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

正文內(nèi)容

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

 

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