數(shù)字電壓表課程設(shè)計陳超_第1頁
數(shù)字電壓表課程設(shè)計陳超_第2頁
數(shù)字電壓表課程設(shè)計陳超_第3頁
數(shù)字電壓表課程設(shè)計陳超_第4頁
數(shù)字電壓表課程設(shè)計陳超_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 單片機(jī)技術(shù)單片機(jī)技術(shù)課程設(shè)計說明書課程設(shè)計說明書 數(shù)字電壓表院 、 部: 電氣與信息工程學(xué)院 學(xué)生姓名: 指導(dǎo)教師: 王韌 職稱 副教授 專 業(yè): 班 級: 完成時間: 2013 年 12 月 摘摘 要要2隨著電子科學(xué)技術(shù)的發(fā)展,電子測量成為廣大電子工作者必須掌握的手段,對測量的精度和功能的要求也越來越高,而電壓的測量甚為突出。傳統(tǒng)的指針式電壓表功能單一、精度低,不能滿足數(shù)字化時代的需求,而采用單片機(jī)的數(shù)字電壓表,由于精度高、抗干擾能力強(qiáng),可擴(kuò)展性強(qiáng)、集成方便,還可與 PC 進(jìn)行實時通信數(shù)字電壓表是采用數(shù)字化測量技術(shù)。該設(shè)計主要由四個模塊組成:A/D 轉(zhuǎn)換模塊,數(shù)據(jù)處理模塊、顯示模塊及獨立鍵

2、盤模塊。A/D 轉(zhuǎn)換主要由芯片 ADC0809 來完成,它負(fù)責(zé)把采集到的模擬量轉(zhuǎn)換為相應(yīng)的數(shù)字量在傳送到數(shù)據(jù)處理模塊。數(shù)據(jù)處理則由芯片 AT89C52 來完成,它控制著 ADC0809 芯片工作,還負(fù)責(zé)把 ADC0809 傳送來的數(shù)字量經(jīng)過一定的數(shù)據(jù)處理,產(chǎn)生相應(yīng)的顯示碼送到顯示模塊進(jìn)行顯示。本設(shè)計通過 A/D 轉(zhuǎn)換模塊,數(shù)據(jù)處理模塊及顯示模塊,實現(xiàn)了對模擬電壓的轉(zhuǎn)換,并通過軟件實現(xiàn)了在數(shù)碼管上顯示。雖然有一點誤差,但基本實現(xiàn)了技術(shù)指標(biāo)中的要求。關(guān)鍵詞關(guān)鍵詞:數(shù)字電壓表;模數(shù)轉(zhuǎn)換;AT89S52;ADC0809 3ABSTRACTABSTRACTWith the development of

3、electronic technology, electronic measurement electronics workers must become the master of the method, the measurement accuracy and functional requirements are increasingly high, while the voltage measurement is very prominent. function pointer voltmeter traditional single, low accuracy, can not me

4、et the demand of digital era, and the use of singlechip digital voltage meter, because of high accuracy, strong anti-interference ability, expansibility, convenient integration with pc, can communicate in real time digital voltage meter is used in digital measurement technology.The design consists o

5、f three main modules: a/d conversion module, data processing module and display module. a/d conversion is mainly completed by the adc0809, it is responsible to collect the analog conversion to digital quantity corresponding to the transmitted to the data processing module. data processing is mainly

6、completed by the at89c52 chip, it controls the adc0809 chip, is also responsible for the digital adc0809 transmission after data processing, the generated code to display the display module to display the corresponding.This design through the a/d conversion, data processing module and display module

7、, realizes the conversion of the analog voltage, and realized by software in the digital tube display. although there is a little bit error, but the basic realization of the technical index requirements.KeyKey wordswords: digital voltage;a/d conversion;at89s52;adc08094目目 錄錄1 總體設(shè)計.61.1 設(shè)計目的.61.2 功能要求

8、.61.3 系統(tǒng)設(shè)計.61.4 設(shè)計思路.61.5 設(shè)計方案.61.6 總體設(shè)計框圖.72 硬件電路設(shè)計.82.1 核心元器件介紹.82.2 其它部分電路介紹.112.3 電路原理圖、CAD 電路原理圖、PCB 圖、元件布局圖.122.4 元件清單.123 軟件設(shè)計.133.1 ADC0809 模塊.133.2 單片機(jī)模塊.133.3 按鍵模塊.133.4 顯示模塊.133.5 程序流程圖.133.6 程序清單.163.7 程序說明.164 調(diào)試仿真及結(jié)論.174.1 仿真結(jié)果.174.2 設(shè)計體會.184.3 教學(xué)建議.18結(jié)束語.19致 謝.20參考文獻(xiàn).21附 錄.21附錄 A 原理圖.

9、225附錄 B PCB.22附錄 C CAD 圖.25附錄 D 元器件布局圖.26附錄 E 元件清單.27附錄 F 程序清單.28 61 1 總體設(shè)計總體設(shè)計1.1 設(shè)計目的利用 52 單片機(jī)及 ADC0809 核心元件制作數(shù)字電壓表,精確到小數(shù)點后兩位,且更好加強(qiáng)與鞏固單片機(jī)技術(shù)及其應(yīng)用。1.2 功能要求設(shè)計一個能夠測量直流電壓的數(shù)字電壓表。測量電壓范圍05V,測量精度小數(shù)點后兩位。該電壓表上電或按鍵復(fù)位后能自動顯示系統(tǒng)提示符“P.”,進(jìn)入測量準(zhǔn)備狀態(tài),按測量開始鍵則開始測量,并將測量值顯示在顯示器上,按測量結(jié)束鍵則自動返回 “P.”狀態(tài)。1.3 系統(tǒng)設(shè)計該系統(tǒng)主要分為兩部分:硬件電路及軟件

10、程序。硬件電路包括:單片機(jī),模擬信號采集電路,A/D 轉(zhuǎn)換電路,數(shù)碼管顯示電路,按鍵電路,下載電路,電源電路及 555 定時電路。軟件的程序可選擇 C 語言或匯編,這里采用匯編語言。1.4 設(shè)計思路1 根據(jù)技術(shù)指標(biāo)要求,這里采用 AT89S52 單片機(jī)為核心控制器件。2 A/D 轉(zhuǎn)換采用 ADC0809,與單片機(jī) P0 口引腳相接。 顯示電壓采用 4 位一體的 LED 共陽數(shù)碼管。 LED 數(shù)碼的段碼輸入,由并行端口 P0 控制:位碼用并行端口 P2 低四位控制。 利用 NE555 定時器產(chǎn)生時鐘信號提供給 ADC0809。1.5 設(shè)計方案采用單片機(jī)來計數(shù)字電壓表。硬件電路設(shè)計由 7 個部分組

11、成:A/D 轉(zhuǎn)換電路,AT89S52 單片機(jī)系統(tǒng),LED 數(shù)碼顯示系統(tǒng)、獨立鍵盤電路,時鐘電路、復(fù)位電路,采集電壓電路,下載電路及電源電路。硬件電路設(shè)計框圖如圖 1 所示。其中,A/D 轉(zhuǎn)換器是將采集的模擬量轉(zhuǎn)換成數(shù)字量,它是數(shù)字電壓表的一個核心部件。本設(shè)計 A/D 采用逐次逼近式 A/D 轉(zhuǎn)換器。它的轉(zhuǎn)換速度更快,而且精度更高,比如 ADC0808、ADC0809 等。它們具有 8 路模擬選通開關(guān)及相應(yīng)通道地址鎖7存與譯碼電路,它們與單片機(jī)系統(tǒng)連接,將轉(zhuǎn)換的數(shù)字量送單片機(jī)進(jìn)行分析并在數(shù)碼管顯示。這樣電路設(shè)計簡單,精確度高,方便焊接、調(diào)試。這里采用這種方案。顯示部分可以采用各類數(shù)碼管或用 LC

12、D 顯示器顯示。在此簡化采用 4 位八段共陽數(shù)碼管對 A/D 轉(zhuǎn)換變換后的結(jié)果加以顯示。1.6 總體設(shè)計框圖AT89S52單片機(jī)電電源源電電路路振蕩電路復(fù)位電路下載電路被測電壓AD轉(zhuǎn)換顯示器鍵盤NE555定時圖 1 硬件電路設(shè)計框圖通過片選選擇 8 路通道中的一路,將該路采集的電壓送入 ADC0809,轉(zhuǎn)換完后 EOC 端口產(chǎn)生高電平,同時將 A OE 端口置為高電平,A/D 將轉(zhuǎn)換后結(jié)果送回單片機(jī)。應(yīng)用軟件將轉(zhuǎn)換為二進(jìn)制的數(shù)據(jù)轉(zhuǎn)換成十進(jìn)制數(shù),再按十進(jìn)制數(shù)調(diào)出段控碼,并輸出到 LED 顯示電路,將相應(yīng)電壓顯示出來。82 硬件電路設(shè)計2.1 核心元器件介紹AT89S52AT89S52a. 描述:

13、AT89S52是一個低電壓,高性能CMOS8位單片機(jī)帶有8K字節(jié)的可反復(fù)擦寫的程序存儲器(PENROM)和256字節(jié)的存取數(shù)據(jù)存儲器(RAM),這種器件采用ATMEL公司的高密度、不容易丟失存儲技術(shù)生產(chǎn)。片內(nèi)含有8位中央處理器和閃爍存儲單元,有較強(qiáng)的功能的AT89S52單片機(jī)能夠被應(yīng)用到控制領(lǐng)域中。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89S52是一種高效微控制器。b.主要特性: 8K 字節(jié)可編程閃爍存儲器 。 32 個雙向 I/O 口;1288 位內(nèi)部 RAM 。 2 個 16 位可編程定時 /計數(shù)器中斷 。 可編程串行通道 。 5 個中斷源。 2 個讀寫中斷口

14、線 。 片內(nèi)振蕩器和時鐘電路 。c c單片機(jī) AT89C52 引腳描述VCCVCC:電源電壓 GNDGND:地P0P0 口口:這組引腳共有 8 條,P0.0 為最低位。這 8 個引腳有兩種不同的功能,分別適用于不同的情況,第一種情況是 89S52 不帶外存儲器,P0 口可以為通用I/O 口使用,P0.0-P0.7 用于傳送 CPU 的輸入/輸出數(shù)據(jù),這時輸出數(shù)據(jù)可以得到鎖存,不需要外接專用鎖存器,輸入數(shù)據(jù)可以得到緩沖,增加了數(shù)據(jù)輸入的可靠性;第二種情況是 89S52 帶片外存儲器,P0.0-P0.7 在 CPU 訪問片外存儲器時先傳送片外存儲器的低 8 位地址,然后傳送 CPU 對片外存儲器的

15、讀/寫數(shù)據(jù)。9P0 口為開漏輸出,在作為通用 I/O 使用時,需要在外部用電阻上拉。P1P1 口口:這 8 個引腳和 P0 口的 8 個引腳類似,P1.7 為最高位,P1.0 為最低位,當(dāng) P1 口作為通用 I/O 口使用時,P1.0-P1.7 的功能和 P0 口的第一功能相同,也用于傳送用戶的輸入和輸出數(shù)據(jù)。P2P2 口口:這組引腳的第一功能與上述兩組引腳的第一功能相同即它可以作為通用I/O 口使用,它的第一功能和 P0 口引腳的第二功能相配合,用于輸出片外存儲器的高 8 位地址,共同選中片外存儲器單元,但并不是像 P0 口那樣傳送存儲器的讀/寫數(shù)據(jù)。P3P3 口口:這組引腳的第一功能和其余

16、三個端口的第一功能相同,第二功能為控制功能,每個引腳并不完全相同,如下表 1 所示:表 1 P3 口各位的第二功能RSTRST:復(fù)位線。當(dāng)輸入的復(fù)位信號延續(xù) 2 個機(jī)器周期以上高電平即為有效。ALE/ALE/:地址鎖存允許線 ALE 用于控制把 P0 口輸出的低八位地址送入鎖存PROG器鎖存起來。在不訪問片外存儲器時,89C51 自動在 ALE 線上輸出頻率為 1/6震蕩器頻率的脈沖序列。該脈沖序列可以作為外部時鐘源或定時脈沖使用。PSENPSEN:片外 ROM 的選通線,在讀外部 ROM 時低電平有效,作為片外 ROM 芯片的讀選通信號。/EA/EA:片外存儲器訪問選擇線。若/EA=1,則允

17、許使用片內(nèi) ROM, 若/EA=0,則只使用片外 ROM。XTAL1XTAL1、XTAL2XTAL2:當(dāng)使用片內(nèi)時鐘時,這兩個引腳用于外接石英晶體振蕩器和微P3 口各位第二功能P3.0 RXT(串行口輸入)P3.1 TXD(串行口輸出)P3.2(外部中斷 0 輸入)0INTP3.3 (外部中斷 1 輸入)1INTP3.4T0(定時器/計數(shù)器 0 的外部輸入)P3.5T1(定時器/計數(shù)器 1 的外部輸入)P3.6(片外數(shù)據(jù)存儲器寫允許)WRP3.7(片外數(shù)據(jù)存儲器讀允許)RD10調(diào)電容。ADC0809ADC0809 芯片芯片a.a. 主要特性主要特性 1)8 路輸入通道,8 位數(shù)據(jù)輸出端。 2)

18、具有轉(zhuǎn)換起停控制端。 3)轉(zhuǎn)換時間為 100s。 4)單個5V 電源供電 5)模擬輸入電壓范圍 05V,不需零點和滿刻度校準(zhǔn)。 6)工作溫度范圍為-4085 攝氏度 。b.b. 外部特性(引腳功能)外部特性(引腳功能)IN0IN0IN7IN7:8 路模擬量輸入端。 DB0-DB7DB0-DB7:8 位數(shù)字量輸出端。 ADDAADDA、ADDBADDB、ADDCADDC:3 位地址輸入線,用于選通 8 路模擬輸入中的一路表 2 ADC0808 通道選擇表地址碼 C B A 對應(yīng)的輸入通道 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 IN0 IN

19、1 IN2 IN3 IN4 IN5 IN6 IN7 ALEALE:地址鎖存允許信號輸入,高電平有效。 STARTSTART: AD 轉(zhuǎn)換啟動脈沖輸入端,輸入一個正脈沖(至少 100ns 寬)使其啟動(脈沖上升沿使 0809 復(fù)位,下降沿啟動 A/D 轉(zhuǎn)換)。 EOCEOC: AD 轉(zhuǎn)換結(jié)束信號,輸出,當(dāng) AD 轉(zhuǎn)換結(jié)束時,此端輸出一個高電平(轉(zhuǎn)換期間一直為低電平)。 OEOE:數(shù)據(jù)輸出允許信號,輸入,高電平有效。當(dāng) AD 轉(zhuǎn)換結(jié)束時,此端輸入一個高電平,才能打開輸出三態(tài)門,輸出數(shù)字量。 CLKCLK:時鐘脈沖輸入端。要求時鐘頻率不高于 640KHZ。 11REFREF(+ +) 、REFREF

20、(- -):):基準(zhǔn)電壓。 VccVcc:電源,5V。 GNDGND:接地。2.2 其它部分電路介紹(1).四位八段共陽極數(shù)碼管在本設(shè)計中,選擇 4 位一體的數(shù)碼型 LED 顯示器。前一位顯示電壓的整數(shù)位,即個位,后兩位顯示電壓的小數(shù)位。四位 LED 數(shù)碼顯示管中,a,b,c,e,f,g 為 4 位 LED 各段的公共輸出端,1、2、3、4 分別是每一位的位數(shù)選端,dp 是小數(shù)點引出端,4 位一體 LED 數(shù)碼顯示管的內(nèi)部結(jié)構(gòu)是由 4 個單獨的 LED 組成,每個 LED 的段輸出引腳在內(nèi)部都并聯(lián)后,引出到器件的外部。本設(shè)計 LED 采用軟件編程來實現(xiàn),因為簡化硬件線路設(shè)計。軟件顯示使用四位共

21、陽數(shù)碼管段控碼,顯示程序通常為查表法。由于本設(shè)計采用的是共陽極LED,其對應(yīng)的字符和字段碼如下表 2 所示:表 3 共陽極字段碼表顯示字符共陰極字段碼0C0H1F9H2A4H3B0H499H592H682H7F8H880H990HA88HB83HCC6HDA1HE86H F8EH 滅FFH12(2). 鍵盤部分鍵盤有獨立式鍵盤和行列式鍵盤,本設(shè)計使用。鍵盤是單片機(jī)不可缺少的人機(jī)交互設(shè)備,手按下鍵閉合,手放開鍵釋放,單片機(jī)通過與鍵盤接口技術(shù),以實現(xiàn)通過鍵盤掃描發(fā)現(xiàn)閉合鍵并產(chǎn)生鍵碼,然后執(zhí)行相應(yīng)的鍵功能程序。(3).下載電路通過在電路中插入下載口以實現(xiàn)把總功能程序下載進(jìn)單片機(jī)完成設(shè)計要求。(4).

22、電源電路為單片機(jī)、DAC0809 及其他各芯片和部分電路提供工作電壓,以實現(xiàn)該數(shù)字電壓表正常工作。(5).NE555 定時電路 通過外接硬件 NE555 定時器產(chǎn)生 500KHz 時鐘信號給 ADC0809,使之正常轉(zhuǎn)換2.3 電路原理圖、CAD 電路原理圖、PCB 圖、元件布局圖電路原理圖、PCB 圖、CAD 電路原理圖、元件布局圖分別見附錄 A,附錄B、附錄 C 與附錄 D2.4 元件清單 元件清單見附錄 E133 3 軟件設(shè)計軟件設(shè)計3.1 ADC0809 模塊軟件是單片機(jī)系統(tǒng)最重要的組成部分,本設(shè)計中 A/D 轉(zhuǎn)換中,用軟件定義ADC0809 的采集信號輸入端、開啟 A/D 轉(zhuǎn)換。3.

23、2 單片機(jī)模塊軟件定義單片機(jī)控制對外尋址,以達(dá)到單片機(jī)控制 A/D 輸入端,讀取 A/D 轉(zhuǎn)換后的數(shù)字量,并把讀取的數(shù)字量轉(zhuǎn)換成十進(jìn)制,用查表法查找相應(yīng)段控碼,并選中位控、配合延時程序在數(shù)碼管上顯示出來。3.3 按鍵模塊 以軟件調(diào)用鍵掃描程序,定義鍵功能程序來實現(xiàn)不同按鍵功能。本設(shè)計兩個按鍵,一個按鍵開啟測量電壓功能,另一個按鍵復(fù)位并顯示”P.”。3.4 顯示模塊以表格方式把段控碼建立表格, ,供單片機(jī)查詢并輸出到數(shù)碼管顯示,在上電后數(shù)碼管顯示“P.” 。3.5 程序流程圖14(1).主程序NO YES圖 2 主程序流程圖(2).鍵功能程序開始數(shù)碼顯示 P.判斷是否有鍵按下是否按鍵0是否按鍵1

24、返回子程序 鍵 0 功能程序鍵 1 功能程序復(fù)位15系統(tǒng)初始化啟動 A/D 轉(zhuǎn)換采集 A/D 轉(zhuǎn)換值數(shù)據(jù)轉(zhuǎn)換Y調(diào)用顯示三位是否顯示完?完?完?讀電壓值YNEND圖 3 鍵功能程序轉(zhuǎn)換結(jié)束?YN開始163.6 程序清單 程序清單見附錄 F3.7 程序說明先調(diào)用顯示程序上電顯示“P.”再調(diào)用鍵掃程序,查看是否有鍵按下,當(dāng)沒有鍵按下,顯示“P.”;當(dāng)有鍵按下時,執(zhí)行相應(yīng)鍵功能程序。開啟功能:開始轉(zhuǎn)換,轉(zhuǎn)換程序先定義 ADC0809 控制線,ADC0809 是 8 位A/D 轉(zhuǎn)換,對 05V 的模擬量轉(zhuǎn)換成 00HFFH 的數(shù)字量,即 0255。要轉(zhuǎn)換成對應(yīng)十進(jìn)制的 BCD 碼才能顯示。將轉(zhuǎn)換來的數(shù)據(jù)

25、除上 51,即為個位數(shù),將其余數(shù)除以 5 即為第一位小數(shù),這個余數(shù)即為第二位小數(shù)。復(fù)位功能:當(dāng)復(fù)位鍵按下時,即執(zhí)行復(fù)位功能程序顯示“P.”。174 4 調(diào)試仿真及結(jié)論調(diào)試仿真及結(jié)論4.1 仿真結(jié)果電路在 proteus 中的仿真圖如下:圖 4 仿真結(jié)果仿真結(jié)果:當(dāng)采集電壓范圍由 05V 變化時,設(shè)計的數(shù)字電壓表可以測量,并在數(shù)碼管顯示相應(yīng)值。測量的前兩位精確,百分位不作精確。精度與要求的一致。誤差分析:由于二進(jìn)制化十進(jìn)制時的誤差和基準(zhǔn)電壓漂移的原因?qū)е抡`差。184.2 設(shè)計體會通過本次設(shè)計,我對單片機(jī)這門課有了進(jìn)一步的了解,硬件連接方面還是在軟件方面都有不少的提高。通過這次設(shè)計,對它的工作原理

26、有了更深的理解。在這次課程設(shè)計中,我遇到了硬件及軟件的多方面問題,如數(shù)碼管不顯示數(shù),或數(shù)碼管一個數(shù)有某些部分不亮,經(jīng)過硬件、軟件一層一層的拍出,查出問題,一步一步接近設(shè)計技術(shù)指標(biāo),最終基本實現(xiàn)了數(shù)字電壓表的功能。在調(diào)試過程中遇到很多問題,硬件上的理論知識學(xué)得不夠扎實,對電路的額外功能的設(shè)計業(yè)不太熟練使用。4.3 教學(xué)建議這學(xué)期剛學(xué)單片機(jī)是對單片機(jī)一片茫然,好多不懂得地方,從單片機(jī)內(nèi)部結(jié)構(gòu)也是不清其功能,程序更是一頭霧水,完全不會編。在王老師嚴(yán)格要求下,雖然我們有時會很累,但更多的是在學(xué)習(xí)當(dāng)中的樂趣,我們本學(xué)期學(xué)了很多,過的很充實。王老師嚴(yán)謹(jǐn)治學(xué),經(jīng)驗豐富,使我們受益匪淺。(1) 王老師多跟我們

27、交流單片機(jī)型號及應(yīng)用,讓我們開闊視野(2)王老師多給學(xué)生動手,更多加強(qiáng)與學(xué)生之間的交流。19結(jié)束語結(jié)束語通過這次設(shè)計,我學(xué)到了許多課外的東西,加深了對單片機(jī)等知識的了解,提高了應(yīng)用思考和設(shè)計能力。實物制作到電路板,程序編寫,調(diào)試,遇到很多很多困難,但是始終沒有放棄。在這過程中,我對電路設(shè)計,單片機(jī)的使用等都有了新的認(rèn)識。掌握了從系統(tǒng)的需要、方案的設(shè)計、功能模塊的劃分、原理圖的設(shè)計和電路圖的仿真的設(shè)計流程,積累了不少經(jīng)驗。在分析設(shè)計課題,查閱資料,了解設(shè)計原理并進(jìn)行仿真的過程中盡管遇到了些許問題,但在老師的指導(dǎo)下,最終獨立地完成了任務(wù),不僅鍛煉了分析解決問題的能力,更重要的是加強(qiáng)了我對單片機(jī)學(xué)習(xí)

28、的興趣。在設(shè)計的過程中老師給予一定的啟發(fā)和指導(dǎo),我們獨立認(rèn)真完成本次課程設(shè)計,在此表示衷心的感謝。20致致 謝謝首先,我們要感謝我們的指導(dǎo)老師王韌對我們的指導(dǎo)和關(guān)懷。他淵博的知識、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和敏銳的分析能力,使我們受益匪淺。本次設(shè)計得以順利完成,也與學(xué)院其他老師的幫助分不開的,在我們沒有頭緒的時候,學(xué)院老師給我們建議,也給我們提供實驗室場地,他們給了我寶貴的經(jīng)驗使我們的設(shè)計能更快速的完成。最后,我們要感謝我們的家人朋友和同學(xué),有他們在背后對其的支持,使我更有底氣面對困難和挑戰(zhàn)。謝謝大家!21參考文獻(xiàn)參考文獻(xiàn)1 李廣第,朱月秀,冷祖祁.單片機(jī)基礎(chǔ)M.北京:北京航空航天大學(xué)出版社,2007.6

29、LiGuang first, ZhuYueXiu, LengZuQi. Single chip microcomputer based M. Beijing: Beijing university of aeronautics &astronautics press, 2007.62 康華光.電子技術(shù)基礎(chǔ) 模擬部分(第五版) M.北京:高等教育出版社,2006kang uh guano. Electronic technology foundation simulation part (fifth edition) M. Beijing: higher education press,

30、 20063 閻石.數(shù)字電子技術(shù)基礎(chǔ)(第五版) M.北京:高等教育出版社,2006YanShi, digital electronic technology foundation (fifth edition) M. Beijing: higher education press, 20064 邱光源.電路(第五版) M.北京:高等教育出版社,2006QiuGuangYuan. Circuit (fifth edition) M. Beijing: higher education press, 20065 陳忠平.基于 proteus 的 AVR 單片機(jī) C 語言程序設(shè)計與仿真M. 北京:

31、電子工業(yè)出版社 ChenZhongPing proteus. Based on the AVR microcontroller C language program design and simulation M. Beijing: publishing house of electronics industry附附 錄錄22附錄 A 原理圖附錄 B PCB頂層圖23PCB 底層圖2425附錄 C CAD 圖26附錄 D 元器件布局圖27附錄 E 元件清單共陽四位數(shù)碼管1 個12M 晶振1 個電阻 4708 個下載口1 個電位器 1K1 個鎖緊座1 個74HC5731 個5V 電源1 個AT8

32、9S521 個按鍵2 個74LS021六角開關(guān)1 個ADC08091 個排阻 10K1 個電容 33pF2 個9012PNP1 個蜂鳴器1 個NE555 定時器1 個28附錄 F 程序清單*項目名稱:數(shù)字電壓表設(shè)計者:陳超設(shè)計日期:2013 年 12 月 24 日功能要求:設(shè)計數(shù)字電壓表,上電顯示“P”,按開啟鍵啟動 A/D 轉(zhuǎn)換,按復(fù)位鍵在數(shù)碼管顯示“P.”*堆棧棧底 2FH*LED 數(shù)碼顯示器設(shè)定P0.7-P0.0 段控線,接 LED 的顯示段 dp,g,f,e,d,c,b,aP2.0-P2.3 位控線,接 LED 的 4,3,2,1*獨立式鍵盤設(shè)定;2 個按鍵接 P1 口,P1.0 和 P1.1*鍵功能程序;KEY_c1 K0 鍵功能程序KEY_c1 K1 鍵功能程序*子程序;DELAY 1 毫秒延時程序DK 數(shù)碼管顯示子程序KEY 鍵掃描子程序KEYCHULI P1 口數(shù)據(jù)處理子程序*ORG 0000HSTART: LJMP MAINMAIN: MOV SP,#2FHCLR EAMOV DPTR,#DKMOV A,#11MOVC A,A+

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論