基于proteus的多点温度计仿真设计

2019-09-10 05:30崔海霞
青年生活 2019年31期

崔海霞

摘要:阐述以单片机AT89C52为基础的多数点温度计,以DS18B20作为温度传感器,用LCD1602液晶显示器来显示温度。整个程序用Keil来编写,用Proteus软件来仿真,文章通过硬件分析及硬件仿真来分析多点温度计的仿真结果。

关键词:多点  仿真设计 proteus

1系统概述

论文整体方案阐述的是数字温度计多点测量,富有读数便捷,测量温度广泛,测量温度精准等优势。控制器是AT89C52单片机,测温传感器是DS18B201,LCD液晶显示屏用以显示温度。系统构成如图:

2.1单片机

SCMOS8采用美国ATMEL公司的AT89C52微控制器。 AT89C52是一款低功耗,高性能CMOS 8位微控制器,8K系统可编程闪存。 AT89C52采用Atmel的高密度,非易失性存储器技术制造,与工业89C51产品说明和引脚完全兼容。 片上闪存允许程序存储器在系统中可编程,也适用于常规编程器。 在单片机上,AT89C52在系统中具有智能8位CPU和可编程闪存,使得AT89C52可为许多嵌入式控制应用提供高度灵活,超高效的解决方案。

22复位电路

在RC复位电路的充电电路使用微控制器复位电路当系统导通时,初始电源接通,电容器C,复位销的高电平持续时间被加载,C被充电,当复位销电压达到一定水平将逐渐降低电阻R最后一路下来,复位时间高电平由充电时间,充电时间来决定,并且由R和C的电阻和电容值的乘积确定。

2.3时钟振荡电路

AT89C52内部振荡器形成高增益反相放大器,输入端和该放大器的输出端是XTAL1和XTAL2,XTAL1和XTAL2外部晶振时钟电路,其可以被配置[10]。时钟电路起在单片机系统非常重要的作用,保证了系统运行正常为主。晶体频率的大小决定单片机系统工作的速度。本设计采用内部时钟外部连接模式。为了实现振荡的所需时间是在此使用12MHZ,12MHZ晶体,电容器C1,C2,以实现精细的调谐频率,从而当外部振荡器,C1和C2为20pF这种设计选择,

振荡频率为12 MHz。两个销被连接到晶体振荡器的脉冲XTAL1和XTAL2输入引脚。

2.4按键电路

关键电路的主要功能是切换多个温度传感器,每个温度传感器,使温度可以在LCD屏幕上显示。按键键获取动态扫描。图:P1.0按下按钮时,没有潜力很大,当按下KEY1,谁快速拉升P1.0为低电平,然后释放时无法确定的函数调用程序键键盘后按释放键KEY1获得

2.5显示电路

显示是最常用的设备的问题。特别是发光二极管(LED)和液晶显示器(LCD),由于结构简单,价格低廉,操作简单,接口等被广泛使用。特别是

SCM系统中大量使用。 LCD1602选定的设计LCD,1602LCD微功耗,小尺寸,内容丰富,超薄轻巧,经常在低功率应用中使用的便携式仪器。

3系统软件设计

该系统包括主程序过程中,温度转换命令例程,显示数据子程序,键开关子程序。

主程序

主程序的主要功能是为温度的实时指示,温度读出并处理DS1621的当前值。显示出其流程如下图:

参考文献:

[1]吴桂明,《温度计的发明》,学术期刊,温度计的发明  2010年

[2]劉冕,《科学大观园》,学术期刊,不热的4万亿摄氏度高温  2010年

[3]马晓林,《长岭技术》,学术期刊,家电产业与电热温控技术  2012年

[4]张继红 王晓燕,《家电科技:维修与培训》,学术期刊,洗衣机原理与检修讲座(三)  2014年

[5]王哲,《DSP技术在新型故障录波器的应用与研究》,学位论文, 硕博学位论文  2013年

[6]向敏,《通用智能控制器的研究》,学位论文,硕博学位论文  2004年

[7]郭海丽,《基于Proteus与单片机的交通灯控制系统的设计》,学术期刊,基于Proteus与单片机的交通灯控制系统的设计  2012年

[8]龙文学,《船舶推进轴系振动检测装置研究》,学位论文,硕博学位论文  2011年

[9]周海洋 刘明,《基于GPS与GSM的无人驾驶快艇的设计》,基于GPS与GSM的无人驾驶快艇的设计  2010年