亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于單片機的水溫控制系統(tǒng)仿真設(shè)計

        2013-03-16 06:19:54宋東亞
        電子測試 2013年19期
        關(guān)鍵詞:調(diào)試單片機設(shè)置

        宋東亞

        (鄭州華信學(xué)院,河南鄭州,451150)

        0 引言

        單片機作為微控制器,已廣泛用于工業(yè)控制、機電一體化設(shè)備、儀器儀表、信號處理、現(xiàn)代兵器、交通能源、商用設(shè)備、醫(yī)療設(shè)備及家用電器等各個領(lǐng)域。該設(shè)計就是以單片機為核心設(shè)計的一個溫度控制器,首先進行溫度檢測,當(dāng)檢測溫度小于設(shè)定溫度加熱,溫度上升到設(shè)定溫度時停止加熱。

        1 設(shè)計方案

        在日常生活及工農(nóng)業(yè)生產(chǎn)中經(jīng)常要用到溫度的檢測及控制,傳統(tǒng)的測溫傳感器有熱電偶和熱電阻。而熱電偶和熱電阻測出的一般都是電壓信號,再轉(zhuǎn)換成對應(yīng)的溫度,需要比較多的外部硬件支持,硬件電路復(fù)雜,軟件調(diào)試復(fù)雜,制作成本高。本設(shè)計采用DALLAS半導(dǎo)體公司繼DS1820之后推出的一種可改進型智能溫度傳感器DS18B20作為溫度檢測元件。

        利用單片機AT89C51和DS18B20溫度傳感器設(shè)計一個溫度控制系統(tǒng),能夠完成對水溫的控制,當(dāng)水溫低于預(yù)設(shè)溫度值時系統(tǒng)開始加熱(點亮紅色發(fā)光二極管表示加熱狀態(tài)) 達(dá)到預(yù)設(shè)溫度值時自動停止加熱,并由數(shù)碼管顯示溫度,預(yù)設(shè)溫度值和實測溫度值分別由兩個4位數(shù)碼管顯示,范圍為0~99℃。

        按照系統(tǒng)設(shè)計功能的要求,確定該系統(tǒng)由3部分組成:主控制器、測溫電路及顯示電路。水溫控制系統(tǒng)總體電路結(jié)構(gòu)框圖如下:

        2 硬件電路

        2.1 單片機

        AT89C51是51系列單片機中的一種,其內(nèi)部帶有4K字節(jié)閃爍可編程可擦除只讀存儲器,低電壓、高性能。單片機AT89C51具有低電壓供電和小體積等特點,其并行口資源剛好滿足電路系統(tǒng)的設(shè)計需要,很適合便攜手持式產(chǎn)品的設(shè)計使用,系統(tǒng)采用兩節(jié)電池供電即可。

        2.2 測溫電路

        DS18B20可以直接讀出被測溫度值,而且采用3線制與單片機相連,減少了外部的硬件電路,具有低成本和易使用的特點。DS18B20的外形如下圖,其引腳功能如下表所示:

        根據(jù)DS18B20的引腳功能說明,我們可以很快地把VCC接一個5V的電源,而GND接地。由于DS18B20采用了單總線技術(shù),我們只要把DQ與單片機的一個I/O口相連接就可以了,如下圖所示(如圖1)。

        2.3 顯示電路

        7SEG-MPX4-CA-BLUE是7段4位一體共陽極藍(lán)色數(shù)碼管顯示器,顯示因為是4位共陽LED數(shù)碼管,所以低電平點亮,利用P1口輸出段碼,P2.0至P2.3口輸出位碼來實現(xiàn)列掃描,列驅(qū)動用NOT非門。打開ISIS選擇所需的器件AT89C51、7SEG-MPX4-CA-BLUE、BUTTON、CAP、RES、OPTOCOUPLER-MAND DS18B20 74HC245 LED-RED NOT。繪制仿真圖如下(如圖2):

        3 系統(tǒng)程序設(shè)計

        系統(tǒng)程序主要包括主程序、溫度測量子程序、溫度轉(zhuǎn)換子程序、溫度設(shè)置子程序、溫度顯示子程序等等。

        3.1 主程序

        主程序的主要功能是負(fù)責(zé)中斷初始化、各寄存器的初始化和各子程序的調(diào)用(如圖3)。

        圖3

        圖4

        圖5

        3.2 溫度測量子程序

        主要功能是讀出RAM中的9字節(jié),在讀出時需進行CRC校驗,校驗有錯時不進行溫度數(shù)據(jù)的改寫(如圖4)。

        3.3 溫度轉(zhuǎn)換子程序

        此子程序主要功能是進行BCD轉(zhuǎn)換,因單片機輸入端接受的是16位的二進制數(shù),顯示時必須化成BCD碼才能顯示正確結(jié)果(如圖5)。

        3.4 溫度設(shè)置子程序

        此子程序主要功能是完成溫度的設(shè)置,主要是利用兩個外部中斷來設(shè)置程序完成溫度的設(shè)置,中斷一次溫度設(shè)置一次(如圖6)。

        圖6

        圖7

        3.5 溫度顯示子程序

        溫度顯示包括測量溫度顯示和設(shè)置溫度顯示,都是通過四個LED數(shù)碼管顯示。子程序除了顯示功能外,還包括溫度的比較,通過測量溫度與設(shè)置溫度的比較來控制加熱的程度(如圖7)。

        源程序不再詳述。

        4 調(diào)試

        4.1 程序在Keil uVision2中的編譯與調(diào)試

        打開Keil uVision2,新建并保存工程,新建文件,添加程序,保存成ASM格式文件,并添加進工程,進行編譯,直至編譯無誤。

        4.2 軟件仿真與調(diào)試

        Proteus SISI繪制原理圖的操作與Protel 99se繪制原理圖的操作基本相同,電路原理圖的畫法在這里就不再作詳細(xì)描述,接下來是進行仿真調(diào)試。首先打開已有的電路原理圖文件,雙擊圖中的芯片,就彈出一個窗口,在Program File選項中通過路徑選擇在keil軟件中生成的HEX文件,雙擊選中后確定,這樣就已經(jīng)讀取了本設(shè)計中的HEX文件。單擊下方的調(diào)試按鈕“三角形按鈕”進行仿真。通過對仿真結(jié)果的觀察分析來對程序進行修改,最終使程序到達(dá)設(shè)計要求。按下PLAY鍵觀察運行情況。下圖為當(dāng)實測溫度小于設(shè)定溫度的時候的工作狀態(tài)。

        5 總結(jié)

        本文給出了基于單片機的溫度控制器的設(shè)計過程。在該設(shè)計添加DS18B20溫度傳感器來檢測實際溫度,利用單片機完成數(shù)據(jù)分析,實時顯示,報警以及加熱和降溫控制,實現(xiàn)溫度高于上限和低于下限時報警的基本功能,實用性較強。

        [1] 吳文忠.基于Proteus的自動撥號報警器仿真設(shè)計[J].現(xiàn)代電子技術(shù),2011,34(10):55-58

        [2] 朱清慧,王志奎.Proteus在LED點陣滾動顯示屏設(shè)計中的應(yīng)用[J].液晶與顯示,2009,4(24):233-237

        [3] 李全利,單片機原理及接口技術(shù)[M],高等教育出版社

        [4] 王文杰,單片機應(yīng)用技術(shù)[M],冶金工業(yè)出版社

        [5] 朱清慧,PROTEUS教程——電子線路設(shè)計、制版與仿真[M],清華大學(xué)出版社

        [6] 彭偉,單片機C語言程序設(shè)計實訓(xùn)100例[M],電子工業(yè)出版社

        猜你喜歡
        調(diào)試單片機設(shè)置
        中隊崗位該如何設(shè)置
        少先隊活動(2021年4期)2021-07-23 01:46:22
        基于單片機的SPWM控制逆變器的設(shè)計與實現(xiàn)
        電子制作(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
        基于航拍無人機的設(shè)計與調(diào)試
        電子制作(2018年12期)2018-08-01 00:47:44
        FOCAS功能在機床調(diào)試中的開發(fā)與應(yīng)用
        無線通信中頻線路窄帶臨界調(diào)試法及其應(yīng)用
        電子制作(2017年19期)2017-02-02 07:08:38
        調(diào)壓柜的調(diào)試與試運行探討
        本刊欄目設(shè)置說明
        中俄臨床醫(yī)學(xué)專業(yè)課程設(shè)置的比較與思考
        亚洲国产精品一区二区久久恐怖片| 亚洲国产精品500在线观看| 精品少妇人妻av一区二区| 99久久精品自在自看国产| 一本色道久久综合中文字幕| 日韩精品极品系列在线免费视频| 亚洲av成人无码一二三在线观看| 亚洲av无码成人网站在线观看| 成 人 色综合 综合网站| 黄色录像成人播放免费99网| 国产精品伦理久久一区| 欲女在线一区二区三区| 97色伦综合在线欧美视频| 无尽动漫性视频╳╳╳3d | 无码8090精品久久一区| 精品人妻av一区二区三区四区| 无码人妻精品一区二区三| 欧美性猛交xxxx黑人| 大白屁股流白浆一区二区三区| 国产视频激情在线观看| 久久精品国产精油按摩| 国产视频毛片| 亚洲精品成人网线在线播放va| 暴露的熟女好爽好爽好爽| 日本一区二区三区四区高清不卡 | 欧美色精品91av| 亚洲黄色一插一抽动态图在线看 | 无码高潮久久一级一级喷水| 极品少妇人妻一区二区三区 | 亚洲一区二区三区偷拍女| 久久青青草原亚洲av无码麻豆| 一区二区三区日韩亚洲中文视频| 久久99久久99精品免观看女同| 一本大道加勒比东京热| 一本色综合网久久| 射死你天天日| 欧美aⅴ在线| 俺来也三区四区高清视频在线观看| 全免费a级毛片免费看无码| 成人小说亚洲一区二区三区| 国产精品天干天干在线观蜜臀|