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

正文內(nèi)容

基于lcd時(shí)鐘溫度計(jì)的設(shè)計(jì)畢業(yè)論文(編輯修改稿)

2025-07-19 01:10 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 從而 使系統(tǒng)結(jié)構(gòu)更趨簡(jiǎn)單,可靠性更高。7 測(cè)量參數(shù)可配置 DS18B20 的測(cè)量分辨率可通過(guò)程序設(shè)定 9~12 位。8 負(fù)壓特性 電源極性接反時(shí),溫度計(jì)不會(huì)因發(fā)熱而燒毀,但不能正常工作。 9 掉電保護(hù)功能 DS18B20 內(nèi)部含有 EEPROM ,在系統(tǒng)掉電以后,它仍可保存分辨率及報(bào)警溫度的設(shè)定值。10 DS18B20 具有體積更小、適用電壓更寬、更經(jīng)濟(jì)、可選更小的封裝方式,更寬的電壓適用范圍,適合于構(gòu)建自己的經(jīng)濟(jì)的測(cè)溫系統(tǒng),因此也就被設(shè)計(jì)者們所青睞。 DS18B20管腳介紹DS18B20管腳如下圖: 圖520 DS18B20管腳介紹DS18B20的管腳排列:1 GND為電源 地;2 DQ為數(shù)字信號(hào)輸入/輸出端;3 VDD為外接供電電源輸入端,在寄生電源接線方式時(shí)接地; DS18B20內(nèi)部結(jié)構(gòu)1 DS18B20 內(nèi)部結(jié)構(gòu)主要由四部分組成: 64 位光刻 ROM 、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器 TH 和 TL 、配置寄存器。2 光刻 ROM 中的 64 位序列號(hào)是出廠前被光刻好的,它可以看作是該 DS18B20 的地址序列碼。 64 位光刻 ROM 的排列是:開(kāi)始 8 位(地址: 28H )是產(chǎn)品類型標(biāo)號(hào),接著的 48 位是該 DS18B20 自身的序列號(hào),并且每個(gè) DS18B20 的序列號(hào)都不相同,因此它可以看作是該 DS18B20 的地址序列碼;最后 8 位則是前面 56 位的循環(huán)冗余校驗(yàn)碼( CRC=X8+X5+X4+1 )。由于每一個(gè) DS18B20 的 ROM 數(shù)據(jù)都各不相同,因此微控制器就可以通過(guò)單總線對(duì)多個(gè) DS18B20 進(jìn)行尋址,從而實(shí)現(xiàn)一根總線上掛接多個(gè) DS18B20 的目的。DS18B20中的溫度傳感器完成對(duì)溫度的測(cè)量,用16位二進(jìn)制形式提供,形式表達(dá),其中S為符號(hào)位。DS18B20內(nèi)部結(jié)構(gòu)如下圖:圖521 DS18B20內(nèi)部結(jié)構(gòu) DS18B20溫度轉(zhuǎn)化示例溫度轉(zhuǎn)化示例如下圖:圖522 DS18B20溫度轉(zhuǎn)化示意圖 DS18B20時(shí)序介紹DS18B20的一線工作協(xié)議流程是:初始化→ROM操作指令→存儲(chǔ)器操作指令→數(shù)據(jù)傳輸。其工作時(shí)序包括:1 初始化時(shí)序2 寫(xiě)時(shí)序3 讀時(shí)序初始化時(shí)序如下圖:圖523 DS18B20時(shí)序介紹主機(jī)首先發(fā)出一個(gè)480-960微秒的低電平脈沖,然后釋放總線變?yōu)楦唠娖?,并在隨后的480微秒時(shí)間內(nèi)對(duì)總線進(jìn)行檢測(cè),如果有低電平出現(xiàn)說(shuō)明總線上有器件已做出應(yīng)答。如果沒(méi)有低電平出現(xiàn),一直都是高電平說(shuō)明總線上無(wú)器件應(yīng)答?! ∽鳛閺钠骷腄S18B20在一上電后就一直在檢測(cè)總線上是否有480-960微秒的低電平出現(xiàn),如果有,在總線轉(zhuǎn)為高電平后等待15-60微秒后將總線電平拉低60-240微秒做出響應(yīng)存在脈沖,告訴主機(jī)本器件已做好準(zhǔn)備。若沒(méi)有檢測(cè)到就一直在檢測(cè)等待。 對(duì)DS18B20的寫(xiě)和讀操作接下來(lái)就是主機(jī)發(fā)出各種操作命令,但各種操作命令都是向DS18B20寫(xiě)0和寫(xiě)1組成的命令字節(jié),接收數(shù)據(jù)時(shí)也是從DS18B20讀取0或1的過(guò)程。因此首先要搞清主機(jī)是如何進(jìn)行寫(xiě)0、寫(xiě)讀0和讀1的。寫(xiě)周期最少為60微秒,最長(zhǎng)不超過(guò)120微秒。寫(xiě)周期一開(kāi)始做為主機(jī)先把總線拉低1微秒表示寫(xiě)周期開(kāi)始。隨后若主機(jī)想寫(xiě)0,則繼續(xù)拉低電平最少60微秒直至寫(xiě)周期結(jié)束,然后釋放總線為高電平。若主機(jī)想寫(xiě)1,在一開(kāi)始拉低總線電平1微秒后就釋放總線為高電平,一直到寫(xiě)周期結(jié)束。而做為從機(jī)的DS18B20則在檢測(cè)到總線被拉底后等待15微秒然后從15us到45us開(kāi)始對(duì)總線采樣,在采樣期內(nèi)總線為高電平則為1,若采樣期內(nèi)總線為低電平則為0。DS18B20的寫(xiě)和讀操作示意圖:圖524 DS18B20的寫(xiě)和讀操作示意圖對(duì)于讀數(shù)據(jù)操作時(shí)序也分為讀0時(shí)序和讀1時(shí)序兩個(gè)過(guò)程。讀時(shí)序是從主機(jī)把單總線拉低之后,在1微秒之后就得釋放單總線為高電平,以讓DS18B20把數(shù)據(jù)傳輸?shù)絾慰偩€上。DS18B20在檢測(cè)到總線被拉低1微秒后,便開(kāi)始送出數(shù)據(jù),若是要送出0就把總線拉為低電平直到讀周期結(jié)束。若要送出1則釋放總線為高電平。主機(jī)在一開(kāi)始拉低總線1微秒后釋放總線,然后在包括前面的拉低總線電平1微秒在內(nèi)的15微秒時(shí)間內(nèi)完成對(duì)總線進(jìn)行采樣檢測(cè),采樣期內(nèi)總線為低電平則確認(rèn)為0。采樣期內(nèi)總線為高電平則確認(rèn)為1。完成一個(gè)讀時(shí)序過(guò)程,至少需要60us才能完成。 DS18B20操作步驟1 每次讀寫(xiě)前對(duì) DS18B20 進(jìn)行復(fù)位初始化。復(fù)位要求主 CPU 將數(shù)據(jù)線下拉 500us ,然后釋放, DS18B20 收到信號(hào)后等待 16us~60us 左右,然后發(fā)出60us~240us 的存在低脈沖,主 CPU 收到此信號(hào)后表示復(fù)位成功。2 發(fā)送一條 ROM 指令DS18B20操作示意如下圖:圖525 DS18B20操作示意圖3發(fā)送存儲(chǔ)器指令發(fā)送存儲(chǔ)器指令如下圖:圖526發(fā)送存儲(chǔ)器指令示意圖 DS18B20與單片機(jī)的接口電路DS18B20與單片機(jī)的接口電路如下圖:圖527 DS18B20與單片機(jī)的接口電路n 1設(shè)置模塊采用四個(gè)按鍵與P1^P1^P1^P1^7相接組成獨(dú)立按鍵,接口電路圖如下:圖528 設(shè)置模塊接口電路圖第六章 系統(tǒng)軟件設(shè)計(jì)軟件設(shè)計(jì)是本設(shè)計(jì)的關(guān)鍵,軟件程序編寫(xiě)的好壞直接影響著系統(tǒng)運(yùn)行情況的良好。因本程序涉及的模塊較多,所以程序編寫(xiě)也采用模塊化設(shè)計(jì),C語(yǔ)言具有編寫(xiě)靈活、移植方便、便于模塊化設(shè)計(jì)的特點(diǎn),所以本系統(tǒng)的軟件采用C51編寫(xiě)。程序框圖如下圖:圖61 程序設(shè)計(jì)框圖 溫度檢測(cè)模塊第七章 系統(tǒng)硬件電路設(shè)計(jì)n 本設(shè)計(jì)硬件電路圖11602接口電路如下圖:圖71 1602接口電路2單片機(jī)電路圖如下:圖72 單片機(jī)電路圖3復(fù)位電路接口如下圖:圖73 復(fù)位電路接口4 DS1302接口電路如下圖:圖74 DS13025排阻電路如下圖:圖75 排阻電路6晶振電路如下圖:圖76 晶振電路第八章 系統(tǒng)硬件PROTEUS仿真原理圖仿真原理圖如下圖:第九章 系統(tǒng)硬件仿真運(yùn)行情況圖n 顯示實(shí)時(shí)時(shí)間實(shí)時(shí)時(shí)間顯示如下圖:圖91 實(shí)時(shí)時(shí)間仿真圖n 顯示實(shí)時(shí)溫度實(shí)時(shí)溫度顯示如下圖:圖92 實(shí)時(shí)溫度仿真圖n 實(shí)時(shí)時(shí)間設(shè)置如下圖:圖93 時(shí)間設(shè)置圖結(jié)語(yǔ) 在整個(gè)設(shè)計(jì)過(guò)程中,結(jié)合專業(yè)知識(shí),充分發(fā)揮人的主觀能動(dòng)性,自主學(xué)習(xí),
學(xué)到了許多沒(méi)學(xué)到的知識(shí)。較好的完成了作品。達(dá)到了預(yù)期的目的,在最初的設(shè)計(jì)中,發(fā)揮“三個(gè)臭皮匠,頂個(gè)諸葛亮”的作用。相互學(xué)習(xí)、相互討論、研究。完成了最初的設(shè)想。在電路焊接時(shí)雖然沒(méi)什么大問(wèn)題,但從中也知道了焊接在整個(gè)作品中的重要性,電路工程量大,不能心急,一個(gè)個(gè)慢慢來(lái)不能急于求成,反而達(dá)到事半功倍的效果。對(duì)電路的設(shè)計(jì)、布局要先有一個(gè)好的構(gòu)思,才顯得電路板美觀、大方。程序編寫(xiě)中,由于思路不清晰,開(kāi)始時(shí)遇到了很多的問(wèn)題,經(jīng)過(guò)靜下心來(lái)思考,最后經(jīng)過(guò)老師的指導(dǎo),和同學(xué)的討論,理清了思路,反而得心應(yīng)
手。在此次設(shè)計(jì)中,知道了做凡事要有一顆平常的心,不要想著走捷徑,一步一腳印。也練就了我們的耐心,做什么事都要有耐心。此次比賽中學(xué)到了很多很多東西,這是最重要的??傊?,這次畢業(yè)設(shè)計(jì)使我的能力得到了全方位的提高。通過(guò)完成一個(gè)包括電路設(shè)計(jì)和程序開(kāi)發(fā)的完整過(guò)程,使我了解開(kāi)發(fā)一單片機(jī)應(yīng)用系統(tǒng)的全過(guò)程,為今后從事相關(guān)的事業(yè)打下基礎(chǔ)。
致謝感謝成都工業(yè)學(xué)院給我提供了一個(gè)展現(xiàn)自己的舞臺(tái),給我一次難得煅煉的機(jī)會(huì),使得我們的動(dòng)手能力和專業(yè)技能都有了很大的提高。在做設(shè)計(jì)的日子里得到了指導(dǎo)教師羅老師的悉心指導(dǎo),在此向我們的指導(dǎo)教師羅老師致以誠(chéng)摯的謝意。 感謝提供相關(guān)技術(shù)幫助的老師和同學(xué),你們的支持和鼓勵(lì)使我對(duì)這次的作品完成有了信心和動(dòng)力,也給了我很多無(wú)私的幫助和支持,我們?cè)诖松畋碇x意。在這段設(shè)計(jì)時(shí)間里,我的朋友以及同學(xué)也給了我很大的幫助,他們不僅熱心地幫助我查找資料,而且指出我在設(shè)計(jì)中所存在的問(wèn)題,并給出了很好的建議。我順利的完成設(shè)計(jì),他們也功不可沒(méi)。在此,我向我的朋友及同學(xué)致以我最深的謝意,感謝你們對(duì)我的幫助。 成都工業(yè)學(xué)院畢業(yè)設(shè)計(jì) 。 參考文獻(xiàn)[1] 張靖武,:人民郵電出版社,2006[2] :科學(xué)出版社,2007[3] 孫淑霞,代世雄. :四川科學(xué)技術(shù)出版社,2006 [4] :北京航空航天大學(xué)出版社,2008 [5] :科學(xué)出版社,2006[6] :科學(xué)出版社,2007附錄一:實(shí)物圖實(shí)物圖如下圖所示:附錄圖1附錄圖2附錄圖3附錄二 PCB圖PCB圖如下圖:附錄圖4附錄圖5附錄三 源程序代碼include include //include //include define uint unsigned intdefine uchar unsigned charsbit DS1302_CLK = P1^7。 //實(shí)時(shí)時(shí)鐘時(shí)鐘線引腳 sbit DS1302_IO = P1^6。 //實(shí)時(shí)時(shí)鐘數(shù)據(jù)線引腳 sbit DS1302_RST = P1^5。 //實(shí)時(shí)時(shí)鐘復(fù)位線引腳sbit wireless_1 = P3^0。sbit wireless_2 = P3^1。sbit wireless_3 = P3^2。sbit wireless_4 = P3^3。sbit ACC0 = ACC^0。sbit ACC7 = ACC^7。char hide_sec,hide_min,hide_hour,hide_day,hide_week,hide_month,hide_year。 //秒,分,時(shí)到日,月,年位閃的計(jì)數(shù)sbit Set = P2^0。 //模式切換鍵sbit Up = P2^1。 //加法按鈕sbit Down = P2^2。 //減法按鈕sbit out = P2^3。 //立刻跳出調(diào)整模式按鈕sbit DQ = P1^0。 //溫度傳送數(shù)據(jù)IO口char done,count,temp,flag,up_flag,down_flag。uchar temp_value。 //溫度值uchar TempBuffer[5],week_value[2]。void show_time()。 //液晶顯示程序/***********1602液晶顯示部分子程序****************///Port Definitions**********************************************************sbit LcdRs = P2^5。sbit LcdRw = P2^6。sbit LcdEn = P2^7。sfr DBPort = 0x80。 //P0=0x80,P1=0x90,P2=0xA0,P3=//內(nèi)部等待函數(shù)**************************************************************************unsigned char LCD_Wait(void){ LcdRs=0。 LcdRw=1。 _nop_()。 LcdEn=1。 _nop_()。 LcdEn=0。 return DBPort。 }//向LCD寫(xiě)入命令或數(shù)據(jù)************************************************************define LCD_COMMAND 0 // Commanddefine LCD_DATA 1 // Datadefine LCD_CLEAR_SCREEN 0x01 // 清屏define LCD_HOMING 0x02 // 光標(biāo)返回原點(diǎn)void LCD_Write(bit style, unsigned char input){ LcdEn=0。 LcdRs=style。 LcdRw=0。 _nop_()。 DBPort=input。 _nop_()。//注意順序 LcdEn=1。 _nop_()。//注意順序 LcdEn=0。 _nop_()。 LCD_Wait()。 }//設(shè)置顯示模式************************************************************define LCD_SHOW 0x04 //顯示開(kāi)define LCD_HIDE 0x00 //顯示關(guān) define LCD_CURSOR 0x02 //顯示光標(biāo)define LCD_NO_CURSOR 0x00 //無(wú)光標(biāo) define LCD_FLASH 0x01 //光標(biāo)閃動(dòng)define LCD_NO_FLASH 0x00 //光標(biāo)不閃動(dòng)void LCD_SetDisplay(unsigned char DisplayMode){ LCD_Write(LCD_COMMAND, 0x08|DisplayMode)。 }//設(shè)置輸入模式************************************************************define LCD_AC_UP 0x02define LCD_AC_DOWN 0x00 // defaultdefine LCD_MOVE 0x01 // 畫(huà)面可平移define LCD_NO_MOVE 0x00 //defaultvoid LCD_SetInput(unsigned char InputMode){ LCD_Write(LCD_COMMAND, 0x04|InputMode)。}//初始化LCD************************************************************void LCD_Initial(){ LcdEn=0。 LCD_Write(LCD_COMMAND,0x38)。 //8位數(shù)據(jù)端口,2行顯示,5*7點(diǎn)陣 LCD_Write(LCD_COMMAND,0x38)。 LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR)。 //開(kāi)啟顯示, 無(wú)光標(biāo) LCD_Write(LCD_COMMAND,LCD_CLEAR_S
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1