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

正文內(nèi)容

課程設(shè)計(jì)論文-基于at89s52單片機(jī)的電子萬年歷設(shè)計(jì)-免費(fèi)閱讀

2024-11-26 19:15 上一頁面

下一頁面
  

【正文】 10 能對整個(gè)設(shè)計(jì)過程進(jìn)行全面的總結(jié),得出有價(jià)值的結(jié)論或結(jié)果;參考文獻(xiàn)數(shù)量在 3 篇以上,格式符合要求,在正文中正確引用。 encode=0。 else { temp=ReadTemperature()。 week_wei=0。 if(num==0) num=7。 Write1302(0x8e,0x00) 。 delay(8)。//寫入 minute Write1302(0x8e,0x80) 。 //再次確認(rèn)是否松開 , 松開就跳出 while 語句 } //////////// else if(dec==0) { delay(5)。 num=(num/16)*10+num%16。 徐州師范 大學(xué) 物理與 電子工程學(xué)院課程 設(shè)計(jì) 報(bào)告 23 P0=seg[hour/16]。 if(num==1) num=23。 Write1302(0x8e,0x00) 。 delay(8)。//寫入 date Write1302(0x8e,0x80) 。 //再次確認(rèn)是否松開 , 松開就跳出 while 語句 } //////////// else if(dec==0) { delay(5)。 num=(num/16)*10+num%16。 P0=seg[month/16]。 if(num==0) num=12。 Write1302(0x8e,0x00) 。 delay(4)。 P2=0xf1。 Write1302(0x8e,0x00) 。//寫入 year 徐州師范 大學(xué) 物理與 電子工程學(xué)院課程 設(shè)計(jì) 報(bào)告 19 Write1302(0x8e,0x80) 。 if(inc==0) { delay(5)。 encode=0。 徐州師范 大學(xué) 物理與 電子工程學(xué)院課程 設(shè)計(jì) 報(bào)告 18 delay(1)。 //second P2=0xfc。 P0=seg[hour%16]。 delay(1)。 //month P2=0xf4。 P0=seg[0]。 b+=(aamp。 // 跳過讀序號列號的操作 WriteOneChar(0x44)。 徐州師范 大學(xué) 物理與 電子工程學(xué)院課程 設(shè)計(jì) 報(bào)告 16 DQ = 1。 } return(dat)。 unsigned char dat = 0。 //DQ 復(fù)位 delay_18b20(8)。//日 Write1302(0x84,0x22) 。 DS1302_RST = 0。 DS1302_RST = 0。 DS1302_CLK = 0。 DS1302_CLK = 0。y0。 //累加器位定義 sbit ACC7 = ACC^7。 //實(shí)時(shí)時(shí)鐘復(fù)位線引腳 sbit DQ = P1^4 。對電路的設(shè)計(jì)、布局要先有一個(gè)好的構(gòu)思,才顯得電路板美觀、大方。 return(t)。 WriteOneChar(0xCC)。//禁止寫操作 讀 18b20 子程序 //讀取溫度 unsigned char ReadTemperature(void) { unsigned char a=0。如果在傳送過程中 RSTS 置為低電平,則會(huì)終止此次數(shù)據(jù)傳送, I/O 引腳變?yōu)楦咦钁B(tài)。在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。數(shù)字式溫度傳感器 。 方案二 : 采用 AT89S52,片內(nèi) ROM 全都 采用 Flash ROM;能以 3V 的超底壓工作;同時(shí)也與 MCS51 系列單片機(jī)完全該芯片內(nèi)部存儲(chǔ)器為 8KB ROM 存儲(chǔ)空間,同樣具有 89C51的功能,且具有在線編程可擦除技術(shù),當(dāng)在對電路進(jìn)行調(diào)試時(shí),由于程序的錯(cuò)誤修改或?qū)Τ绦虻男略龉δ苄枰獰氤绦驎r(shí),不需要對芯片多次拔插,所以不會(huì)對芯片造成損壞。 硬件部分 硬件部分 主要由 AT89S52 單片機(jī), LED 顯示電路,以及調(diào)時(shí)按鍵電路等組成。萬年歷還具有節(jié)能模式,具有很強(qiáng)的實(shí)用性。鐘表的數(shù)字化給人們生產(chǎn)生活帶來了極大的方便 ,在此基礎(chǔ)上完成的萬年歷精度高,功能易于擴(kuò)展。答辯小組成員應(yīng)由 2 人及以上教師組成。 答辯后學(xué)生根據(jù)答辯情況填寫答辯記錄表??蓴U(kuò)展成為諸如定時(shí)自動(dòng)報(bào)警、按時(shí)自動(dòng)打鈴、時(shí)間程序自動(dòng)控制、定時(shí)廣播、自動(dòng)起閉路燈、定時(shí)開關(guān)烘箱、通斷動(dòng)力設(shè)備、甚至各種定時(shí)電氣的自動(dòng)啟用等電路。 關(guān)鍵詞 : 單片機(jī) 萬年歷 數(shù)碼管顯示 溫度 Abstract This paper is designed based on the AT89s52 SCM, Combining DS1302 clock chip. Display section is using digital tube dynamic display 。在單片機(jī)的選擇上使用 AT89S52 單片機(jī),該單片機(jī)適合于許多較為復(fù)雜控制應(yīng)用場合。 所以選擇采用 AT89S52 作為主控制系統(tǒng) . 顯示模塊選擇方案和論證: 方案一: 采用 LED 液晶顯示屏 ,液晶顯示屏的顯示功能強(qiáng)大 ,可顯示大量文字 ,圖形 ,顯示多樣 ,清晰可見 ,但是價(jià)格昂貴 ,需要的接口 線多 ,所以在此設(shè)計(jì)中不采用 LED 液晶顯示屏 . 方案二: 采用點(diǎn)陣式數(shù)碼管顯示,點(diǎn)陣式數(shù)碼管是由八行八列的發(fā)光二極管組成,對于顯示文字比較適合 ,如采用在顯示數(shù)字顯得太浪費(fèi) ,且價(jià)格也相對較高 ,所以也不用此種作為顯示 . 方案三: 采用 LED 數(shù)碼管動(dòng)態(tài)掃描 ,LED 數(shù)碼管價(jià)格適中 ,對于顯示數(shù)字最合適 ,而且采用動(dòng)態(tài)掃描法與單片機(jī)連接時(shí) ,占用的單片機(jī)口線少。LED 數(shù)碼管 動(dòng)態(tài)掃描作為顯示。 DS1302 由 Vcc1 或 Vcc2 兩者中的較大者供電。上電動(dòng)行時(shí),在 Vcc 大于等于 之前, RST 必須保持低電平。 unsigned char b=0。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 } 顯示模塊 子程序 void display() { //年 P2=0xf0。程序編寫中,由于思 路不清晰,開始時(shí)遇到了很多的問題,經(jīng)過靜下心來思考,和同組員的討論,理清了思路。 //18B20 接口 sbit mode=P3^4。 uchar code seg[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。y)。 ACC = ACC 1。 } return(ACC)。 } unsigned char Read1302(unsigned char ucAddr) //讀取 DS1302 某地址的數(shù)據(jù) { unsigned char ucData。 return(ucData)。//時(shí) Write1302(0x82,0x59) 。 //稍做延時(shí) DQ = 0。 for (i=8。 } //寫一個(gè)字節(jié) void WriteOneChar(unsigned char dat) { unsigned char i=0。 dat=1。 // 啟動(dòng)溫度轉(zhuǎn)換 delay_18b20(200)。0xf0)4。 delay(1)。 P0=seg[month/16]。 P2=0xf7。 delay(1)。 P0=seg[second/16]。 P2=0xff。 week_wei=1。 if(inc==0) { num=Read1302(0x8d)。//禁止寫操作 } while(!inc)。//允許寫入 Write1302(0x8c,num) 。 P0=seg[0]。 ////////////////////////// } /************************/ else if(position==2) //month { int num。//允許寫入 Write1302(0x88,num) 。 num=(num/10)*16+num%10。 delay(8)。 num++。 if(dec==0) { num=Read1302(0x87)。//禁止寫操作 } while(!dec)。 ////////////////////////// } /************************/ else if(position==4) //hour { int num。//允許寫入 Write1302(0x84,num) 。 num=(num/10)*16+num%10。 delay(8)。 num++。 if(dec==0) { num=Read1302(0x83)。//禁止寫操作 } while(!dec)。 ////////////////////////// } /****************************************/ else if(position==6) //week { int num。//允許寫入 Write1302(0x8a,num) 。 num=(num/10)*16+num%10。 P0=seg[week]。 year=Read1302(0x8d)。 display()。 答辯情況 40 20 在規(guī)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1