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

正文內(nèi)容

定時(shí)鬧鐘-c51單片機(jī)課程設(shè)計(jì)-文庫吧資料

2024-08-18 05:19本頁面
  

【正文】 CLR WELA LCALL DELAY5 CLR DULA 。關(guān)閉位選鎖存器鎖存端 MOV P0,0FEH 。顯示小時(shí)十位SETB DULA 。指向7段編碼表首地址 CLR DULA 。保護(hù)現(xiàn)場 MOV A,HOUR1 。************ DISPLAY1 PROGRAM ***************DISPLAY1: 。啟動(dòng)蜂鳴器報(bào)警 LCALL DELAYN 。************ TIMEPRO PROGRAM ***************TIMEPRO: MOV R7,50 。判斷按鍵計(jì)數(shù)是否為3INC SEC1MOV A,SEC1CJNE A,0,L5MOV SEC1,60L5: LCALL DISPLAY1 。顯示調(diào)整時(shí)間M4: LCALL DISPLAY1 。顯示調(diào)整時(shí)間MOV A,NUM1CJNE A,2,M4 。判斷按鍵計(jì)數(shù)是否為1DEC HOUR117MOV A,HOUR1CJNE A,0,M3MOV HOUR1,24LCALL DISPLAY1 。=1時(shí)轉(zhuǎn)移 MOV C,S4JNC K3 。=1時(shí)轉(zhuǎn)移 LCALL DELAY5 。顯示調(diào)整時(shí)間K2: LCALL DISPLAY1 。顯示調(diào)整時(shí)間MOV A,NUM1CJNE A,3,K2 。分鐘設(shè)置加1MOV A,MIN1CJNE A,60,M2MOV MIN1,0LCALL DISPLAY1 。顯示調(diào)整時(shí)間 MOV A,NUM1CJNE A,2,M2 。小時(shí)設(shè)置加1 MOV A,HOUR1 CJNE A,24,M1 MOV HOUR1,0 LCALL DISPLAY1 。=0時(shí)轉(zhuǎn)移 MOV A,NUM1 CJNE A,1,M1 。延時(shí)5MSK1: JB S3,K2 。A不為0時(shí)轉(zhuǎn)移 LJMP L5FF: JB S3,K2 。判斷按鍵計(jì)數(shù)是否為4MOV NUM1,0 SETB TR0 。判斷按鍵計(jì)數(shù)是否為116 CLR TR0 。=1時(shí)轉(zhuǎn)移 MOV C,S2 JNC MSTOP2 。=1時(shí)轉(zhuǎn)移   LCALL DELAY5 。************ KEYTIME PROGRAM ***************KEYTIME: 。分鐘定時(shí)變量減1CJNE A,0,LL5MOV MIN2,60LL5: LCALL DISPLAY2 。顯示定時(shí)時(shí)間 MOV A,NUM2 CJNE A,2,LL5 。小時(shí)定時(shí)變量減1 MOV A,HOUR2 CJNE A,0,MM2 MOV HOUR2,24 LCALL DISPLAY2 。=0時(shí)轉(zhuǎn)移 MOV A,NUM2 CJNE A,1,MM2 。延時(shí)5MSKK3: JB S4,LL5 。顯示定時(shí)時(shí)間JB S4,LL5 。分鐘定時(shí)變量為 60則復(fù)位0 LCALL DISPLAY2 。分鐘定時(shí)變量加 1MOV A,MIN2 CJNE A,60,KK2 。顯示定時(shí)時(shí)間 MOV A,NUM2 CJNE A,2,KK2 。小時(shí)定時(shí)變量為 24則復(fù)位0 LCALL DISPLAY2 。小時(shí)定時(shí)變量加115 MOV A,HOUR2 CJNE A,24,MM1 。=0時(shí)轉(zhuǎn)移 MOV A,NUM2 CJNE A,1,MM1 。延時(shí)5MSKK1: JB S3,KK2 。A為0時(shí)轉(zhuǎn)移 JB S3,KK2 。定時(shí)器中斷打開LL: LCALL DISPLAY2 。判斷按鍵計(jì)數(shù)是否為 3 MOV NUM2,0 。判斷按鍵計(jì)數(shù)是否為1 CLR TR0 。=0時(shí)轉(zhuǎn)移 INC NUM2 。延時(shí)5MSMSTOP1: JB S2,LL3 。定時(shí)設(shè)置子程序LL1: JB S2,LL3 。調(diào)用定時(shí)設(shè)置子程序 LJMP LOOP 。顯示定時(shí)時(shí)間 LCALL KEYTIME 。調(diào)用時(shí)間調(diào)整子程序 LCALL SETTIME 。A不為0時(shí)轉(zhuǎn)移 LCALL DISPLAY1 。中斷允許 SETB EA SETB TR0 。16位計(jì)數(shù)器 MOV TH0,0D8H 。初始化計(jì)時(shí)變量14 MOV NUM1,00H 。初始化時(shí)間變量 MOV MIN1,00H MOV SEC1,00H MOV HOUR2,01H 。計(jì)時(shí)變量 ORG 0000H LJMP MAIN ORG 000BH LJMP TIME。按鍵計(jì)數(shù)變量1 NUM2 EQU 36H 。分鐘定時(shí)變量 A1 EQU 25H 。秒鐘 HOUR2 EQU 23H 。小時(shí) MIN1 EQU 21H 。段選鎖存器鎖存端 WELA BIT 。按鍵4SPEAKER BIT 。按鍵2 S3 BIT 。************ 引腳及變量定義 *************** S1 BIT 。更重要的是,我在這一設(shè)計(jì)過程中,學(xué)會了堅(jiān)持不懈,絕不放棄。做的過程中,開始的確遇到了不少困難的問題,比如說芯片管腳不熟悉怎么放置等,同時(shí)在這過程中也發(fā)現(xiàn)了自己的許多不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固。另外,本次設(shè)計(jì)使我的實(shí)際操作技能得到了訓(xùn)練, 同時(shí)也進(jìn)一步培養(yǎng)了我嚴(yán)謹(jǐn)?shù)目茖W(xué)作風(fēng)。隨著科學(xué)技術(shù)發(fā)展的日新日異,單片機(jī)已經(jīng)成為當(dāng)今計(jì)算機(jī)應(yīng)用中空前活躍的領(lǐng)域,在生活中可以說得是無處不在,作為二十一世紀(jì)的大學(xué)生來說掌握單片機(jī)的開發(fā)技術(shù)是十分重要的。系統(tǒng)運(yùn)行后,能準(zhǔn)確的顯示時(shí)間,并能通過 SSS3 和 S4 四個(gè)按鍵對時(shí)間進(jìn)行修改和鬧鐘定時(shí)時(shí)間的設(shè)置,定時(shí)時(shí)間到能發(fā)出報(bào)警聲。4.2 系統(tǒng)的調(diào)試將所編程序在 KEIL 軟件里進(jìn)行編譯,編譯正確后生成 HEX 文件。為方便系統(tǒng)在 proteus 中進(jìn)行仿真,選擇了 7SEGMPX6CCBLUE 數(shù)字顯示器,并改變了一些 I/O 連接,然后選擇 80C51CPU 進(jìn)行匯編程序編輯。 (程序源代碼見附錄 1)(1) 時(shí)間調(diào)整子程序模塊;(2) 鬧鐘時(shí)間設(shè)置子程序模塊;(3) 蜂鳴器報(bào)警子程序模塊;(4) 數(shù)碼管顯示子程序模塊。設(shè)置時(shí)間時(shí)都通過加時(shí)按鍵 S3 和減時(shí)按鍵 S4 進(jìn)行控制。當(dāng)按下時(shí)間調(diào)整鍵 S1 時(shí),系統(tǒng)可進(jìn)行時(shí)間調(diào)整的小時(shí)設(shè)置;當(dāng)再按下 S1時(shí),可進(jìn)行時(shí)間調(diào)整的分鐘設(shè)置;再按下 S1 時(shí),可進(jìn)行時(shí)間調(diào)整的秒鐘設(shè)置;再次按下S1 時(shí),系統(tǒng)恢復(fù)正常時(shí)間顯示。74HC573 的引腳圖、邏輯圖及真值表如下: E1D0245789GNLQVCH圖 6 74HC573 引腳圖圖 7 74HC573 邏輯圖表 2 74HC573 真值表7OE LE D Q H X X ZL L X NO CHANGE L H L LL H H H(3) 顯示電路將兩片 74HC573 的數(shù)據(jù)輸入端 D0 D7 都分別與 AT89C51 單片機(jī)的 和 RESPACK8 排阻的 2 9 引腳連接,兩片 74HC573 的鎖存使能端 L 分別接至 和 ,74HC573 的輸出端接至數(shù)碼管2.3.4 調(diào)時(shí)模塊設(shè)計(jì)本系統(tǒng)要進(jìn)行時(shí)間的調(diào)整和定時(shí),因此用 4 個(gè)手動(dòng)按鍵對其進(jìn)行控制。GND:接地。Q0 Q7:3 態(tài)鎖存輸出。674HC573 引腳說明:OE:3 態(tài)輸出使能輸入(低電平有效)。這種電路可以驅(qū)動(dòng)大電容或低阻抗負(fù)載,可以直接與系統(tǒng)總線接口并驅(qū)動(dòng)總線,而不需要外接口。當(dāng)使能為低時(shí),輸出將鎖存在已建立的數(shù)據(jù)電平上。(2) 74HC573 芯片特點(diǎn):三態(tài)總線驅(qū)動(dòng)輸出,置數(shù)全并行存取,緩沖控制輸入,使能輸入有改善抗擾度的滯后作用。在本系統(tǒng)中采用八段數(shù)碼顯示器。LED 顯示器是由若干個(gè)發(fā)光二極管組成顯示字段的顯示部件,當(dāng)發(fā)光二極管導(dǎo)通時(shí),相應(yīng)的一個(gè)點(diǎn)或一個(gè)筆劃發(fā)光,控制不同組合的二極管導(dǎo)通,就能顯示出各種字符。(1) LED 顯示器單片機(jī)中通常使用 8 段 LED,LED 是發(fā)光二極管顯示器的縮寫。報(bào)警電路設(shè)計(jì)如圖5 所示。S51KR02uFCVT9A8圖 4 AT89C51 單片機(jī)的復(fù)位電路2.3.2 報(bào)警模塊設(shè)計(jì)為實(shí)現(xiàn)設(shè)計(jì)的定時(shí)鬧鐘系統(tǒng)在定時(shí)時(shí)間到時(shí)發(fā)出報(bào)警聲,采用蜂鳴器作為報(bào)警發(fā)聲裝置。單片機(jī)的外部復(fù)位電路有上電自動(dòng)復(fù)位和按鍵手動(dòng)復(fù)位兩種。單片機(jī)系統(tǒng)在上電啟動(dòng)運(yùn)行時(shí),都需要先復(fù)位。AT98C51 單片機(jī)的時(shí)鐘電路如圖 3 所示。振蕩晶體可在 ~12MHz 之間。 本系統(tǒng)中 AT89C51單片機(jī)采用內(nèi)部時(shí)鐘方式。1XTAL :晶體振蕩電路的反向器輸出端。在 編程期間,此引腳也用于施加12V 編CPUFLASH程電源( ) 。注意加密方式1時(shí),將內(nèi)部鎖定為 。PSENSLT :訪問外部程序存儲器控制信號。但在訪問外部數(shù)據(jù)
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1