




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、單片機課程設計報告設計課題:秒表設計專業(yè)班級:電子*班學生姓名:*學號:*指教教師:* 設計時間:2011年5月306月19日目錄一、 設計任務和要求.3(1)設計任務.3(2)設計要求.3二、 設計方案與論證.3三、 單元電路設計與參數計算.4(1)時鐘電路.4(2)按鈕電路.4(3)顯示電路.5(4)單片機.5四、 原理圖及器件清單.6( 1 )總原理圖.6(2)PCB圖.7(3)Proteus仿真圖.7(4)元器件清單.8五、 安裝與調試.8(1)安裝.8(2)調試.8六、 性能測試和分析.9七、 結論和心得.9八、 參考文獻.9秒表設計一、 設計任務和要求(1)設計任務用AT89C51
2、設計一個3位的LED數碼作為“秒表”。(2)設計要求顯示時間為0.0-99.9秒,每0.1秒自動加1,另外設計一個“開始”鍵、一個“復位”鍵和一個“停止”鍵。秒表可單獨分別計時,且最多可計5次。二、方案設計與論證本設計分為時鐘電路、按鈕電路、顯示電路和單片機四大部分,這些模塊中單片機占主控地位。其模塊電路如圖2-1所示。時鐘電路常用的有內部時鐘方式和外部時鐘方式,但因為本設計中只需要一片單片機,所以采用內部時鐘方式比較簡單。按鈕電路中的“復位”按鈕是按鍵手動復位,它有電平和脈沖兩種方式,比較電路的復雜程度,本設計選擇了按鈕電平復位電路,其他幾個按鈕則是通過單片機判斷高低電平的不同來控制按鈕。顯
3、示電路所用的數碼管有共陰和共陽之分,不管使用何種數碼管,P0口作為I/O使用時都是需要上拉電阻才能驅動數碼管。另外,因為單片機的4個并行I/O口的輸出電流一般是1mA,短路電流為4mA左右,而數碼管的最少驅動電流也需要10mA,因而不管在使用共陰數碼管時,單片機輸出口也必須使用上拉電阻提高輸出電流,才能驅動數碼管。為了使電路簡單化,本設計選用共陽數碼管。 但根據顯示方式的不同選擇,我們可以有幾種方案:方案一:使用靜態(tài)顯示方式。靜態(tài)顯示方式下的數碼管的顯示字符一經確定,相應鎖存器鎖存的斷碼輸出將維持不變,直到送入另一個字符的斷碼為止。因而此設計中使用的顯示位數使用了三個8位并行I/0口。如果另外
4、想擴展單片機功能,則能使用的輸出管腳很是有限。方案二:使用動態(tài)顯示方式。這個顯示方式是將所有顯示位的段碼線的相應段并聯(lián)在一起,由一個8位I/O口控制,而各位的共陰或共陰極分別由相應的I/O線控制,形成各位的分時選通。這種顯示方式,簡化了硬件電路,特別在多位數碼管顯示時尤為突出。本小組嘗試了各種方案,在此報告中以靜態(tài)顯示方式為例說明。(動態(tài)顯示方式省略)單片機AT89C51顯示電路按鈕電路時鐘電路 圖2-1三、單元電路設計與參數計算注:/單元電路設計中的網絡標號的數字即為單片機的管腳/(1)時鐘電路 圖3-1 時鐘電路如圖3-1所示,時鐘電路的晶振頻率越高,系統(tǒng)的時鐘頻率越高,單片機的運行速度也
5、就越快。晶振頻率根據設計需要設為12MHz,又根據諧振性質,電路中的電容C1、C2選擇為30pF左右。該電容的的大少會影響振蕩器頻率的高低、振蕩器的穩(wěn)定性和起振的快速性。(2)按鈕電路 圖3-2a 圖3-2bA、復位按鈕根據計算容抗的公式以及并聯(lián)電阻變小的性質,可以知道,當S13斷開時,C3的容抗大,管腳9處的電位U9為電阻R3上的壓降,因而U9為低電平,復位鍵無效。當S13按下時,R2與C3的并聯(lián)阻抗變小,R3上的壓降增大,U9為高電平,復位鍵有效,實現復位功能。本設計中C3取值22uF,電阻R2取值100歐姆,R3取值1K歐姆。具體電路如圖3-2a所示。B、開始,停止、翻頁按鈕 電路如圖3
6、-2b所示(3)顯示電路P1口控制顯示的是十位,p0口控制顯示的是個位,P2口控制顯示的是十分位。不同的數碼管顯示方式,對應的最適合的共陰或者共陽級的數碼管也不同。靜態(tài)顯示的適宜選共陽的數碼管,動態(tài)顯示的適宜選共陰的數碼管。如果動態(tài)顯示方式下選擇共陽的數碼管,位選端直接用單片機驅動則數碼管的亮度不夠,因而應該在位選端使用上拉電阻以提高數碼管的驅動電流,但因為顯示那個的數據段選的數目不同,故而需要用電阻對各段進行限流,以保證顯示的每個數據亮度相同。相同情況下,靜態(tài)顯示的數碼管的亮度要比動態(tài)的亮。(4)單片機單片機的程序可用匯編語言也可用C語言,為了提高使用匯編語言的能力,本設計特用了匯編語言了編
7、寫程序主程序流程圖如下所示,具體程序見電子檔。主程序流程圖:程序開始程序初始化P1.7=?0開各中斷P3.3=?0計五次?翻頁調用顯示子程序關定時器復位四、總原理圖及元器件清單(1)總原理圖(2)PCB圖(3)Proteus仿真圖(4)元器件清單1) AT89C51的引腳圖和數碼管5101BS的引腳圖 圖4-3a AT89C51引腳圖 圖4-3b 5101引腳圖2)元器件總清單元件名稱數量備注元件名稱數量備注5101B3塊AT89C511塊按鈕4個排阻1個8個引腳撥動開關1個電容2個33pF發(fā)光二極管1個紅色電容1個100uF電阻2個1K晶振1個12MHz電阻1個100毆連接器con2五、安裝
8、與調試(1)安裝制板的順序依次是:畫原理圖、做封裝、在原理圖中添加元器件對應的封裝、布PCB板、改焊盤大少、打印PCB圖、用快速制板機將PCB圖烤制到銅板上、腐蝕銅板、鉆孔、放置元器件、烙鐵焊好器件。一塊電路板就安裝完畢了。(2)調試將外部電源接至電路板上,檢驗電路板是否完全實現設計要求。本設計中,發(fā)現按鈕功能完全符合設計要求,但是數碼管的顯示中有些段碼不亮,從而顯示的數據亂碼,用萬用表檢測對應的管腳是否有電壓,發(fā)現焊盤有虛焊,引腳與引腳之間有短路,排查后電路板實現設計要求。六、性能測試與分析所制電路板雖然能實現設計中要求的功能,但是在實際使用中還是存在著許多缺陷。這塊電路板不能隨意查看記錄的
9、數據,而是必須在計完五次數據后才能依次的翻頁查看,復位后所計數據便會丟失,不能翻看歷史,所計數據組數不能滿足現實需要。七、結論與心得在這三周的課程設計中,不管是在軟件方面還是硬件方面我都有了更深入的學習。八、參考文獻(1)單片機原理及接口技術 張毅剛 彭喜元著 人民郵電出版社(2)單片機課程設計實例指導 李光飛等編著 北京航空航天大學出版社(3)51系列單片機原理、開發(fā)與應用實例 孫進平等編著 (4)單片機程序設計實例 先鋒工作室編著 清華大學出版社(5)電子工程師之家 、豆丁網 、百度、搜狗、電子工程專輯 等等附程序如下: D EQU 60H E EQU 61H F EQU 62H G EQ
10、U 63H H EQU 64H I EQU 65H ORG 0000H LJMP MAIN ORG 000BH ;定時器T0的入口地址LJMP DINGSHIORG 0013H ;外部中斷1的入口地址LJMP STOP1 ORG 0030H ;主程序入口地址MAIN: MOV P0,#0C0H ;置初值MOV P2,#0C0H MOV P1,#0C0HMOV DPTR,#TABLE ;數據指針指向表頭地址SETB EA ;開中斷 SETB EX0 SETB EX1 SETB ET0SETB PX0 ;設中斷優(yōu)先級SETB PX1MOV TMOD,#01H ;工作方式為方式1;*;開始及計數程序
11、;*START: MOV R0,#40H MOV R1,#50H MOV R2,#00HCLR P1.0 MOV TH0,#0D8H ;置計數初始值 MOV TL0,#0F0H MOV R3,#00H MOV R4,#00HMOV R7,#00H MOV B,#10 MOV SP,#30HMOV D,#60HMOV E,#61HMOV F,#62HMOV G,#63HMOV I,#65HMOV R5,#05XUNHUAN: JB P1.7,START1 ;p1.7=0是開始 LCALL DELAY10;按鍵消抖 JB P1.7,XUNHUAN JNB P1.7,$ LJMP GN1 LJMP
12、XUNHUAN START1: JB P3.0,XUNHUAN LCALL DELAY10 JB P3.0,XUNHUAN JNB P3.0,$ LCALL FANYE LJMP XUNHUAN ;* ;翻頁模塊;*FANYE: MOV A,R0 MOV R3,A MOV A,R1 MOV R4,ADEC R5 CJNE R5,#04,LOP1 MOV A,D MOV R7,ALJMP L1LOP1:CJNE R5,#03,LOP2MOV A,E MOV R7,ALJMP L1LOP2:CJNE R5,#02,LOP3MOV A,F MOV R7,ALJMP L1LOP3:CJNE R5,#0
13、1,LOP4MOV A,G MOV R7,ALJMP L1LOP4:CJNE R5,#00,FANYEMOV A,I MOV R7,ALJMP L1L1: INC R0 INC R1 INC R2 CJNE R2,#5,LOOP2 MOV R0,#40H MOV R1,#50H MOV R2,#00H LOOP2:LCALL XIANSHI RET ;*;數碼管記錄程序;*GN1: SETB TR0 LOOP:CJNE R2,#05H,LOOP MOV R0,#40H MOV R1,#50H MOV R2,#00H CLR EA AJMP XUNHUAN ;*;1毫秒延時子程序;*DELAY1
14、: MOV R6,#2DL1: MOV H,#248 DJNZ H,$ DJNZ R6,DL1 RET;*;10毫秒延時子程序;*DELAY10: MOV R6,#20DL2: MOV H,#248 DJNZ H,$ DJNZ R6,DL2 RET;*;外部中斷1中斷程序,停止模塊;*STOP1 : PUSH ACC PUSH PSW LCALL DELAY10;延時10毫秒消抖 JB P3.3, FAN1 JNB P3.3,$ MOV A, R3 MOV R0 , A MOV A, R4 MOV R1, ADEC R5CJNE R5, #04, LOP5 MOV A, R7 MOV D, A
15、LJMP L4LOP5: CJNE R5, #03, LOP6 MOV A, R7 MOV E, A LJMP L4LOP6: CJNE R5, #02, LOP7 MOV A, R7 MOV F, A LJMP L4LOP7: CJNE R5, #01, LOP8 MOV A, R7 MOV G, A LJMP L4LOP8: CJNE R5, #00, STOP1 MOV A, R7 MOV I,A LJMP L4 L4: INC R0 INC R1 INC R2FAN1: POP PSW POP ACC RETI;*;顯示子程序;*XIANSHI: MOV A ,R3 ;掃描十分位上的數字 MOV DPTR ,#TABLE MOVC A ,A+DPTR MOV P2 ,A MOV A ,R4 ;掃描個位上的數字 MOV DPTR ,#TABLE MOVC A ,A+DPTR MOV P0 ,A MOV A ,R7 ;掃描十位上的數字 MOV DPTR ,#TABLE MOVC A ,A+DPTR MOV P1 ,A RET;*;定時器T0中斷程序;*DINGSHI:PUSH ACC PUSH PSW DJNZ B,DH1 MOV B,#10 AJMP COUNTCOUNT
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CCOA 12-2020簡易倉囤儲糧異常糧情應急處置操作規(guī)范
- T/CCMA 0171-2023挖掘裝載機熱平衡試驗方法
- T/CCASC 1005-2023氯堿企業(yè)涉氯安全風險隱患排查指南
- T/CAS 844-2024液化天然氣灌裝站技術規(guī)程
- T/CAQI 184-2021水處理設備效能評價指標體系膜蒸餾處理設備
- T/CAPA 009-2023面部埋線提升技術操作規(guī)范
- 剪輯技術面試題及答案
- 長天科技java面試題及答案
- 航天社團考試題及答案
- 家長必看的考試題及答案
- 護理科研課題申請書
- 開工預付款支付申請表
- 行政執(zhí)法實務講課課件PPT
- DB43∕T 604-2010 日用炻瓷-行業(yè)標準
- 《品牌策劃與管理(第4版)》知識點與關鍵詞解釋
- 國家開放大學《水利水電工程造價管理》形考任務1-4參考答案
- 司法局PPT模板
- 軸直線滑臺設計畢業(yè)論文
- 泄爆墻施工方案1
- FC西游記后傳金手指
- 飽和蒸汽、過熱蒸汽壓力與溫度、密度對照表
評論
0/150
提交評論