![數(shù)字電壓表課程設(shè)計_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/12/2ad13a85-dfac-4335-af14-dfcfa3507499/2ad13a85-dfac-4335-af14-dfcfa35074991.gif)
![數(shù)字電壓表課程設(shè)計_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/12/2ad13a85-dfac-4335-af14-dfcfa3507499/2ad13a85-dfac-4335-af14-dfcfa35074992.gif)
![數(shù)字電壓表課程設(shè)計_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/12/2ad13a85-dfac-4335-af14-dfcfa3507499/2ad13a85-dfac-4335-af14-dfcfa35074993.gif)
![數(shù)字電壓表課程設(shè)計_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/12/2ad13a85-dfac-4335-af14-dfcfa3507499/2ad13a85-dfac-4335-af14-dfcfa35074994.gif)
![數(shù)字電壓表課程設(shè)計_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/12/2ad13a85-dfac-4335-af14-dfcfa3507499/2ad13a85-dfac-4335-af14-dfcfa35074995.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、數(shù) 字 電 壓 表 設(shè) 計 基于AVR單片機(jī)的A/D應(yīng)用學(xué) 院:工程學(xué)院班 級:電信0701班指導(dǎo)教師:歐陽斌林組 員:劉 暢、喬翊博、趙興攀、惠 江、張 巖數(shù)字電壓表課程設(shè)計摘要:本文介紹的是數(shù)字電壓表的發(fā)展背景和利用AVR單片機(jī)的A/D轉(zhuǎn)換功能設(shè)計一個直流數(shù)字電壓表。它的具體功能是:最高量程為5V;可以通過按鍵設(shè)定極限電壓值,并將極限電壓值保存在EEPROM數(shù)據(jù)存儲器,具有斷電保護(hù)功能;可以顯示當(dāng)前電壓值和極限設(shè)定值;具有預(yù)報警示功能,當(dāng)被測電壓值大于設(shè)定值時,指示燈亮。關(guān)鍵字: ATmega16,數(shù)字電壓表,A/D,EEPROM數(shù)據(jù)存儲器。一 數(shù)字電壓表簡介: 數(shù)字電壓表出現(xiàn)在50年代初
2、,60年代末發(fā)起來的電壓測量儀表,簡稱DVM。它采用的是數(shù)字化測量技術(shù),把連續(xù)的模擬量,也就是連續(xù)的電壓值轉(zhuǎn)變?yōu)椴贿B續(xù)的數(shù)字量,加以數(shù)字處理然后再通過顯示器件顯示。這種電子測量的儀表之所以出現(xiàn),一方面是由于電子計算機(jī)的應(yīng)用逐漸推廣到系統(tǒng)的自動控制信實驗研究的領(lǐng)域,提出了將各種被觀察量或被控制量轉(zhuǎn)換成數(shù)碼的要求,即為了實時控制及數(shù)據(jù)處理的需要;另一方面,也是電子計算機(jī)的發(fā)展,帶動了脈沖數(shù)字電路技術(shù)的進(jìn)步,為數(shù)字化儀表的出現(xiàn)提供了條件。所以,數(shù)字化測理儀表的產(chǎn)生與發(fā)展與電子計算機(jī)的發(fā)展是密切相關(guān)的;同時,為革新電子測量中的煩鎖和陳舊方式也催促了它的飛速發(fā)展,如今,它又成為向智能化儀表發(fā)展的必要橋梁
3、。如今,數(shù)字電壓表已絕大部分取代了傳統(tǒng)的模擬指針式電壓表。因為傳統(tǒng)的模擬指針式電壓表功能單一、精度低,讀數(shù)的時候也非常不方便,很容易出錯。而采用單片機(jī)的數(shù)字電壓表由于測量精度高、速度快,讀數(shù)時也非常方便,抗干擾能力強(qiáng),可擴(kuò)展性強(qiáng)等優(yōu)點已被廣泛的應(yīng)用于電子及電工的測量、工業(yè)自動化儀表、自動測試系統(tǒng)等智能化測量領(lǐng)域,顯示出強(qiáng)大的生命力。數(shù)字電壓表最初是伺服步進(jìn)電子管比較式,其優(yōu)點是準(zhǔn)確度比較高,但是采樣速度慢,重量達(dá)幾十公斤,體積大。繼之出現(xiàn)了斜波式電壓表,它的速度方面稍有提高,但是準(zhǔn)確度低,穩(wěn)定性差,再后來出現(xiàn)了比較式儀表改進(jìn)逐次漸近式結(jié)構(gòu),它不僅保持了比較式準(zhǔn)確度高的優(yōu)點,而且速度也有了很大的
4、提高,但它有一缺點是抗干擾能力差,很容易受到外界各種因素的影響。隨后,在斜波式的基礎(chǔ)上雙引伸出階梯波式,它的唯一的進(jìn)步是成本降低了,可是準(zhǔn)確寬,速以及抗干擾能力都未能提高。而現(xiàn)在,數(shù)字電壓表的發(fā)展已經(jīng)是非常的成熟,就原理來講,它從原來的一,二種已發(fā)展到多種,在功能上講,則從測單一參數(shù)發(fā)展到能測多種參數(shù);從制作元件來看,發(fā)展到了集成電路,準(zhǔn)確度已經(jīng)有了很大的提高,精度高達(dá)1NV;讀數(shù)每秒幾萬次,而相對以前,它的價格也有了降低了很多。目前實現(xiàn)電壓數(shù)字化測量的方法仍然模-數(shù)(A/D)轉(zhuǎn)換的方法,而數(shù)字電壓表種類繁多,型號新異,目前國際仍未有統(tǒng)一的分類方法。而常用的分類方法有如下幾種:1 按用途來分:
5、有直流數(shù)字電壓表,交、直流數(shù)字電壓表,交直流萬用表等。2 按顯示位數(shù)來分:有4位,5位,6位,7位,8位等。3 按測量速度來分:有低準(zhǔn)確度,中準(zhǔn)確度,高準(zhǔn)確度等。4 按測量速度來分:有低速,中速,高速,超高速等。但在日常生活中,數(shù)字電壓表一般是按照原理不同進(jìn)行分類的,目前大致分為以下幾類:比較式,電壓時間變換式,積分式等。在電量的測量中,電壓、電流和頻率是最基本的三個被測量。其中,電壓量的測量最為經(jīng)常。隨著電子技術(shù)的發(fā)展,更是經(jīng)常需要測量高精度的電壓,所以數(shù)字電壓表就成為一種必不可少的測量儀器。另外,由于數(shù)字式儀器具有讀數(shù)準(zhǔn)確方便、精度高、誤差小、靈敏度高和分辨率高、測量速度快等特點而倍受用戶
6、青睞,數(shù)字式電壓表就是基于這種需求而發(fā)展起來的,是一種必不可少的電子測量儀表。二數(shù)字電壓表設(shè)計方案選擇:數(shù)字電壓表有多種的設(shè)計方法,方案是多種多樣的,由于大規(guī)模集成電路數(shù)字芯片的高速發(fā)展,各種數(shù)字芯片品種多樣,導(dǎo)致對模擬數(shù)據(jù)的采集部分的不一致性,進(jìn)而又使對數(shù)據(jù)的處理及顯示的方式的多樣性。又由于在現(xiàn)實的工作生活中,電壓表的測量測程范圍是比較大的,所以必須要對輸入電壓作分壓處理,而各個數(shù)據(jù)處理芯片的處理電壓范圍不同,則各種方案的分段也不同。由此結(jié)合設(shè)計要求選擇由單片機(jī)系統(tǒng)及數(shù)字芯片構(gòu)建。這種方案是利用單片機(jī)系統(tǒng)與與其模數(shù)轉(zhuǎn)換功能、顯示模塊等的結(jié)合構(gòu)建數(shù)字電壓表。由于單片機(jī)的發(fā)展已經(jīng)成熟,利用單片機(jī)
7、系統(tǒng)的軟硬件結(jié)合,可以組裝出許多的應(yīng)用電路來。此方案的原理選用單片機(jī)的外部參考電壓AREF為模數(shù)(A/D)轉(zhuǎn)換功能的基準(zhǔn)電壓端,被測量電壓輸入端分別輸入基準(zhǔn)電壓和被測電壓。模數(shù)(A/D)轉(zhuǎn)換功能將被測量電壓輸入端所采集到的模擬電壓信號轉(zhuǎn)換成相應(yīng)的數(shù)字信號,然后通過對單片機(jī)系統(tǒng)進(jìn)行軟件編程,使單片機(jī)系統(tǒng)能按規(guī)定的時序來采集這些數(shù)字信號,通過一定的算法計算出被測量電壓的值。最后單片機(jī)系統(tǒng)將計算好了的被測電壓值按一定的時序送入顯示電路模塊加以顯示。三單片機(jī)的選擇在這一設(shè)計中,我們涉及到了一個關(guān)鍵系統(tǒng)模塊單片機(jī)系統(tǒng)模塊,而目前單片機(jī)的種類是很繁多的,主要有主流的8位單片機(jī)和高性能的32位單片機(jī),結(jié)合本
8、設(shè)計各方面因素,8位單片機(jī)對于本設(shè)計已經(jīng)是綽綽有余了,但將用哪一種類8的單片機(jī)呢。在這里,不得不先簡單的介紹一下幾種常用的8單片機(jī)。 單片機(jī)是指一個集成在一塊芯片上的完整計算機(jī)系統(tǒng),具有一個完整計算機(jī)所需要的大部分部件:CPU,內(nèi)存,總線系統(tǒng)等。而目前常用的單片機(jī)的8位有51系列單片機(jī),AVR單片機(jī),PIC單片機(jī)。本設(shè)計中選用ATmegaAVR系列的ATmega16,它是低電壓、低功耗的8位單片機(jī),片內(nèi)含16KB的在線可編程Flash程序存儲器、512字節(jié)片內(nèi)在線可編程EEPROM數(shù)據(jù)存儲器,32個I/O口線,1個16位定時/計數(shù)器,2個8位定時/計數(shù)器,片內(nèi)振蕩器及時鐘電路。在設(shè)計中,單片機(jī)
9、起著連接硬件電路與程序運行及存儲數(shù)據(jù)的任務(wù),一方面,它將其A/D轉(zhuǎn)換功能、顯示模塊和按鍵模塊等通過I/O口地址線和數(shù)據(jù)線連接起來;另一方面,它將用戶下載的程序通過控制總線控制數(shù)據(jù)的輸入輸出,從而實現(xiàn)冊電壓的功能。四顯示器件的選擇本次設(shè)計中有顯示模塊,設(shè)計要求顯示最后電壓的數(shù)字值,采用的是四位七段數(shù)碼管。數(shù)碼管是一類顯示屏,它的特點是顯示清晰、使用簡單、價格相對便宜,特別是在家電領(lǐng)域應(yīng)用極為廣泛。其工作原理是通過對其不同的管腳輸入相對的電流 會使其發(fā)亮 從而顯示出 數(shù)字能夠顯示時間、日期、溫度等所有可用數(shù)字表示的參數(shù)。 數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個發(fā)光二極
10、管單元(多一個小數(shù)點顯示);按能顯示多少個“8”可分為1位、2位、4位等等數(shù)碼管;按發(fā)光二極管單元連接方式分為共陽極數(shù)碼管和共陰極數(shù)碼管。共陽數(shù)碼管是指將所有發(fā)光二極管的陽極接到一起形成公共陽極(COM)的數(shù)碼管。共陽數(shù)碼管在應(yīng)用時應(yīng)將公共極COM接到+5V,當(dāng)某一字段發(fā)光二極管的陰極為低電平時,相應(yīng)字段就點亮。當(dāng)某一字段的陰極為高電平時,相應(yīng)字段就不亮。共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極(COM)的數(shù)碼管。共陰數(shù)碼管在應(yīng)用時應(yīng)將公共極COM接到地線GND上,當(dāng)某一字段發(fā)光二極管的陽極為高電平時,相應(yīng)字段就點亮。當(dāng)某一字段的陽極為低電平時,相應(yīng)字段就不亮。數(shù)碼管要正常顯示
11、,就要用驅(qū)動電路來驅(qū)動數(shù)碼管的各個段碼,從而顯示出我們要的數(shù)字,因此根據(jù)數(shù)碼管的驅(qū)動方式的不同,可以分為靜態(tài)式和動態(tài)式兩類。 靜態(tài)顯示驅(qū)動:靜態(tài)驅(qū)動也稱直流驅(qū)動。靜態(tài)驅(qū)動是指每個數(shù)碼管的每一個段碼都由一個單片機(jī)的I/O端口進(jìn)行驅(qū)動,或者使用如BCD碼二-十進(jìn)制譯碼器譯碼進(jìn)行驅(qū)動。靜態(tài)驅(qū)動的優(yōu)點是編程簡單,顯示亮度高,缺點是占用I/O端口多,如驅(qū)動5個數(shù)碼管靜態(tài)顯示則需要5×840根I/O端口來驅(qū)動,要知道一個89S51單片機(jī)可用的I/O端口才32個呢:),實際應(yīng)用時必須增加譯碼驅(qū)動器進(jìn)行驅(qū)動,增加了硬件電路的復(fù)雜性。 動態(tài)顯示驅(qū)動:數(shù)碼管動態(tài)顯示接口是單片機(jī)中應(yīng)用最為廣泛的一種顯示方
12、式之一,動態(tài)驅(qū)動是將所有數(shù)碼管的8個顯示筆劃"a,b,c,d,e,f,g,dp"的同名端連在一起,另外為每個數(shù)碼管的公共極COM增加位選通控制電路,位選通由各自獨立的I/O線控制,當(dāng)單片機(jī)輸出字形碼時,所有數(shù)碼管都接收到相同的字形碼,但究竟是那個數(shù)碼管會顯示出字形,取決于單片機(jī)對位選通COM端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開,該位就顯示出字形,沒有選通的數(shù)碼管就不會亮。通過分時輪流控制各個數(shù)碼管的的COM端,就使各個數(shù)碼管輪流受控顯示,這就是動態(tài)驅(qū)動。在輪流顯示過程中,每位數(shù)碼管的點亮?xí)r間為12ms,由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實
13、際上各位數(shù)碼管并非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會有閃爍感,動態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的I/O端口,而且功耗更低。五模數(shù)(A/D)轉(zhuǎn)換功能的介紹在本設(shè)計中,模數(shù)(A/D)轉(zhuǎn)換模塊是一個重要的模塊,它關(guān)系到最后數(shù)電壓表電壓值的精確度,ATmega16芯片內(nèi)模數(shù)轉(zhuǎn)換器具有以下特點。 10 位 精度 8 路復(fù)用的單端輸入通道 7 路差分輸入通道 可選的左對齊ADC讀數(shù) 0 - VCC 的 ADC輸入電壓范圍 可選的2.56V ADC參考電壓 連續(xù)轉(zhuǎn)換或單次轉(zhuǎn)換模式 通過自動觸發(fā)中斷源啟動ADC轉(zhuǎn)換 ADC 轉(zhuǎn)換結(jié)束中斷ATmega16有一個
14、10位的逐次逼近型ADC。ADC與一個8通道的模擬多路復(fù)用器連接,能對來自端口 A 的 8 路單端輸入電壓進(jìn)行采樣。單端電壓輸入以 0V (GND) 為基準(zhǔn)。器件還支持 16 路差分電壓輸入組合。兩路差分輸入 (ADC1、 ADC0 與 ADC3、 ADC2)有可編程增益級,在 A/D 轉(zhuǎn)換前給差分輸入電壓提供 0dB(1x)、20dB(10x) 或 46dB(200x)的放大級。七路差分模擬輸入通道共享一個通用負(fù)端(ADC1),而其他任何 ADC 輸入可做為正輸入端。如果使用 1x 或 10x 增益,可得到 8 位分辨率。如果使用 200x 增益,可得到 7 位分辨率。該設(shè)計采用的是外部參考
15、電壓AREF,ADC0轉(zhuǎn)換通道,連續(xù)自由轉(zhuǎn)換功能。ADC 通過逐次逼近的方法將輸入的模擬電壓轉(zhuǎn)換成一個 10 位的數(shù)字量。最小值代表GND,最大值代表AREF引腳上的電壓再減去1 LSB,ADC轉(zhuǎn)換結(jié)果為10位,存放于ADC數(shù)據(jù)寄存器ADCH及ADCL中。默認(rèn)情況下轉(zhuǎn)換結(jié)果為右對齊,但可通過設(shè)置 ADMUX 寄存器的 ADLAR 變?yōu)樽髮R,該設(shè)計采用左對齊。轉(zhuǎn)換結(jié)束后 (ADIF 為高 ),轉(zhuǎn)換結(jié)果被存入 ADC 結(jié)果寄存器 (ADCL, ADCH)。單次轉(zhuǎn)換的結(jié)果如下:式中,VIN 為被選中引腳的輸入電壓,VREF 為參考電壓。六EEPROM數(shù)據(jù)存儲器ATmega16包含512字節(jié)的EEP
16、ROM數(shù)據(jù)存儲器。它是作為一個獨立的數(shù)據(jù)空間而存在的,可以按字節(jié)讀寫。這些EEPROM可以用來保存芯片掉電后要保持的數(shù)據(jù),EEPROM 的壽命至少為 100,000 次擦除周期。EEPROM的訪問由地址寄存器、數(shù)據(jù)寄存器和控制寄存器決定。若程序執(zhí)行掉電指令時 EEPROM 的寫操作正在進(jìn)行, EEPROM 的寫操作將繼續(xù),并在指定的寫訪問時間之前完成。但寫操作結(jié)束后,振蕩器還將繼續(xù)運行,單片機(jī)并非處于完全的掉電模式。因此在執(zhí)行掉電指令之前應(yīng)結(jié)束 EEPROM的寫操作。七總體設(shè)計1技術(shù)要求:最高量程為:5V,最高精度為0.05V,具有掉電保持功能和報警提示功能。2設(shè)計方案:根據(jù)上述,我們選擇AT
17、mega16單片機(jī)的A/D功能實現(xiàn)本設(shè)計。使用的基本元器件是:AVRATmega16單片機(jī)、四位八段數(shù)碼管、按鍵、發(fā)光二極管、滑動變阻器、標(biāo)準(zhǔn)電源等等。設(shè)計的基本框圖如下:ATmega16數(shù)碼管顯示模塊電壓輸入模塊按 鍵 模 塊根據(jù)上述選擇的各元器件,電路原理圖如下所示。八系統(tǒng)軟件的設(shè)計1匯編語言和C語言的特點及選擇本設(shè)計是硬件電路和軟件編程相結(jié)合的設(shè)計方案,選擇合適的編程語言是一個重要的環(huán)節(jié)。在單片機(jī)的應(yīng)用系統(tǒng)程序設(shè)計時,常用的是匯編語言和C語言。匯編語言的特點是占用內(nèi)存單元少,執(zhí)行效率高。執(zhí)行速度快。但它依賴于計算機(jī)硬件,程序可讀性和可移植性比較差。而C語言雖然執(zhí)行效率沒有匯編語言高,但語
18、言簡潔,使用方便,靈活,運算豐富,表達(dá)化類型多樣化,數(shù)據(jù)結(jié)構(gòu)類型豐富,具有結(jié)構(gòu)化的控制語句,程序設(shè)計自由度大,有很好的可重用性,可移植性等特點。由于現(xiàn)在單片機(jī)的發(fā)展已經(jīng)達(dá)到了很高的水平,內(nèi)部的各種資源相當(dāng)?shù)呢S富,CPU的處理速度非常的快。用C語言來控制單片機(jī)無疑是一個理想的選擇。所以在本設(shè)計中采用C語言編寫軟件程序。程序的總體流程如下圖: 全部軟件程序見附錄。九數(shù)據(jù)分析萬用表和設(shè)計電壓表測量同一組電壓值所得結(jié)果如表一所示。電壓值(v)0.000.541.061.542.052.543.033.504.024.515.03測量值(v)0.0000.5131.0201.5082.0162.5123
19、.0103.5094.0124.5165.014誤差(v)0.0000.0270.0150.0270.0140.0280.0070.0090.0080.0060.000表 一 因為平時所需要測量的被測電壓的電壓值不是一個定值,多多少少都有一些微小的變化,所以測量值會有微小的變動;ADC 通過逐次逼近的方法將輸入的模擬電壓轉(zhuǎn)換成一個 10 位的數(shù)字量。最小值代表GND,最大值代表AREF引腳上的電壓再減去1 LSB(5/2n),故計算值和真實值之間有一定偏差。十總結(jié)由于本設(shè)計使用的是高效的AVR系列單片機(jī)作為核心的測量系統(tǒng),以及高精度、高速度、高抗干擾的A/D轉(zhuǎn)換器。使得本直流電壓表具體精度高,
20、靈敏度強(qiáng),性能可靠,電路簡單,成本低的特點。此設(shè)計是單片機(jī)應(yīng)用系統(tǒng)的開發(fā)性實驗。通過此設(shè)計可知在單片機(jī)系統(tǒng)開發(fā)過程應(yīng)注意以下事項。1)硬件的選擇。選擇適合設(shè)計目地的元器件是一個重要的方設(shè)計環(huán)節(jié)。不能以元器件是否是最高性能作為選擇元器件的標(biāo)準(zhǔn)。往往高性能器件的價格也是較高的。應(yīng)根據(jù)項目設(shè)計的需要選擇元器件,能夠滿足設(shè)計需要作為標(biāo)準(zhǔn)選擇元器件。2)因為單片機(jī)系統(tǒng)設(shè)計是硬件和軟件相結(jié)合的設(shè)計,所以系統(tǒng)和硬件和軟件必須緊密配合,協(xié)調(diào)一致。應(yīng)不斷調(diào)整硬軟件設(shè)計,以提高系統(tǒng)工作效率。通過該次單片機(jī)課程設(shè)計,我們逐步掌握了單片機(jī)的內(nèi)部資源及其結(jié)構(gòu),并熟練掌握了利用C語言進(jìn)行單片機(jī)的開發(fā)。在課程設(shè)計過程過我們
21、也遇到過一些問題,不過在小組成員的共同努力下克服了困難,并順利完成了該次課程設(shè)計。參考文獻(xiàn):1、單片機(jī)原理及應(yīng)用 姜志海 電子工業(yè)出版社.2、電子技術(shù)基礎(chǔ) 康華光等 北京:高等教育出版社,20053、ATMEL89系列單片機(jī)的原理與開發(fā)實踐 歐陽文 中國電力出版社.4、C程序設(shè)計 譚浩強(qiáng) 北京:清華大學(xué)出版社,200
22、55、控制儀表與計算機(jī)控制設(shè)置 周責(zé)奎 化學(xué)工業(yè)出版社,2002-96、電路與電子技術(shù)基礎(chǔ) 李青 浙江科學(xué)技術(shù)出版社,2005-27、過程控制與儀表 陳樂 中國計量學(xué)院出版社,2007-38、新型AT89S52系列單片機(jī)及其應(yīng)用 孫育才 北京:清華大學(xué)出版社2005-59、MCS-51系列單片機(jī)系統(tǒng)及其應(yīng)用 蔡美琴 高等教育出版社10、AVR單片機(jī)嵌入式系統(tǒng)原理與應(yīng)用實踐 馬潮 北京:北京航空航天大學(xué)出版社,2007附 錄C程序如下:#include<avr/io.h>#include<avr/delay.h>#include<avrbit.h>#inclu
23、de<avr/eeprom.h>#include<avr/interrupt.h>#define uchar unsigned char #define uint unsigned int volatile unsigned int AddressR = 0x0000, AddressW = 0x0000,AD,dianya;#define LED1 1#define LED2 2#define LED3 3uchar Table10=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;uint yuce = 0;ucha
24、r key_up,key_down,key3,key4,time;uchar n=1;void LedShow(uint num) uint i,tmp,curnum,tmpnum; tmp = 0xef; tmpnum = num; for(i = 0;i < 4;i+) curnum = tmpnum%10; tmpnum = tmpnum/10; PORTB = tmp; PORTD = Tablecurnum; if(i = 3) PORTD |= 0x80; _delay_ms(20); tmp = (tmp<<1)+0x1; /Time0 溢出中斷服務(wù)ISR(TI
25、MER0_OVF_vect) TCNT0 = 0x05; if(+time>= 75) time = 0; dianya = (unsigned long)AD*5000/1023; /Time0 初始化void Init_T0() TCCR0 = 0x2c; /8M晶振 256分頻 CTC模式 8M/256=31.25K TCNT0 = 0x05; / (256-5-1)/31.25K= 8ms TIMSK = 0x01;void Get_key(void) while(P_A7=0) key_up=1; if(n = 1) LedShow(yuce); PA2 = 0;PA3 = 1
26、; else LedShow(dianya); PA2 = 1; PA3 = 0; while(P_A6=0) key_down=1; if(n = 1) LedShow(yuce); PA2 = 0;PA3 = 1; else LedShow(dianya); PA2 = 1; PA3 = 0; while(P_A5=0) key3 = 1; if(n = 1) LedShow(yuce); PA2 = 0;PA3 = 1; else LedShow(dianya); PA2 = 1; PA3 = 0; while(P_A4=0) key4 = 1; if(n = 1) LedShow(yuce); PA2 = 0;PA3 = 1; else LedShow(dianya); PA2 = 1; PA3 = 0; void main(voi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- RNF5-agonist-1-生命科學(xué)試劑-MCE-3083
- Acremine-F-生命科學(xué)試劑-MCE-8674
- 二零二五年度船舶船員勞動合同及船舶航行風(fēng)險承擔(dān)合同
- 2025年度汽車美容店員工勞動合同簽訂與解除流程合同
- 2025年度航空設(shè)施面積差額補(bǔ)充合同
- 2025年度汽車銷售合同和購車售后服務(wù)質(zhì)量監(jiān)控協(xié)議
- 施工日志填寫中的質(zhì)量和安全事故記錄方法
- 運動與心理健康如何通過鍛煉提升幸福感
- 教育科技下的道德與法治教育融合探討
- 運動場地安全檢查與整改措施匯報
- 2025-2030年中國清真食品行業(yè)運行狀況及投資發(fā)展前景預(yù)測報告
- 廣東省茂名市電白區(qū)2024-2025學(xué)年七年級上學(xué)期期末質(zhì)量監(jiān)測生物學(xué)試卷(含答案)
- 《教育強(qiáng)國建設(shè)規(guī)劃綱要(2024-2035年)》全文
- 山東省濱州市2024-2025學(xué)年高二上學(xué)期期末地理試題( 含答案)
- 2025年河南洛陽市孟津區(qū)引進(jìn)研究生學(xué)歷人才50人歷年高頻重點提升(共500題)附帶答案詳解
- 2025年度軍人軍事秘密保護(hù)保密協(xié)議與信息安全風(fēng)險評估合同3篇
- 蛋雞生產(chǎn)飼養(yǎng)養(yǎng)殖培訓(xùn)課件
- 數(shù)字化轉(zhuǎn)型中的職業(yè)能力重構(gòu)
- 運用PDCA降低住院患者跌倒-墜床發(fā)生率
- 2025屆高中數(shù)學(xué)一輪復(fù)習(xí)專練:橢圓(含解析)
- 立春氣象與生活影響模板
評論
0/150
提交評論