版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)論文(設(shè)計(jì)) </b></p><p> 智能直流數(shù)字電壓表的設(shè)計(jì) </p><p> 院部名稱: 機(jī)電工程學(xué)院 </p><p> 專業(yè)班級(jí): 電氣自動(dòng)化技術(shù)</p><p> 2011、12、19</p><p><b> 目錄&
2、lt;/b></p><p><b> 摘 要3</b></p><p><b> 1 引言4</b></p><p> 1.1 研究背景及意義4</p><p> 1.2單片機(jī)簡(jiǎn)介4</p><p> 1.3單片機(jī)的應(yīng)用領(lǐng)域及發(fā)展趨勢(shì)5</p
3、><p> 第一章 設(shè)計(jì)任務(wù)書6</p><p> 第二章 設(shè)計(jì)內(nèi)容7</p><p> 2.1 設(shè)計(jì)要求7</p><p> 2.1.1功能要求7</p><p> 2.1.2項(xiàng)目技術(shù)性能指標(biāo)7</p><p> 第三章 系統(tǒng)原理及基本框圖7</p>&
4、lt;p><b> 方案論證7</b></p><p> 3.1 電源電路設(shè)計(jì)8</p><p> 3.2 輸入電路設(shè)計(jì)9</p><p> 3.2.1 電路簡(jiǎn)介9</p><p> 3.3 轉(zhuǎn)換電路設(shè)計(jì)11</p><p> 3.3.1 AT89C51單片機(jī)1
5、1</p><p> 3.3.3 AT89C51主要特性:11</p><p> 3.3.4 ICL7135芯片簡(jiǎn)介11</p><p> 3.3.5 轉(zhuǎn)換器ICL713511</p><p> 3.3.6 ICL7135的引腳功能及主要特性12</p><p> 3.3.7性能:13<
6、;/p><p> 3.3.8據(jù)輸出方式及數(shù)字部分14</p><p> 3.3.9 對(duì)應(yīng)參數(shù)整定14</p><p> 3.4 電壓表顯示電路16</p><p> 3.4.1電路簡(jiǎn)介16</p><p> 3.5 I/O口分配16</p><p> 第四章 軟件設(shè)計(jì)
7、17</p><p> 4.1 時(shí)鐘頻率的確定17</p><p> 4.2 監(jiān)控程序設(shè)計(jì)18</p><p> 4.3序流程圖:19</p><p> 第五章 程序及元件清單22</p><p><b> 5.1程序22</b></p><p>
8、5.2元器件清單27</p><p><b> 結(jié)束語(yǔ)28</b></p><p><b> 參考文獻(xiàn)28</b></p><p> 附 :電路原理圖29</p><p><b> 摘 要</b></p><p> 數(shù)字電壓表的誕生打破
9、了傳統(tǒng)電子測(cè)量?jī)x器的模式和格局。它顯示清晰直觀、讀數(shù)準(zhǔn)確,采用了先進(jìn)的數(shù)顯技術(shù),大大地減少了因人為因素所造成的測(cè)量誤差事件。數(shù)字電壓表是把連續(xù)的模擬量轉(zhuǎn)換成不連續(xù)、離散的數(shù)字形式,并加以顯示的儀表。數(shù)字電壓表把電子技術(shù)、計(jì)算技術(shù)、自動(dòng)化技術(shù)的成果與精密電測(cè)量技術(shù)密切的結(jié)合在一起,成為儀器、儀表領(lǐng)域中獨(dú)立而完整的一個(gè)分支,數(shù)字電壓表標(biāo)志著電子儀器領(lǐng)域的一場(chǎng)革命,也開創(chuàng)了現(xiàn)代電子測(cè)量技術(shù)的 先河。 </p>
10、<p> 電壓測(cè)量是電子測(cè)量的最基本內(nèi)容之一, 電子電路的許多特性,如頻率特性、調(diào)制度、非線性失真系數(shù)等都可以視為電壓的派生量,各種電路的工作狀態(tài),如諧振、平衡、飽和等,通常都用電壓的形式來(lái)反映。電子設(shè)備的各種控制、反饋信號(hào)也主要表現(xiàn)為電壓量。本設(shè)計(jì)是利用AT89C51單片機(jī)的一種電壓測(cè)量電路,該系統(tǒng)除了采用ICL7135高精度、雙積分A/D轉(zhuǎn)換電路外,還增設(shè)了超限報(bào)警電路。測(cè)量范圍大且可調(diào)量程, LED數(shù)碼管顯示。正文著重
11、給出了軟硬件系統(tǒng)的各部分電路,介紹了雙積分電路的原理,AT89C51的特點(diǎn),ICL7135的功能和應(yīng)用。</p><p> 關(guān)鍵字:數(shù)字電壓表,AT89C51,ICL7135, 雙積分A/D轉(zhuǎn)換器 , 測(cè)量</p><p><b> 1 引言</b></p><p> 1.1 研究背景及意義</p><p> 數(shù)
12、字電壓表(Digital Voltmeter)簡(jiǎn)稱DVM,它是采用數(shù)字化測(cè)量技術(shù),把連續(xù)的模擬量(直流輸入電壓)轉(zhuǎn)換成不連續(xù)、離散的數(shù)字形式并加以顯示的儀表。傳統(tǒng)的指針式電壓表功能單一、精度低,不能滿足數(shù)字化時(shí)代的需求,采用單片機(jī)的數(shù)字電壓表,由精度高、抗干擾能力強(qiáng),可擴(kuò)展性強(qiáng)、集成方便,還可與PC進(jìn)行實(shí)時(shí)通信。目前,由各種單片A/D 轉(zhuǎn)換器構(gòu)成的數(shù)字電壓表,已被廣泛用于電子及電工測(cè)量、工業(yè)自動(dòng)化儀表、自動(dòng)測(cè)試系統(tǒng)等智能化測(cè)量領(lǐng)域,展示
13、出強(qiáng)大的生命力。新型數(shù)字電壓表以其高準(zhǔn)確度、高可靠性、高分辨率、高性價(jià)比等優(yōu)良特性倍受人們的青睞。目前,數(shù)字電壓表作為數(shù)字化儀表的基礎(chǔ)與核心,已被廣泛用于電子和電工測(cè)量、工業(yè)自動(dòng)化儀表、自動(dòng)測(cè)試系統(tǒng)等領(lǐng)域,顯示出強(qiáng)大的生命力。</p><p> 數(shù)字電壓表是諸多數(shù)字化儀表的核心和基礎(chǔ),電壓表的數(shù)字化是將連續(xù)的模擬量如直流電壓轉(zhuǎn)換成不連續(xù)的離散的數(shù)字形式并加以顯示,這有別于傳統(tǒng)的以指針加刻度盤進(jìn)行讀數(shù)的方法,避免
14、了讀數(shù)的視差和視覺疲勞。目前數(shù)字萬(wàn)用表的內(nèi)部核心部件是A/D轉(zhuǎn)換器,轉(zhuǎn)換器的精度很大程度上影響著數(shù)字萬(wàn)用表的準(zhǔn)確度,本設(shè)計(jì)雙積分A/D轉(zhuǎn)換器對(duì)輸入模擬信號(hào)進(jìn)行轉(zhuǎn)換,控制核心AT89C51再對(duì)轉(zhuǎn)換的結(jié)果進(jìn)行運(yùn)算和處理,最后驅(qū)動(dòng)輸出裝置顯示數(shù)字電壓信號(hào)。</p><p><b> 1.2單片機(jī)簡(jiǎn)介</b></p><p> 單片機(jī)是一種集成電路芯片,采用超大規(guī)模技術(shù)把
15、具有數(shù)據(jù)處理能力(如算術(shù)運(yùn)算,邏輯運(yùn)算、數(shù)據(jù)傳送、中斷處理)的微處理器(CPU),隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),只讀程序存儲(chǔ)器(ROM),輸入輸出電路,可能還包括定時(shí)計(jì)數(shù)器,串行通信口(SCI),顯示驅(qū)動(dòng)電路,脈寬調(diào)制電路(PWM),模擬多路轉(zhuǎn)換器及A/D轉(zhuǎn)換器等電路集成到一塊單塊芯片上,構(gòu)成一個(gè)最小而完善的計(jì)算機(jī)系統(tǒng)。這些電路能在軟件的控制下準(zhǔn)確、迅速、高效地完成程序設(shè)計(jì)者事先規(guī)定的任務(wù)。</p><p>
16、圖1.1單片機(jī)控制系統(tǒng)的組成</p><p> 不同的單片機(jī)有著不同的硬件特征和軟件特征,即它們的技術(shù)特征均不盡相同,硬件特征取決于單片機(jī)芯片的內(nèi)部結(jié)構(gòu),我們要使用某種單片機(jī),必須了解該型產(chǎn)品是否滿足需要的功能和應(yīng)用系統(tǒng)所要求的特性指標(biāo)。這里的技術(shù)特征包括功能特性、控制特性和電氣特性等等,這些信息需要從生產(chǎn)廠商的技術(shù)手冊(cè)中得到。軟件特征是指指令系統(tǒng)特性和開發(fā)支持環(huán)境,指令特性即我們熟悉的單片機(jī)的尋址方式,數(shù)據(jù)處
17、理和邏輯處理方式,輸入輸出特性及對(duì)電源的要求等等。開發(fā)支持的環(huán)境包括指令的兼容及可移植性,支持軟件(包含可支持開發(fā)應(yīng)用程序的軟件資源)及硬件資源。要利用某型號(hào)單片機(jī)開發(fā)自己的應(yīng)用系統(tǒng),掌握其結(jié)構(gòu)特征和技術(shù)特征是必須的。</p><p> 單片機(jī)控制系統(tǒng)能夠取代以前利用復(fù)雜電子線路或數(shù)字電路構(gòu)成的控制系統(tǒng),可以軟件控制來(lái)實(shí)現(xiàn),并能夠?qū)崿F(xiàn)智能化,現(xiàn)在單片機(jī)控制范疇無(wú)所不在,例如通信產(chǎn)品、家用電器、智能儀器儀表、過程
18、控制和專用控制裝置等等,單片機(jī)的應(yīng)用領(lǐng)域越來(lái)越廣泛。</p><p> 1.3單片機(jī)的應(yīng)用領(lǐng)域及發(fā)展趨勢(shì)</p><p> 單片機(jī)廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化管理及過程控制等領(lǐng)域,大致可分如下幾個(gè)范疇:(1)在智能儀器儀表上的應(yīng)用(2)在工業(yè)控制中的應(yīng)用(3)在家用電器中的應(yīng)用(4)在計(jì)算機(jī)網(wǎng)絡(luò)和通信領(lǐng)域中的應(yīng)用。</p><p
19、> 現(xiàn)在可以說(shuō)單片機(jī)是百花齊放,百家爭(zhēng)鳴的時(shí)期,世界上各大芯片制造公司都推出了自己的單片機(jī),從8位、16位到32位,數(shù)不勝數(shù),應(yīng)有盡有,有與主流C51系列兼容的,也有不兼容的,但它們各具特色,互成互補(bǔ),為單片機(jī)的應(yīng)用提供廣闊的天地??v觀單片機(jī)的發(fā)展過程,可以預(yù)示單片機(jī)的發(fā)展趨勢(shì),大致有:低功耗CMOS化、微型單片化、主流與多品種共存。</p><p> 第一章 設(shè)計(jì)任務(wù)書</p><
20、;p> 開封大學(xué)機(jī)電學(xué)院2011屆畢業(yè)設(shè)計(jì)任務(wù)書</p><p><b> 設(shè)計(jì)內(nèi)容</b></p><p> 2.1 設(shè)計(jì)要求</p><p><b> 2.1.1功能要求</b></p><p> 1以AT89C51單片機(jī)為核心,設(shè)計(jì)智能數(shù)字電壓表。</p>&
21、lt;p> 2具有開機(jī)自檢、自動(dòng)量程轉(zhuǎn)換。</p><p> 3使用220V/50HZ交流電源,設(shè)置電源開關(guān),電源指示燈和電源保護(hù)功能。</p><p> 2.1.2項(xiàng)目技術(shù)性能指標(biāo)</p><p> 1. 直流電壓量程:200mV、2V、20V、200V</p><p> 2. 分辨率:100μV(200mV量程)</
22、p><p> 3. 測(cè)量誤差:≤±(0.5%(讀數(shù))+0.5%(滿度值))</p><p> 4. 輸入電阻:10MΩ</p><p> 5. 測(cè)量速度:每秒2~3次</p><p> 6. 顯示方式:4位LED數(shù)碼管顯示被測(cè)電壓值。</p><p><b> 系統(tǒng)原理及基本框圖</b&
23、gt;</p><p><b> 方案論證</b></p><p> 方案一: </p><p><b> 被測(cè)電壓</b></p><p> 本方案利用A/D轉(zhuǎn)換原理將被測(cè)模擬量轉(zhuǎn)換成數(shù)字量
24、,并通過控制系統(tǒng)即單片機(jī)用數(shù)字方式顯示測(cè)量結(jié)果,各部分分別用電源供電. 種方法比較常用,并且技術(shù)也比較成熟,技術(shù)方面均能基本達(dá)到達(dá)技術(shù)要求.</p><p><b> 方案二:</b></p><p><b> 被測(cè)電壓</b></p><p><b> 被測(cè)電壓</b></p>
25、<p> 方案二 系統(tǒng)方案框圖 </p><p> 本方案以專用真有效值轉(zhuǎn)換芯片和A/D轉(zhuǎn)換器為核心來(lái)設(shè)計(jì)數(shù)字電壓表,設(shè)計(jì)簡(jiǎn)單易行,而且可靠性較高</p><p> 以上兩種方案比較而言,第一種方法比較常用,并且技術(shù)也比較成熟,技術(shù)方面均能達(dá)到設(shè)計(jì)要求。故采用方案一。</p><p> 3.1 電源電路設(shè)計(jì)</p><p>
26、; 由于單片機(jī)及所使用的芯片均為±5V直流供電,經(jīng)過變壓器將其變?yōu)榈蛪航涣麟妷?,低壓電壓?jīng)過橋式全波整流變成直流電壓,再經(jīng)過雙T電容濾波加集成穩(wěn)壓芯片(7805和7905)最終變成穩(wěn)定的±5V直流電壓。本電路還設(shè)計(jì)電路保護(hù)和電源指示燈。電源電路原理圖如下:</p><p><b> 圖1 電源設(shè)計(jì)圖</b></p><p> 由于集成穩(wěn)壓器7
27、805和7905具有很高的“電壓調(diào)整率”把輸入包含的交流成分和輸入直流波動(dòng)一起加以抑制,從而使輸出直流穩(wěn)定,交流紋波減小,實(shí)驗(yàn)表明,在穩(wěn)壓器的穩(wěn)壓范圍內(nèi),其穩(wěn)壓精度可達(dá)±0.03。1N4148是保護(hù)二極管,用來(lái)防止在輸入短路時(shí)輸出電容C4和C9所存儲(chǔ)的電荷通過穩(wěn)壓器放電而損壞器件</p><p> 3.2 輸入電路設(shè)計(jì)</p><p> 3.2.1 電路簡(jiǎn)介</p&
28、gt;<p> 由于該電壓表要實(shí)現(xiàn)多量程測(cè)量,故而在本設(shè)計(jì)通過衰減電路與量程切換開關(guān),以及集成放大器實(shí)現(xiàn)此功能,具體電路將在本節(jié)詳細(xì)介紹。</p><p> J1和J2是繼電器,S1和S2是電子開關(guān)CD4053.三組二路模擬開關(guān)CD4053 CD4053內(nèi)部含有3組單刀雙擲開關(guān),3組開關(guān)具體接通哪一通道,由輸入地址碼ABC來(lái)決定 ICL7650是Intersil公司利用動(dòng)態(tài)校零技術(shù)和C
29、MOS工藝制作的斬波穩(wěn)零式高精度運(yùn)放,它具有輸入偏置電流小、失調(diào)小、增益高、共模抑制能力強(qiáng)、響應(yīng)快、漂移低、性能穩(wěn)定及價(jià)格低廉等優(yōu)點(diǎn). ICL7650是一種高增益、高共模抑制比和具有雙端輸入功能的運(yùn)算放大器。</p><p> 輸入衰減器、程控電壓放大電路</p><p> 設(shè)輸入衰減器的傳輸系數(shù)為A1,放大器的增益為A2。</p><p> ?、?輸入衰減器和
30、放大器增益控制</p><p> 由于A/D轉(zhuǎn)換器滿度輸入電壓即放大器的輸出電壓UO=2V,所以</p><p> 200mV量程總增益為A200mV=UO/UI=2/0.2=1×10=A1A2,</p><p> 2V量程總增益A2V=UO/UI=2/2=1×1=A1A2,初步確定采用同相比例放大器,200mV和2V量程不使用輸入衰減器,
31、由電子開關(guān)控制放大器增益A2=10或1實(shí)現(xiàn)量程轉(zhuǎn)換。</p><p> 20V量程總增益A20V= UO/UI=2/20=1/10=(1/100)×10=A1A2,</p><p> 200V量程總增益A200V=UO/UI=2/200=(1/100)×1=A1A2,</p><p> 在20V、200V兩檔由繼電器J1、J2接入A1=1/
32、100的輸入衰減器,配合A2=10或1實(shí)現(xiàn)量程轉(zhuǎn)換。</p><p> ?、?電路參數(shù)計(jì)算:運(yùn)放A1選ICL7650斬波穩(wěn)零運(yùn)放。</p><p> R1、R2、R3組成輸入衰減器,D1、D2、D3、D4、R4、R5、R6組成輸入保護(hù)電路,A1、R8、R9組成高阻同相放大電路,J1、J2、S1組成量程轉(zhuǎn)換電路。(J1、J2繼電器、S1、S2電子開關(guān)CD4053)。</p>
33、<p> ICL7650運(yùn)放的輸入電阻遠(yuǎn)大于10MΩ(Ri=1012Ω),所以</p><p> R1+R2+R3=10MΩ。</p><p> 因?yàn)镽3/(R1+R2+R3)=1/1000,所以R3=(R1+R2+R3)/1000=10MΩ/1000=10kΩ</p><p> 因?yàn)?R2+R3)/(R1+R2+R3)=1/100,所以R2+R3
34、=(R1+R2+R3)/100=10MΩ/100=100kΩ</p><p> R2=100-R3=90kΩ,R1=10MΩ-(R2+R3)=10MΩ-100kΩ=9.9MΩ</p><p> 因?yàn)锳u=1+R8/R9=10即R8/R9=9,取R9=1kΩ,則R8=9×R9=9kΩ;</p><p> D1、D2選用開關(guān)二極管1N4148,R4為限流
35、電阻,設(shè)流過D1、D2的最大電流為10mA,則R4≈UIMAX/IDM=1000/0.01=100kΩ,PR4≈UIMAX2/R4=10002/100=10W,由于ICL7650最大允許輸入電壓為:VCC+0.3V和VEE-0.3V,所以,使用4V的穩(wěn)壓二極管將A1同相端電位限制在±4.7V。R5為直流平衡電阻,其值應(yīng)等于運(yùn)放同相端到地的電阻(約為100kΩ)</p><p> 3.3 轉(zhuǎn)換電路設(shè)計(jì)
36、</p><p> 轉(zhuǎn)換電路的核心是AT89C51和ICL7135CFN芯片下面對(duì)兩者做一下介紹。</p><p> 3.3.1 AT89C51單片機(jī)</p><p> 芯片介紹:AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,
37、高性能CMOS8位微處理器,俗稱單片機(jī)。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。</p><p> 3.3.3 AT89C51主要特性:</p><p> 8951 CPU與MC
38、S-51 兼容</p><p> 4K字節(jié)可編程FLASH存儲(chǔ)器(壽命:1000寫/擦循環(huán))·</p><p> 全靜態(tài)工作:0Hz-24KHz· 三級(jí)程序存儲(chǔ)器保密鎖定</p><p> · 128*8位內(nèi)部RAM· 32條可編程I/O線·</p><p> 兩個(gè)16位定時(shí)器/計(jì)數(shù)器
39、· </p><p> 6個(gè)中斷源· 可編程串行通道·</p><p> 低功耗的閑置和掉電模式·</p><p> 片內(nèi)振蕩器和時(shí)鐘電路</p><p> 3.3.4 ICL7135芯片簡(jiǎn)介</p><p> ICI7135是4位半雙積分A/D轉(zhuǎn)換芯片,可
40、以轉(zhuǎn)換輸出±20000個(gè)數(shù)字量,有STB選通控制的BCD碼輸出, 只要附加譯碼器,數(shù)碼顯示器,驅(qū)動(dòng)器及電阻電容等元件,就可組成一個(gè)滿量程為2V的數(shù)字電壓表,與微機(jī)接口十分方便.ICL7135具有精度高(相當(dāng)于14位A/D轉(zhuǎn)換),價(jià)格低的優(yōu)點(diǎn).其轉(zhuǎn)換速度與時(shí)鐘頻率相關(guān),每個(gè)轉(zhuǎn)換周期均有:自校準(zhǔn)(調(diào)零),正向積分(被測(cè)模擬電壓積分),反向積分(基準(zhǔn)電壓積分)和過零檢測(cè)四個(gè)階段組成,其中自校準(zhǔn)時(shí)間為10001個(gè)脈沖,正向積分時(shí)間為1
41、0000個(gè)脈沖,反向積分直至電壓到零為止(最大不超過20001個(gè)脈沖).故設(shè)計(jì)者可以采用從正向積分開始計(jì)數(shù)脈沖個(gè)數(shù),到反向積分為零時(shí)停止計(jì)數(shù).將計(jì)數(shù)的脈沖個(gè)數(shù)減10000,即得到對(duì)應(yīng)的模擬量.圖1給出了ICL7135時(shí)序,由圖可見,當(dāng)BUSY變高時(shí)開始正向積分,反向積分到零時(shí)BUSY變低,所以BUSY可以用于控制計(jì)數(shù)器的啟動(dòng)/停止. </p><p> 3.3.5 轉(zhuǎn)換器ICL7135</p>
42、<p> 如圖所示:對(duì)輸入模擬電壓和基準(zhǔn)電壓進(jìn)行兩次積分,先對(duì)輸入模擬電壓進(jìn)行積分,將其變換成與輸入模擬電壓成正比的時(shí)間間隔 T1,再利用計(jì)數(shù)器測(cè)出此時(shí)間間隔,則計(jì)數(shù)器所計(jì)的數(shù)字量就正比于輸入的模擬電壓;接著對(duì)基準(zhǔn)電壓進(jìn)行同樣的處理。在常用的A/D轉(zhuǎn)換芯片(如ADC0809、ICL7135、ICL7109等)中,ICL7135與其余幾種有所不同,它是一種四位半的雙積分,A/D轉(zhuǎn)換器,具有精度高(精度相當(dāng)于14位二進(jìn)制制數(shù))
43、、價(jià)格低廉、</p><p> 抗干擾能力強(qiáng)等優(yōu)點(diǎn)。本文介紹用單片機(jī)并行方式采集ICL7135的數(shù)據(jù)以實(shí)現(xiàn)單片機(jī)電壓表的設(shè)計(jì)方案。</p><p> 3.3.6 ICL7135的引腳功能及主要特性</p><p> ICL7135是雙斜積分式4位半單片A/D轉(zhuǎn)換器,28腳DIP封裝。</p><p><b> 其引腳功能如
44、下:</b></p><p> {1}腳(V-)-5V電源端;</p><p> {2}腳(VREF)基準(zhǔn)電壓輸入端;</p><p> {3}腳(AGND)模擬地;</p><p> {4}腳(INT)積分器輸入端,接積分電容;</p><p> {5}腳(AZ)積分器和比較器反相輸入端,接自零
45、電容;</p><p> {6}腳(BUF)緩沖器輸出端,接積分電阻;</p><p> {7}腳(CREF+)基準(zhǔn)電容正端;</p><p> {8}腳(CREF-)基準(zhǔn)電容負(fù)端;</p><p> {9}腳(IN-)被測(cè)信號(hào)負(fù)輸入端;</p><p> {10}腳(IN+)被測(cè)信號(hào)正輸入端;</p&
46、gt;<p> {11}腳(V+)+5V電源端;</p><p> {12}、{17}~{20}腳(D1~D5)位掃描輸出端;D5、D4、D3、D2、D1(12、17、18、19、20腳)每一位驅(qū)動(dòng)信號(hào)分別輸出一個(gè)正脈沖信號(hào),脈沖寬度為200個(gè)時(shí)鐘周期,其中D5對(duì)應(yīng)萬(wàn)位選通,以下依次為千、百、十、個(gè)位。在正常輸入情況下,D5--D1輸出連續(xù)脈沖。當(dāng)輸入電壓過量程時(shí),D5--D1在AZ階段開始時(shí)只
47、分別輸出一個(gè)脈沖,然后都處于低電平,直至DE階段開始時(shí)才輸出連續(xù)脈沖。利用這個(gè)特性,可使得顯示器件在過程時(shí)產(chǎn)生一亮一暗的直觀現(xiàn)象。</p><p> {13}~{16}腳(B1~B4)BCD碼輸出端;該四端為轉(zhuǎn)換結(jié)果BCD碼輸出,采用動(dòng)態(tài)掃描輸出方式,即當(dāng)位選信號(hào)D5=“1”時(shí),該四端的信號(hào)為萬(wàn)位數(shù)的內(nèi)容,D4=“1”時(shí)為千位數(shù)內(nèi)容,其余依次類推。</p><p> {21}腳(BUS
48、Y)忙狀態(tài)輸出端;在雙積分階段(INT+DE),BUSY為高電平,其余時(shí)為低電平。</p><p> {22}腳(CLK)時(shí)鐘信號(hào)輸入端;</p><p> {23}腳(POL)負(fù)極性信號(hào)輸出端;該信號(hào)用來(lái)指示輸入電壓的極性。當(dāng)輸入電壓為正,則POL等于“1”,反之則等于“0”。</p><p> {24}腳(DGND)數(shù)字地端;</p><
49、;p> {25}腳(R/H)運(yùn)行/讀數(shù)控制端;當(dāng)R/H=“1”(該端懸空時(shí)為“1”)時(shí),7135處于連續(xù)轉(zhuǎn)換狀態(tài),每40002個(gè)時(shí)鐘周期完成一次A</p><p> {26}腳(STR)數(shù)據(jù)選通輸出端;每次A/D轉(zhuǎn)換周期結(jié)束后,ST端都輸出5個(gè)負(fù)脈沖,其輸出時(shí)間對(duì)應(yīng)在每個(gè)周期開始時(shí)的5個(gè)位選信號(hào)正脈沖的中間,ST負(fù)脈沖寬度等于1/2時(shí)鐘周期。</p><p> 第一個(gè)ST負(fù)脈沖
50、在上次轉(zhuǎn)換周期結(jié)束后101個(gè)時(shí)鐘周期</p><p> 生。因?yàn)槊總€(gè)選信號(hào)(D5--D1)的正脈沖寬度為200個(gè)時(shí)鐘周期(只有AZ和DE階段開始時(shí)的第一個(gè)D5的脈沖寬度為201個(gè)CLK</p><p> 周期),所以ST負(fù)脈沖之間相隔也是200個(gè)時(shí)鐘周期。需要注意的是,若上一周期為保持狀態(tài)(R/H=“0”)則ST無(wú)脈沖信號(hào)輸出。ST信號(hào)主要用來(lái)控制將轉(zhuǎn)換結(jié)果向外部鎖存器或微處理器進(jìn)行傳
51、送。</p><p> {27}腳(OR)超量程狀態(tài)輸出端;當(dāng)輸入電壓超出量程范圍(20000),OR將會(huì)變高。該信號(hào)在BUSY信號(hào)結(jié)束時(shí)變高。在DE階段開始時(shí)變低。</p><p> {28}腳(UR)欠量程狀態(tài)輸出端。當(dāng)輸入電壓等于或低于滿量程的9%(讀數(shù)為1800),則一當(dāng)BUST信號(hào)結(jié)束,UR將會(huì)變高。該信號(hào)在INT階段開始時(shí)變低。</p><p>&l
52、t;b> 3.3.7性能: </b></p><p> 總讀數(shù)達(dá)+20000和-20000計(jì)數(shù),滿標(biāo)電壓為2.0000V,精度達(dá)±1計(jì)數(shù);</p><p> 自校零,保證零電壓輸入時(shí)讀數(shù)為零;</p><p> 模擬出入可以是差動(dòng)信號(hào),輸入電阻極高,輸入電流典型值1PA。</p><p> 自動(dòng)判別信號(hào)極
53、性,保證零讀數(shù)附近極性準(zhǔn)確;</p><p><b> 只要求單一基準(zhǔn)電壓</b></p><p> 有過量程(OR)和欠量程(UR)標(biāo)志信號(hào)輸出,可用作自動(dòng)量程轉(zhuǎn)換的控制信號(hào)。;</p><p> 全部輸出與TTL兼容;</p><p> 用閃爍顯示的方式直觀的表明超量程狀態(tài);</p><p
54、> 設(shè)有六個(gè)I/O輔助信號(hào)(R/H,BUSH,ST,POL,OR,UR),適用于多個(gè)異步收發(fā)機(jī),微理器或其它組合線路;</p><p> 采用位掃描和BCD碼輸出。所有輸出端和TTL電路相容。</p><p> 3.3.8據(jù)輸出方式及數(shù)字部分</p><p> ICL7135的輸出方式為動(dòng)態(tài)BCD碼掃描形式,圖中是其輸出波形圖,這種圖形將BCD碼數(shù)與字
55、位數(shù)及ST倍相配合使用,可組成多種形式的數(shù)據(jù)據(jù)輸也電路,以供顯示或計(jì)算機(jī)采集數(shù)據(jù)之用。</p><p> 當(dāng)輸入模擬量超過或者低于合適量程時(shí)OR端或UR端就會(huì)出現(xiàn)圖所示的波形在過量程情況下,顯示數(shù)還會(huì)自動(dòng)“閃光報(bào)警”。</p><p> ICL7135數(shù)據(jù)輸出方式圖</p><p> 7135數(shù)字部分主要由計(jì)數(shù)器、鎖存器、多路開關(guān)及控制邏輯電路等組成。7135
56、一次A/D轉(zhuǎn)換周期分為四個(gè)階段:1、自動(dòng)調(diào)零(AZ);2、被測(cè)電壓積分(INT);3、基準(zhǔn)電壓反積分(DE);4、積分回零(ZI)。具體內(nèi)部轉(zhuǎn)換過程如圖所示</p><p> ICL7135數(shù)字輸出圖</p><p> 由于數(shù)字部分以DGNG端作為接地端,所以所有輸出端輸出電平以DGNG作為相對(duì)參考點(diǎn)。基準(zhǔn)電壓,基準(zhǔn)電壓的輸入必須對(duì)于模擬公共端COM是正電壓。</p>&
57、lt;p> 3.3.9 對(duì)應(yīng)參數(shù)整定</p><p> 7135推薦工作條件 </p><p> 注釋: 1. 時(shí)鐘頻率范圍擴(kuò)展低至 0Hz 。 </p><p> 基準(zhǔn)電壓的選擇一般按照ICL7135的輸出讀數(shù)10000Vi/Vr來(lái)確定。通常選Vr=1V,則當(dāng)輸入電壓Vi=1 V時(shí),顯示1.0000;當(dāng)Vi=1.99
58、99V時(shí),顯示1.9999V。</p><p> 在ICL7135與單片機(jī)系統(tǒng)進(jìn)行連接時(shí),使用并行采集方式 需要外部的時(shí)鐘信號(hào),在實(shí)際應(yīng)用系統(tǒng)中,經(jīng)常采用外接RC振蕩器的方式,這樣可以根據(jù)積分時(shí)間確定振蕩頻率,f=0.45/RC.為了使電路具有抗50HZ串模干擾能力,A/D轉(zhuǎn)換的積分時(shí)間應(yīng)選擇積分時(shí)間等于50HZ工頻的整數(shù)倍。當(dāng)時(shí)鐘頻率fclk=125kHZ時(shí),</p><p> 則每
59、個(gè)時(shí)鐘周期為1/fclk,所以A/D轉(zhuǎn)換的積分時(shí)間為To=40002*(1/fclk)=320ms 即當(dāng)時(shí)鐘頻率為125kHZ時(shí),每秒約轉(zhuǎn)換3次。</p><p> 積分電阻R和積分電容C的選擇是非常關(guān)鍵的。R應(yīng)選擇精密電阻,積分電阻是由滿量程輸入電壓和用來(lái)對(duì)積分電容充電的內(nèi)部緩沖放大器的輸出電流來(lái)定義的,充電電流的常規(guī)值為Iint=20uA,積分電阻的精確值可由下式得到 </p><p&
60、gt; 在ICL7135的實(shí)際應(yīng)用中,最常用的時(shí)將輸入電壓范圍接為最大即+2~-2V,此時(shí)基準(zhǔn)電壓應(yīng)為1/2滿量程電壓即+1V,Rint為100KΩ,這種元件選擇參數(shù)時(shí)ICL7135最常用的接法。標(biāo)稱和推薦的電流為 20 μA 。 Cint積分電容的計(jì)算公式為</p><p> Cint=(10000*(1/fclk)*20uA)/積分器輸出電壓的擺動(dòng)幅值</p><p> 由于
61、積分電容和積分電阻的乘積由給定的最大電壓波動(dòng)選擇,而最大電壓波動(dòng)不超過積分器允許范圍(接近正負(fù)電源的0.3V)。所以,滿量程積分器輸出電壓的擺動(dòng)幅值控制在±3.5V~±4V的電壓范圍較為理想。如果電源電壓取±5V,ICL7135的模擬地端接0V,則積分器輸出電壓的擺幅取±4V就是合適的。此時(shí)的電容為</p><p> Cint=10000*(1/125)*(10^(-3)
62、)*20*(10^(-6))/4=0.4uF</p><p> 在實(shí)際應(yīng)用中考慮到可靠性,應(yīng)使積分器的輸出電壓擺幅稍小一些,所以常取Cint=0.47uF。此外積分電容一個(gè)很重要的特性是當(dāng)它只有很小的介質(zhì)吸收系數(shù)時(shí),才可阻止過沖翻轉(zhuǎn)。通常選聚丙烯電容器或聚碳酸酯電容器作積分電容。</p><p> 自動(dòng)調(diào)零電容Caz的大小對(duì)系統(tǒng)的噪聲有些影響,選用較大容量的電容可以減小噪聲,典型值為1
63、uF。</p><p> 基準(zhǔn)電容Cref應(yīng)大到足以使結(jié)點(diǎn)對(duì)地的寄生電容可以被忽略為止,典型值為1uF。積分輸出端串接一個(gè)二極管D和電阻R=100kΩ,是為了消除ROLLOVER 誤差,根據(jù)要求接上即可。</p><p> ICL7135的并行方式在實(shí)踐中的應(yīng)。與串行方式相比,其突出的優(yōu)點(diǎn)是結(jié)構(gòu)簡(jiǎn)單、程序簡(jiǎn)潔、占用單片機(jī)的資源少、可提高抗干擾能力,同時(shí)可提高儀器的檢測(cè)可靠性,并且可在不
64、添加任何擴(kuò)展口線器件的情況下使系統(tǒng)的成本得到降低,與AT89CC51并行連接,就組成了一個(gè)典型的AD轉(zhuǎn)換電路。</p><p> 3.4 電壓表顯示電路</p><p> 3.4.1電路簡(jiǎn)介 </p><p> 設(shè)計(jì)中采用的是8段LE發(fā)光二極管組成,其中7個(gè)按‘8’字型排列,另一個(gè)發(fā)光二極管為圓點(diǎn)形狀,位于右下角,常用于顯示小小數(shù)點(diǎn),把8個(gè)發(fā)光二極管連在一
65、起,公共端接高電平,叫共陽(yáng)極接法,相反,公共端接低電平的叫共陰極接法,我們采用共陽(yáng)極接法,當(dāng)發(fā)光二極管導(dǎo)通時(shí),相應(yīng)的一段筆畫或占就發(fā)亮,從而形成不同的發(fā)光字符。其中8段分別命名為dp g f e d c b a .例如,</p><p> 要顯示‘0’,則dp g f e d c b a 分別為:11000000B(共陽(yáng)極);要顯示‘A’,則dp g f e d c b a 分別為:00010001B(共陽(yáng)極)
66、。若要顯示多個(gè)數(shù)字,只要讓若干個(gè)數(shù)碼管的位碼循環(huán)為低電平就可以了。</p><p> 根據(jù)設(shè)計(jì)要求,顯示電路需要至少4位LED數(shù)碼管來(lái)顯示電壓值,則有7位LED循環(huán)顯示。自用單片機(jī)的I/O口驅(qū)動(dòng)LED數(shù)碼管的亮滅,設(shè)計(jì)中由P0口使LED的段碼顯示,即顯示字符,由P2口選擇LED位碼,即選擇點(diǎn)亮哪位LED來(lái)顯示,電路如圖2-4所示。</p><p> 另外,一般I/O接口芯片的驅(qū)動(dòng)能力是
67、很有限的,在LED顯示器接口電路中,輸出口所能提供的驅(qū)動(dòng)電流一般是不夠的尤其是設(shè)計(jì)中需要用到多位LED,此時(shí)就需要增加LED驅(qū)動(dòng)電路,驅(qū)動(dòng)電路有多種,常用的是TTL或MOS集成電路驅(qū)動(dòng)器,本設(shè)計(jì)使用SN7407N9(集電極開路)六反相器驅(qū)動(dòng),把它接到共陽(yáng)極數(shù)碼管的驅(qū)動(dòng)腳,公共腳接電源或其他高電壓輸出即可,當(dāng)共陽(yáng)極數(shù)碼管公共腳為高電壓,SN70407的輸入為高電平時(shí),他所接的數(shù)碼管被點(diǎn)亮。顯示電路見總電路圖。</p><
68、;p> 3.5 I/O口分配</p><p><b> 軟件設(shè)計(jì)</b></p><p> 4.1 時(shí)鐘頻率的確定</p><p> ?、?單片機(jī)時(shí)鐘:時(shí)鐘頻率高運(yùn)算速度快,但耗電量增加、抗干擾能力變差。本設(shè)計(jì)對(duì)速度要求不高,也無(wú)串行通信功能,故對(duì)時(shí)鐘無(wú)特殊要求,選fosc=6MHz。</p><p>
69、?、?A/D的時(shí)鐘:如果正向積分階段的時(shí)間(10000×TCP)是干擾信號(hào)周期的整倍數(shù)時(shí)對(duì)此干擾抑制效果很好,如50Hz工頻干擾的周期為20m</p><p> S,取正向積分時(shí)間為80mS,則80000μS=10000×TCP,即TCP=80000μS/10000=8μS,fCP=1/TCP=1/8μS=125kHz。ICL7135完成一次A/D轉(zhuǎn)換需要40002個(gè)時(shí)鐘周期,當(dāng)TCP=8μ
70、S時(shí),轉(zhuǎn)換周期為T≈40000×8μS=320mS。A/D轉(zhuǎn)換速度約每秒3次。</p><p> 4.2 監(jiān)控程序設(shè)計(jì)</p><p><b> ?、?RAM地址分配</b></p><p> 附表5-1 RAM地址分配表</p><p> ?、?量程狀態(tài)轉(zhuǎn)換表:</p><p>
71、 ?、?系統(tǒng)初始化參數(shù)及控制字:</p><p> (P2)=40H,關(guān)報(bào)警、V單位燈亮、關(guān)顯示器</p><p> (P3)=0BFH,量程開關(guān)置自檢狀態(tài)</p><p> 0EH=05H,置量程指示寄存器1組R6為自檢</p><p><b> (SP)=4FH</b></p><p>
72、; (IP)=01H,設(shè)為高級(jí)中斷,其余為低級(jí)中斷</p><p> IT0=1,外部中斷置為邊沿出發(fā)</p><p> (IE)=81H,僅允許請(qǐng)求中斷</p><p> (2BH)=10H,置小數(shù)點(diǎn)應(yīng)在字位碼(萬(wàn)位)</p><p> (2DH)=00H,請(qǐng)各個(gè)位標(biāo)志</p><p><b>
73、 4.3序流程圖:</b></p><p><b> 主程序流程圖</b></p><p><b> 顯示子程序:</b></p><p><b> A/D中斷服務(wù):</b></p><p> ICL7135每一分鐘完成3次據(jù)的采集工作,1/3秒完成后向CP
74、U申請(qǐng)中斷,CPU這時(shí)暫停工作,為中斷服務(wù).中斷響應(yīng)后關(guān)中斷,將PSW、ACC壓棧,判斷是否首次中斷,如果是首次中斷,則將正負(fù)號(hào)標(biāo)志位置入60H,再把百位置入61H中,如果不是首次中斷,則跳到NEXT處,如果是第二次中斷,則將十位數(shù)置入62H中,如果是第三次中斷,再將個(gè)位數(shù)置入63H中,第五次中斷則將小數(shù)點(diǎn)位置入64H中,同時(shí)個(gè)位置入64H中。同時(shí)清除中斷次數(shù)寄存器30H中的值,完成中斷后將ACC、PSW出棧,開中斷。</p>
75、;<p> 消隱的思想:每次電壓采集后,CPU將數(shù)據(jù)送到LED顯示,將可能出現(xiàn)以下幾種需要消隱的情況。</p><p><b> 200V檔量程:</b></p><p><b> 20V檔量程:</b></p><p> 在采集到數(shù)據(jù)之后,置數(shù)之前判斷檔位,是2V檔不消隱,是其他檔位時(shí)再看要消隱的位
76、之前有幾個(gè)是零。</p><p><b> 程序及元件清單</b></p><p><b> 5.1程序</b></p><p> ……………………………………………………………………………</p><p><b> ?。ㄒ唬┲鞒绦?lt;/b></p><
77、p> ……………………………………………………………………………</p><p> T1: ACALL DISPLY </p><p> ACALL INI </p><p> AJMP FF</p><p> FF: SETB F1
78、 </p><p> AJMP INI </p><p> MAIN: MOV SP,#4FH </p><p> MOV IE,#81H </p><p> SETB IT0 </p><p> MOV P2,#1FH</p&g
79、t;<p> MOV P3,#03H</p><p> MOV 14H,#05H</p><p> HH: ACALL DIS1 </p><p> JNB F0,GG</p><p> SETB P3.3 </p>&l
80、t;p><b> AJMP HH</b></p><p> GG: JNB F1,II</p><p><b> SETB </b></p><p> P3.3 </p><p><b> AJMP T1</b&g
81、t;</p><p> II: CLR P3.3</p><p><b> AJMP HH</b></p><p><b> RET</b></p><p><b> END</b></p><p> ………………
82、……………………………………………………………</p><p> ?。ǘ㎜ED顯示自檢(顯示4位“0“和4位數(shù)字“8”)</p><p> ……………………………………………………………………………</p><p> DISPLY: NOP</p><p><b> CLR R5</b><
83、;/p><p> MOV R5, #4</p><p> MOV R2, #100</p><p><b> DISPLY1:</b></p><p> SETB P3.3</p><p> ACALL DL1</p><p> DJNZ R2, DISPLY
84、1</p><p> MOV R2, #100</p><p><b> CLR P3.3</b></p><p><b> DISPLY4:</b></p><p> MOV R0, #2CH</p><p> MOV R3, #01H</p>&
85、lt;p><b> DISPLY2:</b></p><p><b> MOV A, R3</b></p><p><b> MOV P2, A</b></p><p><b> CLR A</b></p><p> MOV DPTR,
86、#TAB1</p><p> MOVC A, @A+DPTR</p><p> MOV P0,A</p><p> ACALL DL1</p><p><b> INC R0</b></p><p> MOV A, R3</p><p> JB
87、 ACC.4,DISPLY3</p><p><b> RL A</b></p><p> MOV R3,A</p><p> AJMP DISPLY2</p><p><b> DISPLY3:</b></p><p> DJNZ R2,
88、 DISPLY4 </p><p> MOV R2, #100</p><p> MOV R1, #2CH</p><p><b> DISPLY5:</b></p><p> MOV A, #80H </p><p> MOV @R1, A</p>
89、<p><b> INC R1</b></p><p> DJNZ R5 DISPLY3</p><p> RET </p><p> TAB1: </p><p> DB 3FH, 06H, 5BH, 4FH, 66H</p><p> DB
90、 6DH, 7DH, 07H, 7FH, 6FH, 77H</p><p> DB 7CH, 39H, 5EH, 79H, 71H, 00H</p><p> DL1: MOV R7,#02H </p><p> DL2: MOV R6,#0FFH</p><p>
91、 DJNZ R6,$</p><p> DJNZ R7,DL2</p><p><b> RET</b></p><p> ……………………………………………………………………………</p><p><b> ?。ㄈ╋@示子程序</b></p><p> ……
92、…………………………</p><p> …………………………………………….</p><p> DIS1: MOV R0, #2CH </p><p> MOV R3, #10H </p><p> DIS0: CLR A</p><p> MOV P0
93、, A</p><p> MOV A,@R0</p><p> ANL A, #0FH</p><p> ADD A, 29H</p><p> MOVC A,@A+PC </p><p> CJNE R3, #10H, DIS3</p><p> JB
94、 20H.0, DIS2</p><p><b> CLR A</b></p><p> DIS2: MOV C, 20H.4</p><p> MOV ACC.6,C</p><p> DIS3: MOV 27H ,A</p><
95、p> MOV A, R3</p><p> CJNE A,21H, DIS4</p><p> SETB 27H.7</p><p> DIS4: MOV P0,27H </p><p> MOV A,P2</p><p> ANL A,#0
96、E0H</p><p> ORL A,R3</p><p> MOV P2,A</p><p> ACALL DL1 </p><p> MOV A,R3</p><p> JB ACC.0, DIS5</p><p><b> R
97、R A</b></p><p> MOV R3,A</p><p> DEC R0 </p><p> AJMP DIS0 </p><p> DIS5: RET</p><p> TAB: DB 3FH, 0
98、6H, 5BH, 4FH, 66H </p><p> DB 6DH, 7DH, 07H, 7FH, 6FH, 77H</p><p> DB 7CH, 39H, 5EH, 79H, 71H, 00H</p><p> DL1: MOV R7,#02H </p><p> DL2:
99、 MOV R6,#02H</p><p> DJNZ R6, $</p><p> DJNZ R7, DL2</p><p><b> END </b></p><p><b> RET</b></p><p> ……………………………………………
100、………………………………</p><p><b> ?。ㄋ模〢/D中斷</b></p><p> ……………………………………………………………………</p><p> INTUSE: </p><p><b> CLR EA</b></p&
101、gt;<p> PUSH ACC </p><p> PUSH PSW </p><p> SETB PSW.3 </p><p> MOV A ,#00H </p><p> CJNE A,INTNUM, NEXT
102、 </p><p> MOV R0, #DARSTART </p><p> MOV R2, #00H </p><p> MOV R3, #00H </p><p> MOV R4 , #01H </p><
103、p> JNB P1.6 , K0</p><p><b> SETB P1.4</b></p><p><b> AJMP K1</b></p><p> K0: CLR P1.4</p><p> K1: JB P1.5 , POL </p
104、><p> MOV DARPOLE, #2DH </p><p><b> AJMP K2</b></p><p> POL: MOV DARPOLE, #20H </p><p> K2: MOV A, P0 </p><p>
105、ANL A, #0F0H </p><p><b> SWAP A</b></p><p> ADD A, #30H </p><p> SETB P1.0 </p><p><b> SETB P1.1</b></p>&
106、lt;p><b> SETB P1.2</b></p><p><b> SETB P1.3</b></p><p> JNB P1.0, IA1 </p><p><b> INC R2</b></p><p> JNB P1.1 IA
107、1 </p><p><b> INC R2</b></p><p> JNB P1.2, IA1 </p><p><b> INC R2 </b></p><p> IA1: XCH A, R3 <
108、/p><p><b> MOV A, R2</b></p><p> ADD A, #62H</p><p><b> XCH A, R3</b></p><p> MOV DPOINT ,R3 </p><p> CJNE R2, #00H, IB0
109、</p><p><b> AJMP IB1</b></p><p> IB0: CJNE A,#30H,IB1 </p><p><b> AJMP IB2</b></p><p> IB1: MOV R4 , #00H </p>&
110、lt;p><b> AJMP IB3</b></p><p> IB2: MOV R4, #01H </p><p> ADD A, #70H </p><p> IB3: MOV @R0,A</p><p> INC R0 <
111、/p><p> INC INTNUM </p><p> RETN: POP PSW</p><p><b> POP ACC</b></p><p><b> SETB EA</b></p><p><b> RETI<
112、;/b></p><p> NEXT: MOV A,R0</p><p> CJNE A,DPOINT,NEXT3 </p><p> MOV @R0,#2EH</p><p><b> INC R0</b></p><p> NEXT3:MOV A,P0
113、 </p><p> ANL A,#0F0H</p><p><b> SWAP A</b></p><p> ADD A,#30H</p><p> CJNE A, #30H, IC1</p><p> CJNE R4, #01H, IC2</p><
114、;p> CALL REMOVE</p><p> AJMP IC2</p><p> IC1: MOV R4, #00H </p><p> IC2: MOV @R0,A </p><p><b> INC R0</b></p><p>
115、 INC INTNUM</p><p> MOV A, R0</p><p> CJNE A, #DAREND, RETN </p><p> MOV INTNUM, #00H </p><p> MOV BEGIN, #01H</p><p><b> SJMP RETN&
116、lt;/b></p><p> REMOVE:MOV R1,INTNUM </p><p> CJNE R1,#01H,IEE1 </p><p> CJNE R2,#01H,IEE2 </p><p> MOV R4,#00H</p><p><b>
117、; RET</b></p><p> IEE2: ADD A,#70H </p><p><b> RET</b></p><p> IEE1: CJNE R1,#02H,RETN2 </p><p> CJNE R2, #03H,RETN2 </p><
118、p> ADD A, #70H</p><p> MOV R4, #00H</p><p> RETN2: RET </p><p> TABLE0: DB '0000:',00H </p><p> TABLE1 :DB '8888:',00H </p>
119、<p><b> END</b></p><p><b> 5.2元器件清單</b></p><p> 型號(hào) 數(shù)量</p><p> AT89C51單片機(jī) 1</p><p> ICL
120、7135 1</p><p> CW7805 1</p><p> CW7905 1</p><p> MC1403 1</p>&l
121、t;p> SN7407 6</p><p> Relay-SPDT 2</p><p> 2N4047 4</p><p> 1N4148 4&l
122、t;/p><p> ICL7650 1</p><p> DPY Amber-CA 4</p><p> 12MHZ晶振 1</p><p> CQY220V/8V變壓器
123、 1</p><p> 按鍵S1 1</p><p> 量程轉(zhuǎn)換開關(guān)K1、K2 各1個(gè)</p><p> 磁介質(zhì)電容0.1pF額定耐壓為50V誤差等級(jí)±5% 4個(gè)</p><p> 云母電容30pF額定耐壓60V誤差等級(jí)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ù)字電壓表的設(shè)計(jì)畢業(yè)論文
- 畢業(yè)論文---智能直流數(shù)字電壓表的設(shè)計(jì)
- 直流數(shù)字電壓表的設(shè)計(jì)畢業(yè)論文設(shè)計(jì)
- 基于pic的直流數(shù)字電壓表設(shè)計(jì)【畢業(yè)論文】
- 畢業(yè)論文--直流數(shù)字電壓表的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文--直流數(shù)字電壓表的設(shè)計(jì)與實(shí)現(xiàn)
- 基于pic的直流數(shù)字電壓表設(shè)計(jì)【畢業(yè)論文】
- 畢業(yè)論文數(shù)字電壓表設(shè)計(jì)
- 數(shù)字電壓表的設(shè)計(jì) 畢業(yè)論文
- 數(shù)字電壓表的設(shè)計(jì)【畢業(yè)論文】
- 數(shù)字電壓表畢業(yè)論文
- 直流數(shù)字電壓表的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文開題報(bào)告
- 直流數(shù)字電壓表畢業(yè)設(shè)計(jì)
- 直流數(shù)字電壓表的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文開題報(bào)告
- 簡(jiǎn)易數(shù)字電壓表的設(shè)計(jì)畢業(yè)論文
- 數(shù)字電壓表畢業(yè)論文--基于51單片機(jī)的數(shù)字電壓表設(shè)計(jì)
- 簡(jiǎn)易數(shù)字電壓表 畢業(yè)論文
- 基于at89s52的直流數(shù)字電壓表設(shè)計(jì)畢業(yè)論文
- 基于labview的數(shù)字電壓表設(shè)計(jì)--畢業(yè)論文
- ats直流數(shù)字電壓表設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論