版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 數(shù)字萬用表的設(shè)計</b></p><p> 課程名稱 </p><p> 課題名稱 </p><p> 專 業(yè) </
2、p><p> 年 班 級 </p><p> 學 號 </p><p> 姓 名 </p><p> 同 組人
3、 </p><p> 指導教師 </p><p> 2011年5月20 日</p><p><b> 目 錄</b></p><p> 1、設(shè)計任務.............................................
4、.............................................1</p><p> 1.1設(shè)計目的.......................................................................................1</p><p> 1.2設(shè)計指標及要求.......................
5、.......................................................1</p><p> 2、設(shè)計思路與總體框圖...................................................................1</p><p> 3、系統(tǒng)硬件電路的設(shè)計…….........………….....…………..……
6、……….2</p><p> 3.1多用表主電路 …….......…………….....……………………..........2</p><p> 3.2 電阻測量輸入電路………………….....……………………..........2</p><p> 3.3電壓測量輸入電路……........……………………………………….3</p><
7、p> 3.4電流輸入測量電路........................................................................3</p><p> 4、系統(tǒng)的軟件設(shè)計..............……………..............……………………...4</p><p> 5、系統(tǒng)的設(shè)計仿真............……………...
8、...........……………………...10</p><p> 6、總結(jié)與體會…...........…………...............……………………………..20</p><p> 6.1 總結(jié)….....…………...............……………………………………….20</p><p> 6.2體會….......……….........
9、......…………………………………..........21</p><p> 7、 參考文獻....................……….....…………….…………………….22</p><p><b> 1、設(shè)計任務</b></p><p><b> 1.1設(shè)計目的</b></p><p
10、> 采用8位8路A/D轉(zhuǎn)換器ADC0809和AT89S52單片機,設(shè)計一臺數(shù)字多用表,能進行電壓、電流和電阻的測量,測量結(jié)果通過LED數(shù)碼管顯示,通過按鍵進行測量功能轉(zhuǎn)換。</p><p> 1.2設(shè)計指標及要求</p><p> 電壓測量范圍0~5V,測量誤差約為0.02V,電流測量范圍1~100mA,測量誤差約為0.5mA,電阻測量范圍0~1000Ω,測量誤差約為2Ω。&l
11、t;/p><p> 2、設(shè)計思路與總體框圖</p><p><b> 1.方案選擇</b></p><p> 用單片機AT89S52與ADC0808設(shè)計一個數(shù)字萬用表,配合分流電阻、分壓電阻、基準電阻可以測量直流電壓值,直流電流、直流電阻,四位數(shù)碼顯示。實現(xiàn)各級量程的直流電壓測量,其量程范圍為0—5(V)。實現(xiàn)不同量程的直流電流測量,其量程范
12、圍為0—100(mA)。實現(xiàn)不同量程的電阻測量,其量程范圍為0—1000(Ω)。</p><p> ADC0808是帶有8位A/D轉(zhuǎn)換器、8路多路開關(guān)以及微處理機兼容的控制邏輯的CMOS組件。它是逐次逼近式A/D轉(zhuǎn)換器,可以和單片機直接接口。首先,利用P0 口數(shù)據(jù)地址復用,將地址通過P0口輸入到單片機中。然后,充分利用單片機強大的運算轉(zhuǎn)化功能將其轉(zhuǎn)成適當?shù)亩M制信號控制數(shù)顯以確保正確的顯示被測量的讀數(shù)。<
13、/p><p><b> 2.總體框圖</b></p><p><b> 圖一:總體框圖</b></p><p> 3、系統(tǒng)硬件電路的設(shè)計</p><p> 3.1 數(shù)字多用表的主電路</p><p> 數(shù)字多表儀表主電路如圖1所示。89S52單片機通過線選方式擴展了A
14、/D轉(zhuǎn)換器ADC0809和4位LED數(shù)碼管,單片機的P2.7引腳作為ADC0809的片選信號,因此A/D轉(zhuǎn)換器的端口地址為7FFFH.片選信號和信號一起經(jīng)或非門產(chǎn)生ADC0809的啟動信號START和地址鎖存信號ALE。片選信號和信號一起經(jīng)或非門產(chǎn)生輸出允許信號OE,OE=1時選通三態(tài)門使輸出鎖存器中的轉(zhuǎn)換結(jié)果送入數(shù)據(jù)總路線。ADC0809的EOC信號經(jīng)反相后接到89S52的引腳,用于產(chǎn)生A/D轉(zhuǎn)換完成中斷請求信號。ADC0809芯片的
15、3位模擬量輸入通道地址輸入端A、B、C分別接到89S52的P0.0、P0.1和P0.2,故只要向端口地址0C000H分別寫入00H~07H,即可啟動模擬量輸入通道0~7進行A/D轉(zhuǎn)換。ADC0809參考正電壓為5V,參考負電壓為0V,時鐘輸入為2MHz。</p><p> 圖1 數(shù)字多用表的主電路圖</p><p> 單片機的P1.0 ~P1.2引腳通過一個轉(zhuǎn)換開關(guān)接地,通過判斷P1.
16、0 ~P1..2引腳電平的高低,決定是否進行電阻測量、電壓測量或電流測量。</p><p> 3.2數(shù)字多用表電阻輸入電路</p><p><b> 圖-2</b></p><p> 圖-2所示為數(shù)字多用表的電阻測量輸入電路。運算放大器的反饋電阻Rx作為待測電阻,通過1K電阻R19接到-5V電源上,假定運算放大器理想,那么放大器的輸出電壓
17、Rv=5×Rx/R19,將Rv送給ADC0809,轉(zhuǎn)換后得到數(shù)字量為Dv=Rv×255/5。單片機讀取A/D轉(zhuǎn)換數(shù)據(jù),再經(jīng)過逆向運算可得Rx=Dv×R19/255,注意此時得到的Rx是二進制數(shù),需要轉(zhuǎn)化成十進制數(shù)后才能送給數(shù)碼管顯示,程序中采取用4字節(jié)無符號除法,連續(xù)進行4次除以10的除法,依次取得4位數(shù)值,并且電阻測量范圍只保證在0~ 1KΩ范圍內(nèi)誤差不超過2Ω,如果要測量其他電阻,則需該改R19的值。為
18、滿足圖-2電路需要的-5V電源,利用LM324做一個反向電路,將+5V的電源轉(zhuǎn)換成了-5V,如圖-3:</p><p><b> 圖-3</b></p><p> 3.3數(shù)字多用表的電壓測量輸入電路</p><p><b> 圖-4</b></p><p> 圖-4所示為數(shù)字多用表的電壓測量
19、輸入電路,待測電壓經(jīng)過低通濾波器濾除高頻干擾,再經(jīng)過同向放大器送給ADC0809,電壓測量輸入范圍0~5V,ADC0809的分辨率為8位,測量誤差為5/255=0.02V。</p><p> 3.4數(shù)字萬用表的電流測量輸入電路</p><p><b> 圖-5</b></p><p> 圖-5是數(shù)字萬用表電流測量輸入電路。電流測量范圍為1
20、-100mA,因為ADC0809是電壓轉(zhuǎn)化器,必須將電壓才能進行測量,這可以通過串接電阻RL來實現(xiàn),注意RL必須很小(如0.1Ω),否則營銷電流數(shù)值,由于待測電流和RL都很小,RL兩端的電壓也很小,必須將其放大到ADC0809能夠分辨的范圍之內(nèi)。</p><p><b> 4、系統(tǒng)的軟件設(shè)計</b></p><p> 數(shù)字多用表的軟件設(shè)計如下程序所示,完成堆棧指針
21、初始化之后,通過單片機P1.0—P1.2引腳進行測量功能判斷,根據(jù)不同引腳電平分別進行電阻、電壓或電流測量。每種測量過程都基本相同,先讀取ADC0809的A/D轉(zhuǎn)換數(shù)據(jù),然后進行相應的數(shù)據(jù)處理,最后將處理后的數(shù)據(jù)送往LED數(shù)碼管進行顯示。</p><p> 數(shù)字多用儀表的軟件程序:</p><p> org0000h;單片機復位地址</p><p>
22、 ajmp main;轉(zhuǎn)移到主程序處</p><p> org0100h;main被定位在0x0100處</p><p> main: mov sp,#80h ;初始化堆棧指針</p><p> jnbP1.0,cr</p><p> jnbP1.1,cv</p><p
23、> jnbP1.2,ca</p><p> cr:movR7,#00h</p><p> lcall adc</p><p> LCALL RDAT</p><p> lcallDISPLAY </p><p> sjmp main</p><p> CV:
24、MOVR7,#01H</p><p><b> LCALLADC</b></p><p> LCALL VDAT</p><p> LCALLDISPLAY</p><p><b> SJMPMAIN</b></p><p> CA:MOVR7,#
25、02H</p><p><b> LCALLADC</b></p><p> LCALLADAT</p><p> LCALLDISPLAY </p><p><b> SJMPMAIN</b></p><p> ADC: MOV A,R7
26、 ;0808 A/D轉(zhuǎn)換子程序</p><p> MOV DPTR,#7FFFH</p><p> MOVX @DPTR,A</p><p> JB P3.3,$</p><p> MOVX A,@DPTR ;輸入轉(zhuǎn)換結(jié)果</p><p><b> RET </
27、b></p><p><b> vdat:</b></p><p> movR2,#00h</p><p><b> movR3,A</b></p><p> movR6,#01h</p><p> movR7,#0F4h</p><
28、;p> callMULD2;乘以500</p><p><b> clrC</b></p><p><b> movA,r5</b></p><p> addA,#60h;加96修正</p><p><b> movr5,A</b>&l
29、t;/p><p><b> movA,r4</b></p><p> addcA,#00h</p><p><b> movr4,A</b></p><p><b> movA,r3</b></p><p> addcA,#00h<
30、/p><p><b> movr3,A</b></p><p><b> movA,r2</b></p><p> addcA,#00h</p><p><b> movr2,A</b></p><p> movr0,#30h</p
31、><p> movr1,#34h</p><p><b> movA,R2</b></p><p><b> mov@r1,A</b></p><p><b> incr1</b></p><p><b> movA,R3<
32、;/b></p><p><b> mov@r1,A</b></p><p><b> incr1</b></p><p><b> movA,R4</b></p><p><b> mov@r1,A</b></p>&
33、lt;p><b> incr1</b></p><p><b> movA,R5</b></p><p><b> mov@r1,A</b></p><p><b> incr1</b></p><p> mov@r1,#00h&
34、lt;/p><p><b> incr1</b></p><p> mov@r1,#00h</p><p><b> incr1</b></p><p> mov@r1,#00h</p><p><b> incr1</b></p&
35、gt;<p> mov@r1,#0FFh</p><p> callDIVD4;除以255</p><p> movr1,#38h</p><p> mov@r1,#00h</p><p><b> incr1</b></p><p> mov@r1,
36、#00h</p><p><b> incr1</b></p><p> mov@r1,#00h</p><p><b> incr1</b></p><p> mov@r1,#0Ah</p><p> callDIVD4</p><p
37、> mov43h,33h</p><p> callDIVD4</p><p> mov42h,33h</p><p> callDIVD4</p><p> mov41h,33h</p><p> movr0,#40h</p><p> mov@r0,#00h
38、</p><p><b> incr0</b></p><p><b> movA,41h</b></p><p> movDPTR,#SEGMENT7</p><p> movcA,@A+DPTR</p><p> orlA,#80h</p>
39、<p><b> mov@r0,A</b></p><p><b> incr0</b></p><p><b> movA,42h</b></p><p> movDPTR,#SEGMENT7</p><p> movcA,@A+DPTR&l
40、t;/p><p><b> mov@r0,A</b></p><p><b> incr0</b></p><p><b> movA,43h</b></p><p> movDPTR,#SEGMENT7</p><p> movcA,@
41、A+DPTR</p><p><b> mov@r0,A</b></p><p><b> ret</b></p><p><b> ADAT:</b></p><p><b> movB,A</b></p><p>
42、 movA,#0B6h</p><p> clrC;以下根據(jù)范圍設(shè)置數(shù)值以防溢出</p><p><b> subbA,B</b></p><p> jcLARGERA</p><p><b> movA,B</b></p><p> subbA
43、,#16h</p><p><b> jcLESSA</b></p><p> ajmpMIDDLEA</p><p> LARGERA:movA,#0B6h</p><p> ajmpCALCULATEA</p><p> LESSA:movA,#16h</p&g
44、t;<p> ajmpCALCULATEA</p><p> MIDDLEA:movA,B</p><p> CALCULATEA:movr2,#0C3h</p><p> movr3,#50h</p><p> movr6,#00h</p><p><b> mov
45、r7,A</b></p><p> callMULD2;乘以50000</p><p><b> clrC</b></p><p><b> movA,r5</b></p><p> subbA,#70h;以下減去102000</p><p
46、><b> movr5,A</b></p><p><b> mov37h,A</b></p><p><b> movA,r4</b></p><p> subbA,#8Eh</p><p><b> movr4,A</b>&l
47、t;/p><p><b> mov36h,A</b></p><p><b> movA,r3</b></p><p> subbA,#01h</p><p><b> movr3,A</b></p><p><b> mov3
48、5h,A</b></p><p><b> movA,r2</b></p><p> subbA,#00h</p><p><b> movr2,A</b></p><p><b> mov34h,A</b></p><p>
49、 movr0,#30h</p><p> movr1,#38h</p><p> mov@r1,#00h</p><p><b> incr1</b></p><p> mov@r1,#01h</p><p><b> incr1</b></p&
50、gt;<p> mov@r1,#5Eh</p><p><b> incr1</b></p><p> mov@r1,#0A0h</p><p> callDIVD4;除以89760</p><p> movr1,#38h</p><p> mov@r
51、1,#00h</p><p><b> incr1</b></p><p> mov@r1,#00h</p><p><b> incr1</b></p><p> mov@r1,#00h</p><p><b> incr1</b>
52、;</p><p> mov@r1,#0Ah</p><p> movDPTR,#SEGMENT7</p><p> callDIVD4</p><p><b> movA,33h</b></p><p> movcA,@A+DPTR</p><p>&
53、lt;b> mov43h,A</b></p><p> callDIVD4</p><p><b> movA,33h</b></p><p> movcA,@A+DPTR</p><p><b> mov42h,A</b></p><p&g
54、t; callDIVD4</p><p><b> movA,33h</b></p><p> movcA,@A+DPTR</p><p> cjneA,#3Fh,NOTEQU</p><p> movA,#00h</p><p> NOTEQU:mov41h,A<
55、;/p><p> mov40h,#00h</p><p><b> RET</b></p><p><b> rdat:</b></p><p> movR2,#00h</p><p><b> movR3,A</b></p>
56、<p> movR6,#03h</p><p> movR7,#0E8h</p><p> callMULD2;乘以1000</p><p> movr0,#30h</p><p> movr1,#34h</p><p><b> movA,R2</b><
57、;/p><p><b> mov@r1,A</b></p><p><b> incr1</b></p><p><b> movA,R3</b></p><p><b> mov@r1,A</b></p><p>&l
58、t;b> incr1</b></p><p><b> movA,R4</b></p><p><b> mov@r1,A</b></p><p><b> incr1</b></p><p><b> movA,R5</b
59、></p><p><b> mov@r1,A</b></p><p><b> incr1</b></p><p> mov@r1,#00h</p><p><b> incr1</b></p><p> mov@r1,#00
60、h</p><p><b> incr1</b></p><p> mov@r1,#00h</p><p><b> incr1</b></p><p> mov@r1,#0FFh</p><p> callDIVD4;除以255</p>
61、;<p> movr1,#38h</p><p> mov@r1,#00h</p><p><b> incr1</b></p><p> mov@r1,#00h</p><p><b> incr1</b></p><p> mov@r
62、1,#00h</p><p><b> incr1</b></p><p> mov@r1,#0Ah</p><p> movDPTR,#SEGMENT7</p><p> callDIVD4;連續(xù)進行4次除以10的操作</p><p> movA,33h;取得
63、10進制值</p><p> movcA,@A+DPTR</p><p><b> mov43h,A</b></p><p> callDIVD4</p><p><b> movA,33h</b></p><p> movcA,@A+DPTR</p
64、><p><b> mov42h,A</b></p><p> callDIVD4</p><p><b> movA,33h</b></p><p> movcA,@A+DPTR</p><p><b> mov41h,A</b><
65、;/p><p> callDIVD4</p><p><b> movA,33h</b></p><p> movcA,@A+DPTR</p><p> cjneA,#3Fh,NONZERO</p><p> movA,#00h</p><p> NONZ
66、ERO:mov40h,A</p><p><b> ret</b></p><p> DELAY_5ms:movR5,#01h;設(shè)置R5初始計數(shù)值</p><p> DELAY_5ms1:movR6,#16h;設(shè)置R6初始計數(shù)值</p><p> DELAY_5ms2:movR7,
67、#70h;設(shè)置R7初始計數(shù)值</p><p> DELAY_5ms3:djnzR7,DELAY_5ms3;延時時間為 Time=( ( (R7*2)+2+1 )*R6+2+1 )*R5+1</p><p> djnzR6,DELAY_5ms2;</p><p> djnzR5,DELAY_5ms1;</p><p
68、><b> ret</b></p><p> SEGMENT7:DB3Fh;7段數(shù)碼管字符0的abcdefg的值,a在最低位,最高位始終保留為0</p><p><b> DB06h</b></p><p><b> DB5Bh</b></p><p&g
69、t;<b> DB4Fh</b></p><p> DB66h</p><p> DB6Dh</p><p> DB7Dh</p><p> DB07h</p><p> DB7Fh</p><p>
70、 DB6Fh</p><p> DISPLAY:movDPTR,#0fEffh;寫第一位數(shù)碼管</p><p> movr1,#40h</p><p><b> movA,@r1</b></p><p> movx@DPTR,A</p><p><b&
71、gt; setbC</b></p><p> movP1.4,C</p><p><b> clrC</b></p><p> movP1.4,C</p><p> callDELAY_5ms</p><p><b> setbC</b>&
72、lt;/p><p> movP1.4,C</p><p><b> incr1</b></p><p> movA,@r1;寫第二位數(shù)碼管</p><p> movx@DPTR,A</p><p><b> setbC</b></p>
73、<p> movP1.5,C</p><p><b> clrC</b></p><p> movP1.5,C</p><p> callDELAY_5ms</p><p><b> setbC</b></p><p> movP1.5,C
74、</p><p><b> incr1</b></p><p> movA,@r1;寫第三位數(shù)碼管</p><p> movx@DPTR,A</p><p><b> setbC</b></p><p> movP1.6,C</p>
75、<p><b> clrC</b></p><p> movP1.6,C</p><p> callDELAY_5ms</p><p><b> setbC</b></p><p> movP1.6,C</p><p><b> i
76、ncr1</b></p><p> movA,@r1;寫第四位數(shù)碼管</p><p> movx@DPTR,A</p><p><b> setbC</b></p><p> movP1.7,C</p><p><b> clrC</b
77、></p><p> movP1.7,C</p><p> callDELAY_5ms</p><p><b> setbC</b></p><p> movP1.7,C</p><p><b> ret</b></p><
78、p> ;雙字節(jié)二進制無符號數(shù)乘法</p><p> ;被乘數(shù)在R2(高位)、R3(低位)中,乘數(shù)在R6(高位)、R7(低位)中。</p><p> ;乘積在R2(高位)、R3、R4、R5(低位)中。</p><p> ;用到累加器A,B,PSW,R2~R7。</p><p> ;永遠不會產(chǎn)生進位。</p><
79、;p> ;在出口時總是清除C。</p><p> ;若結(jié)果超出2個字節(jié)范圍則OV=1。</p><p><b> MULD2: </b></p><p><b> MOV A,R3</b></p><p><b> MOV B,R7</b></p&g
80、t;<p><b> MUL AB</b></p><p><b> MOV R4,B</b></p><p><b> MOV R5,A</b></p><p><b> MOV A,R3</b></p><p><b
81、> MOV B,R6</b></p><p><b> MUL AB</b></p><p><b> ADD A,R4</b></p><p><b> MOV R4,A</b></p><p><b> CLR A</b
82、></p><p><b> ADDC A,B</b></p><p><b> MOV R3,A</b></p><p><b> MOV A,R2</b></p><p><b> MOV B,R7</b></p>
83、<p><b> MUL AB</b></p><p><b> ADD A,R4</b></p><p><b> MOV R4,A</b></p><p><b> MOV A,R3</b></p><p><b>
84、 ADDCA,B</b></p><p><b> MOV R3,A</b></p><p><b> CLR A</b></p><p><b> RLC A</b></p><p><b> XCH A,R2</b>&l
85、t;/p><p><b> MOVB,R6</b></p><p><b> MULAB</b></p><p><b> ADD A,R3</b></p><p><b> MOV R3,A</b></p><p>&
86、lt;b> MOV A,R2</b></p><p><b> ADDCA,B</b></p><p><b> MOV R2,A</b></p><p><b> ORLA,R3</b></p><p> JZMULD21</p&
87、gt;<p><b> SETBOV</b></p><p><b> RET</b></p><p><b> MULD21:</b></p><p><b> CLROV</b></p><p><b> RET&
88、lt;/b></p><p> ;四字節(jié)無符號數(shù)除法</p><p> ;R0存放被除數(shù),除數(shù),商數(shù)的地址。</p><p> ;從R0開始的連續(xù)四個字節(jié)為結(jié)果的余數(shù),入口時可以為任意,但在出口時發(fā)生變化。</p><p> ;其后的連續(xù)4個字節(jié)在入口時是被除數(shù),出口時是商數(shù)。</p><p> ;再其
89、后的連續(xù)四個字節(jié)在入口時是除數(shù),出口時保持不變。</p><p> ;用到累加器A,B,PSW,R0~R7。</p><p> ;如果除數(shù)為零,則置OV=1標志,否則清零。</p><p> ;在出口時總是清除C。</p><p><b> DIVD4:</b></p><p><
90、b> MOVA,R0</b></p><p><b> MOVB,A</b></p><p> ADDA,#08h</p><p><b> MOVR1,A</b></p><p> MOVA,#00h</p><p><b>
91、 ORLA,@R1</b></p><p><b> INCR1</b></p><p><b> ORLA,@R1</b></p><p><b> INCR1</b></p><p><b> ORLA,@R1</b>&
92、lt;/p><p><b> INCR1</b></p><p><b> ORLA,@R1</b></p><p><b> JZDIVD45</b></p><p><b> MOVR1,B</b></p><p>
93、 MOVR2,#04h</p><p><b> DIVD41:</b></p><p> MOV@R1,#00h</p><p><b> INCR1</b></p><p> DJNZR2,DIVD41</p><p> MOVR3,#20h<
94、/p><p><b> DIVD42:</b></p><p> MOVR2,#08h</p><p><b> MOVA,B</b></p><p><b> MOVR0,A</b></p><p> ADDA,#07h</p&g
95、t;<p><b> MOVR1,A</b></p><p><b> CLRC</b></p><p><b> DIVD43:</b></p><p><b> MOVA,@R1</b></p><p><b>
96、 RLCA</b></p><p><b> MOV@R1,A</b></p><p><b> DECR1</b></p><p> DJNZR2,DIVD43</p><p><b> MOVA,R0</b></p><p&
97、gt; ADDA,#03h</p><p><b> MOVR1,A</b></p><p><b> MOVA,R0</b></p><p> ADDA,#0Bh</p><p><b> MOVR0,A</b></p><p>&
98、lt;b> MOVA,@R1</b></p><p> SUBBA,@R0</p><p><b> MOVR4,A</b></p><p><b> DECR1</b></p><p><b> DECR0</b></p>
99、<p><b> MOVA,@R1</b></p><p> SUBBA,@R0</p><p><b> MOVR5,A</b></p><p><b> DECR1</b></p><p><b> DECR0</b>&l
100、t;/p><p><b> MOVA,@R1</b></p><p> SUBBA,@R0</p><p><b> MOVR6,A</b></p><p><b> DECR1</b></p><p><b> DECR0&l
101、t;/b></p><p><b> MOVA,@R1</b></p><p> SUBBA,@R0</p><p><b> MOVR7,A</b></p><p><b> JCDIVD44</b></p><p><b&
102、gt; MOVA,B</b></p><p><b> MOVR0,A</b></p><p> ADDA,#03h</p><p><b> MOVR1,A</b></p><p><b> MOVA,R4</b></p><
103、;p><b> MOV@R1,A</b></p><p><b> DECR1</b></p><p><b> MOVA,R5</b></p><p><b> MOV@R1,A</b></p><p><b> DEC
104、R1</b></p><p><b> MOVA,R6</b></p><p><b> MOV@R1,A</b></p><p><b> DECR1</b></p><p><b> MOVA,R7</b></p&g
105、t;<p><b> MOV@R1,A</b></p><p><b> MOVA,R0</b></p><p> ADDA,#07h</p><p><b> MOVR1,A</b></p><p><b> INC@R1</
106、b></p><p><b> DIVD44:</b></p><p> DJNZR3,DIVD42</p><p><b> MOVR0,B</b></p><p><b> CLROV</b></p><p><b>
107、 CLRC</b></p><p><b> RET</b></p><p><b> DIVD45:</b></p><p><b> SETBOV</b></p><p><b> CLRC</b></p>&l
108、t;p><b> RET</b></p><p><b> end</b></p><p><b> 5、系統(tǒng)的設(shè)計仿真</b></p><p><b> 電壓測量仿真</b></p><p><b> 電流測量仿真</b&
109、gt;</p><p><b> 電阻測量仿真</b></p><p><b> 6.1 總結(jié)與體會</b></p><p> 數(shù)字多用表的課程設(shè)計,從確定方案、查找資料、仿真電路圖,到最后電路設(shè)計實踐,耗時2個星期。數(shù)字多用表的設(shè)計方案采取AT89S52單片機結(jié)合A/D轉(zhuǎn)換器,從而實現(xiàn)對電阻、電流和電壓的測量的方案
110、,從而實現(xiàn)電阻、電流和電壓的數(shù)字化測量。</p><p> 本次課程設(shè)計,雖然方案基本出來了,但是在硬件制作方面出現(xiàn)了幾個問題,這也暴露出我們知識方面的一欠缺。不足主要體現(xiàn)在以下幾個方面:</p><p> ?。?)ADC0809的第10腳的時鐘信號,我們是通過單片機編程實現(xiàn)的但是由于頻率過低,只有500KHz,造成LED數(shù)碼管顯示不穩(wěn)定而出現(xiàn)閃爍現(xiàn)象。最終驗收時是通過從外部信號發(fā)生器輸
111、入2MHz時鐘信號解決的。</p><p> ?。?)萬用板焊接時,由于布線不太合理,使得背面線很零亂。并給后面的線路檢查帶來了不少麻煩。</p><p> ?。?)對Proteus仿真軟件使用不熟練,使畫仿真圖時遇到不少問題。</p><p> (4)51單片機基礎(chǔ)知識不扎實,電路分析遇到比較多的問題歷經(jīng)兩個星期的課程設(shè)計后我深得做課程設(shè)計同時也是對課本知識的鞏
112、固和加強,由于課本上的知識太多,平時課間的學習并不能很好的理解和運用各個元件的功能,而且考試內(nèi)容有限,所以在這次課程設(shè)計過程中,我們了解了很多元件的功能,并且對于其在電路中的使用有了更多的認識。</p><p> 雖然最終的結(jié)果讓人失望,但在此期間我們也曾一度熱情高漲。從開始時滿富盛激情到最后汗水背后的復雜心情,點點滴滴無不令我回味。</p><p><b> 7、參考文獻&
113、lt;/b></p><p> 《單片機原理及應用》 張毅剛 主編 高等教育出版社</p><p> 《單片機原理實用教程》 徐愛鈞 編著 電子工業(yè)出版社</p><p> 《電子技術(shù)基礎(chǔ)》康華光 主編 高等教育出版社</p><p> 《集成電路原理及應用》譚博學、苗匯靜 主編 電
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 萬用表的課程設(shè)計
- 萬用表的課程設(shè)計
- 萬用表的課程設(shè)計
- 數(shù)字萬用表課程設(shè)計
- 萬用表課程設(shè)計報告
- 萬用表的組裝課程設(shè)計
- 電路課程設(shè)計——萬用表設(shè)計
- 課程設(shè)計報告--萬用表設(shè)計
- 模電課程設(shè)計-萬用表
- 數(shù)字萬用表課程設(shè)計報告
- 課程設(shè)計報告萬用表設(shè)計.doc
- 電路課程設(shè)計報告——萬用表設(shè)計
- 模擬課程設(shè)計---萬用表的設(shè)計與調(diào)試
- 三位半數(shù)字萬用表課程設(shè)計
- 萬用表設(shè)計論文
- 三位半數(shù)字萬用表課程設(shè)計
- 單片機數(shù)字萬用表課程設(shè)計答辯
- 萬用表妙用
- 萬用表焊接
- 電路分析課程設(shè)計報告萬用表安裝與原理
評論
0/150
提交評論