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

正文內(nèi)容

單片機原理課程設(shè)計-基于at89c52的電子時鐘設(shè)計(留存版)

2025-08-11 13:40上一頁面

下一頁面
  

【正文】 秒表暫停計數(shù) { TR1=0。 delay(200)。 while(1) { readtime()。 else time1[0]=FLAG。 if(ms==1*30) { mbmiao++。 ms++。 } else if(P1==0Xd0) { TR0=0。 //文字不動,光標自動右移 enable()。i16。 // if(P1!=0Xf0) if(P1==0xd0) //秒表開始計數(shù) {TR1=1。 P0=shuju。 TR0=0。 time2[4]=n%10+0x30。 // if(P1!=0Xf0) { j=7。i++) { time1[i]=0x20。 } for(i=0。 lcdshow()。 if(n0) n=23。day==29) day=28。 time1[10]=day/10+0x30。0xf)。 if((year%4)!=0) if(month==2amp。 if(P1!=0Xf0) //有按鈕按下 { delay1ms(100)。delay(10)。 for(i=7,n=0x89。 write(0xc1)。i++) { j=1。}//DS1302讀寫子程序write(uchar address){ uchar i。 e=0。y0。sbit beep=P1^3。主界面K2實現(xiàn)開啟/關(guān)閉鬧鐘的功能。RST是復(fù)位/片選線,通過把RST輸入驅(qū)動置高電平來啟動所有的數(shù)據(jù)傳送。(2)24小時計時功能(精確到秒)(3)整點報時功能。AT89C52就是51系列中的一個比較成熟的型號。 相比之下,我們在實驗箱實際仿真時選擇采用AT89S52作為主控制系統(tǒng),由于proteus庫中沒有AT89S52,在原理圖仿真時采用了AT89C51. 顯示模塊選擇方案和論證方案一:采用點陣式數(shù)碼管顯示,點陣式數(shù)碼管是由八行八列的發(fā)光二極管組成,對于顯示文字比較適合,如采用在顯示數(shù)字顯得太浪費,且價格也相對較高,所以也不用此種作為顯示.方案二:采用LCD液晶顯示屏,液晶顯示屏的顯示功能強大,顯示多樣,清晰可見. 本設(shè)計采用LCD1602. 方案一:直接采用單片機定時計數(shù)器提供秒信號,使用程序?qū)崿F(xiàn)年、月、日、時、分、秒計數(shù)。如果在傳送過程中RSTS置為低電平,則會終止此次數(shù)據(jù)傳送,I/O引腳變?yōu)楦咦钁B(tài)。實習(xí)任務(wù)包括理論設(shè)計、調(diào)試與仿真、撰寫設(shè)計報告等。uchar flag。 for(i=0。}write1(uchar data *address,m){ uchar i,j。 rst=1。 _nop_()。 write(0xc3)。 m=read()。 for(i=1。 if(i==0x8e) i=0xc2。 } else if(i==0x88) { month++。 time2[0]=n/10+0x30。 } else if(P1==0xd0) //K3,下調(diào) { year=(time1[4]amp。 if(dayDay[month1]) { day=Day[month1]。 } else { n=(time2[3]amp。 write((time1[4]amp。 write((time2[i]amp。0x0f)+0x30。 } else if(P1==0xb0) //按K2,設(shè)鬧鐘 { if(i==0xc2) { n=(time2[0]amp。 write((time2[0]amp。 } else { TR0=0。 delay(1)。 } else if(P1==0x70) //退出 {return。 } delay(500)。 //讀取時間 lcdshow()。 write(0xc4)。 write_sfm(5,mbmiao)。 TL1=(6553610000)%256。 } else if(P1==0Xb0) { setalarm()。 P0=6。 for(i=0。 start: while(1) { if(P1!=0Xf0) { delay1ms(100)。} //lcdshuju() LCD寫數(shù)據(jù)void lcdshuju(uchar shuju){ rs=1。 rst=0。 time2[3]=n/10+0x30。 if(P1!=0Xf0) //有按鈕按下 { delay1ms(100)。i16。 rst=0。 time1[11]=day%10+0x30。 n。amp。 time1[8]=month%10+0x30。0xf)*10+(time2[1]amp。 if(year99) year=0。 P1=0xf0。 if(time[1]==0) if(time[2]==0) {beep=0。 time1[15]=m+0x30。:39。i8。 write1(time2,15)。 rw=0。x) for(y=110。sbit e=P2^2。按下K3鍵,實現(xiàn)鬧鐘定時調(diào)整,按鍵K4進行“分秒”移位,按鍵K3進行上調(diào),按鍵K2返回到主界面。X1和X2是振蕩源。  設(shè)計要求:(1)啟動時顯示制作的年、月、日、制作者的學(xué)號等信息。本設(shè)計是一個多功能的實時時鐘,帶秒表、整點報時、鬧鈴、調(diào)整時間等功能。采用此種方案雖然減少芯片的使用,節(jié)約成本,但是,實現(xiàn)的時間誤差較大。上電動行時,RST必須保持低電平。其中理論設(shè)計又包括選擇總體方案,硬件系統(tǒng)設(shè)計、軟件系統(tǒng)設(shè)計;硬件設(shè)計包括單元電路,選擇元器件及計算參數(shù)等;軟件設(shè)計包括模塊化層次結(jié)構(gòu)圖,程序流程圖。uchar i=20,j,time1[16]。itime。 for(i=0。 _nop_()。 if(dat) j|=0x80。 alarm[1]=read()。 rst=0。i10。 else if(i0xc5) i=0x85
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1