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

正文內(nèi)容

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

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

下一頁面
  

【正文】 與單片機(jī)相連減少了外部的硬件電路具有低成本和易使用的特點(diǎn)。 ms和750 ms內(nèi)完成9位和12位的數(shù)字量并且從DS18B20讀出的信息或?qū)懭隓S18B20的信息僅需要一根口線單線接口讀寫,溫度變換功率來源于數(shù)據(jù)總線總線本身也可以向所掛接的DS18B20供電而無需額外電源。目前字符型液晶顯示模塊已經(jīng)是單片機(jī)應(yīng)用設(shè)計(jì)中最常用的信息顯示器件。整個(gè)系統(tǒng)硬件部分包括單片機(jī)、溫度檢測(cè)系統(tǒng)、液晶顯示器。這40條引腳可分為I/O端口線32條、控制線4條、電源線2條、外接晶體線2條四部分,AT89C51引腳排列如圖22所示。 ~: 一組內(nèi)部帶上拉電阻的8位準(zhǔn)雙向I/O口可驅(qū)動(dòng)4個(gè)TTL門電路。若要訪問外部程序存儲(chǔ)器則\ AT89C51引腳功能說明 系統(tǒng)硬件的設(shè)計(jì) 畢業(yè)設(shè)計(jì)論文 4 平。 復(fù)位電路 RST引腳是復(fù)位信號(hào)的輸入端。 時(shí)鐘(晶振)電路 器件(如觸發(fā)器寄存器存儲(chǔ)器等)構(gòu)成,這些數(shù)字器件的工作必須按時(shí)間順序完成,這,沒有時(shí)鐘電路單片機(jī)就無法工作。利用點(diǎn)陣字形特點(diǎn)可自定義漢字字庫讓其顯示漢字。 第714腳D0D7為8位雙向數(shù)據(jù)線。 指令4顯示開關(guān)控制。 指令11讀數(shù)據(jù)。 y 1010 (3) * : J Z j z エ コ ハ レ j 千 1011 (4) + 。當(dāng)被用在寄生電源下也可以向器件提供電源。用于采集溫度并轉(zhuǎn)換成電信號(hào)。配置寄存器為高速暫存存儲(chǔ)器中的第五個(gè)字節(jié)。而每一次命令和數(shù)據(jù)的傳輸都是從主機(jī)主動(dòng)啟動(dòng)寫時(shí)序開始如果要求單總線器件回送數(shù)據(jù)在進(jìn)行寫命令后主機(jī)需啟動(dòng)讀時(shí)序完成數(shù)據(jù)接收。 圖214 DS18B20的/讀寫時(shí)序 DS18B20常用指令 DS18B20的操作分為ROM操作指令和RAM操作指令兩類。再發(fā)起跳過ROM匹配操作命令然后讀暫存器將轉(zhuǎn)換結(jié)果讀出并轉(zhuǎn)為顯示碼送到液晶顯示。另外重要的一點(diǎn)只要看一下編譯后生成的匯編代碼就能體會(huì)到Keil C51生成的目標(biāo)代碼效率非常之高多數(shù)語句生成的匯編代碼很緊湊容易理解。 智能高速通用編輯器 該編輯器編程速度無與倫比逼近芯片理論極限??蓽y(cè)試SRAM、標(biāo)準(zhǔn)TTL/COMS電路并能自動(dòng)判斷型號(hào)。借助于開放的API用戶可以在線動(dòng)態(tài)修改數(shù)據(jù)BUFFER使每片芯片內(nèi)容均不同。該溫度計(jì)是用1602LCD來展示成果的。 ?DS18B20的初始化時(shí)序 (致謝 畢業(yè)設(shè)計(jì)論文 22 致謝 本文是在白麗君老師的悉心指導(dǎo)下完成的。//ds18b20與單片機(jī)連接口 sbit RS=P3^0。//溫度正負(fù)標(biāo)志 /*************************lcd1602程序**************************/ void delay1ms(unsigned int ms) {unsigned int i,j。 RW=0。 RS=1。 EN=0。 wr_(0x06)。 delay1ms(1)。 DQ = 1。 for (i=8。 } void ds1820wr(uchar wdata)/*寫數(shù)據(jù)*/ {unsigned char i=0。 wdata=1。//*讀取溫度*/ a=ds1820rd()。 } tvalue=tvalue*。//百分位 if(tflag==0) flagdat=0x20。//顯示百位 wr_(0xc2)。//顯示十分位 wr_(0xc6)。//顯示百分位 } /********************主程序***********************************/ void main() { int_play()。//顯示十位 wr_(0xc3)。//負(fù)溫度顯示負(fù)號(hào): if(disdata[0]==0x30) {disdata[0]=0x20。 } /*******************************************************************/ void ds1820disp()//溫度值顯示 { uchar flagdat。 tvalue=b。 ds1820rst()。 i0。i) { DQ = 0。 //延時(shí) DQ = 0。 wr_(0x80)。 wr_(0x0c)。 wr_(0x38)。//顯示 } } 高精度溫度計(jì) 27 RW=0。 P2=。ims。 sbit EN=P3^2。在整個(gè)畢業(yè)設(shè)計(jì)過程中感謝白老師給予我很多理論和實(shí)踐的指導(dǎo)豐富的實(shí)踐經(jīng)驗(yàn)幫助我渡過了一個(gè)個(gè)技術(shù)難關(guān)。 另外在檢測(cè)DS18B20是否能正常工作時(shí)我們使用了直接的手觸方式。自動(dòng)識(shí)別文件格式, 自動(dòng)提示文件地址溢出??蓽y(cè)試和自動(dòng)識(shí)別標(biāo)準(zhǔn)TTL/CMOS邏輯電路和用戶自定義測(cè)試向量的非標(biāo)準(zhǔn)邏輯電路。通用適配器保證快速新器件支持。 本次設(shè)計(jì)中主要使用Keil軟件對(duì)高精度溫度計(jì)的源程序C語言進(jìn)行編輯和檢驗(yàn)。 While(1) 讀取溫度值 溫度值顯示 開始 液晶模塊初始化 延時(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)行寫操作。其中1腳GND2腳為數(shù)據(jù)輸入端3腳VCC形成上拉電阻。 DS18B20的初始化時(shí)序 圖213 DS18B20的初始化時(shí)序圖 DS18B20的讀/寫時(shí)序 控制器在寫時(shí)序?qū)憯?shù)據(jù)到DS18B20,序傳送一位數(shù)據(jù)。其中TM測(cè)試模式標(biāo)志位出廠時(shí)被寫入0不能改變R0、R1溫度計(jì)分辨率設(shè)置位出廠時(shí)R0、R1置為缺省值R0=1R1=1即12位分辨率用戶可根據(jù)需要改寫配置寄存器以獲得合適的分辨率??赏ㄟ^軟件寫入用戶報(bào)警上下限值。當(dāng)工作于寄生電源時(shí)此引腳必須接地。 1110 (7) . N ^ n → ヨ セ ホ n 1111 (8) / ? O o ← ツ ソ マ 176。 具體的1602讀寫操作時(shí)序如圖25和26所示。 指令5光標(biāo)或顯示移位 S/C高電平時(shí)移動(dòng)顯示的文字低電平時(shí)移動(dòng)光標(biāo)。 第16腳背光源負(fù)極。 第2腳VDD接5V正電源。 畢業(yè)設(shè)計(jì)論文 高精度溫度計(jì) 5 圖24 時(shí)鐘電路 內(nèi)部方式在XTAL1和XTAL2端外接石英晶體作定時(shí)元件內(nèi)部反相放大器自激振蕩產(chǎn)生時(shí)鐘。高電平有效的持續(xù)時(shí)間應(yīng)為24個(gè)振蕩周期以上。當(dāng)訪問外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí)ALE輸出脈沖用于鎖存P0口分時(shí)送出的低8位地址下降沿有效。當(dāng)訪問片外存儲(chǔ)器時(shí)用作高8位地址總線。 Vss: 接地端(GND)。 圖21 高精度溫度計(jì)系統(tǒng)方案 系統(tǒng)硬件電路的設(shè)計(jì) A89C51單片機(jī) AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器FPEROM—Flash Programmable and Erasable Read Only Memory的低電壓高性能CMOS 8位微處理器俗稱單片機(jī)。 我們?cè)O(shè)計(jì)的溫度系統(tǒng)是由中央控制器、溫度檢測(cè)器及顯示器組成。他在測(cè)溫精度、轉(zhuǎn)換時(shí)間、傳輸距離、分辨率等方面較DS1820有了很大的改進(jìn)給用戶帶來了更方便的使用和更令人滿意的效果。本設(shè)計(jì)大體分三個(gè)工作過程首先,由DS18b20溫度傳感器芯片測(cè)量當(dāng)前的溫度,并將結(jié)果送入單片機(jī)。溫度控制在生產(chǎn)過程中占有相當(dāng)大的比例。而熱電偶和熱電阻測(cè)出的一般都是電壓再轉(zhuǎn)換成對(duì)應(yīng)的溫度這些方法相對(duì)比較復(fù)雜需要比較多的外部硬件支持。 【關(guān)鍵詞】: 溫度控制、溫度測(cè)試、AT89C51602LCD、DS18b20溫度傳感器 目 錄第一章 緒論 ............................................................ 1 第二章 系統(tǒng)硬件的設(shè)計(jì) .................................................. 2 硬件設(shè)計(jì) ........................................................ 2 ................................................... 2 ................................................... 2 系統(tǒng)硬件電路的設(shè)計(jì)..............................................2 AT89C51單片機(jī) .........................
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1