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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于51的溫度報(bào)警器設(shè)計(jì)-(完整版)

2025-01-19 17:30上一頁面

下一頁面
  

【正文】 ........................... 6 電源電路設(shè)計(jì) ................................................ 6 晶振電路 .................................................... 7 復(fù)位電路 .................................................... 7 矩陣鍵盤 電路 ................................................ 8 溫度檢測(cè) 電路 ................................................ 9 液晶 顯示電路 ............................................... 10 蜂鳴器報(bào)警 電路 ............................................. 11 4 系統(tǒng)軟件設(shè)計(jì) ..................................................... 12 主程序軟件設(shè)計(jì) ............................................. 12 鍵盤 掃描 程序設(shè)計(jì) ........................................... 14 溫度上下限設(shè)定 程序設(shè)計(jì) ..................................... 15 延時(shí) 程序設(shè)計(jì) ............................................... 16 5系統(tǒng)調(diào)試 ......................................................... 16 6總結(jié) ............................................................. 18 參考文獻(xiàn) ........................................................... 18 附錄 1 系統(tǒng)原理圖 .................................................. 19 附錄 2 程序清單 .................................................... 20 2 1 概述 研究背景 溫度作為一種最基本的環(huán)境參數(shù),和人們的安全、生活,工農(nóng)業(yè)生產(chǎn)有著緊密的聯(lián)系,因此在某些場(chǎng)合對(duì)溫度進(jìn)行檢測(cè),并且在溫度超過期待范圍后進(jìn)行報(bào)警便顯得尤為重要,對(duì)能實(shí)現(xiàn)溫度檢測(cè)并報(bào)警的裝置的設(shè)計(jì)和研發(fā)也就有了特別的意義。 ( 2) 溫度采集:采用了數(shù)字溫度傳感器對(duì)現(xiàn)場(chǎng)溫度在 55℃ 到 +125℃ 范圍內(nèi)的應(yīng)用場(chǎng)合 進(jìn)行 溫度 采集 。 系統(tǒng)框圖 系統(tǒng)框圖如圖 4 A T 8 9 C 5 1溫 度 采 集模 塊鍵盤模塊電源模塊復(fù)位模塊時(shí)鐘模塊顯 示 模 塊報(bào) 警 模 塊 圖 系統(tǒng)框圖 總體方案設(shè)計(jì) 本課題設(shè)計(jì)的溫度報(bào)警器是在滿足基本功能的基礎(chǔ)上,盡可能的簡(jiǎn)化電路,增加人機(jī)交互性。片 內(nèi)電路與片外器件 構(gòu)成一個(gè)時(shí)鐘產(chǎn)生電路, 晶振頻率 一般多在 ~ 24MHz 之間選取。 4*4 矩陣鍵盤 電路在本溫度報(bào)警器設(shè)計(jì)中起到的作用是設(shè)定報(bào)警溫度的上下限,它的四條行線和四條列線占用了單片機(jī)的 P1 口,如圖 所示。 本設(shè)計(jì)采用的是該液晶的串行方式,其串行方式引腳接法 如表 1 所示,硬件電路圖如圖 所示。 鍵盤 掃描 程序設(shè)計(jì) 開 始四 行 中 只 將 第 一行 設(shè) 為 低 電 平延 時(shí) 5 m s松 手 檢 測(cè)讀 I O 口 電 平s w i t c h 語 句 獲 取鍵 值按 上 述 方 法 掃 描第 三 行按 上 述 方 法 掃 描第 二 行是否檢 測(cè) 是 否 有 鍵 按 下是否按 上 述 方 法 掃 描第 四 行檢 測(cè) 是 否 有 鍵 按 下結(jié) 束 圖 鍵盤 掃描 程序流程圖 該鍵盤 掃描 程序采用行掃描的方式,從第一行掃描到第四行, 首先 將第一行設(shè)為低電平,其余行為高電平,通過讀取 P1 口高四位電平情況判斷是否有鍵按下,若無 鍵按下 則 掃描下一行,若有鍵按下,延時(shí) 5ms 消抖,再次判斷是否有13 鍵按下,若無鍵按下則掃描下一行,若有鍵按下則通過 switch 語句獲取相應(yīng)鍵值,松手檢測(cè)后掃描下一行。該設(shè)計(jì)圍繞單片機(jī)附加了矩陣鍵盤電路,可以對(duì)溫度上下限進(jìn)行設(shè)定,增強(qiáng)了該設(shè)計(jì)的適應(yīng)性;附加了 溫度檢測(cè)模塊,液晶模塊,蜂鳴器電路分別對(duì)溫度進(jìn)行檢測(cè)和顯示,并在溫度超出設(shè)定值時(shí)發(fā)聲報(bào)警。 define rs_1 P03=1 //宏定義 rs_1 表示寄存數(shù)據(jù) define rs_0 P03=0 //宏定義 rs_0 表示寄存指令 define rw_1 P04=1 // 宏定義 rw_1 表示讀操作 define rw_0 P04=0 // 宏定義 rw_0 表示寫操作 define en_1 P05=1 // 宏定義 en_1 表示使能 define en_0 P05=0 // 宏定義 en_0 表示禁止 define DS_0 P06=0 // 設(shè) 引腳為低電平 define DS_1 P06=1 //設(shè) 引腳為高電平 define DS_H DS_1 //設(shè) 引腳為輸入 define DS_L DS_0 //設(shè) 引腳為輸出 uint TEMP_Result,te。 //將第一行設(shè)為低電平,掃描第一行 temp=P1。 //讀取 P1 口電平 switch(temp) //switch 語句獲取鍵值 { case 0xee: key=1。 } while(temp!=0xf0) //松手檢測(cè) { temp=P1。 temp=P1。 case 0xbd: key=7。 temp=P1。 switch(temp) { case 0xeb: key=9。 } while(temp!=0xf0) { temp=P1。 temp=P1。 case 0xb7: key=14。//將鍵值返回至鍵盤掃描函數(shù)調(diào)用處 } 23 void area()//溫度上下限設(shè)定函數(shù) ,程序設(shè)定溫度上下限最大范圍為 到 { keyscan()。 } if(key=11)//如果鍵值為 11,開始設(shè)定溫度上 限 { for(i=0。i++) { en_0。 Sendbyte(amp。0xf0)。 //設(shè)定光標(biāo)右移,整屏不移動(dòng) 25 write_(0x02)。//顯示溫 度個(gè)位數(shù)值 write_date(0x2e)。//_nop_()。 //判斷存在脈沖, DS18B20 是否拉低 else t=0。 //主器件拉低,寫 0 DS_0。 //延時(shí)大于 1us DS_H。 } void write_byte(unsigned char byte) { for(i=0。i8。 //等待轉(zhuǎn)換 while(!DS18B20_init())
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1