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

正文內(nèi)容

基于單片機(jī)并行口的電子鐘的設(shè)計(jì)方案(編輯修改稿)

2025-05-31 00:14 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 端都收到了段碼,但只有位控線有效的數(shù)碼管才能顯示數(shù)據(jù),反之亦反。共陽極數(shù)碼管段控端為低電平有效,位控端高電平有效,共陰極數(shù)碼管恰恰相反。四位一體數(shù)碼管用于動(dòng)態(tài)掃描,即把數(shù)碼管顯示數(shù)據(jù)的段控碼分時(shí)送到其對(duì)應(yīng)的段控端。當(dāng)一個(gè)段控碼被送到段控端時(shí),顯示此段控碼數(shù)據(jù)的數(shù)碼管,它的位控端置有效電平,數(shù)碼管點(diǎn)亮;而其他數(shù)碼管的位控端送無效電平,數(shù)碼管不亮。持續(xù)點(diǎn)亮一段時(shí)間,再送其它的段控碼,依次把顯示段控碼的數(shù)碼管,使其位控端為有效電平,其他數(shù)碼管的位控端為無效電平,就這樣數(shù)碼管依次被點(diǎn)亮。四位一體數(shù)碼管共十二個(gè)引腳,從數(shù)碼管的正面看,它以第一腳為起點(diǎn),逆時(shí)針排列的。由圖可知,12為公共端,A1BCDEFGDP3。 十六進(jìn)制數(shù)字型代碼字型共陽極代碼共陰極代碼字型共陽極代碼共陰極代碼0C0H3FH990H6FH1F9H06HA88H77H2A4H5BHb83H7CH3B0H4FHCC6H39H499H66HdA1H5EH592H6DHE86H79H682H7DHF8EH71H7F8H07H滅FFH00H880H7FH 6 單片機(jī)硬件資源的分配本次設(shè)計(jì)用到了單片機(jī)正常工作的硬件資源,如(連接晶振的引腳XTAL1和XTAL2,復(fù)位引腳RESET),對(duì)其硬件資源還做了具體的安排。(1).P0口作為數(shù)碼管顯示器的段控輸出口,對(duì)數(shù)碼管顯示器進(jìn)行控制。(2).P1口~、B鍵、C鍵、D鍵,用于對(duì)鍵盤的控制,、。(3).P2口該口全部用于數(shù)碼管的位控端。(4).定時(shí)/計(jì)數(shù)器使用定時(shí)器0來實(shí)現(xiàn)本次電子鐘的運(yùn)行。(5).內(nèi)部存儲(chǔ)單元30H存儲(chǔ)定時(shí)/計(jì)數(shù)器0的中斷次數(shù)。31H~36H分別作為時(shí)、分、秒個(gè)位和十位的數(shù)據(jù)存儲(chǔ)單元。79H~7E分別作為L(zhǎng)ED0、LEDLEDLEDLEDLED5顯示緩沖單元。(6).通用寄存器第0組寄存器:R0、RRR7,用來存放鍵功能程序的數(shù)據(jù);第1組寄存器:R3,用來存放中斷服務(wù)程序的數(shù)據(jù);第2組寄存器:RR4,用來存放顯示程序的數(shù)據(jù)。(7).專用寄存器定時(shí)器控制寄存器TCON,通過設(shè)置該寄存器中TR0位的狀態(tài)來控制定時(shí)/計(jì)數(shù)器0的啟動(dòng)/停止;中斷允許寄存器IE,通過設(shè)置該寄存器EA/ET0位的狀態(tài)來設(shè)置定時(shí)/計(jì)數(shù)器0中斷允許/禁止;定時(shí)/計(jì)數(shù)器工作方式寄存器TMOD,設(shè)置定時(shí)/計(jì)數(shù)器0的工作方式。 7 程序流程圖 8 電子鐘程序清單調(diào)整運(yùn)行后的電子鐘程序清單;該程序?qū)崿F(xiàn)電子鐘時(shí)、分、秒運(yùn)行,時(shí)、分、秒調(diào)整;十、分、秒同時(shí)顯示;;共A、B、C、D四個(gè)按鍵,A鍵實(shí)現(xiàn)電子鐘的運(yùn)行和停止、B鍵調(diào)時(shí)、C鍵調(diào)分、D鍵調(diào)秒;該電子鐘是單片機(jī)AT89S51控制,使用芯片中的定時(shí)器0方式1實(shí)現(xiàn)定時(shí)功能。P0口輸出段控碼、P2口輸出位控碼控制數(shù)碼管顯示;該電子鐘共使用兩個(gè)4位一體數(shù)碼管(S02841AB)顯示;系統(tǒng)初始化程序****************************************************ORG 0000H AJMP MAIN ;轉(zhuǎn)到系統(tǒng)初始化程序 ORG 000BH AJMP PITO ;轉(zhuǎn)到定時(shí)器0中斷服務(wù)程序 ORG 0100H MAIN: MOV SP, 60H ;確立堆棧區(qū) MOV TMOD, 01H ;設(shè)定定時(shí)器0為工作方式1 MOV TL0, 0DCH ;裝計(jì)數(shù)器初值 MOV TH0, 0BH CLR CLR TR0H ;TR0置“0”,定時(shí)關(guān)閉 SETB EAH ;EA置“1”,中斷總允許 SETB ET0H ;ET0置“1”,定時(shí)器0中斷 允許 MOV 30H, 10H ;循環(huán)次數(shù) MOV 7EH, 0AH ; MOV R0, 79H MOV R1, 05H PP: MOV @R0, 0BH INC R0 DJNZ R1, PP MOV R0, 31H ;時(shí)、分、秒值存儲(chǔ)單元清零 MOV R1, 06H Q00: MOV @R0, 00H INC R0 DJNZ R1, Q00;監(jiān)控程序********************************************************** LOOP: LCALL DIR ;調(diào)顯示子程序 LCALL KEY ;調(diào)鍵掃描子程序 LOOP1: JB , KEYA ;A鍵是否按下,是跳轉(zhuǎn)到A鍵功能程序 JB , KEYB ;B鍵是否按下,是跳轉(zhuǎn)到B鍵功能程序 JB , KEYC ;C鍵是否按下,是跳轉(zhuǎn)到C鍵功能程序JB , KEYD ;D鍵是否按下,是跳轉(zhuǎn)到D鍵功能程序 LCALL DIR LJMP LOOP ;跳轉(zhuǎn)到監(jiān)控程序;A鍵功能子程序**************************************************** KEYA: CPL TR0H ;開啟/關(guān)閉定時(shí)器 SETB AJMP LOOP ;返回;B鍵功能子程序**************************************************** KEYB: JB TR0H, KEYBO ;定時(shí)器是否運(yùn)行,是跳轉(zhuǎn) JNB , KEYBOO MOV R0, 36H ;時(shí)值存儲(chǔ)單元地址送R0 LCALL DAAD1 ;調(diào)加1子程序 MOV A, R3 ;時(shí)值加1后的值送累加器A XRL A, 24H JNZ KEYBO ;時(shí)值是否到24時(shí),否返回 LCALL CLR0 ;時(shí)值存儲(chǔ)單元清零 KEYBO: MOV 7DH, 35H MOV 7EH, 36H KEYBOO: LJMP LOOP ;返回監(jiān)控程序;C鍵功能子程序**************************************************** KEYC: JB 8CH, KEYCO ;定時(shí)器是否運(yùn)行,否跳轉(zhuǎn) JNB , KEYCOO MOV R0, 34H ;分值存儲(chǔ)單元地址送R0 LCALL DAAD1 ;調(diào)加1子程序 MOV A, R3 ;分值加1后的值送累加器A XRL A, 60H JNZ KEYCO ;分值是否到60分,否返回 LCALL CLR0 ;分值存儲(chǔ)單元清零 KEYCO: MOV 7CH, 34H MOV 7BH, 33H KEYCOO: LJMP LOOP ;返回監(jiān)控程序;D鍵功能子程序**************************************************** KEYD: JB 8CH, KEYDO ;定時(shí)器是否運(yùn)行,否跳轉(zhuǎn) JNB , KEYDOO MOV R0, 32H ;秒值存儲(chǔ)單元地址送R0 LCALL DAAD1 ;調(diào)加1子程序 MOV A, R3 ;秒值加1后的值送R0 XRL A, 60H JNZ KEYDO ;秒值是否到60秒,否返回 LCALL CLR
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1