




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 新能源與動力工程學(xué)院課程設(shè)計報告微機(jī)原理與單片機(jī)課程設(shè)計 專業(yè)電力工程與管理 班級電力1201 姓名高翔 學(xué)號201211312 指導(dǎo)教師王鵬元2014年 12 月蘭州交通大學(xué)新能源與動力工程學(xué)院課程設(shè)計任務(wù)書課程名稱: 單片機(jī)課程設(shè)計 指導(dǎo)教師(簽名): 王鵬元 班級: 電力工程與管理1201 姓名: 高翔 學(xué)號: 201211312 一、課程設(shè)計題目基于單片機(jī)數(shù)字電壓表設(shè)計二、課程設(shè)計使用的原始資料(數(shù)據(jù))及設(shè)計技術(shù)要求:按照設(shè)計要求簡易數(shù)字電壓測量電路由電壓采集、A/D轉(zhuǎn)換、復(fù)位電路、數(shù)據(jù)處理及顯示控制等組成,三、課程設(shè)計的目的通過制作簡易數(shù)字電壓表,加深對所學(xué)專業(yè)知識的認(rèn)識,提高對單
2、片機(jī)的應(yīng)用能力,提高收集文獻(xiàn),資料的能力,從而達(dá)到綜合運(yùn)用所學(xué)的知識進(jìn)行電子產(chǎn)品設(shè)計,制作與調(diào)試。四、課程設(shè)計的主要內(nèi)容和要求(包括原始數(shù)據(jù)、技術(shù)參數(shù)、設(shè)計要求、工作量要求等) (1)可以測量0-10V的8路輸入電壓值。(2)能用LED數(shù)碼管或LCD顯示測量結(jié)果。(3)測量范圍可達(dá)020V,最小分辨率為0.1V。(4)數(shù)字電壓表具有超量程的報警功能,系統(tǒng)具有復(fù)原功能。五、工作進(jìn)度安排7月6日 熟悉課程設(shè)計內(nèi)容及要求制定方案。7月7日 設(shè)計電路及軟件測試7月8日 采購數(shù)字電壓表組件按照設(shè)計電路進(jìn)行焊接。7月9日 產(chǎn)品整理并完成設(shè)計報告及答辯六、主要參考文獻(xiàn)1 郭庭吉8051單片機(jī)實踐與應(yīng)用M.北
3、京:清華大學(xué)出版社,2002.2 高峰單片微型計算機(jī)與接口技術(shù)M.北京:科學(xué)出版社,2003.審核批準(zhǔn)意見系主任(簽字) 年月日指導(dǎo)教師評語及成績指導(dǎo)教師評語成績設(shè)計過程(40)設(shè)計報告(50)小組答辯(10)總成績(100)指導(dǎo)教師簽字: 年 月 日目 錄1.單片機(jī)課程設(shè)計的目的12.單片機(jī)數(shù)字電壓表課程設(shè)計的要求12.1 單片機(jī)課程設(shè)計的要求13.設(shè)計的內(nèi)容13.1 課程設(shè)計的內(nèi)容13.2 電壓表實現(xiàn)的功能13.3 總體設(shè)計13.4 設(shè)計方案23.5 單片機(jī)部分43.6 A/D轉(zhuǎn)換部分63.7 編程思路與程序流程84.設(shè)計總結(jié)14附錄16參考文獻(xiàn)171.單片機(jī)課程設(shè)計的目的 通過制作簡易數(shù)
4、字電壓表,加深對所學(xué)專業(yè)知識的認(rèn)識,提高對單片機(jī)的應(yīng)用能力,提高收集文獻(xiàn),資料的能力,從而達(dá)到綜合運(yùn)用所學(xué)的知識進(jìn)行電子產(chǎn)品設(shè)計,制作與調(diào)試。2.單片機(jī)數(shù)字電壓表課程設(shè)計的要求2.1 單片機(jī)課程設(shè)計的要求(1)可以測量0-10V的8路輸入電壓值。(2)能用LED數(shù)碼管或LCD顯示測量結(jié)果。(3)測量范圍可達(dá)020V,最小分辨率為0.1V。(4)電壓表具有超量程的報警功能。(5)系統(tǒng)具有復(fù)原功能。3.設(shè)計的內(nèi)容3.1 單片機(jī)課程設(shè)計的內(nèi)容(1)數(shù)字電壓表總體電路設(shè)計及論證。(2)分析設(shè)計要求,明確性能指標(biāo);查閱資料、進(jìn)行設(shè)計方案論證。(3)論證并確定合理的總體設(shè)計方案,繪制總體機(jī)構(gòu)框圖,分析工作
5、原理。(4)完成數(shù)字電壓表的電路設(shè)計:單片機(jī)部分、A/D轉(zhuǎn)換、顯示等各單元具電路設(shè)計,包括芯片選擇、計算電路元參數(shù),分析工作原理。3.2 電壓表實現(xiàn)的功能該數(shù)字電壓表可以測量010V的8路輸入電壓值,并在4位LED數(shù)碼管上輪流顯示或單路選擇顯示。測量最小分辨率為0.1V。3.3 總體設(shè)計按系統(tǒng)功能實現(xiàn)要求,決定控制系統(tǒng)采用AT89S52單片機(jī),A/D轉(zhuǎn)換采用ADC0809。系統(tǒng)除能確保實現(xiàn)要求的功能外,還可以方便地進(jìn)行8路其他A/D轉(zhuǎn)換量的測量、遠(yuǎn)程測量結(jié)果傳送等擴(kuò)展功能。數(shù)字電壓表系統(tǒng)設(shè)計方案框圖如下圖。圖(1) 數(shù)字電壓表統(tǒng)計設(shè)計方案3.4 設(shè)計方案按照設(shè)計要求簡易數(shù)字電壓測量電路由電壓采
6、集、A/D轉(zhuǎn)換、復(fù)位電路、數(shù)據(jù)處理及顯示控制等組成,電路原理圖如圖3.4.1所示。單片機(jī)選用AT89S51,該芯片具有低功耗、高性能的特點。A/D轉(zhuǎn)換由集成電路0809完成。0809具有8路模擬輸入端口,地址線(23- 25腳)可決定對哪一路模擬輸入作A/D轉(zhuǎn)換。22腳為地址鎖存控制,當(dāng)輸入為高電平時,對地址信號進(jìn)行鎖存。6腳為測試控制,當(dāng)輸入一個2uS寬高電平脈沖時,就開始A/D轉(zhuǎn)換。7腳為A/D轉(zhuǎn)換結(jié)束標(biāo)志,當(dāng)A/D轉(zhuǎn)換結(jié)束時,7腳輸出高電平。9腳為A/D轉(zhuǎn)換數(shù)據(jù)輸出允許控制,當(dāng)OE腳為高電平時,A/D轉(zhuǎn)換數(shù)據(jù)從該端口輸出。10腳為0809的時鐘輸入端,利用單片機(jī)30腳的六分頻晶振頻率再通
7、過14024二分頻得到1MHz時鐘。單片機(jī)的P1、P3.0P3.3端口作為四位LED數(shù)碼管顯示控制。P3.5端口用作單路顯示/循環(huán)顯示轉(zhuǎn)換按鈕,P3.6端口用作單路顯示時選擇通道。P0端口作A/D轉(zhuǎn)換數(shù)據(jù)讀入用,P2端口用作0809的A/D轉(zhuǎn)換控制。3.4.1電源電路 圖(2) 電源電路 3.4.2 復(fù)位電路如下圖所示,本設(shè)計采用按鍵式復(fù)位電路,它的上電復(fù)位利用電容器充電來實現(xiàn),同時通過按鍵實現(xiàn)復(fù)位,按下鍵后,通過R1和R2形成回路,使RESET端產(chǎn)生高電平。按鍵的時間決定了復(fù)位時間。圖(3)復(fù)位電路3.4.3 時鐘電路圖(4) 時鐘電路3.4.4 系統(tǒng)原理圖 圖(5) 系統(tǒng)原理圖3.5 單片
8、機(jī)部分單片機(jī)選用的是AT89S51,如所示。該芯片具有低功耗、高性能的特點,是采用CMOS工藝的8位單片機(jī)。 最常見的AT89S51是采用40Pin封裝的雙列直接PDIP封裝,芯片共有40個引腳,引腳的排列順序為從靠芯片的缺口左邊那列引腳逆時針數(shù)起,依次為1、2、3、4。40,其中芯片的1腳頂上有個凹點。在單片機(jī)的40個引腳中,電源引腳2根,外接晶體振蕩器引腳2根,控制引腳4根以及4組8位可編程I/O引腳32根。(1)主電源引腳(2根) VCC(Pin40):電源輸入,接5V電源。GND(Pin20):接地線。圖(6) AT89S51引腳圖(2)外接晶振引腳(2根)XTAL1(Pin19):片
9、內(nèi)振蕩電路的輸入端。XTAL2(Pin20):片內(nèi)振蕩電路的輸出端。(3)控制引腳(4根)RST/VPP(Pin9):復(fù)位引腳,引腳上出現(xiàn)2個機(jī)器周期的高電平將使單片機(jī)復(fù)位。ALE/PROG(Pin30):地址鎖存允許信號。PSEN(Pin29):外部存儲器讀選通信號。EA/VPP(Pin31):程序存儲器的內(nèi)外部選通,接低電平從外部程序存儲器讀指令,如果接高電平則從內(nèi)部程序存儲器讀指3、控制引腳(4根)。RST/VPP(Pin9):復(fù)位引腳,引腳上出現(xiàn)2個機(jī)器周期的高電平將使單片機(jī)復(fù)位。ALE/PROG(Pin30):地址鎖存允許信號。PSEN(Pin29):外部存儲器讀選通信號。EA/VP
10、P(Pin31):程序存儲器的內(nèi)外部選通,接低電平從外部程序存儲器讀指令,如果接高電平則從內(nèi)部程序存儲器讀指令。(4)可編程輸入/輸出引腳(32根)AT89S51單片機(jī)有4組8位的可編程I/O口,分別位P0、P1、P2、P3口,每個口有8位(8根引腳),共32根。每一根引腳都可以編程。PO口(Pin39Pin32):8位雙向I/O口線,名稱為P0.0P0.7P1口(Pin1Pin8):8位準(zhǔn)雙向I/O口線,名稱為P1.0P1.7P2口(Pin21Pin28):8位準(zhǔn)雙向I/O口線,名稱為P2.0P2.7P3口(Pin10Pin17):8位準(zhǔn)雙向I/O口線,名稱為P3.0P3.73.6 A/D轉(zhuǎn)
11、換部分A/D轉(zhuǎn)換部分采用ADC0809,ADC0809是帶有8位A/D轉(zhuǎn)換器、8路多路開關(guān)以及微處理機(jī)兼容的控制邏輯的CMOS組件。(1)ADC0809的內(nèi)部邏輯結(jié)構(gòu) 圖(7) 內(nèi)部邏輯結(jié)構(gòu)圖由圖可知,ADC0809由一個8路模擬開關(guān)、一個地址鎖存與譯碼器、一個A/D轉(zhuǎn)換器和一個三態(tài)輸出鎖存器組成。多路開關(guān)可選通8個模擬通道,允許8路模擬量分時輸入,共用A/D轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。三態(tài)輸出鎖器用于鎖存A/D轉(zhuǎn)換完的數(shù)字量,當(dāng)OE端為高電平時,才可以從三態(tài)輸出鎖存器取走轉(zhuǎn)換完的數(shù)據(jù)。(2)ADC0809的引腳結(jié)構(gòu)圖(8) ADC0809的引腳結(jié)構(gòu)3.8 編程思路與程序流程3.8.1 程序流程在剛上電時
12、,系統(tǒng)默認(rèn)為循環(huán)顯示8個通道的電壓值狀態(tài)。當(dāng)進(jìn)行一次測量后,將顯示每一通道的A/D轉(zhuǎn)換值,每個通道的數(shù)據(jù)顯示時間為1S左右。主程序在調(diào)用顯示子程序和測試之程序之間循環(huán),主程序流程圖見圖開始初始化調(diào)用A/D轉(zhuǎn)換子程序調(diào)用顯示子程序 圖(9) 主程序流程圖(1)主程序 org 0 CLK BIT P3.4 DO BIT P3.5 DI BIT P3.6 CS BIT P3.7 wanwei equ 30h qianwei equ 31h baiwei equ 32h shiwei equ 33h gewei equ 34h MOV SP,#60HMAIN: LCALL ADC LCALL PROC
13、ESS LCALL DISPLAY SJMP MAIN;*;功能:進(jìn)行一次AD轉(zhuǎn)換;入口參數(shù):無;占用資源:A,R7;返回值:A(轉(zhuǎn)換值);*ADC: CLR CS MOV A,#03H;啟動位1,端口設(shè)置為10; MOV R7,#03H;3次循環(huán)LOOP1: CLR CLK RRC A MOV DI,C NOP SETB CLK DJNZ R7,LOOP1 CLR CLK NOP SETB CLK MOV R7,#8;讀取8位數(shù)據(jù)LOOP2: SETB CLK NOP CLR CLK MOV C,DO ;高位先移入 RLC A DJNZ R7,LOOP2 SETB CS ;關(guān)閉芯片 RET;
14、*;功能:數(shù)據(jù)處理;入口參數(shù):A;占用資源:B,HEX_TO_BCD;返回值:5個單元(同HEX_TO_BCD);*PROCESS: MOV B,#2 ; 轉(zhuǎn)換值*2,即(0.02*100) MUL AB MOV R7,B MOV R6,A LCALL HEX_TO_BCD;數(shù)位分離 RET;*;功能:數(shù)碼管動態(tài)顯示;入口參數(shù):5個單元;占用資源:A,DPTR,P1,P2,DELAY2MS;返回值:無;*DISPLAY: MOV DPTR,#TAB ; 數(shù)碼管顯示 MOV A,gewei ;顯示百分位 MOVC A,A+DPTR ;查段碼表 MOV P1,A ;送段碼 MOV P2,#0FEH
15、 ;送位碼 LCALL DELAY2MS MOV P2,#0FFH ;除殘影 MOV A,shiwei ;顯示十分位 MOVC A,A+DPTR MOV P1,A MOV P2,#0FDH RLC A DJNZ R7,LOOP2 SETB CS ;關(guān)閉芯片 RET;*;功能:數(shù)據(jù)處理;入口參數(shù):A;占用資源:B,HEX_TO_BCD;返回值:5個單元(同HEX_TO_BCD);*PROCESS: MOV B,#2 ; 轉(zhuǎn)換值*2,即(0.02*100) MUL AB MOV R7,B MOV R6,A LCALL HEX_TO_BCD;數(shù)位分離 RET;*;功能:數(shù)碼管動態(tài)顯示;入口參數(shù):5個
16、單元;占用資源:A,DPTR,P1,P2,DELAY2MS;返回值:無;*DISPLAY:MOV DPTR,#TAB ; 數(shù)碼管顯示 MOV A,gewei ;顯示百分位 MOVC A,A+DPTR ;查段碼表 MOV P1,A ;送段碼 MOV P2,#0FEH ;送位碼 LCALL DELAY2MS MOV P2,#0FFH ;除殘影 MOV A,shiwei ;顯示十分位 MOVC A,A+DPTR MOV P1,A MOV P2,#0FDH MOV A,R2 MOV R6,A MOV R5,#00H MOV R4,#100;100 LCALL WDIV MOV baiwei,R6;百位
17、 MOV A,R2 MOV B,#10 DIV AB MOV shiwei,A MOV gewei,B RET;*;功能:16位除法子程序;入口參數(shù):R7R6為被除數(shù),R5R4為除數(shù);占用資源:R1R7,F0;返回值:商放回R7R6,余數(shù)放R3R2,除數(shù)R5R4不變;*WDIV: MOV A,R5 JNZ CHK_DIVIDEND ;判斷除數(shù)是為0 MOV A,R4 JZ OVERFLOW ;除數(shù)為0置F0標(biāo)志CHK_DIVIDEND: MOV A,R7 JNZ START_WDIV ;被除數(shù)為0返回 MOV A,R6 JNZ START_WDIV RETSTART_WDIV: CLR A M
18、OV R2,A MOV R3,A MOV R1,#16DIV1: CLR C MOV A,R6 RLC A MOV R6,A MOV A,R7 RLC A MOV R7,A MOV A,R2 RLC A MOV R2,A MOV A,R3 RLC A MOV R3,A MOV A,R2 SUBB A,R4 MOV R0,A MOV A,R3 SUBB A,R5 JC NEXT_DIV INC R6 MOV R3,A MOV A,R0 MOV R2,ANEXT_DIV: DJNZ R1,DIV1 RLC A MOV R7,A MOV A,R2 RLC A MOV R2,A MOV A,R3 RLC A MOV R3,A MOV A,R2 SUBB A,R4 MOV R0,A MOV A,R3 SUBB A,R5 JC NEXT_DIV INC R6 MOV R3,A MOV A,R0 MO
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療服務(wù)合同合同模板
- 藥品及健康產(chǎn)品倉儲、配送機(jī)器人行業(yè)深度調(diào)研及發(fā)展項目商業(yè)計劃書
- 找五一商家活動方案
- 揚(yáng)子地板開業(yè)活動方案
- 2025年中國如意杯數(shù)據(jù)監(jiān)測報告
- 2025年中國塑紙復(fù)合袋數(shù)據(jù)監(jiān)測報告
- 2025年中國粉瓶數(shù)據(jù)監(jiān)測報告
- 高端用戶蔬菜配送服務(wù)方案及相關(guān)保證措施
- 2025年物流運(yùn)輸項目投資可行性報告的范文
- 勞動合同簽訂及履行證明書(5篇)
- 2025年 武漢市漢陽區(qū)社區(qū)干事崗位招聘考試筆試試卷附答案
- 2025年 云南省危險化學(xué)品經(jīng)營單位安全管理人員考試練習(xí)題附答案
- 美發(fā)師五級試題及答案
- Q-GDW10250-2025 輸變電工程建設(shè)安全文明施工規(guī)程
- 2024-2025學(xué)年四年級(下)期末數(shù)學(xué)試卷及答案西師大版2
- 2025-2030年中國釹鐵硼永磁材料行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030年中國高導(dǎo)磁芯行業(yè)深度研究分析報告
- 宣城市宣州區(qū)“政聘企培”人才引進(jìn)筆試真題2024
- 遠(yuǎn)程胎心監(jiān)護(hù)數(shù)據(jù)解讀
- 技術(shù)異化的解放路徑-洞察及研究
- 2025年全國法醫(yī)專項技術(shù)考試試題及答案
評論
0/150
提交評論