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

正文內(nèi)容

基于單片機的液晶顯示高精度溫度計設(shè)計畢業(yè)論文(文件)

2024-09-04 11:20 上一頁面

下一頁面
 

【正文】 如果沒有大家的相互支持相互鼓勵我們也不會完成得如此順利。//ds18b20與單片機連接口 sbit RS=P3^0。 unsigned char code str2[]={ }。//溫度正負(fù)標(biāo)志 /*************************lcd1602程序**************************/ void delay1ms(unsigned int ms) {unsigned int i,j。j100。 RW=0。 EN=1。 RS=1。 P2=dat。 EN=0。 wr_(0x08)。 wr_(0x06)。 } void display(unsigned char *p)//顯示// { while(*p!=39。 delay1ms(1)。 wr_(0xc0)。 DQ = 1。 //精確延時大于480us DQ = 1。 for (i=8。 DQ = 1。 } void ds1820wr(uchar wdata)/*寫數(shù)據(jù)*/ {unsigned char i=0。 DQ = wdataamp。 wdata=1。//*跳過讀序列號*/ ds1820wr(0x44)。//*讀取溫度*/ a=ds1820rd()。 tvalue=tvalue|a。 } tvalue=tvalue*。//百位數(shù) disdata[1]=tvalue%10000/1000+0x30。//百分位 if(tflag==0) flagdat=0x20。//如果十位為0也不顯示 } } wr_(0xc0)。//顯示百位 wr_(0xc2)。//顯示個位 wr_(0xc4)。//顯示十分位 wr_(0xc6)。//讀取溫度 ds1820disp()。//顯示百分位 } /********************主程序***********************************/ void main() { int_play()。//顯示小數(shù)點 wr_(0xc5)。//顯示十位 wr_(0xc3)。//顯示符號位 wr_(0xc1)。//負(fù)溫度顯示負(fù)號: if(disdata[0]==0x30) {disdata[0]=0x20。//個位數(shù) disdata[3]=tvalue%100/10+0x30。 } /*******************************************************************/ void ds1820disp()//溫度值顯示 { uchar flagdat。 else {tvalue=~tvalue+1。 tvalue=b。 ds1820wr(0xcc)。 ds1820rst()。 delay_18B20(10)。 i0。 delay_18B20(10)。i) { DQ = 0。 } uchar ds1820rd()/*讀數(shù)據(jù)*/ { unsigned char i=0。 //延時 DQ = 0。 } /******************************ds1820程序******************************/ void delay_18B20(unsigned int i) [10] 戴蓉、游鳳荷、. 源程序 畢業(yè)設(shè)計論文 28 { while(i)。 wr_(0x80)。) { wr_dat(*p)。 wr_(0x0c)。 wr_(0x01)。 wr_(0x38)。 EN=1。//顯示 } } 高精度溫度計 27 RW=0。 EN=0。 P2=。 } void wr_(unsigned char )//寫指令// { delay1ms(1)。ims。 uint tvalue。 sbit EN=P3^2。 ?畢業(yè)設(shè)計論文 高級精度溫度計 23 參考文獻(xiàn) [1] [M].北京北京航空航天大學(xué)出版社. [2] [M].北京人民郵電出版社. [3] 胡漢才編著.清華大學(xué)出版社2002 [4] 200310 [5] . 北京清華大學(xué)出版社2002 [6] . 北京電子工業(yè)出版社1997 [7] 簡明修訂版.杭州北京航空航天大學(xué)出版社1998 [8] .北京北京航空航天大學(xué)出版社1994 [9] 第三版. 北京高等教育出版社1989 [10] 戴蓉、游鳳荷、 武漢理工大學(xué)馬房山東院 [11] 趙海蘭, [12] 。在整個畢業(yè)設(shè)計過程中感謝白老師給予我很多理論和實踐的指導(dǎo)豐富的實踐經(jīng)驗幫助我渡過了一個個技術(shù)難關(guān)。 這次的高精度溫度計設(shè)計實驗不僅把將課堂上學(xué)到的理論知識與實際應(yīng)用結(jié)了起來而且使我對電子電路、電子元器件、印制電路板等方面的知識有了更進(jìn)一步加深認(rèn)識同時在軟件編程、排版調(diào)試、焊接技術(shù)、相關(guān)儀器設(shè)備的使用技能等方面得到較全面的鍛煉和提高。 另外在檢測DS18B20是否能正常工作時我們使用了直接的手觸方式。我們須將硬件設(shè)備與軟件編程結(jié)合才能具體的展示所做的溫度計的實物效果。自動識別文件格式, 自動提示文件地址溢出。量產(chǎn)模式下一旦芯片正確插入CPU即自動啟動批處理命令無須人工按鍵??蓽y試和自動識別標(biāo)準(zhǔn)TTL/CMOS邏輯電路和用戶自定義測試向量的非標(biāo)準(zhǔn)邏輯電路。支持90多個廠家9000多種FLASH、EPROM、EEPROM、MCU、PLD等器件。通用適配器保證快速新器件支持。其中Advanced Schematic由兩部分組成電路圖編輯器Schematic和 元件庫編輯器Schematic Library。 本次設(shè)計中主要使用Keil軟件對高精度溫度計的源程序C語言進(jìn)行編輯和檢驗。用過匯編語言后再使用C來開發(fā)體會更加深刻。 While(1) 讀取溫度值 溫度值顯示 開始 液晶模塊初始化 延時 系統(tǒng)程序的設(shè)計 畢業(yè)設(shè)計論文 16 圖32 DS18B20模塊程序流程圖 1602液晶模塊程序 首先對1602液晶顯示器進(jìn)行初始化按鍵復(fù)位后延時15ms進(jìn)行初始化設(shè)置依次為顯示關(guān)閉、顯示清屏、顯示光標(biāo)移動設(shè)置最后進(jìn)行寫操作。一旦單片機檢測到應(yīng)答脈沖便發(fā)起跳過ROM匹配操作命令。其中1腳GND2腳為數(shù)據(jù)輸入端3腳VCC形成上拉電阻。 2寫流程時序 對于DS18B20的寫時序仍然分為寫0時序和寫1時序兩個過程。 DS18B20的初始化時序 圖213 DS18B20的初始化時序圖 DS18B20的讀/寫時序 控制器在寫時序?qū)憯?shù)據(jù)到DS18B20,序傳送一位數(shù)據(jù)。該協(xié)議定義了幾種信號的時序初始化時序、讀時序、寫時序。其中TM測試模式標(biāo)志位出廠時被寫入0不能改變R0、R1溫度計分辨率設(shè)置位出廠時R0、R1置為缺省值R0=1R1=1即12位分辨率用戶可根據(jù)需要改寫配置寄存器以獲得合適的分辨率。對應(yīng)的溫度計算當(dāng)符號位S=0時直接將二進(jìn)制位轉(zhuǎn)換為十進(jìn)制當(dāng)S=1時先將補碼變?yōu)樵a再計算十進(jìn)制值??赏ㄟ^軟件寫入用戶報警上下限值。64位激光ROM從高位到低位依次為8位CRC、48位序列號和8位家族代碼(28H)組成。當(dāng)工作于寄生電源時此引腳必須接地。 DS18b20結(jié)構(gòu)及引腳功能說明 DS18B20的引腳 圖28 溫度傳感器DS18B20引腳圖 溫度傳感器DS18B20引腳功能表 序號 名稱 引腳功能描述 1 GND 地信號 2 DQ 數(shù)據(jù)輸入/輸出引腳。 1110 (7) . N ^ n → ヨ セ ホ n 1111 (8) / ? O o ← ツ ソ マ 176。 0110 (7) amp。 具體的1602讀寫操作時序如圖25和26所示。 指令9讀忙信號和光標(biāo)地址 BF為忙標(biāo)志位高電平表示忙此時模塊不能接收命令或者數(shù)據(jù)如果為低電平表示不忙。 指令5光標(biāo)或顯示移位 S/C高電平時移動顯示的文字低電平時移動光標(biāo)。 指令3光標(biāo)和顯示模式設(shè)置 I/D光標(biāo)移動方向高電平右移低電平左移 S:屏幕上所有文字是否左移或者右移。 第16腳背光源負(fù)極。當(dāng)RS和R/W共同為低電平時可以寫入指令或者顯示地址當(dāng)RS為低電平R/W為高電平時可以讀忙信號當(dāng)RS為高電平R/W為低電平時可以寫入數(shù)據(jù)。 第2腳VDD接5V正電源。 1602液晶顯示器 字符型液晶顯示模塊是一種專門用于顯示字母、數(shù)字、符號等點陣式LCD目前常用16*116*220*2和40*2行等的模塊。 畢業(yè)設(shè)計論文
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1