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

正文內(nèi)容

基于ds18b20的多點溫度測量及報警課程設(shè)計報告-在線瀏覽

2024-10-31 19:31本頁面
  

【正文】 令其報警。使用 Atmel 公司高密度非易失性存儲器技術(shù)制造 。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 AT89S51 在眾多嵌入式控制應(yīng)用系統(tǒng)中得到廣泛應(yīng)用 。與我們通常意義上的微機原理類似,可以通過外接 A/D, D/A 轉(zhuǎn)換電路及運放芯片實現(xiàn)對傳感器傳送信息的采集,且能夠提供以點陣或 LCD 液晶及外接按鍵實現(xiàn)人 機交互,能對內(nèi)部眾多 I/O 端口連接步進電機對外圍設(shè)備進行精確操控,具有強大的工控能力。 2) 器件選擇 該模塊 采用兩 個四位的八段譯碼管和一塊八位鎖存器 74HC573 組成,采用掃描顯示的方式 顯示八 位數(shù)據(jù)。八段數(shù)碼發(fā)光管就是 8 個發(fā)光二極管組成的,在空間排列成為 8 字型帶個小數(shù)點,只要將電壓加在陽極和陰極之間相應(yīng)的筆畫就會發(fā)光。相反則為共陰八段數(shù)碼管。(對 DS18B20 的操作指令見附錄文件 ) DS18B20 的主要特征: 1) 全數(shù)字溫度轉(zhuǎn)換及輸出 2) 先進的單總線技術(shù) 3) 最高 12 位的分辨率時的最大工作周期為 750 毫秒 4) 可選擇寄生工作方式 5) 檢測溫度范圍為 55176。 C 6) 內(nèi)置 EEPROM,限溫度報警 7) 64 位光刻 ROM,內(nèi)置產(chǎn)品序列號,方便多機掛接 8) 多種封裝形式,適應(yīng)不同硬件 圖四 DS18B20的不同封裝形式 6 鍵盤控制模塊 1) 主要功能 通過按鍵進行工作模式的切換,并且用按鍵進行上限溫度和下限溫度的更改 2) 器件選擇 該模塊 采用幾個按鈕開關(guān)和相應(yīng)的幾個 10K 電阻組成,當(dāng)按下按鈕是,得到一個低電平信號送入單片機,松開開關(guān)后變回高電平信號,單片機識別此信號并對此做出響應(yīng)。 2) 器件選擇 該模塊采用蜂鳴器來實現(xiàn), 蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用 直流電壓 供電,廣泛應(yīng)用于計算機、打印機、復(fù)印機、報警器、 電子玩具 、汽車電子設(shè)備、電話機、 定時器 等電子產(chǎn)品中作發(fā)聲 器件 。 有源蜂鳴器與無源蜂鳴器的區(qū)別 ( 注意:這里的 “源 ”不是指電源,而是指震蕩源 ) : 有源蜂鳴器內(nèi)部帶震蕩源,所以只要一通電就會叫;而無源內(nèi)部不帶震蕩源,所以如果用直流信號無法令其鳴叫。 有源蜂鳴器往往比無源的貴,就是因為里面多個震蕩電路。 綜上所述,本實驗采用無緣蜂 鳴器。下面是各模塊硬件仿真連線圖: 8 單片機最小系統(tǒng)硬件仿真圖 溫度顯示模塊硬件仿真圖 9 溫度采集模塊硬件仿真圖 按鍵控制模塊硬件仿真圖 報警模塊硬件仿真圖 10 硬件實現(xiàn) 初始顯示界面(顯示兩點測量溫度) 設(shè)定溫度上限顯示界面(顯示溫度上限值 30176。和第二點測量溫度) 12 五、 各個軟件模塊設(shè)計和流程圖 軟件設(shè)計總流程 圖 開 始讀 第 一 個 D S 1 8 B 2 0的 溫 度讀 第 二 個 D S 1 8 B 2 0的 溫 度按 鍵 掃 描是 否 有 按 鍵按 下按 鍵 處 理數(shù) 碼 管 顯 示 數(shù) 據(jù) 處 理數(shù) 碼 管 顯 示 溫 度檢 測 第 一 個 D S 1 8 B 2 0溫 度 是 否 大 于 等 于 溫度 上 限 或 者 小 于 等 于下 限蜂 鳴 器 報 警檢 測 第 二 個 D S 1 8 B 2 0溫 度 是 否 大 于 等 于 溫度 上 限 或 者 小 于 等 于下 限蜂 鳴 器 報 警YYYNNN 首先,讀取第一個 DS18B20 測得的溫度存入數(shù)組 temp_buff 中,然后讀取第二個 DS18B20 測得的溫度存入數(shù)組 temp1_buff 中,隨后進行按鍵掃描和按鍵處13 理,對接下來要顯示的模式進行選擇,然后對數(shù)碼要管顯示的數(shù)據(jù)進行處理,根據(jù)選擇的不同的模式讀取相應(yīng)的緩存,經(jīng)過數(shù)碼管掃描讀出相應(yīng)的溫度,最后,依次判斷兩個點的測量溫度是否超過設(shè)定的溫度報警值,若超過,蜂鳴器報警,若未超過,繼續(xù)從開始處循環(huán)。單總線的所有處理過程均從初始化開始。 14 讀 DS18B20 測得的溫度 開 始初 始 化跳 過 R O M 匹 配溫 度 轉(zhuǎn) 換 指 令初 始 化跳 過 R O M 匹 配讀 暫 存 器 指 令讀 溫 度 數(shù) 據(jù)數(shù) 據(jù) 處 理 得 出 溫 度整 數(shù) 部 分 T N ,溫 度小 數(shù) 部 分 T D結(jié) 束 首先對 DS18B20進行初始化,然后通過跳過 ROM匹配指令、溫度轉(zhuǎn)換指令,將 DS18B20 采集到的數(shù)據(jù)轉(zhuǎn)化為溫度,再通過初始化、跳過 ROM 匹配指令、讀溫度暫存器指令,將得到的溫度讀取出來,最后對得到的溫度數(shù)據(jù)進行處理,令 TN=溫度整數(shù)部分, TD=溫度小數(shù)部分,以便后續(xù)進行使用。若無按鍵按下或者按下三次 K1 鍵( mode=0),將第一個 DS18B20 測出的溫度存入 temp[ ]前四位,后續(xù)對其進行譯碼,經(jīng)過譯碼后,前四位數(shù)碼管顯示第一個DS18B20 測得的溫度:若按下一次 K1 鍵 (mode=1),將設(shè)定的報警溫度上限存入temp[ ]前四位,后續(xù)對其進行譯碼,經(jīng)過譯碼后,前四位數(shù)碼管顯示設(shè)定的報警溫度上限:若按下兩次 K1 鍵 (mode=2),將設(shè)定的報警溫度下限存入 temp[ ]前四位,后續(xù)對其進行譯碼,經(jīng)過譯碼后,前四位數(shù)碼管顯示設(shè)定的報警溫度下限。若無按鍵按下,則進行數(shù)碼管顯示數(shù)據(jù)處理;若有按鍵按下且為 K1 鍵, mode 自加 1 ,并判斷 mode是否大于 2,若大于 2, mode 清零后輸出,若不大于 2,直接輸出 mode;若有按鍵按下且為 K2 鍵,判斷 mode 是否為 1,若為 1,上限報警溫度自加 1(不超過 125176。);若有按鍵按下且為 K3 鍵,判斷 mode 是否為 1,若為 1,上限報警溫度自減 1(不低于 50176。)。對單片機的獨立控制外設(shè)而言難度不大,但由于不會用同一個 I/O 口控制多個 DS18B20,因此用兩個獨立的 I/O口分別對其控制,故編寫的程序有些繁瑣。雖然課程設(shè)計結(jié)束了,但我們?nèi)詴⑦@一問題解決。同時也更加明確了我們在接下來的學(xué)習(xí)中的側(cè)重方向,作為工科專業(yè)應(yīng)該更加注重理論與實際的結(jié)合,并且持之以恒地堅持,只有這樣不斷提高自己的專業(yè)素養(yǎng)。 sbit LSB=P2^3。 //譯碼器 sbit DQ=P3^7。 //定義第二個 18B20 單總線端口 sbit key1=P1^0。 //溫度上 /下限 ++ sbit key3=P1^2。 //定義蜂鳴器接口 //定義全局變量 // unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x80,0x40,0x00}。 //mode 是模式切換變量, KEY=key_back(按鍵返回值 ) unsigned char n=0。 //利用指針和數(shù)組進行數(shù)據(jù)傳輸 unsigned char symbol,symbol1。 //負溫度標(biāo)志和臨時暫存變量 unsigned char TL。 //存儲暫存器的溫度高位 unsigned char TN,TN1。 //TD:第一個 DS18B20 測得溫度的小數(shù)部分, TD1:第二個DS18B20 測得溫度的小數(shù)部分 char temp[8]。 //上限報警溫度 char L_temp=0。 //函數(shù)聲明 // char cabs(char val)。 //短延時函數(shù) void delay1ms(unsigned int)。 //第一個 DS18B20 初始化函數(shù) 19 bit Init118B20(void)。 //向第一個 DS18B20 寫一個字節(jié) void Write0neChar1(unsigned char)。 //從第一個 DS18B20 讀一個字節(jié) unsigned char Read0neChar1(void)。 //讀第一個 DS
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1