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

正文內(nèi)容

單片機課程設計--基于51單片機的定時鬧鐘設計-wenkub

2022-11-03 08:32:18 本頁面
 

【正文】 LED 閃動來做秒計數(shù), 定時時間到能發(fā)出警報聲或者啟動繼電器,從而控制電器的啟停。 ( b) 程序執(zhí)行之后顯示“ Time: 00:00” ; 并且 LED 閃爍,表示開始已經(jīng)計時。 ( 4)調(diào)整鬧鐘時間設置如下 : 再次按下 K3開始鬧中設置, LCD 下一行顯示“ Alarm:00:00”按下 K1設置小時,按一下 K2 設置分鐘,再次按下 K3 設置完成,并且設置時間消失,當再次按一下 K2 時“ Alarm:00:00 再 次顯示并馬上消失。由于將多功能 8 位CPU 和閃爍存儲器組合在單個芯片中, STC89C51 是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。在 FIASH 編程時, P0 口作為原碼輸入口,當 FIASH 進行校驗時,P0輸出原碼, 此時 P0 外部必須被拉高。 P2 口: P2 口為一個內(nèi)部上拉電阻的 8位雙向 I/O 口, P2口緩沖器可接收,輸出 4個TTL 門電流,當 P2 口被寫“ 1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。在給出地址“ 1”時,它利用內(nèi)部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時, P2口輸出其特殊功能寄存器的內(nèi)容。作為輸入,由于外部下拉為低電平, P3 口將輸出電流( ILL)這是由于上拉的緣故。 ALE/PROG:當訪問 外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個 ALE 脈沖。如果微處理器在外部執(zhí)行狀態(tài) ALE 禁止,置位無效。 EA/VPP:當 /EA 保持低電平時,則在此期間外部程序存儲器( 0000HFFFFH),不管是否有內(nèi)部程序存儲器。 XTAL2:來自反向振蕩器的輸出。 第 4 腳: RS 為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。 第 7~ 14 腳: D0~ D7為 8 位雙向數(shù)據(jù)線。這時,可將每個按鍵接在一根 I/O 接口線上,這種方式的連接稱為獨立式鍵盤。在此電路中,按鍵輸入都采用低電平有效。 單片機課程設計報告 10 主程序開始 初始化 LCD 程序流程圖 初始化變量 初始化計時器 ,初始化鬧鈴 掃描顯示器更新時間數(shù)據(jù), 鬧鐘時間是不是到了? 是否按下 4 個按鍵 NO YSE K1:調(diào)時 K2:調(diào)分 K3:完成 K4:打開鬧鈴 圖 6 程序流程圖 單片機課程設計報告 11 四、 proteus 仿真說明 1,開始程序 圖 7 顯示器開始及定時 圖 8 定時鬧鈴開并調(diào)定時鬧鐘的時間 ,計時時間到了定時鬧鈴的時間后,喇叭開始叫 單片機課程設計報告 12 圖 9 仿真結果 五、課程設計體會 這次課程設計一個星期,剛知道課程設計的時候感覺題目很簡單,應該花很少的時間就可以完成課程設計,感覺如果用匯編語 言的話感覺程序會有點多,所以我決定用 C 語言編程,開始編程時,發(fā)現(xiàn)編程的時候就有些問題了。實驗中同樣出現(xiàn) 些問題,比如鬧鐘的設定以及 K4 功能的實現(xiàn),還有延時功能的實現(xiàn),所以要對單片機的執(zhí)行程序需要的機器周期得完全了解清楚,用匯編語言容易計算所用的機器周期,用 C 語言的話就難些,這次課程設計使單片機能夠實現(xiàn)定時鬧鐘的功能,實現(xiàn)了這次設計的要求。 sbit rs=P2^5。 sbit k2=P1^1。 sbit buzz=P2^3。 uchar ns1=0xcb,ns2=0xcc。 uchar bn,dn,chn,houn=10。 //時鐘說明 // // a b : c d // //// //鬧鐘說明 // // an bn : dn // //// void delay(uint z) { uint x,y。y0。 delay(5)。 } void wd(uchar date) { rs=1。 delay(5)。 rw=0。//寫一個字符后地址指針加 wc(0x01)。delay(1)。delay(1)。delay(1)。delay(1)。delay(1)。wd(0x59)。 if(k1==0) { b++。 if(a=2amp。 ch=0。 } showtime(shi1,shi2,a,b)。 c++。delay(1)。tt4=b。ET0=1。 if(k2==0) { if(aaak1==1) { aaak1++。delay(1)。 } else { wc(0x80+0x41)。 showtime(ns1,ns2,10,10)。 } } }//2 end 單片機課程設計報告 19 if(k3==0)//3 start { delay(100)。 wc(0x80+0x42)。 delay(100)。 if(chn=2) houn=4。bn=houn) { an=(1)。 } an++。 if(k2==0) { dn++。 } showtime(nf1,nf2,dn)。delay(1)。 單片機課程設計報告 21 break。 wc(0x80+0x43)。} else {aaak3=1。wd(kongbai)。 lamp=1。wd(0xef)。buzz=1。buzz=1。buzz=1。 wc(0x80+0x4a)。 buzz=0。 /
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1