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

正文內(nèi)容

單片機多功能定時系統(tǒng)畢業(yè)論文(編輯修改稿)

2024-07-24 13:31 本頁面
 

【文章內(nèi)容簡介】 圖444 鬧鈴運行圖 (1) 各個控制鍵的功能:可對時間進(jìn)行校準(zhǔn)調(diào)節(jié)(只能加1);按下設(shè)置鍵數(shù)字時鐘進(jìn)入鬧鐘設(shè)置狀態(tài),設(shè)置鬧鐘的時間;時加1、分加1鍵是在校準(zhǔn)時間時或設(shè)置鬧鐘時間對小時數(shù)或分鐘數(shù)調(diào)節(jié)而設(shè)置的;按下秒切換鍵就可以進(jìn)入秒表模式,同時秒表也開始計時,按下秒表暫停、復(fù)位鍵就暫停、歸零,如果要重新對秒計時則可以按秒表開始、復(fù)位;清零鍵可以對鬧鐘清零。(2) AT89C51單片機,通過編寫程序?qū)?shù)碼顯示進(jìn)行控制。(3) 八個7段數(shù)碼管顯示時鐘和秒表信號第五章 軟件總體設(shè)計方案 主程序流程圖軟件程序從開始執(zhí)行,先通過初始化各個寄存器,經(jīng)過掃描按鍵來決定是否設(shè)定參數(shù)來執(zhí)行相應(yīng)功能的程序,進(jìn)而在數(shù)碼管上顯示。如圖510: 開始定時器及中斷定時器初始化執(zhí)行時鐘秒表鬧鈴設(shè)定程序是否設(shè)定參數(shù)執(zhí)行顯示程序NY圖31 主程序流程圖分?jǐn)?shù)值time..Tcount加1返回主程序23Tount1=100?=1判斷時間與鬧鐘時間是否一致鬧鐘程序是否行完全=60?=60?恢復(fù)初值保護(hù) 圖520 中斷流程圖時間的顯示通過此中斷程序來控制,并且通過與設(shè)定的時間進(jìn)行比較來判斷是否讓鬧鈴工作。程序中包含時間的設(shè)定,如設(shè)定tcount來使秒等工作,進(jìn)而來控制分和時。如上圖圖520。A. 秒表中斷程序流程秒表功能通過另一個程序來實現(xiàn)。通過保護(hù)主程序的數(shù)據(jù)來進(jìn)行秒表功能。程序中需要設(shè)置秒表的具體顯示方法。如圖53:恢復(fù)初值保護(hù)10ms計數(shù)器加1恢復(fù)初值保護(hù)秒計數(shù)器加1,10ms計數(shù)器歸零,即sec++,ms=0Sec60?Ms100?輸出字碼,中斷結(jié)束,返回上級主程序分計數(shù)器加1,秒計數(shù)器歸零,即minit++,sec=0 N N 圖53秒表中斷程序流程圖圖54為時鐘和鬧鐘的調(diào)節(jié),程序中通過掃描來判斷按鍵是否按下進(jìn)行時間和鬧鐘的調(diào)節(jié)。程序初始化時十位歸零alarms【7】=0分時位歸零alarms[4]=0分十位歸零輸出時鐘時十位加一輸出鬧鐘時個位加一,延時輸出時鐘十位加一輸出時鐘十個位加一輸出時鐘分個位加一,延時輸出鬧鐘時分位加一輸出鬧鐘時十位加一輸出鬧鐘分個位加一,延時時十位歸零判斷標(biāo)志位是否為零Alarms[4]2Alarms[7]2Alarms【3】0Dat1[6]9Dat1[7]Alarms[6]9Dat1[3]9Dat1[4]2判斷標(biāo)志是否為零判斷時i加鍵是否按下判斷分加鍵是否按下圖54按鍵程序流程圖圖55為進(jìn)入中斷和清零圖,程序中通過掃描來判斷按鍵是否按下進(jìn)行執(zhí)行相應(yīng)的中斷來事實現(xiàn)相應(yīng)的功能。判斷分加鍵tminute是否按下,=0判斷秒表miaobiao1是否按下按下,=0,=0判斷清零鍵miaobiao2是否按下,=0進(jìn)入秒表中斷,執(zhí)行秒表中斷程序返回上級主程序清零所有的計數(shù)器,各個顯示的字碼。圖55 中斷和清零程序流程圖根據(jù)流程圖,經(jīng)過認(rèn)真分析得出控制電路的源程序如下:includedefine uchar unsigned chardefine uint unsigned intdefine delay_time 3/*宏定義*/uchar k,dat[]={0,0,0,0,0,0,0,0}。uint tcount,t,u。uchar dat1[]={0,0,0,0,0,0,2,1}。uchar dat2[]={0,0,0,0,0,0,0,0}。uchar alarms[]={0,0,0,0,0,0,0,0}。uchar dis_bit[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01}。unsigned char code SEG7[11]={0xC0,/*0*/ 0xF9,/*1*/ 0xA4,/*2*/ 0xB0,/*3*/ 0x99,/*4*/ 0x92,/*5*/ 0x82,/*6*/ 0xF8,/*7*/ 0x80,/*8*/ 0x90,/*9*/ 0xBF,/**/ }。/*數(shù)字顯示數(shù)組*/sbit miaobiao1=P1^0。sbit tminute=P1^1。sbit thour=P1^2。sbit miaobiao2=P1^3。sbit alarm
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1