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

基于Proteus的溫度測(cè)控系統(tǒng)仿真研究

2011-01-24 12:25:04鐘珊尹斌
電子設(shè)計(jì)工程 2011年24期
關(guān)鍵詞:調(diào)試單片機(jī)測(cè)量

鐘珊,尹斌

(河海大學(xué) 能源與電氣學(xué)院,江蘇 南京 211100)

溫度一直與人類的活動(dòng)息息相關(guān)。無論是日常生活中,還是工農(nóng)業(yè)控制過程中,溫度都是重要的被控對(duì)象之一,準(zhǔn)確的溫度測(cè)量和及時(shí)的溫度控制對(duì)人類的生存發(fā)展有著重要作用。然而,在傳統(tǒng)的模擬信號(hào)溫度測(cè)量系統(tǒng)中,測(cè)溫電路的電磁環(huán)境非常惡劣,各種干擾產(chǎn)生的測(cè)量誤差嚴(yán)重影響了測(cè)量的精度。本文所提供的基于單片機(jī)的數(shù)字溫度測(cè)控系統(tǒng)可以很好的規(guī)避這些缺點(diǎn)。

本設(shè)計(jì)以單片機(jī)作為系統(tǒng)開發(fā)的核心器件。單片機(jī)系統(tǒng)設(shè)計(jì)包括硬件電路設(shè)計(jì)和軟件程序設(shè)計(jì),調(diào)試過程一般分為軟件調(diào)試、硬件測(cè)試、系統(tǒng)調(diào)試3個(gè)過程[1]。通常軟件調(diào)試一般比較容易進(jìn)行,但硬件測(cè)試和系統(tǒng)調(diào)試必須在電路板制作完成、元器件焊接完畢之后才能進(jìn)行,比較麻煩。本文設(shè)計(jì)了基于51單片機(jī)的實(shí)時(shí)溫度測(cè)控和顯示系統(tǒng),應(yīng)用Keil C51和單片機(jī)系統(tǒng)仿真軟件Proteus結(jié)合來實(shí)現(xiàn)這三個(gè)過程,不用制作具體的電路板即可完成各模塊的調(diào)試工作,充分提高開發(fā)效率、降低開發(fā)成本、提高開發(fā)速度。

1 Proteus簡(jiǎn)介

Proteus軟件是是目前世界上唯一將電路仿真軟件、PCB設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái)[2]。它來自英國LabcenterElectronics公司,基于SPICE3F 5仿真引擎的混合電路仿真軟件,是一款含有大量的系統(tǒng)資源、豐富的硬件接口電路,具有強(qiáng)大的調(diào)試功能和軟硬件相結(jié)合的仿真系統(tǒng)。它很好地解決了硬件設(shè)計(jì)和軟件調(diào)試的問題,不僅能夠仿真模擬、數(shù)字電路以及模數(shù)混合電路,還能夠仿真基于單片機(jī)的電子系統(tǒng)。Proteus自身只帶匯編編譯器,不支持C語言,但可以與Keil C51集成開發(fā)環(huán)境連接,將用匯編和C語言編寫的程序編譯好之后,可以立即進(jìn)行軟、硬件結(jié)合的系統(tǒng)仿真,像使用仿真器一樣來調(diào)試程序。

2 硬件方案設(shè)計(jì)

基于PROTEUS,設(shè)計(jì)了一種用功能豐富的單片機(jī)數(shù)字溫度測(cè)控系統(tǒng),如圖1所示,單片機(jī)通過時(shí)鐘模塊讀取當(dāng)前時(shí)間,通過P1.0、P1.1、P1.2 3個(gè)I/O口連接按鍵,可以進(jìn)行實(shí)時(shí)時(shí)間的調(diào)整和報(bào)警溫度的設(shè)定,主控模塊中單片機(jī)通過溫度測(cè)量模塊采集被控對(duì)象的實(shí)時(shí)溫度,當(dāng)溫度大于設(shè)定的溫限時(shí)啟動(dòng)過溫報(bào)警功能,并使溫控模塊工作,并將當(dāng)前時(shí)間和實(shí)時(shí)溫度在液晶模塊上顯示。

圖1 系統(tǒng)結(jié)構(gòu)框圖Fig.1 Structure of system

在充分考慮系統(tǒng)的穩(wěn)定性和可靠性的前提下,為實(shí)現(xiàn)低成本的目標(biāo),本系統(tǒng)選擇了經(jīng)濟(jì)實(shí)惠的AT89C51單片機(jī)為控制核心,溫度測(cè)量模塊選擇美國Dallas公司的DS18B20數(shù)字溫度傳感器,它只有三根引腳,應(yīng)用比文獻(xiàn)[3]中的MAX6675更加方便。顯示模塊中,在文獻(xiàn)[4-5]中都是簡(jiǎn)單地使用數(shù)碼管顯示,本設(shè)計(jì)考慮到溫度的實(shí)時(shí)性,為將本系統(tǒng)便利的嵌入到其他的主系統(tǒng)中去,本設(shè)計(jì)中選擇了LM016L(2行×16列)顯示,分行顯示時(shí)間和溫度。溫度控制模塊由電機(jī)模擬,在Proteus中建立系統(tǒng)電路模型如圖2所示。

2.1 溫度測(cè)量模塊

本設(shè)計(jì)中在溫度測(cè)量模塊中使用的是DS18B20。它是美國Dallas公司繼DS1820之后推出的增強(qiáng)型單總線數(shù)字溫度傳感器,在測(cè)溫精度、轉(zhuǎn)換時(shí)間、傳輸距離、分辨率等方面較DS1820有很大的改進(jìn)。采用DS18B20數(shù)字溫度傳感器組成的溫度測(cè)控系統(tǒng),不僅可以克服傳統(tǒng)溫度測(cè)量系統(tǒng)測(cè)量精度低、外圍硬件電路復(fù)雜、可靠性較低等缺點(diǎn),該模塊還具有測(cè)溫簡(jiǎn)單、精度高、連接方便[6]等優(yōu)點(diǎn)。選用DS18B20經(jīng)濟(jì)方便實(shí)用,為本系統(tǒng)實(shí)現(xiàn)低成本高可靠性的目標(biāo)帶來了極大的方便。

DS18B20工作電壓為3-5 V,測(cè)量溫度范圍為-55~+125℃,用戶設(shè)置的報(bào)警溫度存儲(chǔ)在芯片內(nèi)部EEPROM中,可掉電保護(hù)。DS18B20的使用十分簡(jiǎn)易,它只有3個(gè)引腳,其中兩根是電源線VDD和GND,另外1根用作總線DQ,其輸出和輸入均是數(shù)字信號(hào)且與TTL電平兼容,可以與微處理器直接進(jìn)行接口。

圖2 系統(tǒng)電路原理圖Fig.2 The system of the circuit principle diagram

DS18B20的供電很靈活,可使用DC3.0-5.5 V外部供電,也可以采用寄生取電模式供電,即把電源端和地端短路接地而在數(shù)據(jù)通訊線上寄生取電[7]。當(dāng)采用外部電源供電方式時(shí),GND腳接地,VCC腳接電源,DQ腳作為信號(hào)端接單片機(jī)I/O口,電源腳和DQ腳間還需要外接一個(gè)約4.7 kΩ的上拉電阻,保證總線閑置時(shí)其狀態(tài)為高電平。本設(shè)計(jì)中采用的是外電源供電方式。

在本系統(tǒng)中DS18B20將所采集到的溫度轉(zhuǎn)換為數(shù)字信號(hào),然后通過DQ直接傳送至單片機(jī),單片機(jī)從而啟動(dòng)程序存儲(chǔ)器中的控制程序,驅(qū)動(dòng)LM016L顯示溫度值。

2.2 溫控模塊

在此模塊中,如圖2所示,將P1.4口接LED-RED,P3.5口接一個(gè)SOUNDER,P3.7口通過一個(gè)光耦三極管連接控溫電機(jī),當(dāng)溫度大于設(shè)定值時(shí),給各I/O口賦值,驅(qū)動(dòng)模擬控溫模塊的電機(jī)工作。

2.3 時(shí)鐘和顯示模塊

本系統(tǒng)在設(shè)計(jì)中使用了DS1302串行時(shí)鐘電路,與單片機(jī)的P2.5、P2.6、P2.7進(jìn)行通信。通過時(shí)鐘模塊,可以在液晶上顯示實(shí)時(shí)時(shí)間的溫度狀態(tài),可以很好的嵌入到其他的主系統(tǒng)中去,增強(qiáng)了本系統(tǒng)的實(shí)用性。

系統(tǒng)采用LM016L液晶屏顯示,第一行顯示時(shí)間,設(shè)定格式為“time時(shí):分:秒”,第二行顯示報(bào)警溫度和測(cè)得的實(shí)時(shí)溫度,設(shè)定格式為“SET:溫限 T:實(shí)時(shí)溫度”。

3 系統(tǒng)軟件設(shè)計(jì)

電路是在程序的控制下,完成溫度測(cè)量、顯示和超限報(bào)警等功能的。軟件設(shè)計(jì)由主程序和這幾個(gè)子程序組成。溫度測(cè)量模塊中,單片機(jī)可以通過DS18B20的DQ接口直接進(jìn)行訪問,其工作流程為:對(duì)DS18B20進(jìn)行初始化→ROM操作命令→存儲(chǔ)器操作命令→數(shù)據(jù)處理。主CPU對(duì)ROM操作完畢后即發(fā)出控制操作命令,使DS18B20完成溫度測(cè)量并將測(cè)量結(jié)果存入高速暫存器中,然后讀出此結(jié)果,顯示在液晶屏上,并與設(shè)定的溫度值進(jìn)行比較,當(dāng)需要進(jìn)行溫度控制時(shí),啟動(dòng)聲光報(bào)警與控溫模塊。主程序流程圖如圖3所示。

圖3 軟件流程圖Fig.3 Flow chart of software

4 Proteus仿真結(jié)果

在Proteus建立模型如圖2所示,將Keil C51編譯無錯(cuò)誤的hex文件添加到AT89C51單片機(jī)中,在程序中設(shè)定溫限為15℃,從圖中可以清晰的看見液晶屏上分行顯示的時(shí)間和實(shí)時(shí)溫度。通過 DS18B20上的“+”、“-”調(diào)節(jié)當(dāng) DS18B20傳送的溫度為15.6℃時(shí),所設(shè)計(jì)的溫度控制系統(tǒng)需要進(jìn)行溫度控制,液晶顯示模塊如圖4所示,燈光報(bào)警的紅色LED燈會(huì)被點(diǎn)亮,如圖5所示,仿真時(shí)能夠聽到聲音報(bào)警的SOUNDER的聲音。如圖6所示,控制電機(jī)的開關(guān)已經(jīng)從12 V電源RL1切換到220 V電源,系統(tǒng)處于溫度控制模式。

圖4 液晶顯示Fig.4 Liquid crystal display

圖5 燈光報(bào)警Fig.5 Light alarm

圖6 溫控模式Fig.6 Temperature control mode

5 結(jié)束語

文中設(shè)計(jì)了以AT89C51為控制核心、DS18B20采集溫度,LM016L顯示的實(shí)時(shí)溫度測(cè)量和控制系統(tǒng),相對(duì)于常見的溫度測(cè)量系統(tǒng),嵌入了時(shí)鐘顯示模塊,具有成本低、可靠性強(qiáng)、實(shí)時(shí)性好、具有很好的可擴(kuò)展性。通過Proteus聯(lián)合Keil C51仿真,得到了很好的效果,本系統(tǒng)完全可以嵌入電冰箱,空調(diào),電飯鍋等常用家電上,具有很強(qiáng)的實(shí)用價(jià)值。

[1]董普松.Protues在單片機(jī)系統(tǒng)設(shè)計(jì)中的應(yīng)用 [J].現(xiàn)代電子技術(shù),2008(14):153-154.DONG Pu-song.Applicaion of Proteus in single chip computer system design[J].Modern Electronic Technology,2008(14):153-154.

[2]沙春芳.PROTEUSVSM在單片機(jī)系統(tǒng)仿真中的應(yīng)用[J].現(xiàn)代電子技術(shù),2004(24):60-63.SHA Chun-fang.Application of PROTEUS VSMin MCU system simulation[J].Modern Electronic Technology,2004(24):60-63.

[3]尹翠,南新元.基于MAX6675的溫度采集系統(tǒng)的設(shè)計(jì)[J].工業(yè)控制計(jì)算機(jī),2010(8):16-17.YIN Cui,NAN Xin-yuan.MAX6675-based temperature acquisition system[J].Industrial Control Computer,2010(8):16-17.

[4]王紅倉,張俊濤.基于PROTEUS的單片機(jī)多路溫度采集系統(tǒng)的仿真設(shè)計(jì)[J].陜西科技大學(xué)學(xué)報(bào),2007(5)84-87.WANG Hong-cang,Zhang Jun-tao.Design of 4-channel temperature acquisition system based on ROTEUS[J].Journal of Shanxi University of Science and Technology,2007 (5)84-87.

[5]劉玉潔,DS18B20溫度測(cè)量電路的設(shè)計(jì)與仿真[J].數(shù)字技術(shù)與應(yīng)用,2011(4):151-152.LIU Yu-jie.DS18B20 temperature measurement circuit design and simulation[J].Digital Technology and Application,2011(4):151-152.

[6]沙占友.王曉君,馬洪濤.智能化集成溫度傳感器原理與應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2002.

[7]張軍.智能溫度傳感器DS18B20及其應(yīng)用[J].儀表技術(shù),2010(4):68-70.ZHANG Jun.Smart temperature sensor DS18B20 and its application[J].Instrumentation Technology,2010(4):68-70.

[8]Bo Su,Li Wang.Application of Proteus Virtual System Modelling(VSM)in Teaching of Microcontroller[C]//2010 International Conference on E-Health Networking,Digital Ecosystems and Technologies,2010:375-378.

猜你喜歡
調(diào)試單片機(jī)測(cè)量
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
把握四個(gè)“三” 測(cè)量變簡(jiǎn)單
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測(cè)量?jī)x
電子制作(2019年9期)2019-05-30 09:42:02
滑動(dòng)摩擦力的測(cè)量和計(jì)算
基于航拍無人機(jī)的設(shè)計(jì)與調(diào)試
電子制作(2018年12期)2018-08-01 00:47:44
滑動(dòng)摩擦力的測(cè)量與計(jì)算
FOCAS功能在機(jī)床調(diào)試中的開發(fā)與應(yīng)用
無線通信中頻線路窄帶臨界調(diào)試法及其應(yīng)用
電子制作(2017年19期)2017-02-02 07:08:38
調(diào)壓柜的調(diào)試與試運(yùn)行探討
主站蜘蛛池模板: 国产成人禁片在线观看| 日本不卡免费高清视频| 精品久久久久久成人AV| 欧美伦理一区| 一级毛片免费不卡在线视频| 色九九视频| 欧美日韩va| 又爽又大又光又色的午夜视频| 真实国产乱子伦视频| 欧美黄色网站在线看| 日本成人在线不卡视频| 亚洲天堂2014| 一边摸一边做爽的视频17国产| 日韩二区三区无| WWW丫丫国产成人精品| 国产精品30p| 亚洲精品成人福利在线电影| 一级爆乳无码av| 夜色爽爽影院18禁妓女影院| 啊嗯不日本网站| 伊人色天堂| 丁香五月婷婷激情基地| 欧洲极品无码一区二区三区| 国产精品久久久久久久久| 91精品啪在线观看国产60岁| 亚洲码一区二区三区| 国产精品成人啪精品视频| 国产精品浪潮Av| 欧美三級片黃色三級片黃色1| 亚洲精品色AV无码看| 欧美日韩国产在线播放| 国产麻豆福利av在线播放| a级毛片在线免费| 亚洲国产精品成人久久综合影院 | 日韩精品专区免费无码aⅴ| 精品亚洲国产成人AV| 2022国产无码在线| 午夜久久影院| 伊人无码视屏| 亚洲熟女中文字幕男人总站| 日韩AV手机在线观看蜜芽| 国产波多野结衣中文在线播放| 亚洲国产清纯| 亚洲天堂在线免费| 国产欧美日韩在线在线不卡视频| 狠狠躁天天躁夜夜躁婷婷| h视频在线观看网站| 少妇极品熟妇人妻专区视频| 亚洲中文字幕精品| 2021国产v亚洲v天堂无码| 成人午夜网址| 麻豆国产精品视频| 国产小视频a在线观看| 狠狠久久综合伊人不卡| 欧美日韩高清| 青草免费在线观看| 亚洲国产成人精品无码区性色 | 国产在线精彩视频论坛| 麻豆国产在线观看一区二区| 中文成人无码国产亚洲| 又大又硬又爽免费视频| 亚洲系列无码专区偷窥无码| 无码一区18禁| 国产精品久久久久久影院| 免费av一区二区三区在线| 伊在人亚洲香蕉精品播放 | 国产一级在线播放| www.av男人.com| 欧美日韩精品在线播放| 中文字幕亚洲综久久2021| 国产成人综合网| 久久久久久午夜精品| 亚洲欧美在线看片AI| www中文字幕在线观看| 国产熟睡乱子伦视频网站| 欧美a级在线| 婷婷久久综合九色综合88| 国产91精品久久| 亚洲欧美日韩天堂| 欧美另类图片视频无弹跳第一页| 四虎综合网| 东京热高清无码精品|