本系统选择单片机作为主控芯片是由于它具备很多优势。
(1)可靠度高。单片机是设计出来用来满足工业控制需求的,它抗工业噪声能力比普通的CPU都要好,指令及数据都保存在ROM中,同一个芯片里存在很多信号通道;
(2)方便扩充。普通微电脑必备的器件单片机都具有,像三态双向总线、并行及串行的输入/输出引脚,都能扩展成所有种类的微电脑系统;
(3)控制能力强。论文网
本系统选用的STC89C51是一种耗能较低、性能较高的8位微控制器,同时此单片机还存有4K的内部可编程Flash存储器[4]。在单个芯片内,有着非常灵活的8位CPU和系统存在的可编程Flash,让STC89C51为各种控制系统带来了很强的灵活性和实用的处理办法。
2。1。1 STC89C51结构
(1)一个8位微控制器
(2)使用40个引脚双列直插形式的封装
(3)128B的数据存储器RAM
(4)4K字节的程序存储器ROM
(5)32个I/O口
(6)一个全双工串行口UART
(7)两个16位定时、计数器
(8)包含INT0、INT1、T0、T1、TXD/RXD 5个中断源:
2。1。2 引脚图
89C51引脚排列如图2。1所示。
图2。1STC89C51引脚排列
2。2 传感器的选择
现在测温传感器越来越多。热电偶虽然对温度不是十分敏感,但是能在很大的温度区间内使用;热敏电阻的工作区间很小,但对温度很敏感,方便测量很细小的温度差别,其输出值不是线性的,所以测量时往往要用线性化的设备;便宜的集成电路(IC)性能很不稳定,偏差较大,用于精度较高的测量时,得先校准才可使用;测温铂电阻温度系数的性能较稳定,偏差较小,对温度改变的反应敏感,但是成本太高。
集成电路温度传感器对比热敏电阻来说,显著特点是输出线较好,准确度很高。DS18B20包括一个10位AD转换器,其凭借0。25的分辨力能把温度信号转化为数字,同时允许“一线总线”接口,检测的温度区间为-55°C~+125°C[5],在-10~+85°C区间内,精度为±0。5°C。实时数据由“一线总线”传送,极大地提升了系统的抗干扰能力。无论什么环境条件都可以方便进行测量。
温度传感器的选用,第一要知道该传感器的测量精度和测量范围,这些参数要能符合我们实际使用的情况,因此在这选用数字的,以防止将模拟信号数字化中途产生误差,从而使精确度变小,所以在本系统中选择DS18B20传感器。
2。3 显示方式的选择
液晶LCD1602。LCD1602可以直接和单片机进行连接,不用额外的驱动电路,它能同时显示32个字符,电路结构简单、性价比高。具有低压、耗能极低、安全,稳定性好,适应性强等优点,而且显示的信息量很大,使人一目了然,还有极高的分辨率,已经在微小的仪表和节能系统中得到越来越多的青睐。
数码管。单片机系统多见的输出显示装置就是数码管,它在显示时能由数字和少量字母进行组合输出,使用起来十分简便。数码管也具备很多优点:耗能低、不易损耗、低压、可以长期常用,对环境需求也相对很低,适用于很多环境,维护方便,同时精确度也较高,体积小、质量轻,可靠度高。其采用BCD编码显示,编译简单。但是它存在很多不足,如需要外围驱动电路,其只能表达部分简单的字符及数字,但是本系统需要显示很多信息,选择数码管会使程序复杂度变大,会降低其性价比。文献综述
综上所述,显示方式选择LCD1602。
2。4 键盘的选择