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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于at89c51的智能溫度預(yù)警系統(tǒng)的設(shè)計(jì)(文件)

2024-12-25 19:43 上一頁面

下一頁面
 

【正文】 (Col_Add+0)。 } } } ( 2) LCD 寫 16*16 漢字子程序 void Disp_Chinese(unsigned char pag,unsigned char col, char code *hzk) { unsigned char j=0,i=0。 write_(Col_Add+col)。 }}} ( 3) LCD 寫 8*16 數(shù)字子程序 邵陽學(xué)院畢業(yè)設(shè)計(jì)(論文) 33 void Disp_Digit(unsigned char pag,unsigned char col, unsigned char code *hzk) { unsigned char j=0, i=0。 write_(Col_Add+col)。 } } } 邵陽學(xué)院畢業(yè)設(shè)計(jì)(論文) 34 第 5 章 系統(tǒng)仿真 PROTEUS 仿真環(huán)境介紹 Proteus 是英國 Labcenter electronics 公司研發(fā)的 EDA 設(shè)計(jì)軟件 , 是一個基于ProSPICE 混合模型仿真器的 , 完整的嵌入式系統(tǒng)軟、硬件設(shè)計(jì)仿真平臺。i8。j2。i16。j2。j64。 } right()。 write_(Col_Add+0)。k8。 display2(3)。 } else if(zhen_temp[2]==num[14]) { if(xiaoshu_temp[0]num[15]) flag7=1。 邵陽學(xué)院畢業(yè)設(shè)計(jì)(論文) 31 goto next3。 else if(zhen_temp[0]num[12]) { flag7=0。i2。 delay(250)。 goto out。 } } }} next2: Clr_Scr()。 goto next2。 else if(zhen_temp[1]num[9]) { flag7=0。 if(zhen_temp[0]num[8]) flag7=1。 for(i=0。 ds18b20_writemand(0x44)。 if(flag4==1) { flag4=0。 goto next1。 else if(zhen_temp[2]num[6]) { flag7=0。 } else if(zhen_temp[0]==num[4]) { if(zhen_temp[1]num[1]) flag7=1。 } Temperature_Process(temp[0],temp[1])。 ds18b20_writemand(0xbe)。 ds18b20_writemand(0xcc)。 delay(1000)。 else { flag7=0。 } else if(zhen_temp[1]==num[1]) { if(zhen_temp[2]num[2]) flag7=1。 goto next。i++) { temp[i]=Ds18b20_Readdata()。 match_rom(ds18b20_num1)。 } Ds18b20_Init()。 } flag2=0。 out: Clr_Scr()。 Clr_Scr()。 ET0=1。 IT0=1。 漢字是 16*16的,使用 LCD 顯示漢字時,先調(diào)用寫指令 子程序 設(shè)定漢字的起始頁地址和起始列地址 ,再調(diào)用寫數(shù)據(jù)子程序 寫入漢字的 16 列 , 然后頁地址加 1,重新設(shè)置起始列地址,調(diào)用寫指令子程序設(shè)定起始頁地址和起始列地址,再調(diào)用寫數(shù)據(jù)子程序?qū)懭霛h字的底下的 16 列。 ( 6) 寫顯示數(shù)據(jù) D/I R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 1 BUSY 0 ON/ OFF RST 0 0 0 0 邵陽學(xué)院畢業(yè)設(shè)計(jì)(論文) 22 D/I R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 0 顯 示 數(shù) 據(jù) 該操作將 8 位數(shù)據(jù)寫入先前已確定的顯示存儲器的單元內(nèi)。 ( 3) 顯示起始行設(shè)置 D/I R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 1 1 顯示起始行( 0~63) 指令表中 DB5~ DBO 為顯 示起始行的地址,取值在 0~ 3FH( 1~ 64 行 ) 范圍內(nèi),它規(guī)定了顯示屏上最頂一行所對應(yīng)的顯示存儲器的行地址。 ( 1) 讀取狀態(tài)字 當(dāng) R/W=1, D/I=0 時,在 E 信號為高的作用下,狀態(tài)分別輸出到數(shù)據(jù)總線上。當(dāng)讀取的溫度大于設(shè)置的溫度值時 ,報警器開始報警 ,LCD 顯示溫度的實(shí)際值、設(shè)置值、路數(shù)、狀態(tài)。 系統(tǒng) 流程設(shè)計(jì) 主程序流程設(shè)計(jì) 主程序先對 系統(tǒng)資源進(jìn)行初始化 ,調(diào)用 LCD 顯示子程序 ,顯示啟動畫面 。采用 AT89C51 單片機(jī)作為核心器件, DS18B20 作為溫度測量裝置,通過 AT89C51 的 口將溫度值送入單片機(jī)處理,利用 12864LCD 顯示器和 44 鍵盤作為人機(jī)接口。當(dāng)實(shí)際溫度超過設(shè)置的溫度值時,單片機(jī)引腳輸出一定頻率的信號,信號經(jīng)過音頻功放放大之后,發(fā)出報警聲。 20 K 背光電源( ) 714 DB0DB7 數(shù)據(jù)線 有些型號的模塊 1 20 腳為空腳 單片機(jī)與圖形液晶的接口電路 LCD 與單片機(jī)的接口電路如圖 所示 : 單片機(jī)對 LCD 的控制方法將在下一章中詳細(xì)介紹。在系統(tǒng)啟動時,先按“設(shè)置”鍵,然后按 相應(yīng)的數(shù)字鍵,按“左移”或 者“ 右移 ” 鍵改變其他溫度的值。 初始化時鍵盤行線為高電 平,列線為低電平。 ROM 命令通過每個器件 64bit 的 ROM 碼,使主機(jī)指定某一特定器件(如果有多個器件掛在總線上)與之進(jìn)行通信。 delay60us()。 if(DQ==0) { readdata=readdataamp。 _nop_()。 uchar i。 _nop_()。 DQ=1。 _nop_()。 _nop_()。 _nop_()。i8。s 內(nèi)有效,因此主機(jī)必須在讀時序開始后的 15181。在主機(jī)發(fā)起讀時序之后, DS18B20開始在總線上傳送 1 或 0。s,且在兩次獨(dú)立的讀時序之間至少需要 1181。如果總線為高電平,則邏輯 1 被寫入 DS18B20;如果總線為低電平,則邏輯 0 被寫入 DS18B20。s)。兩種寫時序均以主機(jī)拉低總線開始。主機(jī)在寫 1 時序 時 向 DS18B20 圖 DS18B20 讀寫時序 寫入邏輯 1,而在寫 0 時序向 DS18B20 寫入邏輯 0。 //否則再發(fā)復(fù)位信號 至少 480 us 至少 480 us主機(jī)初始化主機(jī)初應(yīng)答P r e s e n c e pu ls e60 240 us邵陽學(xué)院畢業(yè)設(shè)計(jì)(論文) 10 }} ( 2) DS18B20 的讀寫控制 在寫時序期間,主機(jī)向 DS18B20 寫入數(shù)據(jù);而在讀時序期間,主機(jī)讀入來自DS18B20 的數(shù)據(jù)。 } DS18B20 的初始化 C 語言程序如下所示: void Ds18b20_Init(void) { while(1) { if(!resetpulse()) //收到 ds18b20 的應(yīng)答信號 { DQ=1。 delay600us()。s~240181。當(dāng)總線被釋放后, 5kΩ 的上拉電阻將單總線拉高??偩€上傳輸?shù)乃袛?shù)據(jù)和命令都是以字節(jié) 為單位 ,且 低位在前 ,高位在后 。如表 所示,是 DS18B20 的溫度與數(shù)據(jù)的對應(yīng)關(guān)系。 圖 DS18B20 與單片機(jī)接口電路 溫度寄存器格式和溫度 /數(shù)據(jù)對應(yīng)關(guān)系 DS18B20 溫度寄存器 如 表 所示。 在系統(tǒng)啟動的時候 ,可以通過 4 4 鍵盤設(shè)置各點(diǎn)溫度的上限值,當(dāng)某點(diǎn) 的實(shí)際 溫度超過設(shè)置值時,報警器開始報警, 液晶顯示該傳感器的路數(shù)、設(shè)置溫度值、實(shí)際溫度值 以及路數(shù)和該路的狀態(tài),從面 實(shí)現(xiàn)了對各點(diǎn)溫度的 測量和 實(shí)時監(jiān)控。 圖 系統(tǒng)原理圖 DS18B20 數(shù)字 溫度傳感器, 每個 DS18B20 有自己的序列號,因此本系統(tǒng)可以在一根總線上掛接了 4 個 DS18B20,通過 CRC 校驗(yàn),對各個 DS18B20 的 ROM 進(jìn)行尋址,地址符合的 DS18B20 數(shù)字溫度傳感器 才作出響應(yīng),接收主機(jī)的命令,向主機(jī)發(fā)送轉(zhuǎn)換的溫度。 方案 一 程序設(shè)計(jì)稍微復(fù)雜一些, 使用有大量的資料可以查詢 , 該方案完全可行,經(jīng)濟(jì)上也有很大的優(yōu)勢, 同時體現(xiàn)了技術(shù)的先進(jìn)性。 方案二 采用 AD590 模擬溫度傳感器,轉(zhuǎn)換結(jié)果需要經(jīng)過 AD 轉(zhuǎn)換器和運(yùn)算放大器。 綜合 分析 數(shù)字溫度傳感器和 模擬溫度傳感器的性能指標(biāo), 以上兩個方案都能 實(shí)現(xiàn)設(shè)計(jì)的 需求 。 ( 5) 實(shí)際應(yīng)用中不需要外部 接 任何元器件即 可實(shí)現(xiàn)測溫。 圖 基于數(shù)字溫度傳感器的設(shè)計(jì)方案 本 課題采用 DS18B20 數(shù)字溫度傳感器 作為測為測溫元件 ,它具有如下特點(diǎn) : ( 1) 測量溫度范圍在 - 55C 到 + 125C 之間。集成溫度傳感器的輸出形式分為電壓輸出和電流輸出兩種。 ( 3) 輸出電阻為 710MW。 AT89C51 將溫度值進(jìn)行處理之后用 液晶顯示屏 顯示 , 有報警信號時 , 信號通過集成功放放大,傳給報警器 。其中硬件開發(fā)的難點(diǎn)在于各種元器件的選擇和使用。 設(shè)計(jì)主要包括 : 溫度傳感器采集溫度數(shù)據(jù) 、單片機(jī) 處理溫度數(shù)據(jù) 、 LCD 顯示 溫度 、鍵盤 設(shè)置參數(shù) 、報警電路等 模塊 。 課題研究內(nèi)容 本設(shè)計(jì) 研究的主要內(nèi)容如下 : ( 1) 本設(shè)計(jì)以 AT89C51 單片機(jī)為控制系統(tǒng),來實(shí)現(xiàn)對溫度的監(jiān)測、 處理等功能。 國內(nèi)外現(xiàn)狀及水平 傳感器屬于信息技術(shù)的前沿尖端產(chǎn)品,尤其是溫度傳感器被廣泛用于工農(nóng)業(yè)生產(chǎn)、科學(xué)研究和生活等領(lǐng)域,數(shù)量高居各種傳感器之首。 課題研究的目的意義 隨著 科學(xué)技術(shù)的 高速 發(fā)展,科技的進(jìn)步帶動了 傳感 技術(shù)的發(fā)展, 自動控制 設(shè)備的性能和 性價比 發(fā)生了巨大的變化, 新世紀(jì)是嵌入式技術(shù)迅猛發(fā)展的時代 , 傳感 技術(shù)也成為當(dāng)今科技的主流之一,被廣泛地應(yīng)用于生產(chǎn) 和 生活中 。 許多化學(xué)反應(yīng)在不同的溫度下 會生成不同的反應(yīng)物 ; 溫度 過高 , 糧倉的 糧食 就會霉?fàn)€變質(zhì), 電子設(shè)備的工作效率會降,低使用壽命會縮短 , 飯菜會變餿 。 關(guān)鍵詞: DS18B20;仿真;測量系統(tǒng); PROTEUS;單片機(jī) II Abstract The design systematically introduced the position, the design, the circuit theory, the program design and the system simulation process of the multipoint temperature measurement system which based on the AT89C51 intelligence temperature measurement system, the AT89C51 MCU as its control core, digital temperature sensing DS18B20 as its control target, use the Clanguage programming system to realize the functions. The system posed of six major ponents, which are the smallest MCU system, the sensor circuit, the alarm circuits, the LCD display circuit, the keyboard, the power circuit. The system realizes the circuit
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1