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

正文內(nèi)容

單片機(jī)定時(shí)鬧鐘畢業(yè)設(shè)計(jì)-wenkub

2023-07-11 12:55:41 本頁(yè)面
 

【正文】 用單片機(jī)內(nèi)部的定時(shí)/計(jì)數(shù)器來(lái)實(shí)現(xiàn)電子時(shí)鐘的方法,由單片機(jī)AT89S51芯片和液晶顯示為核心,輔以必要的電路,構(gòu)成了一個(gè)單片機(jī)電子鬧鐘/時(shí)鐘。而單片機(jī)模塊中最常見(jiàn)的正是數(shù)字鐘,數(shù)字鐘是一種用數(shù)字電路技術(shù)實(shí)現(xiàn)時(shí)、分、秒計(jì)時(shí)的裝置,與機(jī)械式時(shí)鐘相比具有更高的準(zhǔn)確性和直觀性,且無(wú)機(jī)械裝置,具有更長(zhǎng)的使用壽命,因此得到了廣泛的使用。2 基于AT89C51單片機(jī)的定時(shí)鬧鐘設(shè)計(jì)方案 在本次LCD定時(shí)鬧鐘設(shè)計(jì)中,是以單片機(jī)及外圍接口電路為核心硬件,輔以其他外圍硬件電路,用匯編語(yǔ)言設(shè)計(jì)的程序來(lái)實(shí)現(xiàn)的。整體示意圖如下;AT89C51震蕩電路調(diào)時(shí)電路喇叭LCD片選代碼在本次電子鬧鐘設(shè)計(jì)中是采用我們熟悉的AT89C51單片機(jī)為主控芯片。各個(gè)接口均由接口鎖存器,輸出驅(qū)動(dòng)器,和輸入緩沖器組成。P3口也可作為AT89C51的一些特殊功能口,同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào). AT89C51系列的單片機(jī)的時(shí)鐘方式分為內(nèi)部方式和外部方式。在一個(gè)單片機(jī)應(yīng)用系統(tǒng)中,時(shí)鐘有兩方面的含義:一是指為保障系統(tǒng)正常工作的基準(zhǔn)振蕩定時(shí)信號(hào),主要由晶振和外圍電路組成,晶振頻率的大小決定了單片機(jī)系統(tǒng)工作的快慢;二是指系統(tǒng)的標(biāo)準(zhǔn)定時(shí)時(shí)鐘,即定時(shí)時(shí)間。大家都知道從定時(shí)/計(jì)數(shù)器產(chǎn)生中斷請(qǐng)求到響 應(yīng)中斷需要38個(gè)機(jī)器周期,定時(shí)中斷子程序中的數(shù)據(jù)入棧和重裝定時(shí)/計(jì)數(shù)器的初值還需要占用數(shù)個(gè)機(jī)器周期,還有從中斷入口轉(zhuǎn)到中斷子程序也要占用一定的機(jī)器周期。本LCD是2行16列液晶 可顯示2行16列英文字符,有8位數(shù)據(jù)總線D0D7,RS,R/W,EN三個(gè)控制端口(共14線),工作電壓為5V。VDD:電源正極,-,通常使用5V電壓;VL:LCD對(duì)比度調(diào)節(jié)端,電壓調(diào)節(jié)范圍為0-5V。寫(xiě)數(shù)據(jù)時(shí),需要下降沿觸發(fā)模塊。需要背光時(shí),BLA串接一個(gè)限流電阻接VDD,BLK接地,實(shí)測(cè)該模塊的背光電流為50mA左右;BLK: LED背光地端。,.,整個(gè)軟件系統(tǒng)也是根據(jù)這個(gè)關(guān)系連接成一個(gè)完整的系統(tǒng)。當(dāng)時(shí)十位、時(shí)個(gè)位、分十位、分個(gè)位中任一位發(fā)生改變(進(jìn)位)時(shí),就必須進(jìn)行鬧鈴判別。液晶顯示模塊是一個(gè)慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,否則此指令失效。 //設(shè)置現(xiàn)實(shí)初始坐標(biāo) for(num=0。 } write_(0x80+0x40+6)。 delay(5)。)。 write_sfm(7,fen)。uchar code table1[]=SET NOW TIME:。uchar code alarmon[]=ALARM TIME: ON。sbit K1=P1^0。sbit beep=P2^1。 for(x=z。y)。}//寫(xiě)命令函數(shù)void write_(uchar ){ lcdrs=0。 delay(5)。 }//寫(xiě)數(shù)據(jù)函數(shù)void write_date(uchar date){ lcdrs=1。 delay(5)。}//寫(xiě)時(shí)間函數(shù)void write_sfm(uchar add,uchar date){ uchar shi,ge。 write_date(0x30+shi)。 for(num=0。 } write_(0x80+0x40+6)。 delay(5)。)。 write_sfm(7,fen)。}//設(shè)置當(dāng)前時(shí)間void SetNowTime(){ if(K1==0) { delay(5)。 if(shi==24) shi=0。 } } if(K2==0) { delay(5)。 if(fen==60) fen=0。 } } if(K3==0) { delay(5)。 TR0=1。 if(K1==0) { while(!K1)。 write_sfm(4,ashi)。 if(K2==0) { while(!K2)。 write_sfm(7,afen)。 if(K3==0) { while(!K3)。 flag=1。 for(num=0。 } write_(0x80+0x40+6)。 delay(5)。 write_(0x80+0x40+7)。 di()。num13。 } else { if(K2==0) { delay(5)。 } } if(k2num==1) { EA=0。 EA=1。 di()。 write_(0x80)。 delay(5)。)。 write_sfm(7,afen)。 if(K4==0) { while(!K4)。 k4num=2。 delay(500)。 flag=1。amp。amp。flag==1) { while(!K4)。 } }}//lcd1602初始化void init(){ lcden=0。 ashi=0。 init_24c08()。 //寫(xiě)一個(gè)字符后地址指針加1 write_(0x01)。 ashi=read_add
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1