前 言
这是本人在大学期间的《单片机控制技术实训》课程中,所作的结课作业项目,该项目是制作一个温度感应形式的装置,而这种类似的装置,在生活中很常见,很多公共场合也有相关的装置,并且也有报警功能。
这个项目不仅需要STC89C51系列单片机的一些基础知识,以及它的控制原理,而且也要去了解关键元器件DS18B20温度传感器的使用,这个元器件是独特的一线接口,只需要一条口线通信多点能力,简化了分布式温度传感应用,无需外部元件,可用数据总线供电,电压范围为3.0V至5.5 V,无需备用电源,测量温度范围为-55℃至+125℃。
目 录
1、基本概论
2、使用说明
2.1 按键部分
2.2 接口部分
3、电路设计
3.1 硬件设计方案
3.2 软件设计方案
3.3 作品实物照片
3.4 器材物料清单
4、总结收获
==================================================
1、基本概论:
温度感应形式的装置在生活中很常见,很多公共场合也有相关的装置,并且也有报警功能的部分,本次作业项目也让我想到了用51系列单片机设计一个温度感应报警装置。这方面不仅仅是需要掌握单片机的基本知识、也是需要掌握一定的单片机程序设计的知识,也包括硬件方面的选型、电路设计、各元器件的作用等。
经过思考与验证,决定基本功能如下:
1. 基本显示功能实现:
通过18B20温度传感器作为温度传感器材,由STC89C51RC单片机进行数据处理,由LCD显示器显示温度值及其有关数值;
2. LED报警功能实现:
设计过高温和过低温两种情况的阈值,当温度传感器部分反馈的温度超过所设置的阈值(过高温和过低温),装置上即可产生报警状态,即红色LED灯亮起,代表超过了“过高温”阈值,表示报警,同样的,绿色LED灯亮起,代表超过了“过低温”阈值,表示报警;
3. 按键功能实现:
设计三个功能按键,分别为设置键、减值键和增值键,其中设置键操作后即可变换温度阈值需要增减的内容,然后减值键和增值键操作后即可对需要增减的温度阈值进行增减调试;
4. 3.5mm圆孔接口供电功能:
可以通过3.5mm圆孔接口进行电源输入,系统得电即可直接运行。
2、使用说明
2.1 按键部分:
电路硬件设计上有四处TS6643ZJ按键,位于装置的右上角三处、左下角一处。
装置右上角的三个按键分别为减值键、增值键和设置键:
该处的左上角和右上角分别为减值键和增值键,可以对所需要设置的温度阈值进行增减调试,调整其所使用者想要达到的对应阈值。
该处右下角则是设置键,操作后可以变换使用者想要调试的内容,比如调整“过高温”的阈值。
装置左下角的按键是复位按钮:
该处按键时,开关接通,此时,电容器两端形成电路,电容器短路,因此,在按键过程中,电容器开始在充电前释放电荷,单片机系统自动复位。
2.2 接口部分:
电路硬件设计上有一处接口,为3.5mm圆孔接口,建议对应的电源线为USB接口 to 3.5mm圆孔接口;
US