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

正文內(nèi)容

基于單片機(jī)的數(shù)字溫度計(jì)設(shè)計(jì)與仿真畢業(yè)論文(專業(yè)版)

  

【正文】 0x0fff。 } /********************************************************** 函數(shù)名稱: void key_scanf() 功能說(shuō)明:鍵盤(pán)掃描子程序 入口參數(shù): void ***********************************************************/ void key_scanf() { key=0xff。 //設(shè)置地址指針加 1 lcd_write(lcd_,0x01)。 while(busy_f)。//復(fù)位 B20_write_byte(0xCC)。_nop_()。i++) { ReadData=1。 //最低位移出 DATA=DATA1。 基于單片機(jī)的數(shù)字溫度計(jì)設(shè)計(jì)與仿真 附錄 2 32 B20_IO=0。 extern void main_init()。 我也衷心感 謝 在我大學(xué)年學(xué)習(xí)中教育我培養(yǎng)我的老師們,是他們給予我生活和學(xué)習(xí)上的幫助,在此我表示深深的感謝。系統(tǒng)還具有 232 通信功能,可將溫度實(shí)時(shí)的傳送給計(jì)算機(jī)等進(jìn)行相應(yīng)的處理。它是用來(lái)提供了將溫度輸入到電腦的一個(gè)接口。 } delay(70)。整個(gè)鍵盤(pán)掃描部分程序相當(dāng)少 .程序給出如下: include /********************************************************** 函數(shù)名稱: void delay(uint z) 功能說(shuō)明:鍵盤(pán)掃描延時(shí)程序 入口參數(shù): z 為延時(shí) z*(理想 ) ***********************************************************/ void delay(uint z) { uint x,y。 液晶顯示模塊 液晶顯示模塊電路設(shè)計(jì) 液晶 顯示模塊是人機(jī)接口中的一個(gè)重要部分 。 B20_IO=0。0x80)==0x80)//如果溫度是負(fù)值 { tmp_tmp=(~((tem2*256+tem1)+1))* flag1=1。此過(guò)程中只要高電平保持時(shí) 間達(dá)到系統(tǒng)要求即可進(jìn)行一次復(fù)位動(dòng)作。//三個(gè)溫度比較處理 deal_pare_temperature()。 sbit rw = P2^1。 各程序部分的相關(guān)關(guān)系如圖: 各個(gè)程序模塊設(shè)計(jì)之間的關(guān)系如上圖 ,且在它們的對(duì)應(yīng)關(guān)系中還有一個(gè)文件名為head .h,此文件用來(lái)定義 IO 端口和進(jìn)行相關(guān)的外部變量和外部函數(shù)的聲明。其中在 主界面下 是 實(shí)時(shí)顯示測(cè)得的溫度值 ; (4)當(dāng)系統(tǒng)測(cè)得的溫度 低于最低溫度或高 于 最高溫度時(shí)會(huì)進(jìn)行相應(yīng)的報(bào)警 ; ( 5)測(cè)得溫度通過(guò) MAX232 傳送出去,可供其它器件操作。 關(guān)鍵詞: 單片機(jī) ; 溫度采集 ; LCD 顯示; 溫度傳感器; 數(shù)字溫度計(jì) ; Emluater and Design of Digital Thermometer Based on Microputer Control Panguiyun (College of Physics Science and Information Engineering,Jishou University,Jishou,Hunan 416000) Abstract This topic with the microcontroller as control core , and design a digital thermometer. It consists of 51 single chip microputer, 18B20 temperature sensor and 1602 LCD screen display etc. After power on, the system into realtime temperature display state, then the temperature 18B20 will read in the singlechip microputer and displayed in the LCD screen. System can set upper temperature alarm, when the alarm measured results than the setting measured corresponding alarm, System can provide an interface which sends the temperature to other controller or puter. There is little measuring error, measuring error at 177。 Digital thermometer II 目 錄 第一章 緒 論 ??????????????? ????????????? 1 系統(tǒng)背景 ??????????????????????????? 1 系統(tǒng)概述 ??????????????????????????? 1 系統(tǒng)功能 ????????????????????????? 1 系統(tǒng)所 用器件及其作用 ???????????????????? 1 第二章 系統(tǒng) 總體 設(shè)計(jì) 2. 1 系統(tǒng)硬件電路總體設(shè)計(jì) ???? ??? ??????? ??????? 3 2. 2 系統(tǒng)軟件 的總體設(shè)計(jì) ??????????????????????? 4 2. 3 主程序的流程設(shè)計(jì)與實(shí)現(xiàn)程序 ??????????????????? 6 主程序的流程設(shè)計(jì) ?????????????????????? 6 主程序的實(shí)現(xiàn)程序 ????????????????????? 7 第三章 主要器件介紹 3. 1 18B20 溫度傳感器 ??????????????????????? 8 3. 2 1602 液晶顯示器 ??????????????????????? 8第四章 系統(tǒng)詳細(xì)設(shè)計(jì) 4. 1 控制 模塊電路設(shè)計(jì) ?????????????????????? 10 晶振電路設(shè)計(jì) ??????????????????????? 10 復(fù)位電路設(shè)計(jì) ?????????????????????? 10 4. 2 溫度傳感器模塊 ??????????????????????? 11 溫度傳感器模塊電路設(shè)計(jì) ????????????????? 11 溫度傳感器模塊程序設(shè)計(jì) ????????????????? 12 4. 3 液晶顯示模塊 ??????????? ??????????? 16 液晶顯示模塊電路設(shè)計(jì) ?????????????????? 16 液晶顯示模塊程序設(shè)計(jì) ???????????? ??? ??? 17 鍵盤(pán)輸入模塊 ??? ??????? ??????????????? 17 鍵盤(pán)輸入模塊電路設(shè)計(jì) ?????????????????? 17 鍵盤(pán)輸入 模塊程序設(shè)計(jì) ?????????????????? 18 4. 5 報(bào)警 模塊 ??? ?? ???????????????????? 19 報(bào)警模塊電路設(shè)計(jì) ???????????????????? 19 報(bào)警模塊程序設(shè)計(jì) ???????????????????? 20 4. 6 串行輸出模塊 ?????? ?????????????????? 20 第 五 章 軟件仿真與測(cè)試 III 軟件的仿真分析與仿真結(jié)果 ???????????????????? 21 結(jié)束語(yǔ) ??????????????????????????????? 25 參考文獻(xiàn) ?????????????????????????????? 26 致謝 ????????? ??????????????????????? 27 附錄 1:系統(tǒng)電路圖 ????????????????????????? 28 附錄 2:源程序清單 ?????????????????????????? 29 基于單片機(jī)的數(shù)字溫度計(jì)設(shè)計(jì)與仿真 緒論 1 第一章 緒 論 系統(tǒng)背景 在 工 農(nóng)業(yè)生產(chǎn)和日常生活中,對(duì)溫度的測(cè)量 占據(jù)著極其重要地位 。 系統(tǒng)所用器件及其作用 在 數(shù)字溫度計(jì) 系統(tǒng) 中所使用的器件及其 作用如下所述: (1) 單片機(jī):系統(tǒng)的控制部分,能對(duì)采集的溫度進(jìn)行相應(yīng)處理。 主程序部分 對(duì)應(yīng) 文件 按鍵模塊程序部對(duì)應(yīng) 文件中 1602 液晶驅(qū)動(dòng)程序部分 對(duì)應(yīng) 報(bào)警程序模塊部分對(duì)應(yīng) 文件中 DS18B20 驅(qū)動(dòng)程序部分 對(duì)應(yīng) 中 圖 程序各模塊之間的關(guān)系圖 組合程序部分 對(duì)應(yīng) 文件 串行通信模塊對(duì) 應(yīng) 文件中 基于單片機(jī)的數(shù)字溫度計(jì)設(shè)計(jì)與仿真 系統(tǒng)總體設(shè)計(jì) 5 1602 液晶驅(qū)動(dòng)程序部分: extern void lcd_prints(uchar *strint,uchar x,uchar y)。 //報(bào)警 IO 口 1 sbit beer1 = P3^3。 其命令列出如下: 0xCC//跳過(guò) ROM 0x44//溫度轉(zhuǎn)換 0xBE//Read Scratchpad 命令 對(duì) 18B20 的時(shí)序操作參考 18B20 程序設(shè)計(jì)部分說(shuō)明。 18B20 總共三個(gè)接線端口,一個(gè) VCC,一個(gè) GND,還有一個(gè) DQ, VCC 和 GND是一般電子器件的電源與地,接法固定。}//表示負(fù)數(shù) ,因負(fù)數(shù)運(yùn)算時(shí)丟失了符號(hào)位 ,在此給它加上 在此部分程序中計(jì)算采用了分析出來(lái)的公式,處理方法采用了乘 100 擴(kuò)大數(shù)值的方法。 } else//等待應(yīng)答信號(hào) { flag=0。 RS: 數(shù)據(jù) /命令選擇 ,對(duì)應(yīng)在 MCU 中的 IO 端口是: P20 RW:讀 /寫(xiě)選擇端,對(duì)應(yīng)在 MCU 中的 IO 端口是: P21 E:使能信號(hào)端,對(duì)應(yīng)在 MCU 中的IO端口是: P22 圖 液晶顯示模塊 的電路圖 基于單片機(jī)的數(shù)字溫度計(jì)設(shè)計(jì)與仿真 系統(tǒng)詳細(xì)設(shè)計(jì) 17 液晶顯示模塊的程序設(shè)計(jì) 1602 液晶和 18B20 一樣,操作要根據(jù) datasheet 進(jìn)行, 在此不一一列出 datasheet的細(xì)節(jié)。y)。 報(bào)警模塊電路 報(bào)警模塊電路設(shè)計(jì) 報(bào)警模塊 ,用來(lái)在測(cè)得的溫度超過(guò)上下限溫度時(shí)進(jìn)行報(bào)警,用 來(lái)提示用戶做出相應(yīng)的措施。 基于單片機(jī)的數(shù)字溫度計(jì)設(shè)計(jì)與仿真 軟件仿真與測(cè)試 21 第五 章 軟件仿真與測(cè)試 5. 1 軟件仿真分析與測(cè)試結(jié)果 1. 系統(tǒng)實(shí)時(shí)顯示當(dāng)前溫度值。 經(jīng)過(guò) 了這 次 設(shè)計(jì)后,我學(xué)到了很多新的知識(shí)。 sbit rw = P2^1。 //****************************************************** //****************************************************** /*外部變量聲明 */ //****************************************************** //****************************************************** //key_scanf// extern uchar key1,key2,key3。 } else//等待應(yīng)答 信號(hào) { flag=0。 B20_delay(2)。 _nop_()。_nop_()。0x80)==0x80)//如果溫度是負(fù)值 { tmp_tmp=(~((tem2*256+tem1)+1)) *+20。 dc_port=input_data。 //寫(xiě)入數(shù)據(jù) } *///如果用得著時(shí)可以用 ! /****************************************************************** 函數(shù)名稱: void
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1