国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于單片機的多功能數(shù)字萬年歷設計

2016-05-30 03:16蘭聰花
無線互聯(lián)科技 2016年7期
關(guān)鍵詞:上位機液晶顯示溫度傳感器

蘭聰花

摘 要:系統(tǒng)采用AT89C51單片機作為主控核心,由DS1302時鐘芯片提供時鐘、LCD1602液晶顯示數(shù)據(jù)、DS18B20采集溫度,通過串行口將溫度數(shù)據(jù)發(fā)送給上位機,文章設計了一款集溫度采集、音樂播放、定時、報警等功能于一體的電子萬年歷,并在Proteus軟件上實現(xiàn)了仿真。

關(guān)鍵詞:電子萬年歷;時鐘芯片;液晶顯示;溫度傳感器;上位機

1 系統(tǒng)概述

本設計是基于51單片機制作一種帶實時溫度顯示、具有定時功能的電子萬年歷。此萬年歷能夠顯示年、月、日、時、分、秒、溫度等信息,并且具備調(diào)整時間和日期、溫度采集、定時和單片機與上位機的串口通信等功能。軟件方面主要包括日歷程序、時間調(diào)整程序、顯示程序和上位機程序等。整個過程包括在VSPD虛擬串口軟件中添加虛擬串口,在Keilc軟件中進行編程,在Proteus軟件中進行仿真。

按照系統(tǒng)設計的要求,系統(tǒng)由時序與復位模塊、時鐘模塊、顯示模塊、按鍵模塊、溫度采集模塊、蜂鳴器模塊和上位機串口通信模塊共7個模塊組成,電路系統(tǒng)構(gòu)成框圖如圖1所示。

2 系統(tǒng)主要模塊設計2.1 DS1302模塊設計

DS1302的接口電路模塊中,VCC1在單電源與電池供電的系統(tǒng)中提供低電源并提供低功率的電池備份。VCC2在雙電源系統(tǒng)中提供主電源,在這種運用方式中VCC1連接到備份電源,以便在沒有主電源的情況下能保存時間信息以及數(shù)據(jù)。DS1302由VCC1或VCC2兩者中較大者供電。其中DS1302的I/O端口與單片機的P1.0口連接,SCLK與P1.1口連接,RST與P1.2口連接。

2.2 DS18B20模塊設計

該系統(tǒng)中采用數(shù)字式溫度傳感器DS18B20,具有測量精度高,電路連接簡單特點,此類傳感器僅需要一條數(shù)據(jù)線進行數(shù)據(jù)傳輸,用P1.5與DS18B20的DQ口連接,VCC接電源,GND接地。此外還需要接一個阻值為4.7k歐姆的上拉電阻,DS18B20的上拉電阻的阻值是一個需要注意的參數(shù),如果 DS18B20放置的位置離電路板較遠,需要用較長的電纜連接時,上拉電阻要相應減小,以彌補線路損耗,而且連接電纜要選用優(yōu)質(zhì)的三芯帶屏蔽層的電纜,否則不能正常讀寫數(shù)據(jù)。

2.3 LCD1602模塊設計

LCD1602的D0~D7分別接單片機的P0口;P2.0~P2.2分別接LCD的RS,RW,E三個控制管腳。

2.4 按鍵模塊設計

本系統(tǒng)采用中斷控制掃描的方式來實現(xiàn)CPU對按鍵的處理。中斷控制掃描方式是利用外部中斷源,響應輸入信號。當無按鍵按下時,CPU執(zhí)行正常工作程序。當有按鍵按下時,CPU立即產(chǎn)生中斷。在中斷服務子程序中掃描鍵盤,判斷是哪一個鍵被按下,然后執(zhí)行該鍵的功能子程序。它是將各個按鍵都連接到一個與門上。當有任何一個按鍵按下時,都會使與門輸出為低電平,從而引起單片機的中斷,它的好處是不用在主程序中持續(xù)不斷地循環(huán)查詢,如果有鍵按下,單片機再去做相應的處理。

2.5 串口通信模塊設計

該系統(tǒng)完成了利用PC機與AT89C51單片機之間的通信程序設計實現(xiàn)溫度檢測與顯示。由DS18B20采集溫度,將采集到的溫度信號通過單片機處理,通過串行口傳送給上位機顯示,上位機采用VB6.0編寫程序,單片機程序用C語言編寫,最后用Proteus軟件進行仿真實現(xiàn)溫度顯示。Proteus中的COMPIM就是標準的RS232端口,本系統(tǒng)利用COMPIM通過虛擬串口與上位機進行通信。

3 系統(tǒng)測試與結(jié)果

仿真開始時,顯示如圖2所示。按鍵共設置了6種工作模式,與系統(tǒng)功能一一對應。

其中,通過K1鍵選擇,調(diào)整到溫度采集模式[W],如圖3所示。溫度檢測系統(tǒng)中串口設置為COM2,DS18B20中顯示當前溫度為14℃。通過按K2鍵,溫度監(jiān)測系統(tǒng)及液晶屏幕上便可顯示該溫度。當溫度高于或低于某個閾值時,溫度檢測系統(tǒng)上對應的形狀控件便顯示為紅色,同時蜂鳴器發(fā)出報警信息。

4 結(jié)語

本文設計的萬年歷具有顯示直觀、功能多樣等特點,通過DS18B20采集當前室內(nèi)溫度,送入單片機進行實時溫度處理并通過LCD1602顯示,最后通過串口將溫度數(shù)據(jù)送入上位機以便顯示、報警,也供后續(xù)進一步處理作準備。

[參考文獻]

[1]王靜霞.單片機應用技術(shù)(C語言版)[M].北京:電子工業(yè)出版社,2011.

[2]張毅剛.單片機原理及應用-C51編程+Proteus仿真[M].北京:高等教育出版社,2012.

[3]彭偉.單片機C語言程序設計實訓100例-基于8051+Proteus仿真[M].北京:電子工業(yè)出版社,2013.

[4]張毅坤,梁莉,陳善久.單片微機計算機原理及應用[M].2版.西安:西安電子科技大學出版社,2013.

[5]甕嘉民.單片機典型系統(tǒng)設計與制作實例分析[M].北京:電子工業(yè)出版社,2014.

Design of Multi function Digital Calendar Based on MCU

Lan Conghua

(School of Electronic Information Engineering, Lanzhou Institute of Technology, Lanzhou 730050, China)

Abstract: The system uses AT89C51 microcontroller as the main control core, provided by the DS1302 clock chip clock, LCD1602 liquid crystal display data, DS18B20 collection temperature,the temperature data is sent to the host computer through the serial port design a set of temperature acquisition, music play, timing, alarm and other functions in one of the electronic calendar, and the simulation was realized in the Proteus Software.

Key words: electronic calendar; DS1302; LCD1602; temperature sensor; host computerendprint

猜你喜歡
上位機液晶顯示溫度傳感器
溫度傳感器DS18B20在溫度計設計中的應用
一種高性能CMOS溫度傳感器
XTR105電流變送器在溫度傳感器中的應用
論網(wǎng)絡通信技術(shù)
基于云的短波發(fā)射機機房中央空調(diào)自動控制系統(tǒng)的設計與實現(xiàn)
122×32 點陣液晶顯示漢字原理實驗
溫度傳感器在筆記本電腦散熱系統(tǒng)中的應用
界面致穩(wěn)型柔性膽甾相液晶顯示器件的制備與性能
從馬呂斯定律到液晶顯示原理
通江县| 文登市| 惠东县| 郁南县| 金湖县| 石嘴山市| 南召县| 集贤县| 蒙自县| 海安县| 呈贡县| 台中市| 凉城县| 夏津县| 拉孜县| 尼木县| 都兰县| 乾安县| 静安区| 泌阳县| 沾化县| 宜良县| 明溪县| 绥芬河市| 凉城县| 沽源县| 阿坝| 沅陵县| 通山县| 永济市| 皮山县| 公安县| 南开区| 桐城市| 龙南县| 雷山县| 洪洞县| 伊春市| 阿拉善盟| 四平市| 灯塔市|