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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)報(bào)告-秒表設(shè)計(jì)報(bào)告-wenkub

2023-07-22 18:47:37 本頁(yè)面
 

【正文】 ***** 。單片機(jī)依據(jù)定時(shí)器 T0 的定時(shí)時(shí)間,進(jìn)行秒、分、時(shí)的累加,并將 2 秒、分、時(shí)數(shù)據(jù)轉(zhuǎn)換為 7 段 LED 顯示段碼,送 LED 顯示器,從而完成單片機(jī)實(shí)時(shí)鐘系統(tǒng)的設(shè)計(jì)。再增加一個(gè)“ 分狀態(tài) ”按鍵和一個(gè)“ 分加 1”按鍵。 四、意義 該實(shí)驗(yàn)通過(guò)單片機(jī)的定時(shí)器 /計(jì)數(shù)器定時(shí)和計(jì)數(shù)原理,設(shè)計(jì) 單片機(jī)作息時(shí)間表 系統(tǒng),擁有正確的計(jì)時(shí)、 顯示、時(shí)間調(diào)整等 功能,并同時(shí)可以用數(shù)碼管顯示,在現(xiàn)實(shí)生活中應(yīng)用廣泛,具有現(xiàn)實(shí)意義。 計(jì)時(shí)顯示從 00: 00:00 開(kāi)始,依據(jù)秒加 1 為單位進(jìn)行顯示計(jì)時(shí)。將 軟、 硬件有機(jī)地結(jié)合起來(lái),使得系統(tǒng)能夠正確地進(jìn)行計(jì)時(shí),數(shù)碼管能夠正確地顯示時(shí)間。 這就是一個(gè)完整的具有時(shí)、分、秒顯示的單片機(jī)實(shí)時(shí)鐘系統(tǒng)。 1 一、 題目 作息時(shí)間 表系統(tǒng)設(shè)計(jì) —— 用 89C51設(shè)計(jì)一個(gè) 6位 LED數(shù)碼顯示“ 作息時(shí)間表系統(tǒng) ”,顯示時(shí)間為 00— 00— 00 ~ 23 時(shí) — 59 分 — 59 秒,每秒自動(dòng)加一。 二、增加功能 在上述實(shí)時(shí)鐘系統(tǒng)的基礎(chǔ)上,在控制軟件鐘 增加一個(gè)“ 作息時(shí)間表 ” ,如圖 1 所示,并增加對(duì)該表的查詢(xún)功能模塊,依據(jù)對(duì)該表的查詢(xún)結(jié)果,控制喇叭,進(jìn)行課間打鈴提示,完成單片機(jī) 作息時(shí)間表系統(tǒng)的設(shè)計(jì)。其中本設(shè)計(jì) 中的 四個(gè)開(kāi)關(guān)按鍵:其中一個(gè)按鍵按下去時(shí) ,系統(tǒng)進(jìn)入秒調(diào)整狀態(tài),然后,秒加 1 鍵每按一次,秒計(jì)時(shí)器加 1。 三、實(shí)驗(yàn)?zāi)康? 通過(guò)本次課程設(shè)計(jì)加深對(duì)單片機(jī)課程的全面認(rèn)識(shí)復(fù)習(xí)和掌握,對(duì) 嵌入式系統(tǒng) 的應(yīng)用進(jìn)一步的了解。 五、 本 人所做工作 根據(jù)相關(guān)的單片機(jī)材料,利用所學(xué)的單片機(jī)知識(shí),結(jié)合 sl100 單片機(jī)微機(jī)實(shí)驗(yàn)系統(tǒng)中的軟件和硬件(集成電路芯片 8952,七段數(shù)碼管,開(kāi)關(guān)電路及時(shí)鐘信號(hào)電路,按鍵等),編寫(xiě)能夠?qū)崿F(xiàn)該 設(shè)計(jì) 的軟件程序,最后將軟、硬件有機(jī)的結(jié)合起來(lái),進(jìn)行有效的調(diào)試,達(dá)到完成該實(shí)驗(yàn)課程設(shè)計(jì)的目的要求。 在以上設(shè)計(jì)的基礎(chǔ)上 ,在在控制軟件系統(tǒng)中增加作息時(shí)間表功能,驅(qū)動(dòng)喇叭去完成作息時(shí)間控制的功能。注意, 為了輸出顯示方便,時(shí)、分、秒的累加計(jì)時(shí)可以采用 BCD 碼運(yùn)算。 按鍵可調(diào)作息時(shí)間電子鐘 。 Created by 李強(qiáng) 。******************************* Secl equ 50h 3 Sech equ 51h Minl equ 52h Minh equ 53h Hourl equ 54h Hourh equ 55h 。******************************* 。按鍵狀態(tài)標(biāo)志 m_key bit 00h h_key bit 01h flashb bit 02h time bit 03h timeg bit 04h 。 DispTab: 。 56789 4 DB 88H, 83H, 0C6H, 0A1H, 86H。******************************* 00b0h timetab: db 00h,00h,15h db 00h,00h,30h db 00h,01h,00h db 10h,00h,15h db 00h,03h,00h db 13h,00h,15h db 20h,30h,00h db 00h,00h,45h db 0ffh,0ffh,0ffh 。******************************* 。******************************* 。clr timeg exitbb: clr codep clr timec ret 。 key1==,加 1 鍵 。keytimep:ajmp timep 。 cpl time 。******************************* display: mov a,sec 。 延時(shí) 程序 。******************************* intt0: 。lcall beep pop psw pop acc reti 。mov th1,0d8h 。cjne a,200,exitt1 。setb sjmp exitnt1 exit_int1: 。 ET1=1。 TH1=0x3c。 beep()。 /* hour */ uchar min。 typedef struct { /* structure of the time record */ uchar hourh。 uchar sech。 /* hour */ uchar min。 void delay10ms()。 void key_min_state()。 void key_hour_plus()。 /******************************* 初始時(shí)間值 ********************************/ extern timebuf data dtimebuf = { 0, 0, 0, 0, 0, 0 }。 bit beeph。 sbit keymin_plus = 0xb1。 sbit keyhour_sub = 0xb5 。 =DispCode[]。 =DispCode[]。 P0=。 P2=0xef。 delay1ms()。 P0=。 P2=0xfb。 delay1ms()。 P0=。 P2=0xfb。 delay1ms()。 P0=。 TL0=0xb0。 if(++==24) =0。(==code_time[i].min)amp。 TL1=6。 return。 while(P3!=0xff) { delay10ms()。break。break。break。 flash_flag=0。 if(min_flag) { TMOD=0x11。 TR1=0。 TR1=0。 if(hour_flag) { hour_flag=0。 22 } if(min_flag) { if(==0xff) =59。 TR1=0。 flash_flag=1。 } } void key_hour_plus() { while(!keyhour_plus)。 return。 TR1=0。 } } 文件 include /******************************* 延時(shí)函數(shù)實(shí)現(xiàn) ********************************/ void delay10ms() { uint i。 } 24 void delay1ms() { uint i。 } 十一、課程設(shè)計(jì) 總體要求 認(rèn)真審題,看懂題目的要求!選擇適當(dāng)?shù)恼n題,不益太簡(jiǎn)單或者
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1