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

正文內(nèi)容

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

2024-09-02 11:20本頁(yè)面
  

【正文】 DS18B20模版程序 首先DS18B20初始化復(fù)位DS18B20然后單片機(jī)等待DS18B20的應(yīng)答脈沖。成功執(zhí)行了ROM操作命令后就可以使用內(nèi)存操作命令啟動(dòng)溫度轉(zhuǎn)換延時(shí)一段時(shí)間后等待溫度轉(zhuǎn)換完成。DS18B20模塊程序流程圖如圖32所示。1602液晶驅(qū)動(dòng)程序流程圖如圖33所示。應(yīng)用的相關(guān)軟件 畢業(yè)設(shè)計(jì)論文 18 第四章 應(yīng)用的相關(guān)軟件 keil uVision3編輯軟件 Keil C51是美國(guó)Keil Software公司出品的51系列兼容單片機(jī)C語(yǔ)言軟件開發(fā)系統(tǒng)與匯編相比C語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì)因而易學(xué)易用。 Keil C51軟件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具全Windows界面。在開發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語(yǔ)言的優(yōu)勢(shì)。 Protel 99SE 電路板設(shè)計(jì)軟件 Protel 99SE是ProklTechnology公司開發(fā)的基于Windows環(huán)境下的電路板設(shè)計(jì)軟件。 Protel 99SE 由兩大部分組成電路原理圖設(shè)計(jì)Advanced Schematic和多層印刷電路板設(shè) 計(jì)Advanced PCB。 由于高精度溫度是一個(gè)具體的實(shí)物因此在設(shè)計(jì)中要進(jìn)行實(shí)物制作為了方便制作我們要用到Protel 99SE進(jìn)行原理圖設(shè)計(jì)?;九渲?8腳流行驅(qū)動(dòng)電路一顆通用適配器插在DIP48鎖緊座上支持同封裝所有類型器件48腳及以下DIP器件無需適配器直接支持。I/O電平由DAC控制。編程結(jié)果可選擇高低雙電壓校驗(yàn)保證結(jié)果持久穩(wěn)固。支持新器件僅需升級(jí)軟件免費(fèi)。自動(dòng)檢測(cè)芯片錯(cuò)插和管腳接觸不良避免損壞器件。工程Project將用戶關(guān)于對(duì)象器件的各種操作、設(shè)置包括器件型號(hào)設(shè)定、燒寫文件的調(diào)入、配置位的設(shè)定、?指令5光標(biāo)或顯示移位 S/C高礹畢業(yè)設(shè)計(jì)論文 高精度溫度計(jì) 19 中每次運(yùn)行時(shí)一步進(jìn)入寫片操作。批處理Auto命令允許用戶將擦除、查空、編程、校驗(yàn)、加密等常用命令序列隨心所欲地組織成一步完成的單一命令。自動(dòng)序列號(hào)功能按用戶要求自動(dòng)生成并寫入序列號(hào)。器件型號(hào)選錯(cuò)軟件按照實(shí)際讀出的ID提示相近的候選型號(hào)。完善的過流保護(hù)功能避免損壞編程器。 圖41為學(xué)校中使用的280 智能高速通用編輯器 圖41 智能高速通用編輯器 畢業(yè)設(shè)計(jì)論文 20 第五章 實(shí)物效果展示 本次畢業(yè)設(shè)計(jì)主題為高精度溫度計(jì)。 在將程序下載進(jìn)單片機(jī)后我們接通電源來觀測(cè)現(xiàn)象。我們可以通過調(diào)節(jié)與1602相連的電位器來改變1602上顯示溫度字符的光亮程度以適應(yīng)在不同環(huán)境下可以清晰地顯示溫度。結(jié)果顯示在同一環(huán)境下不同的人具有不同的溫度我們發(fā)現(xiàn)DS18B20能夠快速的將所測(cè)得的不同人的不同體溫顯示在1602上反應(yīng)迅速、準(zhǔn)確。 圖51 高精度溫度計(jì)實(shí)物圖 圖52 實(shí)物效果展示 l 暗暮kWQV氹畢業(yè)設(shè)計(jì)論文 高精度溫度計(jì) 21 第六章 結(jié)論與心得 經(jīng)過將近三周的單片機(jī)課程設(shè)計(jì)終于完成了我的溫度計(jì)的設(shè)計(jì)雖然沒有完全達(dá)到設(shè)計(jì)要求但從心底里說還是高興的畢竟這次設(shè)計(jì)把實(shí)物都做了出來高興之余不得不深思呀 在本次設(shè)計(jì)的過程中我發(fā)現(xiàn)很多的問題雖然以前還做過相似的設(shè)計(jì)但這次設(shè)計(jì)真的讓我長(zhǎng)進(jìn)了很多單片機(jī)課程設(shè)計(jì)重點(diǎn)就在于軟件算法的設(shè)計(jì)需要有很巧妙的程序算法雖然以前試著寫過幾次程序但我覺的寫好一個(gè)程序并不是一件簡(jiǎn)單的事有好多的東西只有我們?nèi)ピ囍隽双床拍苷嬲恼莆斋粗粚W(xué)習(xí)理論有些東西是很難理解的更談不上掌握。 在大學(xué)的課堂的學(xué)習(xí)只是在給我們灌輸專業(yè)知識(shí)而我們應(yīng)把所學(xué)的用到我們現(xiàn)實(shí)的生活中去此次的溫度計(jì)設(shè)計(jì)給我奠定了一個(gè)實(shí)踐基礎(chǔ)我會(huì)在以后的學(xué)習(xí)、生活中磨練自己使自己適應(yīng)于以后的競(jìng)爭(zhēng)。白老師誨人不倦的受業(yè)態(tài)度以及平易近人的性格使我終身難忘。 在指導(dǎo)此次畢業(yè)設(shè)計(jì)的同時(shí)白老師還教會(huì)了我們很多為人的道理和正確處事的態(tài)度這些都是這一個(gè)月來的畢業(yè)設(shè)計(jì)學(xué)習(xí)生活帶給我的寶貴收獲。 在這里我由衷的感謝你們!感謝你們的幫助感謝你們的教誨感謝你們的一切。 ?、?活中磨練自己使自己適?附錄A. 高精度溫度計(jì)電路原理圖 畢業(yè)設(shè)計(jì)論文 24 附錄A. 高精度溫度計(jì)電路原理圖 高級(jí)精度溫度計(jì) 25 附錄B. 材料清單 材料 型號(hào) 數(shù)值 數(shù)量 單片機(jī) AT89C51 1 傳感器 DS18B20 1 液晶顯示器 1602 1 晶振 1 電容1 20PF 2 電容2 1 電阻1 4K7 2 電阻2 430 1 電位器 502 5K 1 按鍵 1 . 源程序 畢業(yè)設(shè)計(jì)論文 26 附錄C. 源程序 include define uchar unsigned char define uint unsigned int sbit DQ=P3^7。 sbit RW=P3^1。 unsigned char code str1[]={temperature: }。 uchar data disdata[5]。//溫度值 uchar tflag。 for(i=0。i++) for(j=0。j++)。 RS=0。 EN=0。 delay1ms(1)。 delay1ms(1)。 } void wr_dat(unsigned char dat)//寫數(shù)據(jù)// { delay1ms(1)。 ()。 EN=0。 delay1ms(1)。 delay1ms(1)。 } void lcd_init()//初始化設(shè)置// {delay1ms(15)。delay1ms(5)。delay1ms(5)。delay1ms(5)。delay1ms(5)。delay1ms(5)。\039。 p++。 } } init_play()//初始化顯示 { lcd_int()。 display(str1)。 display(str2)。 } void ds1820rst()/*ds1820復(fù)位*/ { unsigned char x=0。 //DQ復(fù)位 delay_18B20(4)。 //DQ拉低 delay_18B20(100)。 //拉高 delay_18B20(40)。 unsigned char dat = 0。i0。 //給脈沖信號(hào) dat=1。 //給脈沖信號(hào) if(DQ) dat|=0x80。 } return(dat)。 for (i=8。 i) { DQ = 0。0x01。 DQ = 1。 } l 暗暮kWQV氹畢業(yè)設(shè)計(jì)論文 高精度溫度計(jì) 29 } read_temp()/*讀取溫度值并轉(zhuǎn)換*/ {uchar a,b。 ds1820wr(0xcc)。//*啟動(dòng)溫度轉(zhuǎn)換*/ ds1820rst()。//*跳過讀序列號(hào)*/ ds1820wr(0xbe)。 b=ds1820rd()。 tvalue=8。 if(tvalue0x0fff) tflag=0。 tflag=1。//溫度值擴(kuò)大100倍 return(tvalue)。 disdata[0]=tvalue/10000+0x30。//十位數(shù) disdata[2]=tvalue%1000/100+0x30。//十分位 disdata[4]=tvalue%10+0x30。//正溫度不顯示符號(hào) . 源程序 畢業(yè)設(shè)計(jì)論文 30 else flagdat=0x2d。//如果百位為0不顯示 if(disdata[1]==0x30) {disdata[1]=0x20。 wr_dat(flagdat)。 wr_dat(disdata[0])。 wr_dat(disdata[1])。 wr_dat(disdata[2])。 wr_dat(0x2e)。 wr_dat(disdata[3])。 wr_dat(disdata[4])。//初始化顯示 while(1) {read_temp()。//顯示 }
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1