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