freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于單片機的簡易時鐘設計畢業(yè)設計-文庫吧資料

2025-06-30 16:09本頁面
  

【正文】 。DISPLAYS: 。加分鐘 MOV A,FEN CJNE A,60,K2F MOV FEN,0K2F: ACALL CONV ACALL DISPLAY JNB K2,K2F JMP TFFJIANF: DEC FEN 。TF: ACALL DISPLAY 。加秒 MOV A,MIAO CJNE A,60,K2M MOV MIAO,0K2M: ACALL CONV ACALL DISPLAY JNB K2,K2M JMP TMMJIANM: DEC MIAO 。TM: ACALL DISPLAY 。加時子程序 MOV A,SHI CJNE A,24,K2S MOV SHI,0K2S: ACALL CONV ACALL DISPLAY JNB K2,K2S SJMP TSSJIANS: DEC SHI 。設置時間 CLR TR0TT: ACALL DISPLAY 。鬧鐘開關 CPL BIAOZBIAO1: ACALL CONV ACALL DISPLAY JNB K6,BIAO1 RET。顯示子程序 MOV R1,BUF MOV A,01H MOV R2,8 Dp1:MOV P2,A PUSH ACC MOV A,R1 MOV P0,A ACALL DELAY POP ACC RL A INC R1 CJNE R1,BUF+8,DY MOV R1,BUFDY: DJNZ R2,Dp1 RET。陽碼表。第三個位置顯示一杠 MOV BUF+5,0BFH 。轉換分 存到37 38H MOV B,10 DIV AB MOV DPTR,TAB MOVC A,A+DPTR MOV BUF+3,A MOV A,B MOVC A,A+DPTR MOV BUF+4,A MOV A,MIAO 。轉換子程序 MOV A,SHI 。 ORG 00HAJMP MAIN ORG 0BH AJMP TIME0 MAIN: SETB DENG CLR ALB ACALL CHUSHI ACALL INTOLOOP: ACALL NAOPRO ACALL CONV ACALL DISPLAY JB K6,LOOP1 ACALL BIAO SJMP LOOPLOOP1: JB K1,LOOP2 ACALL SETTIME SJMP LOOPLOOP2: JB K4,LOOP3 ACALL SETNAO SJMP LOOPLOOP3: JB K7,LOOP ACALL RST SJMP LOOP。這次課程設計終于順利完成了,在設計中遇到了很多編程問題,最后在老師的辛勤指導下,終于游逆而解。通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。因此作為二十一世紀的大學來說掌握單片機的開發(fā)技術是十分重要的。由于前面各個部分的調試做的都比較充分,所以在實際調試過程中,能夠較順利的實現整個系統(tǒng)預期的功能。在本設計中,顯示電路只需完成,當輸入數字時能正確顯示數字。輸入按鍵的調試,只要按鍵按下去時,按鍵有相應的反應就行,通過程序來判斷,單片機I/O是否能夠識別出。(3)軟件調試過程中可以使用斷點、單步執(zhí)行等常用的方法。系統(tǒng)的在調試過程中要注意以下幾點:(1)硬件電路焊完之后,在上電之前一定要先用萬用表檢測電源和地之間是否短路。先軟硬件分開調試,然后一起調試。就將其結果仿真圖展示如下圖36。具體思路如下圖35:圖35 時間調整模塊復位模塊是對當前時間和鬧鐘時間進行復位,復位后的結果是當前時間變?yōu)?00000,鬧鐘時間變?yōu)?00000。下圖34是對這六個模塊之間的聯系的描述。故該模塊的功能是實現對鬧鐘時間寄存器中的內容進行數制轉換。蜂鳴器子模塊:該模塊的功能是,當時間到時,它將使鬧鐘指示燈以每秒兩次的頻率響,響三十秒后停止響聲。檢查鬧鐘子模塊:該模塊實現的功能是,它是在主程序中被循環(huán)調用的,每調用一次,它會把當前時間與鬧鐘時間進行比較,如果當前時間與鬧鐘時間相同且鬧鐘開關為開,則調用鬧鐘指示燈亮子模塊和蜂鳴器子模塊;否則繼續(xù)運行主程序。設置鬧鐘時間子模塊:該模塊實現的功能是,當設置鬧鐘時間的鍵盤被按下時,則進入該子模塊,通過對各個指定按鍵的操作來實現鬧鐘時間的設置。而我們對其采取再分子模塊策略,我們對該模塊劃分了6個子模塊:設置鬧鐘時間子模塊、鬧鐘開關子模塊、檢查鬧鐘子模塊、鬧鐘指示燈亮子模塊、鬧鐘轉換子模塊、蜂鳴器子模塊。再判斷FEN,過程與判斷MIAO相識,也是到達60分就進1時并對分清零,時的寄存器地址標號是SHI,因為一天只有24小時,所以,如果SHI計數到了24時,它將對SHI、FEN、MIAO同時清零。如果到達20次,MS50將清零,并將MIAO(MIAO是對秒進行計數的存儲單元地址標號)將自加一。每產生一次中斷,進入中斷服務程序后,T0定時器重新轉載初始值。其中顯示延時1MS子程序是用軟件延時的方法進行的,過程較簡單,這里就不畫出它的程序框圖,下圖32為顯示子程序的程序框圖。下圖31是我們設計該主程序模塊的程序框圖。一般應在相應的中斷服務程序入口處寫一條跳轉指令,并以跳轉指令的目標地址作為中斷服務程序的起始地址進行編程。所以,編程時應在0000H處寫一條跳轉指令。 主程序模塊主程序模塊是單片機最先編譯運行的模塊,所以在這個模塊里,我們要設置主程序和各個中斷服務程序的入口地址、各種初始化以及開關掃描等。 (3) 八個7段數碼管顯示時鐘信號。 (1) 各個控制鍵的功能:可對時間進行校準調節(jié)(只能加1);按下設置鍵數字時鐘進入鬧鐘設置狀態(tài),設置鬧鐘的時間;時加1、分加1鍵是在校準時間時或設 置鬧鐘時間對小時數或分鐘數調節(jié)而設置的;按下秒切換鍵就可以進入秒表模式,同時秒表也開始計時,按下秒表暫停、復位鍵就暫停、歸零,如果要重新對秒計時則可以按秒表開始、復位;清零鍵可以對鬧鐘清零。如下圖25:圖25鬧鈴運行圖該數字鐘是用一片AT89C51單片機通過編程去驅動8個數碼管實現的。時鐘運行圖如圖 23 所示:圖23 時鐘運行圖
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1