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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)--基于51單片機(jī)的定時(shí)鬧鐘設(shè)計(jì)-文庫吧在線文庫

2024-12-06 08:32上一頁面

下一頁面
  

【正文】 oteus 仿真說明 1,開始程序 圖 7 顯示器開始及定時(shí) 圖 8 定時(shí)鬧鈴開并調(diào)定時(shí)鬧鐘的時(shí)間 ,計(jì)時(shí)時(shí)間到了定時(shí)鬧鈴的時(shí)間后,喇叭開始叫 單片機(jī)課程設(shè)計(jì)報(bào)告 12 圖 9 仿真結(jié)果 五、課程設(shè)計(jì)體會(huì) 這次課程設(shè)計(jì)一個(gè)星期,剛知道課程設(shè)計(jì)的時(shí)候感覺題目很簡單,應(yīng)該花很少的時(shí)間就可以完成課程設(shè)計(jì),感覺如果用匯編語 言的話感覺程序會(huì)有點(diǎn)多,所以我決定用 C 語言編程,開始編程時(shí),發(fā)現(xiàn)編程的時(shí)候就有些問題了。這時(shí),可將每個(gè)按鍵接在一根 I/O 接口線上,這種方式的連接稱為獨(dú)立式鍵盤。 第 4 腳: RS 為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。 EA/VPP:當(dāng) /EA 保持低電平時(shí),則在此期間外部程序存儲(chǔ)器( 0000HFFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè) ALE 脈沖。作為輸入,由于外部下拉為低電平, P3 口將輸出電流( ILL)這是由于上拉的緣故。 P2 口: P2 口為一個(gè)內(nèi)部上拉電阻的 8位雙向 I/O 口, P2口緩沖器可接收,輸出 4個(gè)TTL 門電流,當(dāng) P2 口被寫“ 1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。由于將多功能 8 位CPU 和閃爍存儲(chǔ)器組合在單個(gè)芯片中, STC89C51 是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。 ( b) 程序執(zhí)行之后顯示“ Time: 00:00” ; 并且 LED 閃爍,表示開始已經(jīng)計(jì)時(shí)。電子鐘可采用數(shù)字電路實(shí)現(xiàn),也可以采用單片機(jī)來完成。 ( 3)調(diào)整計(jì)時(shí)器時(shí)間如下 : 按下 K1 鍵,然后按 K1 調(diào)整小時(shí), K2 調(diào)整分鐘,按下 K3 表示時(shí)間設(shè)置完成。 P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù) /地址的第八位。 P2 口當(dāng)用于外部程序存儲(chǔ)器或 16 位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí), P2 口輸出地址的高八位。當(dāng)振蕩器復(fù)位器件時(shí),要保持 RST 腳兩個(gè)機(jī)器周期的高電平時(shí)間。另外,該引腳被略微拉高。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 第 6 腳: E 端為使能端,當(dāng) E 端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。故只在按鍵數(shù)量不多時(shí)采用這種按鍵電路。這次課程設(shè)計(jì)讓我學(xué)會(huì)了怎么用 C 語言來編寫程序以供單片機(jī)使用,對(duì)單片機(jī)中的外部中斷還有一些 P0, P1, P2 口的使用, P0 需要添加上拉電阻,對(duì)單片有了更加深入的了解,對(duì) Proteus, keil 的使用更加熟練了。 sbit k1=P1^0。 uchar fen1=0x88,fen2=0x89。 uchar pt。 P0=。 en=1。 wc(0x06)。wd(shuzi[f2])。wd(0x3a)。delay(1)。 else hou=10。 b=0。 } }//12 end if(k3==0)//13 start { wc(0x80+0x40)。 EA=1。wd(0x59)。delay(1)。 showtime(nf1,nf2,dn)。 if(bn=houn) { chn++。 單片機(jī)課程設(shè)計(jì)報(bào)告 20 houn=10。 if(=6) =0。 showmao(2)。delay(1)。 if(k4==0) { if(aaak4==1) { aaak4++。delay(50)。delay(50)。delay(1)。 showtime(shi1,shi2,0,0)。 while(1) { key()。 EA=0。delay(1)。 showtime(ns1,ns2,10,10)。 wc(0x80+0x4a)。 buzz=0。 lamp=0。buzz=1。 tt4++。 ch=0。//分鐘個(gè)位加一 tt1=0。amp。amp。pt=0。wc(0x80+0x4a)。e=1。amp。 showtime(shi1,shi2,tt5,tt4)。 } if(tt5=2amp。 if(tt1=1)//判斷是否夠秒 { tt2++。wd(kongbai)。 buzz=0。 buzz=0。 } } } if(k4==0) { delay(5)。 } else { wc(0x80+0x41)。//硬件實(shí)施時(shí),延時(shí) 10 if(k2==0) { if(aaak1==1) { aaak1++。//硬件實(shí)現(xiàn)時(shí),延時(shí) 10 if(k1==0) { a=tt5。 showtime(nf1,nf2,10,10)。 } } }//4 end } void time0() { TH0=(6553650000)/256。 clockon=0。delay(50)。delay(1)。delay(1)。ringoff=1。wd(kongbai)。 } }//31 end if(k2==0)//32 start { delay(100)。amp。delay(1)。 aaak1=1。 showtime(nf1,nf2,dn)。 }//13 end 單片機(jī)課程設(shè)計(jì)報(bào)告 18 if(k4==0)//14 start { //待定 }//14 end } } }//1 end if(k2==0)//2 start { delay(100)。 tt5=a。 if(d=10) { d=0。 b=0。 while(1) { if(k1==0)//11 start { delay(100)。wd(kongbai)。wd(0x3a)。wd(
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1