




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、河南商業(yè)高等??茖W校畢 業(yè) 論 文 題目 基于單片機的自動報時系統(tǒng)設計 學號 班級07級電子2班 專業(yè)應用電子技術系別計算機應用系 作者姓名許江陽完成時間 2010-5-14 指導教師韓旭職稱助 教基于單片機的自動報時系統(tǒng)設計摘 要現(xiàn)在電子時鐘已經(jīng)是我們生活和工作中獲取時間的不可缺少的工具,然而缺少時間提醒及自動報時功能是目前很多電子時鐘的缺乏之處。為了讓電子時鐘更好地效勞我們,因此有必要設計自動報時系統(tǒng)。本文設計的自動報時系統(tǒng)以單片機AT89C51作為核心部件,利用74LS240作為段碼驅(qū)動器,使用7406作為位碼驅(qū)動,采用LED七段數(shù)碼管作為計時顯示,用按鍵進行鬧鈴設置、校時及鬧鈴的開啟和
2、關閉。本設計以匯編語言來進行軟件設計,軟件設計采用模塊化結(jié)構(gòu),使程序設計的邏輯關系更加簡潔明了。在軟件的控制下,各硬件協(xié)調(diào)運行完成功能。關 鍵 詞: 單片機;自動報時系統(tǒng);位碼;段碼目 錄 TOC o 1-2 h z u HYPERLINK l _Toc262374902 摘 要 PAGEREF _Toc262374902 h 1 HYPERLINK l _Toc262374903 一、設計要求 PAGEREF _Toc262374903 h 1 HYPERLINK l _Toc262374904 二、總體設計 PAGEREF _Toc262374904 h 1 HYPERLINK l _To
3、c262374905 三、硬件設計 PAGEREF _Toc262374905 h 1 HYPERLINK l _Toc262374906 一控制芯片 PAGEREF _Toc262374906 h 1 HYPERLINK l _Toc262374907 二時鐘模塊 PAGEREF _Toc262374907 h 3 HYPERLINK l _Toc262374908 三按鍵模塊 PAGEREF _Toc262374908 h 4 HYPERLINK l _Toc262374909 四顯示模塊 PAGEREF _Toc262374909 h 5 HYPERLINK l _Toc26237491
4、0 五系統(tǒng)原理圖 PAGEREF _Toc262374910 h 6 HYPERLINK l _Toc262374911 四、軟件設計 PAGEREF _Toc262374911 h 8 HYPERLINK l _Toc262374912 一主程序 PAGEREF _Toc262374912 h 8 HYPERLINK l _Toc262374913 二中斷效勞程序 PAGEREF _Toc262374913 h 9 HYPERLINK l _Toc262374914 三顯示程序 PAGEREF _Toc262374914 h 11 HYPERLINK l _Toc262374915 四按鍵程
5、序 PAGEREF _Toc262374915 h 13 HYPERLINK l _Toc262374916 五、系統(tǒng)調(diào)試與仿真 PAGEREF _Toc262374916 h 15 HYPERLINK l _Toc262374917 六、總結(jié) PAGEREF _Toc262374917 h 18 HYPERLINK l _Toc262374918 七、參考文獻 PAGEREF _Toc262374918 h 18 HYPERLINK l _Toc262374919 八、致謝 PAGEREF _Toc262374919 h 19一、設計要求本文設計的自動報時系統(tǒng)要具有準確走時、定時、鬧鐘定時、
6、到時鬧鈴等功能,即滿足以下要求:1.時鐘顯示功能:從左到右依次顯示時、分、秒,采用24計時制。2.時間調(diào)整功能:能對時、分、秒分別進行設置和調(diào)整。3.鬧鐘設置/啟鬧:設置鬧鐘時間;在鬧鐘設置時間到后,啟動蜂鳴器報警,1min后自動停鬧。二、總體設計本文設計的自動報時系統(tǒng)主要由時鐘模塊、控制芯片、按鍵模塊、晶振電路、復位電路、顯示模塊及報警模塊等七局部組成。如圖1所示:顯示模塊按鍵模塊控制芯片時鐘模塊 晶振電路報警模塊復位電路圖1 系統(tǒng)框圖其中晶振電路、復位電路是為控制芯片提供工作條件的。報警模塊采用蜂鳴器。三、硬件設計一控制芯片本文選用AT89C51芯片作為控制局部。AT89C51是一種帶4K
7、字節(jié)閃爍可編程可擦除只讀存儲器FPEROMFlash Programmable and Erasable Read Only Memory的低電壓,高性能CMOS 8位單片機。該器件采用ATMEL高密度非易失存儲器制造技術制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。AT89C51的管腳圖如圖2所示。圖2 AT89C51管腳圖主要功能特性:1與MCS-51兼容;24K字節(jié)可編程閃爍存儲器;3壽命:1000寫/擦循環(huán);4數(shù)據(jù)保存時間:10年;5全靜態(tài)工作:0HZ-24HZ;6三級程序存儲器鎖定;7128*8位內(nèi)部RAM;832可編程I/O線;9兩個16位定時器/計數(shù)器;105個中斷源;1
8、1可編程串行通道;12片內(nèi)振蕩器和時鐘電路;管腳說明:VCC:供電電壓。GND:接地。P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和
9、校驗時,P1口作為第八位地址接收。 P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊功能存放器的內(nèi)容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。RST:復位輸入。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電平
10、時間。XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出。二時鐘模塊時鐘模塊選用美國DALLAS公司的DS1302芯片。DS1302芯片是一種高性能、低功耗的實時時鐘芯片,附加31字節(jié)靜態(tài)RAM,采用SPI三線接口與CPU進行同步通信,并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信號和RAM數(shù)據(jù)。實時時鐘可提供秒、分、時、日、星期、月和年,一個月小于31天時可以自動調(diào)整,且具有閏年補償功能。工作電壓寬達2.55.5V。采用雙電源供電主電源和備用電源,可設置備用電源充電方式,提供了對后背電源進行涓細電流充電的能力。DS1302用于數(shù)據(jù)記錄,特別是對某些具有特殊意
11、義的數(shù)據(jù)點的記錄上,能實現(xiàn)數(shù)據(jù)與出現(xiàn)該數(shù)據(jù)的時間同時記錄,因此廣泛應用于測量系統(tǒng)中。DS1302串行時鐘芯片主要是由移位存放器、控制邏輯、振蕩器、實時時鐘、RAM以及電源組成,它的管腳圖如下列圖3所示:圖3 DS1302管腳圖管腳描述如下:X1 X2 32.768KHz 晶振管腳;GND 接地;RST 復位腳;I/O 數(shù)據(jù)輸入/輸出引腳;SCLK 串行時鐘;Vcc1,Vcc2 電源供電管腳;三按鍵模塊按鍵模塊是向系統(tǒng)輸入信息。在自動報時系統(tǒng)中,按鍵模塊的作用是進行功能選擇、時間調(diào)整、取消設置、設置定時。因此,采用4個獨立鍵盤,其中一個為功能鍵K1;一個為數(shù)字調(diào)整鍵K2,用來設置時間;一個為取消
12、設置鍵;一個為ALM鍵,用來設置定時時間。分別用K1,K2,K3,K4表示功能鍵、數(shù)字調(diào)整鍵、取消設置鍵、ALM鍵。時間調(diào)整過程如下:1.按下功能鍵,系統(tǒng)停止計時顯示,進入時間調(diào)整狀態(tài),系統(tǒng)只顯示小時的內(nèi)容,等待按鍵設置;2.此時按動數(shù)字調(diào)整鍵后小時將會加1,按動取消設置鍵后又重新回到原來的時間顯示狀態(tài);3.假設再按動功能鍵那么用來調(diào)整分鐘,此時系統(tǒng)只顯示分鐘內(nèi)容,按數(shù)字調(diào)整鍵后可以對分鐘增1調(diào)整,按動取消鍵設置后又重新回到原來的時間顯示狀態(tài);4.再按動功能鍵那么用來調(diào)整秒,此時只顯示當前的秒數(shù),按數(shù)字調(diào)整鍵可以對秒進行增1調(diào)整,按動取消設置鍵后又重新回到原來的時間顯示狀態(tài)。5.按動功能鍵后系
13、統(tǒng)將自動由設定后的時間開始計時顯示。鬧鐘設置過程如下:按下ALM鍵,系統(tǒng)繼續(xù)計時,但顯示為00:00:00,此時再按動功能鍵后進入鬧鐘設置狀態(tài),設置過程和時間調(diào)整相同,但是最后按功能鍵確定后,顯示定時時間30S后自動啟動定時鬧鐘功能,并恢復時間顯示。定時時間到,蜂鳴器鳴叫1min后自動停鬧。目前,MCS-51單片機應用系統(tǒng)上的按鍵常采用機械觸點式按鍵,它在斷開、閉合時輸入電壓波形如圖4所示,可以看出機械觸點在閉合及斷開瞬間均有抖動過程。抖動時間長短與開關的機械特性有關,一般為510ms。由于抖動,會造成被查詢的開關狀態(tài)無法準確讀出。例如,一次按鍵產(chǎn)生的正確開關狀態(tài),由于鍵的抖動,CPU屢次采集
14、到低電平信號,會被誤認為按鍵被屢次按下,就會屢次進行鍵輸入操作,這是不允許的。為了保證CPU對鍵的一次閉合僅在按鍵穩(wěn)定時作一次鍵輸入處理,必須消除產(chǎn)生的前沿后沿抖動影響。圖4 按鍵過程四顯示模塊顯示模塊用來顯示時、分、秒,由6個共陰極數(shù)碼管組成。每個數(shù)碼管由8個發(fā)光二極管以下簡稱字段構(gòu)成,外形結(jié)構(gòu)如圖5所示。通過不同的組合可用來顯示數(shù)字09、字符AF及小數(shù)點“。6個LED數(shù)碼管從左到右依次顯示時、分、秒。數(shù)碼管分為共陰極和共陽極兩種。我們采用的是共陰極數(shù)碼管,如圖6所示,它的工作原理是:共陰極數(shù)碼管的8個發(fā)光二極管的陰極二極管負端連接在一起。通常,公共陰極接低電平一般接地,其它管腳接段驅(qū)動電路
15、輸出端。當某段驅(qū)動電路的輸出端為高電平時,那么該端所連接的字段導通并點亮。根據(jù)發(fā)光字段的不同組合可顯示出各種數(shù)字或字符。此時,要求段驅(qū)動電路能吸收額定的段導通電流,還需根據(jù)外接電源及額定段導通電流來確定相應的限流電阻。顯示模塊有靜態(tài)顯示和動態(tài)顯示兩種實現(xiàn)方案。因為采用動態(tài)顯示方式比擬節(jié)省I/0口,硬件電路也比靜態(tài)顯示簡單、本錢較低,所以設計時選用動態(tài)顯示方式,由位碼決定哪位數(shù)碼管顯示,由段碼控制數(shù)碼管顯示內(nèi)容。圖5 數(shù)碼管結(jié)構(gòu)圖 圖6 共陰極數(shù)碼管五系統(tǒng)原理圖自動報時系統(tǒng)的電路設計如圖7所示,系統(tǒng)核心是AT89C51單片機,配備6位LED顯示和4個單接口鍵盤; AT89C51的P0接口外接8路
16、反向動態(tài)緩沖器74LS240作為LED動態(tài)掃描的段碼控制驅(qū)動信號,用P2接口的P2.02.5外接一片集電極開路反向門電路7406(OC門)做為6位LED的位選信號驅(qū)動口,6個數(shù)碼管的8根段選線分別接74LS240的輸出,LED共陰極端與7406的輸出端相連;DS1302實時時鐘芯片接口由P1.0、P1.1、P1.2來控制,DS1302的X1、X2接口外接蜂鳴器;按鍵K1、K2、K3、K4分別由P1.4、P1.5、P1.6、P1.7進行控制。AT89C51的晶振電路所選用的石英晶振頻率為6MHZ;復位信號由RESET(RST)引腳輸入,高電平有效。在振蕩器工作時,只要保持RST引腳高電平兩個機器
17、周期,單片機即復位。7406121110987123456圖7 電路原理圖四、軟件設計軟件局部使用匯編語言,包括主程序、中斷效勞程序、顯示程序、按鍵程序四個局部。一主程序主程序的功能:設定數(shù)碼管的初始狀態(tài)、調(diào)用各子程序,使系統(tǒng)循環(huán)工作,并判斷按鍵的狀態(tài)。主程序流程圖如圖8所示:設置定時器常數(shù)開始設置初始常數(shù)顯示時間清標志到一秒?開中斷NY圖8 主程序流程圖主程序代碼如下:START:MOV R0,#70H ;清70H-7AH共11個內(nèi)存單元MOV R7,#0BH ; CLEARDISP: MOV R0,#00H INC R0 DJNZ R7,CLEARDISP MOV 20H,#00H ;清2
18、0H標志用MOV 7AH,#0AH ;放入“熄滅符數(shù)據(jù)MOV TMOD,#11H ;設T0、T1為16位定時器MOV TL0,#0B0H ;50MS定時初值T0計時用MOV TH0,#3CH ;50MS定時初值MOV TL1,#0B0H ;50MS定時初值T1閃爍定時用MOV TH1,#3CH ;50MS定時初值SETB EA ;總中斷開放SETB ET0 ;允許T0中斷SETB TR0 ;開啟T0定時器MOV R4,#14H ;1秒定時用初值50MS20START1:LCALL DISPLAY ;調(diào)用顯示子程序JNB P3.2,SETMM1 ;P3.7口為0時轉(zhuǎn)時間調(diào)整程序SJMP STAR
19、T1 ;P3.7口為1時跳回START1SETMM1: LJMP SETMM ;轉(zhuǎn)到時間調(diào)整程序SETMM二中斷效勞程序在單片機程序設計中,設置一個好的時鐘中斷,將能使一個CPU發(fā)揮兩個CPU的成效,大大方便和簡化程序的編寫,提高系統(tǒng)的效率與可操作性。可以把一些例行的和需要定時執(zhí)行的程序放在時鐘中斷中,還可以利用時鐘中斷協(xié)助主程序完成定時、延時等操作。本自動報時系統(tǒng)中包括T0和T1兩個中斷,其中T0中斷主要實現(xiàn)鬧鈴設定功能,T1中斷實現(xiàn)定時器延時功能。TO定時中斷子程序代碼如下:TIM0:PUSH ACCPUSH PSWMOV TL0,#0B0HMOV TH0,#3CHINC 28H ;中斷計
20、數(shù)MOV A,28HCJNE A,#0AH,ETI0MOV 28H,#00H ;一秒時間到MOV A,21HADD A,#01H ;秒單元加一DA AMOV 21H,ACJNE R7,#00H,J1MOV 30H,A ;把秒單元數(shù)送入顯示緩沖單元J1:CJNE A,#59H,ETI0MOV 21H,#00H ;一分鐘時間到MOV A,22HADD A,#01H ;分單元加一DA AMOV 22H,ACJNE R7,#00H,J2MOV 31H,A J2: CJNE A,#59H,ETI0MOV 22H,#00H ;一小時到MOV A,23HADD A,#01H ;時單元加一DA AMOV 23
21、H,ACJNE R7,#00H,J3MOV 32H,A J3:CJNE A,#23H,ETI0MOV 23H,#00H ;時單元清零ETI0:POP PSWPOP AccRETIT1定時中斷處理程序代碼如下:TIM1:PUSH ACCPUSH PSWMOV TL1,#0B0HMOV TH1,#3CHINC 29H ;中斷計數(shù)MOV A,29HCJNE A,#05H,ETI1 ;0.3秒時間到,用來閃爍延時MOV 29H,#00HMOV A,R2CJNE A,#01H,LOOP1 ;R2為01秒閃爍MOV 3EH,#0FDH ;使時位選能夠正常掃描MOV 3FH,#0FEHXRL 3AH,#20
22、H ;使秒原來正常掃描的位選關閉,原來關閉的能夠正常掃描XRL 3BH,#10HAJMP ETI1LOOP1: CJNE A,#02H,LOOP2 ; R2為02分閃爍MOV 3AH,#0DFH ;使秒位選能夠正常掃描MOV 3BH,#0EFHXRL 3CH,#08H ;使分原來正常掃描的位選關閉,原來關閉的能夠正常掃描XRL 3DH,#04HAJMP ETI1LOOP2:CJNE A,#03H,ETI1 ;R2為03時閃爍MOV 3CH,#0F7H ;使分位選能夠正常掃描MOV 3DH,#0FBH XRL 3EH,#02H ;使時原來正常掃描的位選關閉,原來關閉的能夠正常掃描XRL 3FH,
23、#01HETI1: POP PSWPOP ACCRETI三顯示程序顯示程序的流程圖如圖9所示:段碼左移一位開始地址指針設置取位碼結(jié)束?輸出一位段碼Y取段碼輸出一個位移脈沖取段碼結(jié)束?子程序返回NNY圖9 顯示程序流程圖DESPLAY:MOV R2 , #01H ;將位碼送R2MOV R0 , #30 ;將段碼送R0NEXT3:MOV A , R0 MOV DPTR, #TAB2MOVC A , A+DPTRMOV P0 , A ;將段碼送R0MOV P1 , R2 ;將位碼送R2LCALL DELAY1 ;調(diào)用延時程序MOV A , R2JB ACC.3, U2 ;顯示完轉(zhuǎn)U2RL A ;未顯
24、示完,將未碼左移MOV R2 , A ;將位碼重送、R2中INC R0 ;指向31HLJMP NEXT3 U2:RET ;顯示返回四按鍵程序按鍵程序當進行調(diào)時時執(zhí)行,即按下調(diào)試按鍵會進入此程序。SETMM:CLR ET0 ;關定時器T0中斷CLR TR0 ;關閉定時器T0LCALLDL1S ;調(diào)用1秒延時程序JB P3.2,CLOSEDIS ;鍵按下時間小于1秒,關閉顯示省電MOV R2,#06H ;進入調(diào)時狀態(tài),賦閃爍定時初值SETB ET1 ;允許T1中斷SETB TR1 ;開啟定時器T1SET2:JNB P3.2,SET1 ;P3.7口為0鍵未釋放,等待SETB 00H ;鍵釋放,分調(diào)整
25、閃爍標志置1SET4:JB P3.2,SET3 ;等待鍵按下LCALLDL05S ;有鍵按下,延時0.5秒JNB P3.2,SETHH ;按下時間大于0.5秒轉(zhuǎn)調(diào)小時狀態(tài)MOV R0,#77H ;按下時間小于0.5秒加1分鐘操作LCALL ADD1 ;調(diào)用加1子程序MOV A,R3 ;取調(diào)整單元數(shù)據(jù)CLR C ;清進位標志CJNE A,#60H,HHH ;調(diào)整單元數(shù)據(jù)與60比擬HHH:JC SET4 ;調(diào)整單元數(shù)據(jù)小于60轉(zhuǎn)SET4循環(huán)LCALLCLR0 ;調(diào)整單元數(shù)據(jù)大于或等于60時清0CLR C ;清進位標志AJMP SET4 ;跳轉(zhuǎn)到SET4循環(huán)CLOSEDIS:SETB ET0 ;省電
26、LED不顯示狀態(tài)。開T0中斷SETB TR0 ;開啟T0定時器開時鐘CLOSE:JB P3.2,CLOSE ;無按鍵按下,等待LCALLDISPLAY ;有鍵按下,調(diào)顯示子程序延時削抖JB P3.2,CLOSE ;是干擾返回CLOSE等待WAITH:JNB P3.2,WAITH ;等待鍵釋放LJMP START1 ;返回主程序LED數(shù)據(jù)顯示亮SETHH:CLR 00H ;分閃爍標志去除進入調(diào)小時狀態(tài)SETHH1:JNB P3.2,SET5 ;等待鍵釋放SETB 01H ;小時調(diào)整標志置1SET6:JB P3.2,SET7 ;等待按鍵按下LCALLDL05S ;有鍵按下延時0.5秒JNB P3.
27、2,SETOUT ;按下時間大于0.5秒退出時間調(diào)整MOV R0,#79H ;按下時間小于0.5秒加1小時操作LCALL ADD1 ;調(diào)加1子程序MOV A,R3 CLR C CJNE A,#24H,HOUU ;計時單元數(shù)據(jù)與24比擬HOUU:JC SET6 ;小于24轉(zhuǎn)SET6循環(huán)LCALL CLR0 ;大于或等于24時清0操作AJMP SET6 ;跳轉(zhuǎn)到SET6循環(huán)SETOUT:JNB P3.2,SETOUT1 ;調(diào)時退出程序。等待鍵釋放LCALL DISPLAY ;延時削抖JNB P3.2,SETOUT ;是抖動,返回SETOUT再等待CLR 01H ;清調(diào)小時標志CLR 00H ;清調(diào)
28、分標志CLR 02H ;清閃爍標志CLR TR1 ;關閉定時器T1CLR ET1 ;關定時器T1中斷SETB TR0 ;開啟定時器T0SETB ET0 ;開定時器T0中斷計時開始LJMP START1 ;跳回主程序SET1:LCALLDISPLAY ;鍵釋放等待時調(diào)用顯示程序調(diào)分AJMP SET2 ;防止鍵按下時無時鐘顯示SET3:LCALLDISPLAY ;等待調(diào)分按鍵時時鐘顯示用AJMP SET4SET5:LCALLDISPLAY ;鍵釋放等待時調(diào)用顯示程序調(diào)小時AJMP SETHH1 ;防止鍵按下時無時鐘顯示SET7:LCALL DISPLAY ;等待調(diào)小時按鍵時時鐘顯示用AJMP SE
29、T6SETOUT1:LCALL DISPLAY ;退出時鐘調(diào)整時鍵釋放等待AJMP SETOUT ;防止鍵按下時無時鐘顯示五、系統(tǒng)調(diào)試與仿真設計過程中,通過偉福仿真軟件和Keil軟件來驗證系統(tǒng)。操作步驟如下:1.翻開偉福軟件模擬器,首先進行仿真器設置,如下列圖10、圖11所示:選擇E6000/L仿真器POD-8ISIP仿真頭選擇8751 CPU。然后再進行通信設置、目標文件以及語言的設置。最后點擊“好,完成仿真器的設置。圖10 仿真器選擇界面圖11 目標文件選擇界面2.在偉福軟件中輸入程序,進行編譯,有好幾處錯誤使得程序不能通過編譯。然后查找錯誤之處,更改之后終于通過編譯,如下列圖12所示:圖
30、12 編譯成功界面3.在偉福內(nèi)調(diào)試通過以后,進入KEIL軟件編輯器,對程序進行下載運行,并連接試驗箱,查看實驗效果。在Keil中下載到實驗箱上進行驗證,顯現(xiàn)出實際的效果。而在Keil中也要進行一些參數(shù)的設置,翻開Keil仿真軟件,首先要新建一個工程,點菜單ProjectNew Project,在彈出的對話框中選擇保存的路徑并輸入工程名稱“qqqq后保存,然后在彈出新的工程窗口中選擇參數(shù),其參數(shù)的設置如下,由于我們使用的是Atmel公司的芯片,所以要選Atmel后確定。如圖13所示:圖13 CPU選擇界面14.在彈出的對話框中選擇AT89C51這個芯片,確定。如圖14所示:圖14 CPU選擇界面
31、2通過以上仿真步驟,最終在試驗箱上驗證時間顯示、時間調(diào)整、鬧鐘報警等功能符合預期,即本文設計的自動報時系統(tǒng)到達了我們這次的設計要求。六、總結(jié)本次設計的自動報時系統(tǒng)主要由AT89C51單片機、位掃描控制電路、段碼顯示驅(qū)動電路、數(shù)碼管顯示電路、時鐘芯片等組成。此外還包括一些根本的電路,如電源電路、晶振電路、復位電路等。系統(tǒng)的軟件設計采用模塊化設計,使程序更具條理性,有利于調(diào)試及程序的運行。畢業(yè)設計不但是一個對過去所學知識進行綜合運用的過程,更是一個學習新知識的過程。雖然畢業(yè)設計即將結(jié)束,但留給我思考的東西卻很多。整個畢業(yè)設計的過程讓我深刻地理解了“學無至盡、“溫故而知新等古語。在論文撰寫過程中,我查閱了許多國內(nèi)外相關文獻,熟悉了單片機AT89C51相關知識、數(shù)碼管顯示原理、動態(tài)掃描顯示原理等。這次畢業(yè)設計,讓我對大學三年所學過的許多知識進行了實際應用,是一次將課本理論知識
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 社區(qū)醫(yī)學課題申報書范文
- 寫勞務合同合同范本
- 議政調(diào)研課題申報書
- 課題申報書課題名稱字體
- 市課題申報書
- 2024用電信息采集終端
- 廚房用油供貨合同范本
- 壓濾機合同范本
- 合同范本文書
- 勞動合同范例錯
- 2024-2025學年人教版數(shù)學六年級下冊第二單元百分數(shù)(二)單元檢測(含答案)
- 2025年江蘇連云港瑞馳投資有限公司招聘筆試參考題庫含答案解析
- 二零二四年度嬰幼兒奶粉電商平臺銷售合作協(xié)議2篇
- 《寄生蟲學檢驗》課件-結(jié)膜吸吮線蟲
- 《習近平法治思想概論(第二版)》 課件 第十六章 正確處理政治和法治的關系;第十七章 正確處理改革和法治的關系
- 《習近平法治思想概論(第二版)》 課件 18.第十八章 正確處理發(fā)展和安全的關系
- 房地產(chǎn)市場報告 -2024年第四季度大連寫字樓和零售物業(yè)市場報告
- 2024年中國作家協(xié)會所屬單位招聘筆試真題
- 簡單的路線圖(說課稿)2024-2025學年三年級上冊數(shù)學西師大版
- Unit 5 Now and Then-Lesson 3 First-Time Experiences 說課稿 2024-2025學年北師大版(2024)七年級英語下冊
- 2025年廣州市黃埔區(qū)東區(qū)街招考社區(qū)居委會專職工作人員高頻重點提升(共500題)附帶答案詳解
評論
0/150
提交評論