版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 目 錄</b></p><p><b> 摘 要3</b></p><p> Abstract4</p><p><b> 第1章 緒 論5</b></p><p> 1.1 數(shù)字多用表的發(fā)展概況5</p><p
2、> 1.2 設(shè)計(jì)要求6</p><p> 第2章 8051、8155、0809以及顯示器和鍵盤(pán)介紹7</p><p> 2.1 8051單片機(jī)7</p><p> 2.2 ADC080910</p><p> 2.3 帶有I/O接口和計(jì)時(shí)器的靜態(tài)RAM815511</p><p> 2.3.
3、1 8155的結(jié)構(gòu)11</p><p> 2.3.2 8155的引腳功能12</p><p> 2.4 發(fā)光二極管顯示器LED13</p><p> 2.5 鍵盤(pán)接口15</p><p> 第3章 數(shù)字多用表的系統(tǒng)結(jié)構(gòu)及硬件電路16</p><p> 3.1 數(shù)字多用表的系統(tǒng)結(jié)構(gòu)16</p&
4、gt;<p> 3.2 移相變幅電路16</p><p> 3.3 輸入調(diào)理電路17</p><p> 第4章 系統(tǒng)實(shí)現(xiàn)及計(jì)算公式18</p><p> 4.1 輸入電路系統(tǒng)硬件部分18</p><p> 4.2 數(shù)據(jù)處理部分18</p><p> 4.3 測(cè)量電路方案的確定19&
5、lt;/p><p> 4.4系統(tǒng)硬件總圖20</p><p> 第5章 軟件設(shè)計(jì)22</p><p> 第6章 數(shù)字多用表的檢修與調(diào)試方法35</p><p> 6.1 檢修數(shù)字多用表的12種方法35</p><p> 6.2 數(shù)字多用表的故障分析36</p><p> 6.3
6、 數(shù)字多用表的調(diào)試方法37</p><p> 第7章 結(jié) 論38</p><p><b> 參考文獻(xiàn)39</b></p><p><b> 致 謝40</b></p><p><b> 摘 要</b></p><p> 工頻數(shù)字多用表介
7、紹了數(shù)字式工頻交流電參數(shù)多用表的作用,描述了系統(tǒng)的設(shè)計(jì)過(guò)程,給出了系統(tǒng)的組成框圖及各部分的連接圖;說(shuō)明了核心部件數(shù)字式電位器AD5242的結(jié)構(gòu),性能特點(diǎn);簡(jiǎn)述了交流采樣法的原理及實(shí)現(xiàn)過(guò)程;對(duì)系統(tǒng)的軟件設(shè)計(jì)也進(jìn)行了敘述,給出了部分軟件模塊。</p><p> 工頻數(shù)字多用表自動(dòng)測(cè)試系統(tǒng)具有速度快、體積小、可靠性高、系統(tǒng)組建靈活方便等特點(diǎn),是20世紀(jì)90年代發(fā)展起來(lái)的一種新型的自動(dòng)測(cè)試系統(tǒng)平臺(tái),它充分融合了計(jì)算機(jī)軟
8、件技術(shù)、硬件技術(shù)、微電子技術(shù)、測(cè)試技術(shù)發(fā)展的最新成果。通過(guò)實(shí)際硬件電路的設(shè)計(jì)要學(xué)會(huì)數(shù)字多用表的電路測(cè)量、電路調(diào)試以及數(shù)字多用表的故障分析和調(diào)試方法,同時(shí)通過(guò)數(shù)字多用表的電路設(shè)計(jì)、調(diào)試和匯編程序的編寫(xiě),完成該數(shù)字多用表的設(shè)計(jì)。</p><p> 關(guān)鍵詞: 交流參數(shù)表, 數(shù)字電位器, 交流采樣, 單片機(jī)</p><p><b> Abstract</b></p
9、><p> In this article, the functions of digital alternating current parameter Multi-function meter are introduced. The system design process is described. The constitute frame diagram and each part on-lines di
10、agram are given. The construction and function characteristics of core digitally controllable variable resistors AD5242 are elucidated. The principle with realized process of AC sampling methods are described in brief. T
11、he soft ware design of system is also described. The part soft ware blocks ar</p><p> The digital multimeter module automatic test system possesses a lot of advantages, such as small volume, high speed, hig
12、h reliability, flexibly and conveniently assembling and constructing system and so on. It is a new type of automatic test system which has been developed in the 1990s. The system has made fully use of the combination of
13、the newest production of computer software, hardware technology, micro-electronic technology. The design that pass the actual hardware electric circuit much wan</p><p> Key word: alternating current paramet
14、er meter; digitally controllable variable resistors; AC sampling; Digital Multimeter Module</p><p><b> 第1章 緒 論</b></p><p> 1.1 數(shù)字多用表的發(fā)展概況</p><p> 數(shù)字萬(wàn)用表亦稱數(shù)字多用表(Digital
15、 MultiMeter),它是大規(guī)模集成及計(jì)算機(jī)技術(shù)和數(shù)顯技術(shù)相結(jié)合的結(jié)晶,問(wèn)世于60年代。我國(guó)數(shù)字萬(wàn)用表工業(yè)起步較晚,70年代中期從南韓購(gòu)置DT830、DT890樣機(jī)和散件仿仿制,生產(chǎn)數(shù)量不大,由于外部信息不靈,國(guó)內(nèi)的元器件滿足不了要求,加上模具、工藝等方面的差距,發(fā)展速度十分緩慢,產(chǎn)品也上不了檔次,與國(guó)外同類產(chǎn)品相比落后約15年,談不上有什么基礎(chǔ)。對(duì)于深圳來(lái)講,數(shù)字萬(wàn)用表工業(yè)更是從零開(kāi)始。隨著特區(qū)的建立,改革開(kāi)放政策不斷深入發(fā)展,政
16、策上的開(kāi)放,加之毗鄰港澳地理位置上的優(yōu)勢(shì),信息的靈通便于先進(jìn)技術(shù)的引進(jìn),給從事數(shù)字萬(wàn)用表事業(yè)的專門(mén)人材帶來(lái)了施展才華的良好時(shí)機(jī),愿意到深圳來(lái)創(chuàng)業(yè)。同時(shí)也給港澳明智商家以商業(yè)靈感,他們引來(lái)先進(jìn)技術(shù)、專用元器件到深圳合資辦廠。這樣就為數(shù)字萬(wàn)用表發(fā)展創(chuàng)造了一個(gè)天時(shí)、地利、人和的良好發(fā)展條件,從零開(kāi)始到目前年產(chǎn)850萬(wàn)臺(tái)數(shù)字萬(wàn)用表,出口90多個(gè)國(guó)家和地區(qū)世界稱尊的局面。所以說(shuō)中國(guó)數(shù)字萬(wàn)用表工業(yè)的發(fā)展是伴隨著深圳數(shù)字萬(wàn)用表的發(fā)展和深圳經(jīng)濟(jì)特區(qū)的發(fā)
17、展同時(shí)起步的。深圳的數(shù)字萬(wàn)用表工業(yè)飛快發(fā)展代表著中國(guó)數(shù)顯儀表工業(yè)發(fā)展的一個(gè)新的里</p><p> 數(shù)字多用表在采用單片式微機(jī)控制后,功能更加多樣化,使用更加方便、可靠、而且準(zhǔn)確度大大提高。除測(cè)量傳統(tǒng)的交/直流電壓、交/直流電流、2線/4線電阻等,還可測(cè)量頻率、周期、電容和電感,還可進(jìn)行電平(分貝值)測(cè)量,可實(shí)現(xiàn)自動(dòng)量程切換,可對(duì)測(cè)量結(jié)果進(jìn)行統(tǒng)計(jì)運(yùn)算。有的數(shù)字多用表還可以在數(shù)字顯示器下面外加光條顯示器,以提高對(duì)
18、被測(cè)波動(dòng)變化傾向的判斷能力。許多儀器都具有標(biāo)準(zhǔn)接口,可組成自動(dòng)測(cè)試系統(tǒng),完成單臺(tái)儀器無(wú)法完成的復(fù)雜測(cè)試任務(wù)。</p><p> 1975年,美國(guó)錫斯特.唐納(SYSTEM DONNER)公司率先生產(chǎn)了5 1/2位7115型數(shù)字多用表。1977年,英國(guó)Solartron公司采用脈沖調(diào)寬積分原理生產(chǎn)了7075型7 1/2位數(shù)字多用表,其直流電壓分辨力為1uv。到了80年代,高性能的數(shù)字多用表讀數(shù)已達(dá)到7 1
19、/2位—8 1/2位,在分辨力方面,直流電壓可達(dá)到0.01uv,交流電壓可達(dá)0.1uv,在24小時(shí)穩(wěn)定性方面直流電壓可達(dá)到0.6ppm(1281),交流電壓可達(dá)到40ppm;在真有效值響應(yīng)方面,覆蓋整個(gè)音頻范圍,波形因數(shù)可達(dá)5 :1。其數(shù)據(jù)處理能力一般包括百分誤差、絕對(duì)誤差、最大值及最小值、峰-峰值、平均值、有效值、方差及標(biāo)準(zhǔn)差等。有的儀器還可以在數(shù)日內(nèi)進(jìn)行采樣間隔可調(diào)的自動(dòng)連續(xù)測(cè)量及自動(dòng)存數(shù)等。如Solartron公司1983年推出
20、的7081型8 1/2位數(shù)字多用表,其直流電壓準(zhǔn)確度為14ppm,交流電壓準(zhǔn)確度為360ppm。FLUKE公司推出的8506A型7 1/2位數(shù)字多用表,直流電壓年準(zhǔn)確度為5.6ppm,交流電壓年準(zhǔn)確度為95ppm。</p><p> 目前,在交流電壓測(cè)量方面準(zhǔn)確度最高的是Fluke公司生產(chǎn)的792和Wavetek公司生產(chǎn)的4920。其中4920交流電壓測(cè)量準(zhǔn)確度為15ppm/2年。在數(shù)字多用表方面,Wave
21、tek公司生產(chǎn)的4950多功能傳遞標(biāo)準(zhǔn)的30天傳遞穩(wěn)定性最高;直流電壓為1.5ppm,直流電流為7ppm,交流電壓為10ppm,交流電流為40ppm,電阻為3ppm。</p><p> 在內(nèi)附微控制器的控制下,高性能的數(shù)字多用表大都采用了自動(dòng)校準(zhǔn)技術(shù),使儀器的準(zhǔn)確度進(jìn)一步得到提高。如上面提到的1281型數(shù)字多用表,具有自動(dòng)校準(zhǔn)和自我校準(zhǔn)功能。利用自我校準(zhǔn)可以減小環(huán)境變化和時(shí)間推移對(duì)儀器性能的影響。而且與之相適應(yīng)
22、,又出現(xiàn)了商品型精密數(shù)字、微機(jī)化可控制校準(zhǔn)儀。它可實(shí)現(xiàn)在一般實(shí)驗(yàn)室環(huán)境下對(duì)6 1/2位到8 1/2位數(shù)字多用表進(jìn)行校準(zhǔn)。</p><p><b> 1.2 設(shè)計(jì)要求</b></p><p> 設(shè)計(jì)并制作一個(gè)能同時(shí)對(duì)一路工頻交流電的電壓有效值、電流有效值、有功功率、無(wú)功功率、功率因數(shù)進(jìn)行測(cè)量的數(shù)字多用表,并通過(guò)按鍵控制實(shí)現(xiàn)交流電壓、交流電流、有功功率、無(wú)功功率在
23、測(cè)試過(guò)程中的最大值和最小值測(cè)量。</p><p> 第2章 8051、8155、0809以及顯示器和鍵盤(pán)介紹</p><p> 2.1 8051單片機(jī)</p><p> 1 8051單片機(jī)是在一塊芯片中集成了CPU,RAM,ROM、定時(shí)器/計(jì)數(shù)器和多種功能的I/O線等一臺(tái)計(jì)算機(jī)所需的基本功能部件。單片機(jī)內(nèi)包括下列幾個(gè)部件:</p><p&
24、gt; ?。?)一個(gè)8位CPU;</p><p> ?。?)一個(gè)片內(nèi)振蕩器及時(shí)鐘電路;</p><p> (3)4K字節(jié)ROM程序存儲(chǔ)器;</p><p> (4)128字節(jié)RAM數(shù)據(jù)存儲(chǔ)器;</p><p> ?。?)兩個(gè)16位定時(shí)器/計(jì)數(shù)器;</p><p> ?。?)可尋址64K外部數(shù)據(jù)存儲(chǔ)器和64K外部程序
25、存儲(chǔ)器空間的控制電路;</p><p> ?。?)32條可編程的I/O線(四個(gè)8位并行I/O端口);</p><p> ?。?)一個(gè)可編程全雙工串行口;</p><p> ?。?)有五個(gè)中斷源、兩個(gè)優(yōu)先級(jí)嵌套中斷結(jié)構(gòu)。</p><p><b> 8051引腳說(shuō)明:</b></p><p> 8
26、051單片機(jī)采用40條引腳雙列直插封裝方式。圖2-1為引腳排列圖。40條引腳說(shuō)明如下:</p><p> 圖2-1 8051引腳圖</p><p> 1. 主電源引腳和,接地。正常操作時(shí)為+5V電源。</p><p> 2. 外接晶體引腳和</p><p> 內(nèi)部振蕩電路反相放大器的輸入端,是外接晶體的一個(gè)引腳。當(dāng)采用外部振蕩器時(shí),此
27、引腳接地。</p><p> 內(nèi)部振蕩器的反相放大器的輸出端,是外接晶體的另一端。當(dāng)采用外部振蕩器時(shí),此引腳接外部振蕩源。</p><p> 3. 控制或與其它電源復(fù)用引腳,,和</p><p> 當(dāng)振蕩器運(yùn)行時(shí),在此引腳上出現(xiàn)兩個(gè)機(jī)器周期的高電平(由低到高跳變),將使單片機(jī)復(fù)位。</p><p> 在掉電期間,此引腳可接上備用電源,
28、由向內(nèi)部RAM提供備用電源,以保持內(nèi)部RAM中的數(shù)據(jù)。</p><p> 當(dāng)正常操作時(shí)為ALE功能(允許地址鎖存),提供把地址的低字節(jié)鎖存到外部鎖存器。ALE端可以驅(qū)動(dòng)(吸收或輸出電流)八個(gè)LSTTL電路。</p><p> 外部程序存儲(chǔ)器讀選通信號(hào)輸出端。在從外部程序存儲(chǔ)器取指令(或數(shù)據(jù))期間,在每個(gè)機(jī)器周期內(nèi)兩次有效。同樣可以驅(qū)動(dòng)八個(gè)LSTTL輸入。</p><
29、p> 為內(nèi)部程序存儲(chǔ)器選擇端。當(dāng) 為高電平時(shí),訪問(wèn)內(nèi)部程序存儲(chǔ)器。當(dāng)為電平時(shí),則訪問(wèn)外部程序存儲(chǔ)器。</p><p> 4. 輸入/輸出引腳,,,</p><p> 是一個(gè)8位漏極開(kāi)路型雙向I/O口。在訪問(wèn)外部存儲(chǔ)器時(shí),它是分時(shí)傳送的低字節(jié)地址和數(shù)據(jù)總線??谀芤晕针娏鞯姆绞津?qū)動(dòng)八個(gè)LSTTL負(fù)載。</p><p> 是一個(gè)帶有內(nèi)部提升電阻的8位準(zhǔn)雙向
30、I/O口。它能驅(qū)動(dòng)(吸收或輸出電流)四個(gè)LSTTL負(fù)載。</p><p> 是一個(gè)帶有內(nèi)部提升電阻的8位準(zhǔn)雙向I/O口。在訪問(wèn)外部存儲(chǔ)器時(shí),它輸出高8位地址??诳沈?qū)動(dòng)(吸收或輸出電流)四個(gè)LSTTL負(fù)載。</p><p> 是一個(gè)帶有內(nèi)部提升電阻的8位準(zhǔn)雙向I/O口。能驅(qū)動(dòng)(吸收或輸出電流)四個(gè)LSTTL負(fù)載。</p><p> 2 在本系統(tǒng)中使用MCS-51
31、中8051,它由以下8個(gè)功能部件組成:CPU 程序存儲(chǔ)器 數(shù)據(jù)存儲(chǔ)器 并行I/O口 定時(shí)器/計(jì)數(shù)器 串行I/O口,中斷系統(tǒng)及特殊功能寄存器。各部件是通過(guò)片內(nèi)單一總線連接而成。起基本結(jié)構(gòu)是通用CPU加外圍接口的結(jié)構(gòu)模式,功能部件的控制采用了特殊功能積存器的集中控制方法。</p><p> 中央處理器是單片機(jī)的核心,起內(nèi)的CPU 為8位微處理器,其功能是完成算術(shù)邏輯運(yùn)算和控制,其指令系統(tǒng)為面向控制而增加了各種
32、跳轉(zhuǎn)和位操作指令。8051片內(nèi)程序存儲(chǔ)器容量為4KB,用于存放程序指令和固定的數(shù)據(jù) 表格。片內(nèi)數(shù)據(jù)存儲(chǔ)器容量為128B,作為寄存器供用戶存放可讀寫(xiě)的數(shù)據(jù),此外還有與其統(tǒng)一編制的一個(gè)稱為特殊功能寄存器的部件,用作對(duì)片內(nèi)各功能部件和專用寄存器進(jìn)行統(tǒng)一管理 監(jiān)督和控制的 控制和狀態(tài)寄存器區(qū)。片內(nèi)的并行I/O有4個(gè)8位口,分別是P0.P1.P2.P3,用以實(shí)現(xiàn)數(shù)據(jù)的并行輸入和輸出。8051片內(nèi)有2個(gè)16位的計(jì)數(shù)器,為用戶提供計(jì)數(shù)或定時(shí)功能,并具
33、有四種方式可供選擇,串行口為全雙工,一實(shí)現(xiàn)單片機(jī)與其他系統(tǒng)之間的串行數(shù)據(jù)通信。串行口四種工作方式,即全雙工式,五個(gè)中段。</p><p> MCS-51單片機(jī)的各中芯片多數(shù)才用雙列直插式40引腳封裝,但80C51芯片還采用方型。</p><p> 40條引腳中包括有32條I/O線,二條時(shí)鐘線,二條電源線,一條復(fù)位線以及另外三條信號(hào)線?,F(xiàn)將各引腳功能說(shuō)明如下:</p>&l
34、t;p> P0.0~P0.7 8位漏極開(kāi)路型雙向并列I/O線,當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),它們是復(fù)用的低8位地址/數(shù)據(jù)總線。 </p><p> P1.0~P1.7 8位準(zhǔn)雙向并行I/O線。</p><p> P2.0~P2.7 8位準(zhǔn)雙向并行I/O線。作位傳輸高8位地址信息</p><p> P3.0~P3.7 8位準(zhǔn)雙向并行I/
35、O線。可以作位第二功能,作為8個(gè)控制信號(hào)并規(guī)定如下:</p><p> P3.0-RXD: 串行數(shù)據(jù)接受</p><p> P3.1-TXD: 串行數(shù)據(jù)發(fā)送</p><p> P3.2-INT0 外中斷0請(qǐng)求</p><p> P3.3-INT1 外中斷1請(qǐng)求</p><p> P3.
36、4-T0 定時(shí)器0外輸入</p><p> P3.5-T1 定時(shí)器1外輸入</p><p> P3.6-WR 外部數(shù)據(jù)存儲(chǔ)器寫(xiě)</p><p> P3.7-RD 外部數(shù)據(jù)存儲(chǔ)器讀</p><p> RST/V復(fù)位 當(dāng)電源掉電時(shí),作為內(nèi)部RAM的備用電源。</p><
37、;p> ALE/PROG 地址鎖存允許信號(hào),當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),將P0口的低8位地址信息打入鎖存器。它又是編程脈沖輸入端,用于對(duì)片內(nèi)EPROM的編程</p><p> PSEN 外部程序存儲(chǔ)器選通信號(hào),低電平有效,在讀外部程序存儲(chǔ)器時(shí),每個(gè)機(jī)器周期內(nèi)輸入二次有效信號(hào),在執(zhí)行內(nèi)部程序存儲(chǔ)器中的程序時(shí),該信號(hào)無(wú)輸出,在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),它無(wú)有效信號(hào)輸出。</p><
38、;p> EA/VPP EA為低電平時(shí),訪問(wèn)外部程序存儲(chǔ)器,它高電平時(shí),如PC值小于等于0FFFH,則訪問(wèn)內(nèi)部程序存儲(chǔ)器。如PC值大于0FFFH,則訪問(wèn)外部程序存儲(chǔ)器。</p><p> XTAL1 XTAL2 振蕩器輸入,輸出。</p><p> VCC VSS +5V電源和地。</p><p> 在本系統(tǒng)中,單片機(jī)作為數(shù)據(jù)處
39、理部件,從模數(shù)轉(zhuǎn)換器來(lái)的信號(hào)進(jìn)入起內(nèi)部處理在發(fā)送到顯示部件進(jìn)行顯示,這里用的是8051內(nèi)部有四KB的ROM,128字節(jié)的RAM 。 </p><p> 2.2 ADC0809</p><p> ADC0809是8路模擬輸入的8為模擬模數(shù) 開(kāi)關(guān)轉(zhuǎn)換電路。轉(zhuǎn)換器以8個(gè)時(shí)鐘周期的時(shí)間完成一個(gè)轉(zhuǎn)換值,在64個(gè)脈沖后完成8位的轉(zhuǎn)換,時(shí)鐘由外電路提供,典型頻率為640HZ。八路
40、模擬開(kāi)關(guān)由3為二進(jìn)制信息控制,以完成對(duì)一路模擬信號(hào)轉(zhuǎn)換。轉(zhuǎn)換的數(shù)字信號(hào)鎖存在內(nèi)部的輸出鎖存器中,由輸出允許信號(hào)選通鎖存器即可以在輸出線上得到轉(zhuǎn)換結(jié)果數(shù)據(jù)。</p><p> ADC0809的基本性能:</p><p><b> 分辨率 8位 </b></p><p> 轉(zhuǎn)換時(shí)間 100微妙</p><p>
41、總非調(diào)整誤差 正負(fù)1/2 LSB</p><p><b> 功耗 15MW</b></p><p><b> 電源 +5V</b></p><p> 模擬輸入電壓 0~+5V</p><p><b> 引腳信號(hào)定義:</b></p><p>
42、IN0~I(xiàn)N7 8路模擬輸入</p><p> ADDA~ADDC 通道選擇地址,ADDA為最低位</p><p> ALE 地址鎖存允許</p><p> START 啟動(dòng)轉(zhuǎn)換信號(hào)</p><p> OE 輸出允許,高電平有效</p><p> CLOCK 轉(zhuǎn)換
43、時(shí)鐘輸入,時(shí)鐘頻率≤640KHz</p><p> 在本電路中模數(shù)轉(zhuǎn)換器僅需要一個(gè)通道,將一組模擬量轉(zhuǎn)換成數(shù)字量,其與單片機(jī)的連接如圖2-2所示:</p><p><b> 圖</b></p><p> 圖2-2 ADC0809</p><p> 2.3 帶有I/O接口和計(jì)時(shí)器的靜態(tài)RAM8155</p&
44、gt;<p> 8155芯片內(nèi)具有256個(gè)字節(jié)的RAM,兩個(gè)8位、一個(gè)6位的可編程I/O口和一個(gè)14位計(jì)數(shù)器,與8051單片機(jī)接口簡(jiǎn)單,是單片機(jī)應(yīng)用系統(tǒng)中廣泛使用的芯片。</p><p> 2.3.1 8155的結(jié)構(gòu) </p><p> 按照器件的功能,8155可由下列三部分組成:</p><p> 1 隨機(jī)存儲(chǔ)器部分</p>
45、<p> 容量為256×8位的靜態(tài)RAM。</p><p> 2 I/O接口部分</p><p> 端口A??删幊绦?位I/O端口。</p><p> 端口B。可編程序8位I/O端口。</p><p> 端口C??删幊绦?位I/O端口。</p><p> 命令寄存器。8位寄存器,只允
46、許寫(xiě)入。</p><p> 狀態(tài)寄存器。8位寄存器,只允許讀出。</p><p> 3 計(jì)數(shù)器/計(jì)時(shí)器的部分</p><p> 是一個(gè)14位的二進(jìn)制減法計(jì)數(shù)器/計(jì)時(shí)器。</p><p> 2.3.2 8155的引腳功能</p><p> 8155具有40個(gè)引腳采用雙列直插式封裝,其功能定義如下:</p
47、><p><b> 1. (三態(tài))</b></p><p> 是地址/數(shù)據(jù)總線,可以直接與8031的P0口相連接。在允許地址鎖存信號(hào)ALE的后沿(即下降沿),將8位地址所存在內(nèi)部地址寄存器中。該地址可作為存儲(chǔ)器部分的低8位地址,也可是I/O接口的通道地址,這將由輸入的IO/信號(hào)的狀態(tài)來(lái)決定。在引腳上出現(xiàn)的數(shù)據(jù)信息是讀出還是寫(xiě)入8155,由系統(tǒng)控制信號(hào)或來(lái)決定。<
48、/p><p><b> 1. RESET</b></p><p> 這是由8031提供的復(fù)位信號(hào),作為總清器件使用。RESET信號(hào)的脈沖寬度一般為600ns.當(dāng)器件被總清后,各轉(zhuǎn)接口被置成輸入工作方式。</p><p><b> 2. ALE</b></p><p> 允許地址鎖存信號(hào)。該控制信
49、號(hào)由8031發(fā)出,在該信號(hào)的后沿,將上的低8位地址、片選信號(hào)CE以及IO/信號(hào)所存在片內(nèi)的鎖存器內(nèi)。</p><p><b> 3.</b></p><p> 這是低電平有效的片選信號(hào)。當(dāng)8155的引腳=0時(shí),器件才允許被啟用,否則為禁止使用。</p><p><b> 4. IO/</b></p>&
50、lt;p> 這是一個(gè)I/O轉(zhuǎn)接口或存儲(chǔ)器的選擇信號(hào)。當(dāng)IO/=1時(shí),選擇I/O電路;當(dāng)IO/=0時(shí),選擇存儲(chǔ)器。</p><p><b> 5.(寫(xiě))</b></p><p> 在片選信號(hào)有效的情況下(即=0),該引腳上輸入一個(gè)低電平信號(hào)(=0)時(shí),將AD0~7線上的數(shù)據(jù)寫(xiě)入RAM某一單元內(nèi)(當(dāng)IO/=0時(shí)),或?qū)懭肽骋籌/O端口電路(當(dāng)IO/=1時(shí))。&
51、lt;/p><p><b> 6.(讀)</b></p><p> 在片選信號(hào)有效的情況下(即=0),如果該引腳上輸入一個(gè)低電平信號(hào)(=0)時(shí),將8155RAM某單元的內(nèi)容讀至數(shù)據(jù)總線。若輸入一個(gè)高電平(=1),則將某一I/O轉(zhuǎn)接口電路的內(nèi)容讀至數(shù)據(jù)總線。</p><p> 由于系統(tǒng)控制的作用,(寫(xiě))和(讀)信號(hào)不會(huì)同時(shí)有效。根據(jù)上面分析:&
52、lt;/p><p> 寫(xiě)RAM必要條件是:(IO/ =0)·(=0)·(=0)。</p><p> 寫(xiě)I/O端口電路的必要條件是:(IO/=1)·(=0)·(=0)。</p><p> 讀RAM必要條件是:(IO/ =0)·(=0)·(=0)。</p><p> ?。?) 讀I
53、/O端口電路的必要條件是: (IO/=1)·(=0)·(=0)。</p><p><b> 7.</b></p><p> 這是一組8根通用的I/O端口線,其數(shù)據(jù)輸入或輸出的方向由可編程序的命令寄存器的內(nèi)容決定。</p><p><b> 8.</b></p><p>
54、這是一組8位的通用I/O端口,其數(shù)據(jù)輸入或輸出的方向由可編程序的命令寄存器的內(nèi)容決定。</p><p><b> 9.</b></p><p> 這是一組6位的既具有通用I/O端口功能,又具有對(duì)PA和PB起某種控制作用的I/O電路。各種功能的實(shí)現(xiàn)均有可編程序的命令寄存器的內(nèi)容決定。</p><p> PA,PB和PC各I/O端口的狀態(tài),可
55、由讀出狀態(tài)寄存器的內(nèi)容而得到。</p><p> 10.TIMER IN</p><p> 這是14位二進(jìn)制減法計(jì)數(shù)器的輸入端。</p><p><b> 11. </b></p><p> 這是一個(gè)計(jì)時(shí)器的輸出引腳??捎捎?jì)時(shí)器的工作方式?jīng)Q定該輸出信號(hào)的波形。</p><p> 12.V
56、cc為+5V電源引腳。</p><p> 13.Vss為+5V電源的地線。</p><p> 2.4 發(fā)光二極管顯示器LED</p><p> 發(fā)光顯示器是單片機(jī)應(yīng)用中常用的廉價(jià)輸出設(shè)備。它是由若干個(gè)發(fā)光二極管組成的,當(dāng)發(fā)光二極管導(dǎo)通時(shí),相應(yīng)的一個(gè)點(diǎn)或一個(gè)筆劃發(fā)光,控制不同組合的二極管導(dǎo)通,就能顯示出各種字符,常用七段顯示器結(jié)構(gòu)如圖2-3所示。</p&g
57、t;<p><b> ?。╝)共陽(yáng)極</b></p><p> (c) 外形 (b) 共陰極</p><p> 圖2-3 發(fā)光顯示器結(jié)構(gòu)</p><p> 點(diǎn)亮顯示器有靜態(tài)和動(dòng)態(tài)兩種方法。所謂靜態(tài)顯示,就是當(dāng)顯示器顯示某一個(gè)字符時(shí),相應(yīng)的發(fā)光二極管恒定地導(dǎo)通或截止。例如,七段顯示器的a,b,
58、c,d,e,f導(dǎo)通,g截至,則顯示0。這種顯示器方式,每一位都需要有一個(gè)8位輸出口控制,所以占用硬件多,一般用于顯示器位數(shù)較少(很少)的場(chǎng)合。當(dāng)位數(shù)較多時(shí),用靜態(tài)顯示所需的I/O口太多,一般采用動(dòng)態(tài)顯示方法。</p><p> 所謂動(dòng)態(tài)顯示就是一位一位地輪流點(diǎn)亮各位顯示器(掃描),對(duì)于每一位顯示器來(lái)說(shuō),每隔一段時(shí)間點(diǎn)亮一次。顯示器的點(diǎn)亮既跟點(diǎn)亮?xí)r的導(dǎo)通電流有關(guān),也跟點(diǎn)亮?xí)r間和間隔時(shí)間的比例有關(guān)。調(diào)整電流和時(shí)間參
59、數(shù),可實(shí)現(xiàn)亮度較高較穩(wěn)定的顯示。若顯示器的位數(shù)不大于8位,則控制顯示器公共極電位只需一個(gè)I/O口(稱為掃描口),控制各位顯示器所顯示的字形也需一個(gè)8位口(稱為段數(shù)據(jù)口)。</p><p> 表1 七段LED數(shù)碼的段碼</p><p><b> 2.5 鍵盤(pán)接口</b></p><p> 鍵盤(pán)事由若干個(gè)按鍵組成的開(kāi)關(guān)矩陣,它是一種廉價(jià)的設(shè)備
60、。一個(gè)鍵盤(pán),通常包括有數(shù)字鍵(09),字母鍵()以及一些功能鍵。</p><p> 用于計(jì)算機(jī)系統(tǒng)的鍵盤(pán)有兩類:一類是編碼鍵盤(pán),即鍵盤(pán)上閉合鍵的識(shí)別由專用硬件實(shí)現(xiàn)的。另一類是非編碼鍵盤(pán),即鍵盤(pán)上鍵入及閉合鍵的識(shí)別由軟件來(lái)完成。</p><p> 8051與鍵盤(pán)的接口可采用下列四種方式:</p><p> 1.8051通過(guò)并行口(如8155,8255)與鍵盤(pán)接口
61、。</p><p> 2.8051通過(guò)串行口與鍵盤(pán)接口。</p><p> 3.8051通過(guò)9279與鍵盤(pán)接口。</p><p> 4.8051的并行口直接與鍵盤(pán)接口。</p><p> 第3章 數(shù)字多用表的系統(tǒng)結(jié)構(gòu)及硬件電路</p><p> 3.1 數(shù)字多用表的系統(tǒng)結(jié)構(gòu)</p><p&
62、gt; 多用表的組成框圖如圖3.1所示。交流信號(hào)放大后,一方面由過(guò)零比較電路轉(zhuǎn)為方波信號(hào),由單片機(jī)計(jì)數(shù)器測(cè)量出信號(hào)周期和測(cè)量出電壓、電流之間的相位差;同時(shí)電壓、電流信號(hào)經(jīng)A/D采樣轉(zhuǎn)換后送入單片機(jī)。單片機(jī)系統(tǒng)在每個(gè)信號(hào)周期內(nèi)分別采樣N個(gè)電壓、電流值,根據(jù)離散積分公式計(jì)算出電壓、電流的有效值以及有功功率、無(wú)功功率、功率因數(shù),再根據(jù)離散傅立葉變換計(jì)算出電壓基波有效值、電壓總諧波有效值等參數(shù)。在測(cè)量過(guò)程中,單片機(jī)系統(tǒng)根據(jù)不同的信號(hào)有效值,自
63、動(dòng)改變數(shù)字電位器的參數(shù),以改變信號(hào)放大倍數(shù),使系統(tǒng)對(duì)信號(hào)采樣保持在最佳線性狀態(tài),保證了測(cè)量的精度。</p><p> 圖3-1 多用表組成框圖</p><p> 3.2 移相變幅電路</p><p> 電路圖如圖3-2所示。該圖采用網(wǎng)絡(luò)標(biāo)號(hào)的形式,圖中+12V,-12V為L(zhǎng)M324的供電電源;LM324是四運(yùn)放電路;AGND表示模擬地;Vin表示信號(hào)輸入;Vo
64、ut表示信號(hào)輸出。 </p><p> 在Vin處輸入一個(gè)交流信號(hào)。調(diào)整可變電阻R1的大小,可使輸出信號(hào)在輸入信號(hào)的基礎(chǔ)上發(fā)生移位偏移;調(diào)整R3的大小,可使輸出信號(hào)的幅值大小發(fā)生變化。</p><p> 圖3-2 移相變幅電路</p><p> 3.3 輸入調(diào)理電路</p><p> A/D轉(zhuǎn)換模塊工作時(shí),一般用芯片的工作電壓作為A/
65、D轉(zhuǎn)換的參考電源;因此對(duì)交流信號(hào)而言,需把雙極性輸入電壓經(jīng)過(guò)提升變成單極性電壓,提升電路如圖所示:</p><p> 圖3-3 輸入調(diào)理電路</p><p> 實(shí)際測(cè)出,輸入的信號(hào)CH0在輸入信號(hào)VIN0基礎(chǔ)疊加了一個(gè)直流分量,調(diào)節(jié)VREF的值,該直流分量大小可以改變。如果適當(dāng)調(diào)整VREF,使直流分量為2V,則輸入為幅值2V的交流正弦信號(hào),輸入就為最大值4V,最小值0V的正弦單極性信號(hào)
66、;從而得到了提升的效果,是一般的雙極性交流信號(hào)變成了適合單片機(jī)處理的單極性信號(hào)。</p><p> 第4章 系統(tǒng)實(shí)現(xiàn)及計(jì)算公式</p><p> 4.1 輸入電路系統(tǒng)硬件部分</p><p> 該系統(tǒng)總的輸入電路如圖4-1所示。</p><p> 在實(shí)驗(yàn)板上,可以通過(guò)電位器R92調(diào)節(jié)Vref的值,使提升電壓為+2V、幅值為2V的交流輸
67、入電壓經(jīng)過(guò)提升后,輸出0~4V的單極性電壓。為了保證采樣信號(hào)能充</p><p><b> 圖4-1 輸入電路</b></p><p> 分的反映模擬信號(hào),必須在一個(gè)工頻周期內(nèi)采樣足夠多的點(diǎn)數(shù),采樣點(diǎn)數(shù)根據(jù)采樣定理和所要考慮的諧波次數(shù)而定。本例中每個(gè)周期各采樣40個(gè)點(diǎn)。以一個(gè)220V/8V的變壓器,把220V左右的電網(wǎng)電壓轉(zhuǎn)變成8V左右的交流電壓,再接上一個(gè)470
68、Ω的分壓電位器,便可調(diào)到幅值為2V的交流電壓,經(jīng)過(guò)提升電路變成0~4V的單極性電壓信號(hào)。</p><p> 4.2 數(shù)據(jù)處理部分 </p><p> 由于PIC的A/D輸入前端加了變壓器、電位器及電壓提升電路,故A/D采樣得到的初始數(shù)據(jù)需要經(jīng)過(guò)調(diào)整變換后,才能得到與實(shí)際電壓電流對(duì)應(yīng)的值。這可以由簡(jiǎn)單的數(shù)據(jù)運(yùn)算實(shí)現(xiàn)。</p><p> 1. 交流電壓、電流
69、有效值的計(jì)算分析</p><p> 對(duì)交流工頻信號(hào)的采集,一般是以其有效值進(jìn)行計(jì)算,其計(jì)算公式為:</p><p><b> (4-1)</b></p><p><b> 其中T為信號(hào)周期。</b></p><p> 由于在計(jì)算機(jī)采集系統(tǒng)中,U(t)是一些離散的值,故應(yīng)該用下面的計(jì)算公式&l
70、t;/p><p><b> ?。?-2)</b></p><p> u(i)為各次瞬時(shí)采樣值,i=1,2,…n.</p><p> 同理可以求得電流I的有效值。</p><p> 2. 功率和功率因數(shù)的計(jì)算</p><p> 在上一步中已經(jīng)測(cè)出了電壓、電流的有效值U和I,根據(jù)以下公式可以計(jì)算出
71、視在功率、有功功率、無(wú)功功率及功率因數(shù)。</p><p> 視在功率 (4-3)</p><p> 有功功率 (4-4)</p><p> u和i分別為離散瞬時(shí)采樣值。
72、 </p><p> 無(wú)功功率 (4-5)</p><p> 功率因數(shù) (4-6)</p><p> 3. 最大值、最小值的測(cè)量與計(jì)算</p><p>
73、 在數(shù)據(jù)存儲(chǔ)器RAM中,分別設(shè)置最大值寄存器和最小值寄存器。最大值寄存器先賦上一個(gè)很小的數(shù),然后把每個(gè)的測(cè)量值和最大值寄存器里的數(shù)比較,若測(cè)量值大于該數(shù),則測(cè)量值代替該數(shù)放入寄存器;否則寄存器的數(shù)不變。于是最大值寄存器里的數(shù)總是測(cè)量過(guò)程中最大的,即為最大值。同理可以得到測(cè)量過(guò)程中的最小值。</p><p> 4.3 測(cè)量電路方案的確定</p><p> 目前國(guó)外高準(zhǔn)確度的數(shù)字多用表技術(shù)
74、已經(jīng)成熟,有許多經(jīng)典的測(cè)量電路,他們用的電子元器件也很經(jīng)典,因此在考慮測(cè)量電路的整體方案時(shí),可以參照國(guó)外多種儀器的技術(shù)方案,由于臺(tái)式數(shù)字多用表的電路不受尺寸的限制,電路設(shè)計(jì)可以采用許多分立元件或其廠家的專用電路,用以保證儀表的測(cè)量準(zhǔn)確度和可靠性,由于數(shù)字多用表的電路主要是模擬電路,元件的集成度不高,因此臺(tái)式數(shù)字多用表的體積較大。</p><p> 在設(shè)計(jì)數(shù)字多用表時(shí),只能參考臺(tái)式儀器的測(cè)量原理,根據(jù)國(guó)內(nèi)外元件的
75、供應(yīng)情況,對(duì)部分單元電路作了簡(jiǎn)化、修改或重新設(shè)計(jì),在不犧牲模塊儀器的技術(shù)指標(biāo)和可靠性的前提下,盡可能采用集成電路和軟件設(shè)計(jì),適度增加模塊的硬件費(fèi)用和程序工作量。</p><p> 在測(cè)量電路的,直流電壓衰減網(wǎng)絡(luò)對(duì)10V以下被測(cè)電壓實(shí)現(xiàn)100:1的衰減,輸入阻抗10M歐姆。衰減網(wǎng)絡(luò)的電阻應(yīng)具有很好的溫度匹配特性,我們采用了國(guó)內(nèi)六位半數(shù)字多用表的匹配電阻,并經(jīng)過(guò)了多年的老化,溫度漂移很小,對(duì)于10V以下的輸入電壓,
76、應(yīng)該直接進(jìn)入多路開(kāi)關(guān),因此輸入電阻應(yīng)為運(yùn)放的輸入阻抗,可高達(dá)100M歐姆;由于模塊具有自動(dòng)量程功能及過(guò)載保護(hù)功能,直接輸入電路應(yīng)具有保護(hù)電路,保護(hù)電路應(yīng)不影響測(cè)量準(zhǔn)確度。</p><p> 交流量程轉(zhuǎn)換電路實(shí)現(xiàn)交流電壓的四種量程轉(zhuǎn)換,由于交流測(cè)量的特點(diǎn),不可能有很高的準(zhǔn)確度,因此在選擇比例電阻時(shí),只需要使用溫度系數(shù)小的精密電阻便可,并不需要比例電阻的溫度系數(shù)嚴(yán)格匹配。由于交流信號(hào)需要有較寬的頻帶,因此要對(duì)交流量
77、程轉(zhuǎn)換電路的比例電阻進(jìn)行頻率補(bǔ)償。</p><p> 線性變換電路的作用是將輸入信號(hào)變換到ADC所能接受的電壓范圍和極性、使ADC能正常工作并留有一定的余量,使各檔均有一定的過(guò)載能力。線性變換電路的比例電阻的溫度系數(shù)應(yīng)嚴(yán)格匹配。在進(jìn)行精密測(cè)量時(shí),由于可隨時(shí)標(biāo)定增益和零點(diǎn),線性變換電路的誤差可以認(rèn)為全部被修正掉。</p><p> 單片機(jī)及控制電路是測(cè)量電路的測(cè)量過(guò)程控制、數(shù)據(jù)運(yùn)算、信息
78、交換的中心。非易失性存儲(chǔ)器用于保存標(biāo)定好的各測(cè)量功能及各量程的增益和零點(diǎn),可大大提高測(cè)量準(zhǔn)確度、簡(jiǎn)化模擬電路;它的另一功能是復(fù)位看門(mén)狗。</p><p> 作為一個(gè)高檔的模塊化儀器,必須在生產(chǎn)工藝上有所考慮,在電路中增加了程控校準(zhǔn)電路,使信號(hào)的零點(diǎn)、幅度及直流偏置的零點(diǎn)、幅度均能程控設(shè)定。</p><p><b> 4.4系統(tǒng)硬件總圖</b></p>
79、<p> 總硬件電路圖如圖4-2:</p><p> 圖4-2 硬件電路圖</p><p><b> 第5章 軟件設(shè)計(jì)</b></p><p> 多用表設(shè)計(jì)過(guò)程中,盡量簡(jiǎn)化硬件,而以軟件代之。根據(jù)多用表工作原理,在</p><p> 多用表軟件中設(shè)計(jì)了多字節(jié)乘法子程序、多字節(jié)除法子程序﹑多字節(jié)開(kāi)方子
80、程序以及 </p><p> 正余弦計(jì)算等子程序。這些子程序在單片機(jī)叢書(shū)中多可看到,這里就不再介紹,圖5-1是主程序流程圖。</p><p><b> 否</b></p><p><b> 有</b></p><p> 圖5-1 主程序框圖</p><p><b
81、> 否</b></p><p><b> 是</b></p><p> 圖5-2 A/D流程圖</p><p><b> 程序清單:</b></p><p> 電壓,電流進(jìn)行第一次采樣同時(shí)送最值單元:</p><p> ORG 0000H&l
82、t;/p><p> Main: MOV s%,#28H ;設(shè)置堆棧</p><p> MOV DPTR, #OAF00H</p><p> MOV A, #03H</p><p> MOV @DPTR, A ;8155A口,B口C口為輸出</p><p
83、> MOV R0, #7E00H</p><p> MOV A, #00H</p><p> MLO: MOVX @R0, A ;數(shù)據(jù)存儲(chǔ)區(qū)清0</p><p> INC R0 ;7E00H~7EEFH</p><p> CJNE R0, #
84、7EF0H ML0</p><p> ADC:PUSH PSW</p><p><b> PUSH ACC</b></p><p><b> PUSH DPL</b></p><p><b> PUSH DPH</b></p><p>
85、; MOV R1, #28H ;賦計(jì)數(shù)值40</p><p> MOV R0, #7E01H ;賦片外RAM首址</p><p> ADC1:SETB IT1 ;INT1邊沿觸發(fā)</p><p> SETB EX1 ;開(kāi)放
86、INT1中斷</p><p> SETB EA ;CPU開(kāi)放中斷</p><p> MOV DPTR, #0DFF8H ;選中通道口0口地址</p><p> MOV A, #00H</p><p> MOVX @DPTR, A ;啟動(dòng)A/
87、D</p><p> LOOP1: NOP ;等待中斷</p><p> AJMP LOOP1</p><p> MOV DPTR, #0DFF8H </p><p> MOVX A, @DPTR </p><p>
88、MOVX @R0, A ;數(shù)據(jù)讀入外部RAM 7EO1H</p><p> MOV 49H, A ;數(shù)據(jù)同時(shí)送入內(nèi)部RAM</p><p> MOV 52H, A ;RAM 49H,52H 最大值最小單元值</p><p><b> INC R0&
89、lt;/b></p><p><b> INC R0</b></p><p><b> INC R0</b></p><p> MOV R2, R0 ;電壓存儲(chǔ)單元地址送R2保存</p><p> MOV DPTR, #0DFF9
90、H ;啟動(dòng)通道IN1進(jìn)行電流轉(zhuǎn)換</p><p> MOV A, #00H</p><p> MOVX @DPTR, A </p><p> LOOP2: NOP ;等待中斷</p><p> AJMP LOOP2</p>
91、;<p> MOV RO, #7E79H </p><p> MOV DPTR, #0DFF9H </p><p> MOVX A, @DPTR </p><p> MOVX @R0, A ;電流送外部RAMDFF9H單元</p><p&g
92、t; MOV 55H, A ;電流送最大值最小值單元</p><p> MOV 58H, A</p><p> INC R0</p><p> INC R0</p><p> INC R0</p><p> MOV R
93、3, R0 ;將電流存儲(chǔ)單元地址送R3保存</p><p> DEC R1 </p><p> 電壓,電流進(jìn)行39次循環(huán)采樣同時(shí)進(jìn)行最值比較:</p><p> ADC3: MOV DPTR, #0DFF8H ;選中IN0</p><p> MOV
94、 R5, #32H ;延時(shí)400微妙</p><p> LOOP3: NOP</p><p> DJNZ R5 LOOP3</p><p> MOV A, #00H</p><p> MOVX @DPTR, A</p><p> LOOP4:
95、NOP </p><p> AJMP LOOP4</p><p> MOV R0, R2</p><p> MOV DPTR, #0DFF8H</p><p> MOVX A, @DPTR</p><p> MOVX @R0, A</p>&l
96、t;p> CLR C ;每次采樣電壓與最大值</p><p> SUBB 49H, A 和最小值單元內(nèi)容比較</p><p> JNC CH1</p><p> XCH 49H, A</p><p> AJMP
97、 BSD1</p><p> CHG1: SUBB 52H, A</p><p> JC BSD1</p><p> XCH 52H, A</p><p> BSD1: INC RO</p><p> INC RO</p><p> I
98、NC RO</p><p> MOV R2, RO</p><p> ADC4: MOV DPTR, #0DFF9H ;選中電流通道IN1</p><p> MOV R5, #32H</p><p> LOOP5: NOP
99、;延時(shí)400微妙</p><p><b> NOP</b></p><p> DJNZ R5, LOOP5</p><p> MOV A, #OOH ;啟動(dòng)A/D</p><p> MOVX @DPTR, A </p><p> LO
100、OP6: NOP </p><p> AJMP LOOP6</p><p> MOV R0, R3</p><p> MOV DPTR, #0DFF9H</p><p> MOVX A, DPTR</p><p> MOVX @R0, A</p><p>
101、 CLR C ;每次采樣電流值與最大</p><p> SUBB 55H, A 值最小值單元內(nèi)容比較</p><p> JNC CHG2</p><p> XCH 55H, A</p><p> AJMP BSD2<
102、/p><p> CHG2: SUBB 58H, A</p><p> JC BSD2</p><p> XCH 52H, A</p><p> BSD2: INC R0</p><p><b> INC RO</b></p><
103、p><b> INC R0</b></p><p> MOV R3, R0</p><p> DJNZ R1, ADC3 ;R1不為零,循環(huán)樣</p><p> 電壓,電流數(shù)據(jù)標(biāo)定程序,假設(shè)提升電壓為2V,對(duì)應(yīng)16進(jìn)制65H,由比例運(yùn)算減去提升值。</p><p&g
104、t; LOOP7: MOV R0, #65 </p><p> MOV R1, 49H</p><p> MOV R2, #4</p><p> MOV A, R1</p><p> SUBB A, R0</p><p
105、> JC dong</p><p> MOV @R1, A</p><p><b> INC R1</b></p><p><b> INC R1</b></p><p><b> INC R1</b></p><p> D
106、JNZ R2, LOOP7</p><p> DONG: CPL A</p><p> MOV @R1, A</p><p><b> INC R1</b></p><p><b> INC R1</b></p><p><b> IN
107、C R1</b></p><p> DJNZ R2, LOOP7</p><p> MOV R1, 7EO1H</p><p> MOV R2, #80</p><p> LOOP8: MOV R0, #65H</p><p> MOV A, R1</p&g
108、t;<p> SUBB A, RO</p><p><b> JC BD</b></p><p> MOV @R1, A</p><p><b> INC R1</b></p><p><b> INC R1</b>&l
109、t;/p><p><b> INC R1</b></p><p> DJNZ R2, LOOP8</p><p> BD: CPL A</p><p> MOV @R1, A</p><p><b> INC R1</b><
110、;/p><p><b> INC R1</b></p><p><b> INC R1</b></p><p> DJNZ R2 LOOP8</p><p> 電壓,電流數(shù)據(jù)轉(zhuǎn)為浮點(diǎn)數(shù)據(jù):</p><p> ADC: MOV B, #80 &l
111、t;/p><p> MOV R7, #7E00H</p><p> LOOP9: MOVR DPTR, R7</p><p> MOVX A, @DPTR</p><p> MOV RO, A </p><p> LCALL DTOF</p><p> MOV
112、 A, R0</p><p> MOVX @DPTR, A</p><p><b> INC R7</b></p><p><b> INC R7</b></p><p><b> INC R7</b></p><p
113、> DJNZ B, LOOP9</p><p> 電壓轉(zhuǎn)化為有效值,存入以34H為首址的單元中:</p><p> MOV B, #4OH</p><p> MOV DPTR, #7EOOH</p><p> LOOP10: MOV R3, #03H</p><p>
114、 MOV RO, #34H</p><p> LOOP11: MOVX A, @DPTR</p><p> MOV @RO, A</p><p><b> INC RO</b></p><p> INC DPTR</p><p> DJN
115、Z R3 LOOP11</p><p> MOV R0, #34H</p><p> LCALL FSQU ;電壓平方</p><p> MOV R1, #37H ;平方和累加存放單元</p><p> LCALL FADD</p><
116、;p> MOV 37H, R0</p><p> DJNZ B LOOP10</p><p> MOV 46H, #8 ;樣本數(shù)存放在以</p><p> MOV A, #28H ;46H為首址的單元</p><p> MOV 4
117、7H, A ;中進(jìn)行浮點(diǎn)化</p><p> MOV 48H, #0</p><p> MOV R0, #46H</p><p> LCALL FSDT</p><p> MOV 46H, R0</p><p> MOV R
118、O, #37H ;以累加和為被除</p><p> MOV R1, #46H、 數(shù)以樣本數(shù)為除</p><p> LCALL FDIV 數(shù)</p><p> LCALL FSQR</p><p> MOV 34H, R0
119、 ;結(jié)果存入34H單元中</p><p> 電流轉(zhuǎn)化為有效值,存入40H為首址的單元中:</p><p> MOV B, #40</p><p> MOV DPTR, #7E78H</p><p> LOOP12: MOV R3, #O3H </p><p> MO
120、V R0, #40H </p><p> LOOP13: MOVX A, @DPTR</p><p> MOV @R0, A </p><p> INC R0 </p><p> INC DPTR </p><p&g
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ù)字多用表自動(dòng)測(cè)試系統(tǒng)設(shè)計(jì).pdf
- 數(shù)字多用表自動(dòng)測(cè)試系統(tǒng)研制.pdf
- 數(shù)字多用表類儀表的自動(dòng)測(cè)試研究.pdf
- 用于檢定智能式數(shù)字多用表的自動(dòng)測(cè)試系統(tǒng)的研究與開(kāi)發(fā).pdf
- 數(shù)字多用表的選用
- 畢業(yè)論文數(shù)字式工頻有效值多用表設(shè)計(jì)
- 數(shù)字多用表自動(dòng)檢定系統(tǒng)的研制.pdf
- 數(shù)字多用表自動(dòng)檢定-校準(zhǔn)系統(tǒng)的設(shè)計(jì).pdf
- 數(shù)字多用表自動(dòng)化校準(zhǔn)系統(tǒng)的設(shè)計(jì).pdf
- 手持式數(shù)字多用表自動(dòng)檢定系統(tǒng)設(shè)計(jì).pdf
- PXI數(shù)字多用表研制.pdf
- LXI數(shù)字多用表模塊的研制.pdf
- 數(shù)字式工頻有效值多用表設(shè)計(jì)
- jjf1587-2016數(shù)字多用表校準(zhǔn)規(guī)范
- 數(shù)字多用表自動(dòng)校準(zhǔn)檢定系統(tǒng)及其不確定度評(píng)定方法研究.pdf
- 手持式數(shù)字多用表的校準(zhǔn)方法研究
- 手持式數(shù)字多用表的校準(zhǔn)方法研究
- 手持式數(shù)字多用表的校準(zhǔn)方法研究
- 畢業(yè)設(shè)計(jì)---基于單片機(jī)的語(yǔ)音播報(bào)數(shù)字多用表
- LXI六位半數(shù)字多用表的硬件設(shè)計(jì).pdf
評(píng)論
0/150
提交評(píng)論