999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于89C52的溫控系統的設計

2013-09-14 08:06:56徐麗麗
電子測試 2013年6期
關鍵詞:指令單片機

徐麗麗 楊 風 李 健

(中北大學信息與通信工程學院,太原 030051)

0 引言

溫度是生產過程和科學實驗中非常普遍而又十分重要的物理參數。在工業生產過程中,為了高效地進行生產,必須對生產工藝過程中的主要參數,如溫度、壓力、流量、速度等進行有效的控制,其中溫度控制在生產過程中占有相當大的比例。準確地測量和有效地控制溫度是優質、高產、低耗和安全生產的重要條件。而且在我們的日常生活中也使用微波爐、電烤箱、電熱水器、空調等家用電器,溫度與我們息息相。可見溫度控制電路廣泛應用于社會生活的各個領域,所以對溫度進行控制是非常有必要和有意義的。

1 溫控系統的硬件設計

1.1 溫控系統的設計方案

本文設計的溫控系統是以89C52單片機為核心,智能溫度傳感器DS18B20為控制對象,用七段數碼管顯示當前室內溫度,當當前室內溫度高于20攝氏度時,發光二極管就會點亮報警。美國DALLAS半導體公司推出的數字化溫度傳感器DS18B20采用單線協議,即與單片機接口僅需占用一個I/O端口,無需任何外部元件,直接將環境溫度轉化成數字信號,以數字碼方式串行輸出,從而大大簡化了傳感器與微處理器的接口。鑒于DS18B20比傳統的模擬溫度傳感器有很多優點,本文采用的溫度傳感器正是DS18B20。

1.2 DS18B20與89C52單片機的硬件連接

DS18B20與89C52單片機的硬件連接圖是用仿真工具畫的。從圖1可以看出,DS18B20和單片機的連接非常簡單,單片機只需要一個I/O口就可以控制。Vcc管腳接+5V電壓給傳感器供電。I/O管腳與89C52單片機的P2.2引腳相連,GND管腳接地。溫度傳感器DS18B20將被測溫度轉化為數字信號。顯示模塊由3個共陰極的七段數碼管組成。所有數碼管的陰極,即標有a,b,c,d,e,f,g,h的引腳全部連接在一起,然后與U1元件74HC753鎖存器的數據輸出端相連,鎖存器的輸入端連接單片機的P0口,P0口同時加上了上拉電阻。數碼管中的WE1,WE2,WE3是它們的位選端,每一個數碼管對應一個位選端,與U2元件74HC573的數據輸出端相連,U2的數據輸入端也連接到單片機的P0口。兩個鎖存器的鎖存端與單片機的P2.6和P2.7相。報警模塊由一個發光二極管構成。發光二極管一端接電源,并連接1k歐姆的電阻限流,另一端受單片機的P1.0腳控制。當測得的溫度高于20時,發光二極管會點亮進行報警。這個系統的工作是在程序的控制下,完成對傳感器的讀寫和對溫度的顯示。

圖1 基于89C52的溫度測控系統硬件連接圖

1.3控制器對DS18B20的操作流程

1.3.1 初始化

圖2 初始化時序圖

結合圖2的時序圖,可以得知,DS18B20的初始化過程:給DS18B20單總線至少480微秒的低電平信號,當接收到此復位信號后,則會在15~60微秒后回發一個芯片的存在脈沖。至此,通信雙方已經達成了基本的協議,接下來將會是控制器與DS18B20間的數據通信。

1.3.2 控制器發送ROM命令

ROM指令有5條,每一個工作周期只能發一條,ROM 指令分別是讀ROM數據(33H)、指定匹配芯片(55H)、跳躍ROM(CCH)、芯片搜索(F0H)、報警芯片搜索(ECH)。本文設計的溫控系統只接了單個DS18B20芯片,因此可以跳過ROM指令(注意:此處指的跳過ROM指令并非不發送ROM 指令,而是用特有的一條“跳過指令”)。

1.3.3 控制器發送存儲器操作命令

存儲器操作指令有6條,分別是寫RAM數據(4EH)、讀RAM數據(BEH)、將 RAM 數據復制到 EEPROM(48H)、溫度轉換(44H)、將EEPROM中的報警值復制到 RAM(B8H)、工作方式切換(B4H)。存儲器操作指令的功能是命令DS18B20 做什么樣的工作,是芯片控制的關鍵。

1.3.4 控制器處理數據

寫時間隙分為寫“0”和寫“1”,時序如圖3。在寫數據時間隙的前15微秒,總線需要是被控制器拉置低電平,而后則將是芯片對總線數據的采樣時間,采樣時間在15 ~60 微秒,采樣時間內如果控制器將總線拉高則表示寫“1”,如果控制器將總線拉低則表示寫“0”。每一位的發送都應該有一個至少15 微秒的低電平起始位,隨后的數據“0”或“1”應該在45 微秒 內完成。整個位的發送時間應該保持在60 ~120 微秒,相鄰兩個寫時隙必須要有至少1微秒的恢復時間,否則不能保證通信的正。

圖3 寫數據時序圖

讀時間隙也是必須先由主機產生至少1微秒的低電平,表示讀時間的起始。隨后在總線被釋放后的15微秒中DS18B20 會發送內部數據位,這時控制器如果發現總線為高電平表示讀出“1”,如果總線為低電平則表示讀出數據“0”。每一位的讀取之前都由控制器加一個起始信號。注意:如圖4 所示,必須在讀間隙開始的15微秒內讀取數據位才可以保證通信的正確。

圖4 讀數據時序圖

若要讀出當前的溫度數據需要執行兩次工作周期,第一個周期為復位、跳過ROM指令、執行溫度轉換存儲器操作指令、等待500 微秒溫度轉換時間。緊接著執行第二個周期為復位、跳過ROM指令、執行讀RAM 的存儲器操作指令、讀數據。

2 溫控系統的軟件設計

2.1 系統程序流程圖

2.2 溫控系統的部分軟件設

2.2.1 DS18B20的初始化函數

2.2.2 讀寫一個字節數據函

2.2.3 讀取溫度并計算函數

3 結論

圖6 實驗測試結果

根據圖6(1)(2)所示,早晨測得室內的溫度是18.8度,旁邊的第一個發光二極管沒有亮;快接近中午時,測得的溫度是20.4度,旁邊的發光二極管點亮報警。本設計的目的是當室內溫度高于20度時點亮二極管報警。很明顯,該設計的方案是成功的。

[1] 農靜.單總線數字溫度傳感器DSl8B20 原理及應用[J].貴州師范大學學報(自然科學版),2007,(25):120-122.

[2] 趙晶.Protel99 高級應用[M].北京:人民郵電出版社,2000,156-160

[3] 柳春鋒. Protel99 SE 實用教程[M].北京:高等教育出版社,2007,110-112

[4] 周月霞,孫傳友.DSl8820 硬件連接與軟件編程[J].傳感器世界,2001(12):25-29.

[5] 胡漢才.單片機原理及其接口技術(第二版)[M].北京:清華大學出版社,2004,49-51

[6] 易麗華.基于AT89C51單片機與DS18B20的溫度測量系統[J]. 電子與封裝,2008,(5),41-42

[7] 譚浩強.C 語言程序設計(第二版)[M].北京:清華大學出版社,1999,

[8] 郭天祥.51單片機C語言教程[M].北京:電子工業出版社,2011,349-352

猜你喜歡
指令單片機
聽我指令:大催眠術
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
LED照明產品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
殺毒軟件中指令虛擬機的脆弱性分析
電信科學(2016年10期)2016-11-23 05:11:56
Microchip推出兩個全新PIC單片機系列
主站蜘蛛池模板: 国模私拍一区二区| 欧美啪啪网| 成人在线观看不卡| 中文字幕无码中文字幕有码在线| 国产自视频| 18禁高潮出水呻吟娇喘蜜芽| 香蕉久久国产超碰青草| lhav亚洲精品| 国产综合色在线视频播放线视| 91精品专区国产盗摄| 香蕉在线视频网站| 内射人妻无码色AV天堂| 亚洲日韩精品综合在线一区二区| 亚洲天天更新| 亚洲一区二区日韩欧美gif| 午夜欧美理论2019理论| 无码又爽又刺激的高潮视频| 国产日韩欧美成人| 亚洲国产av无码综合原创国产| 亚洲日韩国产精品无码专区| 亚洲综合二区| 五月六月伊人狠狠丁香网| 国产乱子伦精品视频| 亚洲欧美自拍一区| 国产午夜精品一区二区三| 亚洲视频免费播放| 无码精品国产dvd在线观看9久| 任我操在线视频| 亚洲欧洲日韩综合| 国产女人水多毛片18| 99久久亚洲精品影院| 亚洲高清无码久久久| 91亚瑟视频| 波多野结衣中文字幕久久| 日韩亚洲综合在线| 亚洲国产欧美国产综合久久| 女人18毛片水真多国产| 国产女人18毛片水真多1| 亚洲精品欧美日本中文字幕| 国产精品偷伦在线观看| 国产性生大片免费观看性欧美| 欧洲成人在线观看| 黄色一级视频欧美| 国产精品尤物在线| 日本高清在线看免费观看| 1024你懂的国产精品| 手机在线国产精品| 波多野吉衣一区二区三区av| 久久亚洲精少妇毛片午夜无码 | 色老二精品视频在线观看| 亚洲欧美日本国产专区一区| 欧美一区精品| 色窝窝免费一区二区三区 | 精品视频福利| 性色一区| 又大又硬又爽免费视频| 亚洲美女一级毛片| 欧美成人区| 亚洲国产看片基地久久1024| 国产乱子伦视频三区| 538国产在线| 呦系列视频一区二区三区| 久久中文字幕av不卡一区二区| 91久久国产热精品免费| 在线观看91精品国产剧情免费| 大香伊人久久| 久久先锋资源| 欧美黄网在线| 欧美曰批视频免费播放免费| 91在线高清视频| 国产成人AV男人的天堂| 99re经典视频在线| 97青草最新免费精品视频| 亚洲欧美成人综合| 国产成人一区| 亚洲国产精品久久久久秋霞影院| 欧日韩在线不卡视频| 日本一区二区三区精品视频| 精品一区二区三区波多野结衣| 播五月综合| 国产va欧美va在线观看| 国产91九色在线播放|