家用酸奶机的控制系统设计_论文
关键词: STC89C52单片机 DS18B20 1602液晶显示器 M000253
Yogurt is pure fresh milk as raw material, inoculation of lactic acid bacteria fermented at a certain temperature, and control the temperature of fermentation is particularly important. This design discussed in STC89C52 microcontroller core, using a temperature sensor DS18B20 home yogurt machine temperature control system. DS18B20 temperature chip temperature signal acquisition and digital signal directly transmitted to the microcontroller. Microcontroller control 1602 LCD display show the current temperature and set temperature, the button set temperature plus or minus. In the article introduced this control system's hardware part and software design part. Hardware part includes the introduction of the hardware and the hardware circuit, such as: STC89C52 microcontroller hardware circuit, Temperature examination electric circuit, LCD liquid crystal display circuit, communication module circuit, etc. The software design part uses the modular structure, the main module includes: pressed key disposal procedure, temperature signal processing procedure, LCD display procedure, etc.
Keyword:STC89C52 microcontroller;DS18B20;1602 liquid crystal display
1.引言 查看完整请+Q:351916072获取
本次毕业设计根据个人兴趣选择了家用酸奶机的控制系统设计这一课题。自制酸奶是一件很有乐趣的事情,可以根据个人口味不同改变发酵程度,从而制得更可口的酸奶。酸奶的发酵对温度要求很严格,只有在40摄氏度左右乳酸菌才最有活力,这样发酵的速率最快。温度看不见也摸不着,但是我们都能够感受到。温度时刻影响着我们的生产生活。大到环境温度影响人类生存,小到冬天人们搓手生热。热与冷无处不在,而温度作为一个环境参数就是热与冷的体现。温度与人们的生产生活紧密联系在一起。比如温度影响农作物的生长,比如冶炼金属需要控制保持足够高的温度,比如菜凉了口味不好,比如夏天温度高,微生物很活跃使食物容易变质。由此可见,温度的测量与控制对人们的生产生活有着非常大的影响,那么研究温控就显得尤为重要了。而本次毕业设计主要就用到了温度的测控。温控的应用十分广泛,发动机的温控系统可以监测它的使用情况,仓库的温控系统可以使食品不易变质,还有许多的家电都是带有温控系统的。本设计采用52单片机与18B20温度传感器实现了温度的实时测量及控制。89C52单片机将传感器采集到的温度值在LCD1602上显示。通过按键加减设定温度值,单片机接受设定温度值并在LCD上显示。系统开始工作时比较当前温度与设定温度,如果当前温度低于设定温度则发送加热指令,此时LED1亮,如果当前温度大于或等于设定温度则停止加热。这样便实现了一种小环境下的温度控制。
2.硬件简介
酸奶机温控系统的主要硬件包括——52单片机(主控)、1602液晶显示器(显示当前温度与设定温度)、18B20(检测温度)、按键(调节设定温度)、LED灯(模拟加热升温和启动风扇降温)。下面就是对这些硬件的一些介绍。
2.1.STC89C52单片机
2.1.1.单片机简介
STC89C52单片机拥有8K的存储器,处理速度快并且功率消耗低。52单片机在MCS-51的基础上做出很多改进,但它们的内核还是一样的,只不过52单片机的功能更多。单片机所拥有的8 位CPU再加上8K的可编程Flash存储器使它工作效率更高更灵活,可以用来做更多的设计,实现小型的自动控制。单片机还包括了4个8位的并行输入输出接口P0、P1、P2、P3;512K的片内数据存储器RAM;有两个定时器/记数器;还有五个中断的控制系统;一个全双工UART的串行I/O口;片内振荡器。最高允许振荡频率是12MHZ。由一条总线连接各部。除了以上所述单片机还具有以下一些标准的功能:4个外部中断,其中包括了下降沿中断或者低电平触发,内置了4KB EEPROM,MAX810复位电路,8k 看门狗定时器,一个7向量4级中断结构,3个定时器或计数器等。并且 STC89C52 可以降至0Hz 静态逻辑操作。单片机还可以支持空闲模式和中断模式。空闲模式下允许定时器/计数器、存储器、中断和串口继续工作。但是CPU是停止运行的。当单片机突然断电时,RAM上的内容被保存下来,单片机停止运行直至下个中断或硬件复位。最高运作频率为35MHz,有6T/12T可选。单片机也常被称之为微型控制器,主要应用于控制领域,也可以用于本设计的温控系统控制。
目录 查看完整请+Q:351916072获取
1. 引言 1
2. 硬件简介 2
2.1. STC89C52单片机 2
2.2. DS18B20温度传感器 4
2.3. 1602液晶显示器 8
2.4. 键盘 11
3. 硬件电路设计 13
3.1. 设计目标 13
3.2. 单片机最小系统 13
3.3. 显示电路 15
3.4. 温度传感电路 16
3.5. 按键扫描电路 17
4. 软件设计 18
4.1. 总框图 18
4.2. 按键相关程序 19
4.3. DS18B20程序设计 20
4.4. 显示器程序设计 22
4.5. 定时器程序设计 23
5. 调试 24
参考文献 27
致谢 28 查看完整请+Q:351916072获取
原文链接:http://www.jxszl.com/dzxx/dzkxyjs/270.html
最新推荐
热门阅读