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

正文內(nèi)容

基于單片機設計的電子萬年歷畢業(yè)論文-資料下載頁

2025-06-27 20:51本頁面
  

【正文】 void Write_ds1302(uchar addr,uchar dat) //向DS1302某地址寫入數(shù)據(jù){ reset_ds1302()。 RST=1。 Write_A_byte_to_ds1302(addr)。 Write_A_byte_to_ds1302(dat)。 CLK=0。 RST=0。} 讀寫DS18B20子程序的編寫 DS18B20初始化,. 下邊是DS18B20初始化的子程序uchar init_ds18b20() //18B20初始化{ uchar status。 DQ=1。 delayxus(8)。 DQ=0。 delayxus(90)。 DQ=1。 delayxus(8)。 status=DQ。 delayxus(100)。 DQ=1。 return status。 //初始化成功時返回零 } 向DS18B20寫數(shù)據(jù) 數(shù)據(jù)線先置低電平0,延時確定的時間為15us,按從低位到高位的順序發(fā)送數(shù)據(jù)(一次只發(fā)送一位)。延時時間為45us,將數(shù)據(jù)線拉到高電平1,重復上邊的步驟,知道發(fā)送完整個字節(jié),最后將數(shù)據(jù)線拉高到1。 下邊是向DS18B20寫數(shù)據(jù)的子程序void writebyte (uchar dat)//向18B20寫一個字節(jié)的數(shù)據(jù){ uchar j。 for(j=0。j8。j++) { DQ=0。 DQ=datamp。0x01。 delayxus(5)。 DQ=1。 dat=1。 } }從DS18B20讀數(shù)據(jù)將數(shù)據(jù)線拉高到1,延時2us,將數(shù)據(jù)線拉低到0,延時6us,將數(shù)據(jù)線拉高到1,延時4us,讀數(shù)據(jù)線的狀態(tài)得到一個狀態(tài)位,并進行數(shù)據(jù)處理,延時30us,重復上述步驟,知道讀完一個字節(jié)。下邊是從DS18B20讀數(shù)據(jù)的子程序uchar tempread()//讀一個字節(jié)數(shù)據(jù){ uchar i,dat。 dat=0。 DQ=1。 _nop_()。 for(i=0。i8。i++) { DQ=0。 dat=1。 DQ=1。 _nop_()。 _nop_()。 if(DQ) dat|=0x80。 delayxus(30)。 DQ=1。 } return(dat)。} 紅外接收芯片的輸出引腳接到單片機的外部中斷0上,設置成下降沿觸發(fā)中斷。紅外發(fā)出的紅外信號和接收到的紅外信號正好相反,即發(fā)出的為高電平而接收到的為低電平,發(fā)出的為低電平而接收到的為高電平。紅外信號的高電平和低電平的時間間隔不同,根據(jù)一個時間的不同來判斷一個字節(jié)是高電平還是低電平。下面是高低電平的時間持續(xù)時間圖。一個紅外信號發(fā)出后包括33位數(shù)據(jù),一位引導碼,八位地址碼,八位地址反碼,八位數(shù)據(jù)碼,八位數(shù)據(jù)反碼,我們需要的只是八位數(shù)據(jù)碼,且一個遙控器發(fā)出的地址碼和地址反碼都是一樣的。下面是33位字節(jié)的持續(xù)時間圖。 下面是紅外接收中斷的子程序void wai0() interrupt 0{ //P0=0xaa。 if(startflag) { if(irtime45) //判斷是否為引導碼 { bitnum=0。 } irdata[bitnum]=irtime。 irtime=0。 bitnum++。 if(bitnum==33) { bitnum=0。 ir_receive_ok=1。 startflag=0。 } } else { irtime=0。 startflag=1。 }}下面是處理紅外信號的子程序void irchuli() //對接受的紅外信號進行處理{ uchar i,j,k。 uchar value=0x00。 k=1。 for(j=0。j4。j++) { for(i=0。i8。i++) { value=value1。 if(irdata[k]5) value=value|0x80。 k++。 } ircode[j]=value。 } irchuliok=1。}作品總結 通過這次設計,加深了對51單片機的了解,對其內(nèi)部資源和IO口的使用有了更近一步的認識,并通過對這些模塊的設計,熟知了具體怎么使用,對以后的應用具有很大的幫助,而且自己親自編程來實現(xiàn)這些功能,使自己對C語言的有了更近一步的了解,對以后使用C語言編程打下良好的基礎。在這次設計中,自己使用protel軟件繪制原理圖,并對PCB圖親自布局、布線,使自己更進一步的熟練使用了protel軟件。且自己通過在公司實習學會了刻板技術,將自己的設計做出來,并焊接出來,使其成為一個真實的系統(tǒng),并將自己的程序下載進去,調試成功。致 謝春去秋來,寒來暑往,轉眼間在海都學院的四年就要匆匆而過,在論文完成之際,付出了汗水,也收獲了果實。本文的撰寫是在劉立山教授的悉心指導和熱誠關懷下完成的。劉立山教授嚴謹?shù)闹螌W態(tài)度、淵博的學識、豐富的科研經(jīng)驗以及對我們無限的關懷,對我順利地完成論文起了非常關鍵的作用,也時刻督促我們?nèi)W習、去探索。在近一段時間的課題研究工作中,劉老師對我嚴格要求、悉心教導,這些都將使我終生難忘。在此,向我尊敬的導師表示衷心的感謝并致以最崇高的敬意。這里我還要深深感謝養(yǎng)育我長大成人的父母,是他們的無私奉獻和全力支持幫助我安心完成了學業(yè)! 四年的大學生活也即將結束了。在這段難忘的學習和生活過程中,我接受了許多老師的悉心教育和同學的極大幫助。我所取得的成績都與老師的教誨和同學們的幫助分不開的,在此對所有曾經(jīng)給予我關心和幫助的老師和同學們以及參考文獻的作者表示誠摯的謝意。感謝為我畢業(yè)論文評閱的各位老師!最后,衷心地感謝各位老師在百忙之中參加我論文的評審工作!參考文獻【1】郭天祥 編 51單片機C語言教程 電子工業(yè)出版社 2009【2】彭偉 編 單片機C語言程序設計實訓100例 電子工業(yè)出版社 2009 【3】譚浩強 編 C程序設計(第三版) 清華大學出版社 2005【4】 求是科技 編 8051系列單片機C程序設計完全手冊 人民郵電出版社 2007【5】楊欣、張延強、張鎧麟 編 實例解讀51單片機完全學習與應用 電子工業(yè)出版社 2011【6】戴仙金 編 51單片機及其C語言程序開發(fā)實例 清華大學出版社 2008【7】于曉東 編 51系列單片機叢書80C51單片機原理、開發(fā)與應用實例 中國電力出版社 2008【8】豈興明 編 51單片機編程基礎與開發(fā)實例講解 人民郵電出版社 2008【9】劉坤、趙紅波、張憲棟 編 51單片機C語言應用開發(fā)技術大全 人民郵電出版社 2012 【10】老楊 編51單片機工程師是怎么煉成的:基于C語言+proteus仿真 電子工業(yè)出版社 201233
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1