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

正文內(nèi)容

課程設計論文-基于89c51單片機的電子時鐘-資料下載頁

2025-10-14 09:05本頁面

【導讀】單片計算機即單片微型計算機。由RAM,ROM,CPU構成,定時,計數(shù)和多種。接口于一體的微控制器。它體積小,成本低,功能強,廣泛應用于智能產(chǎn)業(yè)和工。而51系列單片機是各單片機中最為典型和最有代表性的一種。次課程設計通過對它的學習,應用,從而達到學習、設計、開發(fā)軟、硬的能力。并在數(shù)碼管上顯示。并通過一個控制鍵用來實現(xiàn)時間的調(diào)節(jié)和是否進入省電模式的轉。應用Proteus的ISIS軟件實現(xiàn)了單片機電子時鐘系統(tǒng)的設計與仿真。法仿真效果真實、準確,節(jié)省了硬件資源。

  

【正文】 MOV DMIN,0 LJMP NEXT1 KEY12:JB ,KEYS2 。第 1 列第 2 行檢測 INC DHOUR 。小時加 1 MOV A,DHOUR CJNE A,24,NEXT1 。是否到 24 MOV DHOUR,0 LJMP NEXT1 KEYS2:MOV A,0BFH 。第 2 列按鍵檢測 MOVX @DPTR,A MOVX A,@DPTR KEY20:JB ,KEY21 。第 2 列第 0 行檢測 DEC DSEC 。數(shù)字鐘秒計數(shù)減 1 MOV A,DSEC CJNE A,0FFH,NEXT1 。是否為 FFH,若是,則給秒計數(shù)賦值 59 22 MOV DSEC,59 LJMP NEXT1 KEY21:JB ,KEY22 。第 2 列第 1 行檢測 DEC DMIN 。分減 1 MOV A,DMIN CJNE A,0FFH,NEXT1 MOV DMIN,59 LJMP NEXT1 KEY22:JB ,DONE 。第 2 列第 2 行檢測 DEC DHOUR 。小時減 1 MOV A,DHOUR CJNE A,0FFH,NEXT1 MOV DHOUR,23 NEXT1:LCALL DISP 。松手檢測,調(diào)用顯示程序,防止數(shù)碼管熄滅 MOV DPTR,4002H MOVX A,@DPTR 。讀回按鍵數(shù)據(jù) ANL A,0FH 。屏蔽高四位 CJNE A,0FH,NEXT1 。若鍵任然按下,繼續(xù)檢測 DONE: RET 。鍵盤掃描程序結束,返回到主程序 DELAY:MOV 27H,100 。 延時 DJNZ 27H,$ RET DISP: JNB FLAG,NN 。FLAG 為 0,顯示數(shù)字鐘,為 1 顯示跑表 MOV R0,21H 。跑表顯示數(shù)據(jù)首地址 MOV R2,0DFH 。數(shù)碼管為選 SJMP DISP1 。跳到顯示程序段 NN: MOV R0,31H 。數(shù)字鐘顯示數(shù)據(jù)首地址 MOV R2,0DFH DISP1:MOV DPTR,TABLE 。數(shù)碼管驅動代碼首地址 23 MOV A, @R0 MOVC A,@A+DPTR 。查出要顯示數(shù)據(jù)的代碼 MOV DPTR,4001H 。段選地址給 dptr MOVX @DPTR,A 。送段選值 MOV A,R2 。位選值給 A MOV DPTR,4000H 。位選地址給 dptr MOVX @DPTR,A 。送位選值 LCALL DELAY 。延時 RR A 。位選指向下一位 MOV R2,A MOV A,0FFH 。關位選 MOVX @DPTR,A INC R0 。段選指向下一位 MOV A,R0 ANL A,0FH CJNE A,07H,DISP1 。是否 6 位數(shù)碼管全顯示了一遍,沒有則繼續(xù)顯示 RET 。顯示子程序返回 INT_T0: MOV TH0,(6553550000)/256 。給 T0重賦初值 MOV TL0,(6553550000) MOD 256 PUSH ACC 。保存 ACC, PSW 進入中斷前 的值 PUSH PSW INC R5 CJNE R5,20,NEXT3 。是否到了一秒 MOV R5,0 。到了一秒, R5清零 INC DSEC 。秒位加 1 MOV A,DSEC CJNE A,60,NEXT3 。秒位是否到了 60 MOV DSEC,0 。到了 60,清零 24 INC DMIN 。向分鐘為進 1 MOV A,DMIN CJNE A,60,NEXT3 。分鐘為是否到了 60 MOV DMIN,0 。到了,分鐘位清零 INC DHOUR 。向小時位進 1 MOV A,DHOUR CJNE A,24,NEXT3 。小時位是否到了 24 MOV DHOUR,0 。到了,小時位清零 NEXT3: MOV A,DSEC 。將秒,分,小時計數(shù)單元中 MOV B,10 。十六進制轉換位十進制,分 DIV AB 。別存在 31H~36H 中 MOV 31H,B MOV 32H,A MOV A,DMIN MOV B,10 DIV AB MOV 33H,B MOV 34H,A MOV A,DHOUR MOV B,10 DIV AB MOV 35H,B MOV 36H,A NEXT4: POP PSW 。彈出 PSW 和 ACC POP ACC RETI 。中斷返回 INT_T1: MOV TH1,(655355000)/256 。給 T1重賦初值 MOV TL1,(655355000) MOD 256 PUSH ACC 。保護 ACC, PSW 進入中斷前的值 25 PUSH PSW INC R4 CJNE R4,2,NEXT2 。是否到了 10ms MOV R4,0 。到了, R4 清零 INC MSSUM 。跑表 MS 計數(shù)加 1 MOV A,MSSUM CJNE A,100,NEXT 。是否到了 100 MOV MSSUM,0 。到了, MS 單元清零 INC SECSUM 。MS 向秒位進 1 MOV A,SECSUM CJNE A,60,NEXT 。秒位是否到了 60 MOV SECSUM,0 。到了,秒 位清零 INC MINSUM 。分鐘位加 1 MOV A,MINSUM CJNE A,60,NEXT 。分鐘位是否到了 60 MOV MINSUM,0 。分鐘清零 NEXT: MOV A,MSSUM 。將跑表三個計時單元中的十六進制 MOV B,10 。轉換為十進制分別存放在 21H~26H 中 DIV AB MOV 21H,B MOV 22H,A MOV A,SECSUM MOV B,10 DIV AB MOV 23H,B MOV 24H,A MOV A,MINSUM MOV B,10 DIV AB 26 MOV 25H,B MOV 26H,A NEXT2: POP PSW 。彈出 ACC, PSW POP ACC RETI 。中斷返回 TABLE:DB 0C0H,0F9H, 0A4H,0B0H,99H, 92H, 82H, 0F8H,80H DB 90H, 88H, 83H, 0C6H,0A1H,86H, 8EH END 十二 、參考文獻 [1] 謝自美 . 電子線路設計實驗測試 [M]. 武漢:華中理工大學出版社,1992. [2] 何立民 . 單片機應用系統(tǒng)設計 [M]. 北京:北京航空航天大學出版社, 1993. [3] 樓然笛 . 單片機開發(fā) [M]. 北京 : 人民郵電出版社 , 1994. [4] 付家才 . 單片機控制工程實踐技術 [M]. 北京 : 化學工業(yè)出版社 . [5] 李光才 . 單片機課程設計 實例指導 [M]. 北京 : 北京航空航天大學出版 2020. [6] 朱定華 . 單片機原理及接口技術實驗 [M]. 北京 : 北方交通大學出版社. [7] 劉湘濤.江世明.單片機原理與應用 [M]. 北京 :電子工業(yè)出版社 ,2020.
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1