版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一摘要摘要單片計算機即單片微型計算機。(SingleChipMicrocomputer)是集CPURAMROM定時,計數(shù)和多種接口于一體的微控制器。他體積小,成本低,功能強,廣泛應用于智能產品和工業(yè)自動化上。而51單片機是各單片機中最為典型和最有代表性的一種。這次畢業(yè)設計通過對它的學習,應用,從而達到學習、設計、開發(fā)軟、硬的能力。二說明說明系統(tǒng)由AT89C51、LED數(shù)碼管、按鍵、發(fā)光二極管等部分構成,能實現(xiàn)時間的調整、定時時間的設定,
2、輸出等功能。系統(tǒng)的功能選擇由SB0、SB1、SB2、SB3、SB4完成。其中SB0為時間校對,定時器調整功能鍵,按SB0進入調整狀態(tài)。SB1為功能切換鍵。第一輪按動SB1依次進入一路、二路、三路定時時間設置提示程序,按SB3進入各路定時調整狀態(tài)。定時時間到,二極管發(fā)亮。到了關斷時間后滅掉。如果不進入繼續(xù)按SB1鍵,依次進入時間?年?位校對、?月?位校對、?日?位校對、?時?位校對、?分?位校對、?秒?位校對狀態(tài)。不管是進入那種狀態(tài),按動
3、SB2皆可以使被調整位進行不進位增量加1變化。各預置量設置完成后,系統(tǒng)將所有的設置存入RAM中,按SB1退出調整狀態(tài)。上電后,系統(tǒng)自動進入計時狀態(tài),起始于?00?時?00?分。SB4為年月日顯示轉換鍵,可使原來顯示時分秒轉換顯示年月日。三、電路原理分析三、電路原理分析1.顯示原理顯示原理電原理圖見附圖1。由6個共陰極的數(shù)碼管組成時、分、秒的顯示。P0口的8條數(shù)據(jù)線P0.0至P0.7分別與兩個CD4511譯碼的ABCD口相接,P2口的P2
4、.0至P2.2分別通過電阻R10至R13與VT1至VT3的基極相連接。這樣通過P0口送出一個存儲單元的高位、低位BCD顯示代碼,通過P2口送出掃描選通代碼輪流點亮LED1至LED6,就會將要顯示的數(shù)據(jù)在數(shù)碼管中顯示出來。從P0口輸出的代碼是BCD碼,從P2口輸出的就是位選碼。這是掃描顯示原理。。2鍵盤及讀數(shù)原理鍵盤及讀數(shù)原理鍵盤是人與微機打交道的主要設備,按鍵的讀取容易引起誤動作??刹捎密浖ザ秳拥姆椒ㄌ幚?,軟件的觸點在閉合和斷開的時候
5、會產生抖動,這時觸點的邏輯電平是不穩(wěn)定的,如不采取妥善處理的話,將引起按鍵命令錯誤或重復執(zhí)行,在這里采用軟件延時的方法來避開抖動,延時時間20ms.3連擊功能的實現(xiàn)連擊功能的實現(xiàn)按下某鍵時,對應的功能鍵解釋程序得到執(zhí)行,如操作者沒有釋放按鍵,則對應的功能會反復執(zhí)行,好象連續(xù)執(zhí)行,在這里我們采用軟件延時250ms當按鍵沒釋放則執(zhí)行下一條對應程序。利用連擊功能,能實現(xiàn)快速調時操作。四、程序設計思想和相關指令介紹四、程序設計思想和相關指令介紹
6、本系統(tǒng)的主程序主要完成時間顯示和定時輸出判斷功能。而年月日顯示和各時間單元進位,時間設定時,調定時間設定時等功能全部在中斷服務程序中完成。1數(shù)據(jù)與代碼轉換數(shù)據(jù)與代碼轉換。G0000HljmpMAING0003H中斷轉換顯示年月日、INT0(SB4鍵)LJMPSHOWG000BH計數(shù)中斷T0、方式1LJMPTIMEG0013HLJMPCHANGE調整時間、定時、INT1(SB0鍵)主程序G0030HMAIN:初始化付值MOVYEAR#02
7、MOVMON#05MOVDAY#01MOVHOUR#00MOVMIN#00MOVSEC#00CLR40H定時單元1路清零CLR41HCLR42HCLR43HCLR44HCLR45HCLR46HCLR47HCLR48HCLR49H開中斷MOVTMOD#01H計數(shù)、模式1、T0MOVTL0#0B0H100SM計數(shù)定時MOVTH0#3CHclrp3.0MOV20H#0AH10次100SMSETBPT0T0為最高級SETBTR0允許計數(shù)SETB
8、ET0允許T0中斷SETBEX0允許INT0中斷SETBEX1允許INT1中斷SETBEA開總中斷顯示、定時器啟動判斷LOOP:MOVR1#30H存儲單元MOVR4#01H位選通MOVR3#03H三組顯示NEXT:MOVA@R1MOVB#10將存儲單元轉換成兩高低兩組的BCD碼DIVABSWAPALABMOVP0A輸出MOVP2R4INCR1下一單元MOVAR4RLA位移MOVR4ALCALLDE5SM延時0.5SMDJNZR3NEXT
9、全掃描顯示一偏判斷定時輸出(只編寫了一路)CJNER7#88HLOOP是8則開,否則、定時已關、轉開MOVAYEARCJNEAYEAR_1LOOP_1年比較,不等轉關MOVAMONCJNEAMON_1LOOP_1MOVADAYCJNEADAY_1LOOP_1MOVAHOURCJNEAHOUR_1LOOP_1MOVAMINCJNEAMIN_1LOOP_1CPLP3.0關LOOP_1:MOVAYEARCJNEAYEAR_11LOOP年比較M
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論