版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 目錄</b></p><p><b> 前言- 2 -</b></p><p> 1.任務(wù)設(shè)計- 2 -</p><p> 1.1 任務(wù)要求- 2 -</p><p> 1.1.1 設(shè)計任務(wù)- 2 -</p><p> 1.1.
2、2 功能要求- 2 -</p><p> 1.2 方案與論證- 2 -</p><p> 1.2.1 A/D轉(zhuǎn)換- 2 -</p><p> 1.2.2顯示器的選擇- 3 -</p><p> 2.設(shè)計原理- 3 -</p><p> 2.1單片機AT89C51簡介- 3 -</p>
3、<p> 2.2 ADC0808簡介- 4 -</p><p> 2.3 LED數(shù)碼管的簡介- 5 -</p><p> 3.系統(tǒng)硬件設(shè)計- 5 -</p><p> 3.1硬件系統(tǒng)總框圖- 5 -</p><p> 3.2原理圖設(shè)計- 6 -</p><p> 3.2.1 復位控制電
4、路- 6 -</p><p> 3.2.2 時鐘電路- 6 -</p><p> 3.2.3 單片機電路圖- 7 -</p><p> 4.系統(tǒng)軟件設(shè)計- 8 -</p><p> 4.1 程序框圖- 8 -</p><p> 4.2 主程序設(shè)計- 8 -</p><p>
5、 4.3 A/D轉(zhuǎn)換程序- 9 -</p><p> 4.4 中斷服務(wù)程序- 11 -</p><p> 5.總結(jié)與展望- 11 -</p><p> 5.1 Proteus仿真測試檢驗- 11 -</p><p> 5.2 總結(jié)- 11 -</p><p> 5.3心得- 11 -</p
6、><p> 參考文獻- 12 -</p><p><b> 附錄- 13 -</b></p><p> 附錄1 系統(tǒng)設(shè)計原理圖- 13 -</p><p> 附錄2 Protues仿真圖- 14 -</p><p> 附錄3 源代碼- 14 -</p><p&g
7、t;<b> 前言</b></p><p> 數(shù)字電壓表(Digital Voltmeter)簡稱DVM,它是采用數(shù)字化丈量技術(shù),把連續(xù)的模擬量(直流輸進電壓)轉(zhuǎn)換成不連續(xù)、離散的數(shù)字形式并加以顯示的儀表。傳統(tǒng)的指針式電壓表功能單一、精度低,不能滿足數(shù)字化時代的需求,采用單片機的數(shù)字電壓表,由精度高、抗干擾能力強,可擴展性強、集成方便,還可與PC進行實時通訊。目前,由各種單片A/D 轉(zhuǎn)換
8、器構(gòu)成的數(shù)字電壓表,已被廣泛用于電子及電工丈量、產(chǎn)業(yè)自動化儀表、自動測試系統(tǒng)等智能化丈量領(lǐng)域,示出強大的生命力。與此同時,由DVM擴展而成的各種通用及專用數(shù)字儀器儀表,也把電量及非電量丈量技術(shù)進步到嶄新水平。</p><p> 數(shù)字電壓表是諸多數(shù)字化儀表的核心與基礎(chǔ),電壓表的數(shù)字化是將連續(xù)的模擬量如直流電壓轉(zhuǎn)換成不連續(xù)的離散的數(shù)字形式并加以顯示,這有別于傳統(tǒng)的以指針加刻度盤進行讀數(shù)的方法,避免了讀數(shù)的視差和視覺
9、疲憊。目前數(shù)字電壓表的內(nèi)部核心部件是A/D轉(zhuǎn)換器, 轉(zhuǎn)換器的精度很大程度上影響著數(shù)字電壓表的正確度,本文A/D轉(zhuǎn)換器采用ADC0809對輸人模擬信號進行轉(zhuǎn)換, 控制核心AT89C51再對轉(zhuǎn)換的結(jié)果進行運算和處理,最后驅(qū)動輸出裝置顯示數(shù)字電壓信號。 </p><p> 數(shù)字式電壓表是由高阻抗電壓表頭與分壓電路組成的。數(shù)字式電壓表頭的等效輸進電阻通常在200M歐以上,滿量程時所流經(jīng)的電流通常在1皮安左右。以上述表頭
10、制成的數(shù)字式電壓表,滿量程時所流經(jīng)的電流與量程有關(guān),通常在1皮安至100微安之間。數(shù)字電壓表(數(shù)字面板表)是當前電子、電工、儀器、儀表和丈量領(lǐng)域大量使用的一種基本丈量工具有關(guān)數(shù)字電壓表的書籍和應(yīng)用已經(jīng)非常普及了。</p><p><b> 1.任務(wù)設(shè)計</b></p><p><b> 1.1 任務(wù)要求</b></p><
11、p> 1.1.1 設(shè)計任務(wù)</p><p> 采用AD轉(zhuǎn)換器對外部模擬信號進行測量;</p><p> 使用4位共陽LED對測量結(jié)果進行顯示;</p><p> 畫出完整的電路原理圖(包含電源部分)和PCB板圖。</p><p> 1.1.2 功能要求</p><p> 電壓測量范圍:0~5V;<
12、;/p><p><b> 能顯示數(shù)字電壓值;</b></p><p> 測量精度:0.02V。</p><p><b> 1.2 方案與論證</b></p><p> 1.2.1 A/D轉(zhuǎn)換</p><p> 方案1:采用ADC0808</p><p
13、> 方案2:采用ADC0832</p><p> 方案3:采用PCF8591</p><p> 方案4:采用MAX1549</p><p> 綜上所述,最終采用了并行AD轉(zhuǎn)換器ADC0808對外部模擬信號進行測量。</p><p> 1.2.2顯示器的選擇</p><p> 方案1:采用數(shù)碼管顯示器、
14、</p><p> 方案2:采用LCD顯示器</p><p><b> 方案3:采用CRT</b></p><p> 綜上所述,最終選擇了四位LED數(shù)碼管來顯示電壓值。</p><p><b> 2.設(shè)計原理</b></p><p> 2.1單片機AT89C51簡介
15、</p><p> AT89C51的引腳如圖1所示,功能介紹如下:</p><p> VCC:電源端,接+5V。</p><p><b> GND:接地。</b></p><p> XTAL1:接外部晶體的一個引腳,CHMOS單片機采用外部時鐘信號時,時鐘信號由此引腳引入。</p><p>
16、; XTAL2:接外部晶體的一個引腳,HMOS采用外部時鐘信號時,外部時鐘信號由此引腳引入。</p><p> PSD/VPD:復位信號輸入,VCC掉電后,此引腳可接備用電源,低功耗條件下保持內(nèi)部RAM中的數(shù)據(jù)。</p><p> ALE/PROG:地址鎖存允許;對AT89C51單片機內(nèi)EPROM編程時,編碼脈沖由該引腳引入。</p><p> EA/VPP
17、:EA=0時,單片機只訪問外部程序存儲器;當EA=1時,單片機訪問內(nèi)部程序存儲器;在AT89C51單片機片內(nèi)EPROM編程期間,此引腳引入21V編程電源VCC。</p><p> P0口:為一個8位漏極開路雙向I/O口,每腳可吸收8TTL門電流。她的內(nèi)部缺少一個上拉電阻。</p><p> P1口:是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。<
18、/p><p> P2口:為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流。P3口:P3口為雙功能靜態(tài)端口。</p><p> 圖1 AT89C51引腳圖</p><p> 2.2 ADC0808簡介</p><p> ADC0808芯片如圖2所示,由八路模擬開關(guān)、地址鎖存與譯碼器、比較器、D/A轉(zhuǎn)換器、寄存
19、器、控制電路和三態(tài)輸出鎖存器等組成。</p><p> 圖2 ADC0808引腳圖</p><p> ADC0809的引腳功能介紹:</p><p> ALE:地址鎖存啟動信號,在ALE的上升沿,將A、B、C上的通道地址鎖存到內(nèi)部的地址鎖存器。</p><p> OE:允許輸出信號。當OE=1時,即為高電平,允許輸出鎖存器輸出數(shù)據(jù)
20、。</p><p> START:啟動信號輸入端,START為正脈沖,其上升沿清除ADC0808的內(nèi)部各鎖存器,其下降沿啟動A/D開始轉(zhuǎn)換。</p><p> IN0~IN7:8路模擬量輸入。A、B、C:3位地址輸入,2個地址輸入端的不同組合選擇八路模擬量輸入。</p><p> D0~D7:八位數(shù)據(jù)輸出線,A/D轉(zhuǎn)換結(jié)果由這8根線傳送給單片機。</p&
21、gt;<p> EOC:轉(zhuǎn)換完成信號,當EOC上升為高電平時,表明內(nèi)部A/D轉(zhuǎn)換已完成。</p><p> 2.3 LED數(shù)碼管的簡介</p><p> LED有著顯示亮度高、響應(yīng)速度快的特點,最常用的是七段式LED顯示器,又稱數(shù)碼管。七段LED顯示器內(nèi)部有7個條形發(fā)光二極管和一個小圓點發(fā)光二極管組成,根據(jù)各管的亮暗組成字符。LED數(shù)碼管的g~a,dp8個發(fā)光二級管因加
22、正電壓而發(fā)光,因加零電壓而不能發(fā)光,不同亮暗的組合就能形成不同的字形,這種組合稱為字型碼。</p><p> 數(shù)碼管的接口有靜態(tài)接口和動態(tài)接口兩種。靜態(tài)接口為固定顯示方式,無閃爍,其電路可采用一個并行口接一個數(shù)碼管,數(shù)碼管的公共端按共陰或共陽分別接地和VCC。由于單片機輸出低電平較為容易,所以此實訓采用的是4位共陽極8段數(shù)碼管顯示器,所以公共端接VCC。</p><p> 動態(tài)接口采用
23、各數(shù)碼管循環(huán)輪流顯示的方法,當循環(huán)顯示的頻率較高時,利用人眼的暫留特性,好像數(shù)碼管在同時顯示而看不出輪流顯示方法,這種顯示需要一個一個接口完成字型碼的輸出(字形選擇),另一個接口完成個數(shù)碼管的輪流點亮(數(shù)位選擇)。圖3為LED字形顯示代碼表:</p><p> 圖3 LED字形顯示代碼表</p><p><b> 3.系統(tǒng)硬件設(shè)計</b></p>
24、<p> 3.1硬件系統(tǒng)總框圖</p><p> 圖4 系統(tǒng)總框圖</p><p> 如圖4所示,數(shù)字電壓表的基本工作原理是利用A/D轉(zhuǎn)換電路將待測的模擬信號轉(zhuǎn)換成數(shù)字信號,再通過相應(yīng)換算后將測量結(jié)果以數(shù)字形式顯示出來的一種電壓表。所以數(shù)字電壓表的設(shè)計過程主要由三部分構(gòu)成,即A/D轉(zhuǎn)換器、單片機、顯示器三部分。</p><p><b>
25、; 3.2原理圖設(shè)計</b></p><p> 3.2.1 復位控制電路</p><p> 單片機在啟動運行時都需要復位,復位使CPU和系統(tǒng)中的其他部件都處于一個確定的工作狀態(tài),并從這個狀態(tài)開始工作。在系統(tǒng)中,有時也會出現(xiàn)顯示不正常,也為了調(diào)試方便,需要設(shè)計一個復位電路,復位電路主要完成系統(tǒng)的上電復位和系統(tǒng)在運行時用戶的按鍵復位功能。</p><p&g
26、t; 在此系統(tǒng)中單片機的復位靠外部電路實現(xiàn)的,AT89C51單片機有一個復位引腳RST,高電平有效。只要RST保持高電平,單片機便保持復位狀態(tài)。此時,ALE/PSEN、P0、P1、P2、P3口都輸出高電平。RST變成低電平后,退出復位狀態(tài),CPU開始正常工作。需要注意的是,復位操作不影響片內(nèi)RAM的內(nèi)容。</p><p> 復位電路的基本功能是系統(tǒng)上電時提供復位信號,直至系統(tǒng)電源穩(wěn)定后,撤銷復位信號。圖5為基
27、本RC復位電路,其電路為高電平復位有效, SW1為手動復位開關(guān),可以實現(xiàn)上述基本功能。</p><p> 圖5基本RC復位電路</p><p> 3.2.2 時鐘電路</p><p> 單片機的工作是在統(tǒng)一的時鐘脈沖控制下進行的,這個時鐘脈沖由單片機時鐘電路發(fā)出,單片機的時鐘產(chǎn)生有內(nèi)部時鐘和外部時鐘兩種,我們采用的是內(nèi)部時鐘方式。此方式是利用芯片內(nèi)部的振蕩器,
28、然后在引腳XTAL1和XTAL2兩端接晶體振蕩器,就構(gòu)成了自激的振蕩器,發(fā)出的脈沖直接送入內(nèi)部時鐘電路。外接晶振時,C4和C5的值通常選擇為15PF—33PF之間,電容對頻率有微調(diào)作用。時鐘控制電路圖如圖6所示:</p><p> 圖6 時鐘控制電路圖</p><p> 3.2.3 單片機電路圖</p><p> 圖7 單片機電路圖</p>&
29、lt;p> 如圖7為單片機、AD轉(zhuǎn)換器以及LED數(shù)碼管三個芯片的連接,通過滑動變阻器的滑動,產(chǎn)生可變化的電壓,通過ADC0808將模擬信號轉(zhuǎn)化成數(shù)字信號,輸入單片機的P1的8個端口,再通過單片機的處理,將電壓值通過LED顯示器顯示出來。</p><p> 3.2.4 USB接口</p><p> 下圖8為USB接口圖,通過USB接口,可方便制作出來的PCB板下載程序、數(shù)據(jù)通信。
30、</p><p><b> 4.系統(tǒng)軟件設(shè)計</b></p><p><b> 4.1 程序框圖</b></p><p> 根據(jù)需要可將系統(tǒng)軟件分為四個模塊,分別是主程序模塊、LED顯示器、A/D轉(zhuǎn)換器、中斷服務(wù)程序模塊。各模塊的功能如圖9。編寫程序時,可先寫各模塊的底層驅(qū)動程序,然后是系統(tǒng)聯(lián)機調(diào)試,編寫上層主程序,
31、主函數(shù)通過調(diào)用其他的函數(shù),達到整個功能。</p><p> 圖9 系統(tǒng)主程序圖</p><p><b> 4.2 主程序設(shè)計</b></p><p> 主程序主要負責各個模塊的初始化工作:設(shè)置定時器、啟動A/D轉(zhuǎn)換,讀取轉(zhuǎn)換結(jié)果,出理量程轉(zhuǎn)換響應(yīng)、控制LED數(shù)碼管顯示等。流程圖如圖10所示。</p><p>
32、 圖10 主程序流程圖</p><p> 4.3 A/D轉(zhuǎn)換程序</p><p> A/D轉(zhuǎn)換程序的功能是采集數(shù)據(jù),在整個系統(tǒng)設(shè)計中占有很高的地位。當系統(tǒng)設(shè)置好后,單片機掃描結(jié)束管腳P3.0的輸入電平狀態(tài),當OE=1時,即輸入為高電平則轉(zhuǎn)換完成,允許輸出。若OE=0,即輸入為低電平,則繼續(xù)掃描。當START=1時,上升沿清除一次AD轉(zhuǎn)換結(jié)果。當START=0時,下降沿用以啟動內(nèi)部
33、控制邏輯,使A/D轉(zhuǎn)換器開始工作。程序流程圖如圖11所示。</p><p> 圖11 A/D轉(zhuǎn)換程序流程圖</p><p> 被測信號由ADC0808模擬輸入端輸入,完成A/D轉(zhuǎn)換后送入單片機,經(jīng)相應(yīng)處理后送出顯示。集成模數(shù)轉(zhuǎn)換芯片ADC0808實現(xiàn)A/D轉(zhuǎn)換電路如圖12:</p><p> 圖12 集成模數(shù)轉(zhuǎn)換芯片ADC0808實現(xiàn)的A/D轉(zhuǎn)換電路<
34、;/p><p> 4.4 中斷服務(wù)程序</p><p> 中斷服務(wù)程序的功能是為ADC0808提供時鐘信號,當中斷發(fā)生時將AT89C51單片機的P3.1管腳將輸出信號取反,為ADC0808提供12KHZ時鐘信號。</p><p><b> 5.總結(jié)與展望</b></p><p> 5.1 Proteus仿真測試檢驗&
35、lt;/p><p> 下面我們采用Keil編譯器及其仿真調(diào)試,調(diào)好程序后將目標導入Proteus進行軟硬件調(diào)試,基于單片機實現(xiàn)的數(shù)字電壓表測試值見圖13所示。</p><p> 圖13 測試值與與誤差</p><p> 從圖13中可以看出,電壓表測得值誤差均在0.02V以內(nèi),這與采用8位A/D轉(zhuǎn)換器所能達到的理論誤差精度相比較接近,因此在一般應(yīng)用場合都可以滿足要
36、求。</p><p><b> 5.2 總結(jié)</b></p><p> 此次設(shè)計是基于單片機的簡易數(shù)字電壓表設(shè)計,控制系統(tǒng)采用AT89C51單片機,A/D轉(zhuǎn)換器采用ADC0808為主要硬件,實現(xiàn)數(shù)字電壓表的硬件電路與軟件設(shè)計。數(shù)字電壓表可以測量0~5V的8路輸進電壓值,并在四位LED數(shù)碼管上輪流顯示或單路選擇顯示。</p><p> 仿真
37、測試表明,該數(shù)字電壓表系統(tǒng)性能良好,測量讀書穩(wěn)定易讀,更新速度合理,通過改變滑動變阻器的阻值來改變電壓表的讀數(shù),所以電壓表測量范圍沒有一定的局限性,精確度為0.02V。但是該系統(tǒng)也存在一定程度的不足,例如:</p><p> 輸出量可以通過利用平均值算法來改善,使測量準確度更高。</p><p> 輸入電壓易發(fā)生干擾不穩(wěn)定,且驅(qū)動能力可能存在不足,需要在被測信號的輸入端加上一部分驅(qū)動電
38、路,比如將量程轉(zhuǎn)換電路改成帶放大能力的自動量程轉(zhuǎn)換電路,將幅度較小的信號經(jīng)適當放大后再測量,可提高精度。</p><p> ADC0808可實現(xiàn)對8個通道的信號輪流轉(zhuǎn)換,該設(shè)計僅僅使用了其中一個通道,造成了較大的資源浪費。若能對電路稍加改進,實現(xiàn)對多路信號的輪流測量并自動保存相應(yīng)結(jié)果,其應(yīng)用價值將會更高。</p><p><b> 5.3 心得</b></p
39、><p> 此次設(shè)計從理論到實踐,我學到很多的知識,不僅鞏固以前學過的知識,并且學會了把所學的理論知識運用到實踐當中。初步熟悉了Keil、Protues 、Altium designer 等軟件,熟悉了C51單片機的內(nèi)部結(jié)構(gòu)以及應(yīng)用。由于掌握的知識有限,在設(shè)計中遇到的很多的困難,如:在設(shè)計電路板時,出現(xiàn)了很多的錯誤;選用器件不是很合理;電器元件排版不是很整齊規(guī)范;最大的困難就是對元器件不熟悉,以及對軟件的使用熟悉度
40、不高。在設(shè)計期間,通過大量地收集資料,在組員的努力合作和老師的幫助下,我們解決了困難,完成了此次設(shè)計。在最終的檢驗調(diào)試過程中,達到此次實驗的效果。此次設(shè)計提高了我的動手能力,加強了我對單片機理解,增加了我對單片機的興趣,覺得單片機功能強大并且神奇,在以后的學習當中學會理論聯(lián)系實際,不斷加強自己的動手能力。</p><p><b> 參考文獻</b></p><p>
41、 [1]李群芳,肖看.單片機原理接口與應(yīng)用(第2版)[M].北京:新華大學出版社,2010</p><p> [2]陳光東,趙性初.單片微型計算機原理與接口技術(shù)[M].武漢:華中科技大學出版社,1999</p><p> [3]林立等.單片機原理及應(yīng)用—基于Proteus和Keil[M].北京:電子工業(yè)出版社,2009</p><p> [4]馬忠梅等.單片
42、機C語言應(yīng)用程序設(shè)計[M].北京:北京航空航天大學出版社,2005</p><p> [5]徐愛鈞等.單片機原理實用課程—基于Proteus模擬仿真(第2版)[M].北京:電子工業(yè)出版社,2009</p><p> [6]徐愛鈞,彭秀華.單片機高級語言C51應(yīng)用程序設(shè)計[M].北京:電子工業(yè)出版社,1998</p><p> [7]謝維成.單片機原理與應(yīng)用及C
43、51程序設(shè)計[M]. 北京:清華大學出版社,2005.4.100-112.</p><p> [8]戴仙金.51單片機及其C語言程序開發(fā)實例[M]. 北京:清華大學出版社,2008.2.189-193</p><p><b> 附錄</b></p><p> 附錄1 系統(tǒng)設(shè)計原理圖</p><p> 圖14為數(shù)字
44、電壓表原理圖,圖15為數(shù)字電壓表的PCB圖,該圖在軟件Altium Designer中完成,即封裝圖如下圖:</p><p> 圖14 電壓表原理圖</p><p> 圖15 電壓表的PCB圖</p><p> 附錄2:Protues仿真圖</p><p> 本設(shè)計采用的是改變滑動變阻器的阻值來改變電壓表的值,所以該電路主要由LE
45、D數(shù)碼管顯示器、AT89C51、ADC0808、滑動變阻器等這幾個部分來構(gòu)成數(shù)字電壓表的原理圖。該電路原理圖的制作在軟件Protues中完成。圖16為數(shù)字電壓表的在Protues軟件中的仿真圖:</p><p> 圖16 數(shù)字電壓表仿真圖</p><p><b> 附錄3:源代碼</b></p><p> 這里我們用C語言來編程,實現(xiàn)簡
46、易數(shù)字電壓表的功能,要實現(xiàn)該數(shù)字電壓表的功能,源程序主要由主函數(shù)、延時函數(shù)、中斷程序、顯示函數(shù)完成。而A/D轉(zhuǎn)換功能在主函數(shù)中實現(xiàn)。</p><p><b> 1、延時函數(shù):</b></p><p> void Delay(unsigned int m) </p><p><b> {</b></p>
47、<p> unsigned int i,j; </p><p> for (i=0; i<m; i++) </p><p> for(j=0; j<125;j++) ; </p><p><b> }</b></p><p> 該延時函數(shù)被主函數(shù)調(diào)用。</p&g
48、t;<p><b> 2、中斷程序:</b></p><p> void t1(void) interrupt 3 using 1</p><p><b> {</b></p><p> TH1=(65536-200)/256;</p><p> TL1=(65536-200
49、)%256;</p><p><b> CLK=~CLK;</b></p><p><b> }</b></p><p><b> 3、顯示函數(shù):</b></p><p> void Display() </p><p><b> {
50、 </b></p><p> P1=dispbitcode[dispbuf[3]]; </p><p><b> P2=0x01;</b></p><p><b> Delay(5);</b></p><p> P1=0xff; //消隱</p><p&g
51、t; P1=dispbitcode[dispbuf[2]]&0X7F; //并開小數(shù)點 </p><p><b> P2=0x02;</b></p><p> Delay(5); </p><p> P1=0xff; //消隱 </p><p> P1=dispbitcode[dispbuf[
52、1]];</p><p> P2=0x04;</p><p><b> Delay(5);</b></p><p> P1=0xff; //消隱 </p><p> P1=dispbitcode[dispbuf[0]]; </p><p><b> P2=0
53、x08;</b></p><p><b> Delay(5);</b></p><p> P1=0xff; //消隱</p><p><b> } </b></p><p> 該函數(shù)通過用點燃LED數(shù)碼管來顯示電壓值。</p><p><b&g
54、t; 4主函數(shù):</b></p><p> void main()</p><p><b> {</b></p><p> unsigned char getdata;</p><p> unsigned int temp; </p><p> TMOD=0x10;<
55、/p><p> TH1=(65536-200)/256; //轉(zhuǎn)換時鐘頻率為765KHz</p><p> TL1=(65536-200)%256;</p><p><b> EA=1;</b></p><p><b> ET1=1;</b></p><p> TR
56、1=1;</p><p><b> while(1)</b></p><p><b> {</b></p><p><b> START=0;</b></p><p><b> OE=0;</b></p><p&g
57、t; START=1;//上升沿清除1次AD轉(zhuǎn)換結(jié)果 </p><p> ADDA=0;//發(fā)送地址000,選擇通道0</p><p><b> ADDB=0;</b></p><p><b> ADDC=0;</b></p><p> START=0;//下降沿用以啟動內(nèi)部控
58、制邏輯,使A/D轉(zhuǎn)換器開始工作 </p><p> while(EOC==0);//等待轉(zhuǎn)換完畢</p><p> OE=1; //允許輸出 </p><p> getdata=P0;</p><p><b> OE=0;</b></p><p> temp=getda
59、ta*(1.0/255)*500;//電壓計算</p><p> dispbuf[3]=temp/1000; </p><p> dispbuf[2]=temp/100%10;</p><p> dispbuf[1]=temp/10%10;</p><p> dispbuf[0]=temp%10;</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ù)字電壓表
- 課程設(shè)計----單片機簡易數(shù)字電壓表
- 數(shù)字電壓表課程設(shè)計
- 數(shù)字電壓表課程設(shè)計
- 數(shù)字電壓表課程設(shè)計
- 數(shù)字電壓表課程設(shè)計
- 數(shù)字電壓表課程設(shè)計
- 數(shù)字電壓表課程設(shè)計
- 數(shù)字電壓表課程設(shè)計
- 數(shù)字電壓表課程設(shè)計
- 數(shù)字電壓表課程設(shè)計
- 單片機課程設(shè)計--簡易數(shù)字電壓表的設(shè)計
- 單片機課程設(shè)計--簡易數(shù)字電壓表的設(shè)計
- 數(shù)字電壓表設(shè)計-課程設(shè)計
- 課程設(shè)計---數(shù)字電壓表設(shè)計
評論
0/150
提交評論