如何设计一个以AT89C2051单片机为核心的温度传感器?

通过对at89c2051单片机原理分析,研究了一种对环境温度测量、控制的设计方案,实现了采用at89c2051单片机编程达到控制温度,精确测量的目的。
现代工业生产中,温度的测量和控制极为普遍,单片机的优点十分明细,其具有体积小、功能强大、低功耗、性价比高等诸多优点,其广泛应用于自动控制领域,单片机的应用可以有效提高产品的控制质量和自动化水平,利用单片机对温度进行测控的技术,日益得到广泛应用。
1 at89c2051元器件技术参数 at89c2051是51系列单片机的一个型号,它是一个低电压,高性能cmos 8位单片机,它可以兼容mcs-51指令系统,该单片机内置了8位的cpu和闪存单元,这就使得该单片机功能强大。可以为用户提供较为复杂的控制功能和实现方法。
2 硬件设计 (1)整体设计
本系统利用at89c2051型号的单片机作为处理器来实现其对温度的控制,本系统加入了串口,可以方便地将单片机所采集的数据进行转换,并通过rs422串口发往计算机,开展实时监控工作。与此同时,我们的系统采用了七段数码管,来实时显示采集的温度数值,这样就可以方便地显示实际温度。
(2)人机通讯的设计
人机通讯系统中人机接口控制面板的设计是由显示屏、键盘和报警电路这三个部分组成。显示屏部分为led的十进制数码显示,这样可以便于采取人工的方式监视;键盘部分的主要功能用于本机操作系统的启动、停止、复位,以及系统的温度设定等相关功能组成。
(3)通信接口的设计
人机通讯系统和计算机之间的数据通信是通过数据接口rs485进行电平转换实现的。该电平转换是采用较为常见的包含2路接收器和驱动器的芯片作为接口的电平转换芯片实现的。本文所采用的为maxim公司生产的adm2490ebrwz芯片。
3 软件的设计与开发 (1)所使用的开发工具
在选定好硬件后,我们就要开始软件研发工作,本系统是利用汇编语言作为开发工具,在源程序编写完成后,要将其编译为单片机可以执行的机器语言来执行相关操作,我们可以使用两种方法编写汇编语句。一种是基于51单片机的汇编语言。二是采用高级语言来编写。而随着单片机开发技术的不断发展进步,我们也逐步使用高级语言来取代汇编语言来开发单片机应用程序。
(2)系统整体设计
系统整体设计其实就是软件设计。我们可以根据软件研发所提出的不同的需求来做相应的更改。目前单片机相关技术研发工作已日趋成熟,相应色设计变更相对较为方便。比如,我们可以根据系统的需求设计几个或多个温度传感器进行相关数据的采集工作。

嵌入式系统测试的三道复习题资料概述
基于FM33LF013的油烟机风机变频驱动方案
顺络新品 | 适用于PSIP塑封工艺的新型贴片变压器
华为荣耀8、小米5C、360N5,开启2017第一波千元杀
Ubuntu文件服务器的说明
如何设计一个以AT89C2051单片机为核心的温度传感器?
Ola宣布前LG化学动力CEO加入董事会
怎样做一名开心的程序员
分享一些Linux终端技巧
虫情监测系统—智能监控、及时预警
TYPE-C|音视频采集卡简介及方案说明
浅谈可穿戴物联网设备的一些电源设计挑战
北斗导航定位芯片企业华大北斗荣获“星火”公益先锋奖
深度剖析锂电池电量监测原理4
MEMS超声波换能器为何是现在进入大众市场?
八角鼓筒ICI起毛起球测试仪的技术特点
高速模数转换器输入阻抗测量方法
太阳能智慧路灯解决方案
华为mate10什么时候上市?华为mate10最新消息:华为mate10震撼来袭,美得超凡脱俗、惊天动地!
玻璃管液位计介绍