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

正文內(nèi)容

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

  

【正文】 10 能對(duì)整個(gè)設(shè)計(jì)過(guò)程進(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 語(yǔ)句 } //////////// 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 語(yǔ)句 } //////////// 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。 // 跳過(guò)讀序號(hào)列號(hào)的操作 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 。對(duì)電路的設(shè)計(jì)、布局要先有一個(gè)好的構(gòu)思,才顯得電路板美觀、大方。 return(t)。 WriteOneChar(0xCC)。//禁止寫操作 讀 18b20 子程序 //讀取溫度 unsigned char ReadTemperature(void) { unsigned char a=0。如果在傳送過(guò)程中 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)在對(duì)電路進(jìn)行調(diào)試時(shí),由于程序的錯(cuò)誤修改或?qū)Τ绦虻男略龉δ苄枰獰氤绦驎r(shí),不需要對(duì)芯片多次拔插,所以不會(huì)對(duì)芯片造成損壞。 硬件部分 硬件部分 主要由 AT89S52 單片機(jī), LED 顯示電路,以及調(diào)時(shí)按鍵電路等組成。萬(wàn)年歷還具有節(jié)能模式,具有很強(qiáng)的實(shí)用性。鐘表的數(shù)字化給人們生產(chǎn)生活帶來(lái)了極大的方便 ,在此基礎(chǔ)上完成的萬(wàn)年歷精度高,功能易于擴(kuò)展。答辯小組成員應(yīng)由 2 人及以上教師組成。 答辯后學(xué)生根據(jù)答辯情況填寫答辯記錄表。可擴(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ī) 萬(wàn)年歷 數(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)用場(chǎng)合。 所以選擇采用 AT89S52 作為主控制系統(tǒng) . 顯示模塊選擇方案和論證: 方案一: 采用 LED 液晶顯示屏 ,液晶顯示屏的顯示功能強(qiáng)大 ,可顯示大量文字 ,圖形 ,顯示多樣 ,清晰可見 ,但是價(jià)格昂貴 ,需要的接口 線多 ,所以在此設(shè)計(jì)中不采用 LED 液晶顯示屏 . 方案二: 采用點(diǎn)陣式數(shù)碼管顯示,點(diǎn)陣式數(shù)碼管是由八行八列的發(fā)光二極管組成,對(duì)于顯示文字比較適合 ,如采用在顯示數(shù)字顯得太浪費(fèi) ,且價(jià)格也相對(duì)較高 ,所以也不用此種作為顯示 . 方案三: 采用 LED 數(shù)碼管動(dòng)態(tài)掃描 ,LED 數(shù)碼管價(jià)格適中 ,對(duì)于顯示數(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。 //跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(0xBE)。 } 顯示模塊 子程序 void display() { //年 P2=0xf0。程序編寫中,由于思 路不清晰,開始時(shí)遇到了很多的問(wèn)題,經(jīng)過(guò)靜下心來(lái)思考,和同組員的討論,理清了思路。 //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)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1