新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于单片机的豆浆机定时系统的设计

基于单片机的豆浆机定时系统的设计

作者:时间:2013-03-05来源:网络收藏

负端输入电压随热敏电阻R20阻值的变化而变化。负温度系数(NTC)热敏电阻R20是采用单一高纯度材料、具有接近理论密度结构的高性能陶瓷,它最基本的性质就是电阻值随温度上升而下降。电阻变化与温度变化的具体关系如式(1)所示:
R1=R0*exp[R*(1/T1-1/T0)] (1)
其中,R0和R1为电阻值,T0和T1为绝对温度,B值是一个表征NTC的电阻值与绝对温度的关系的常数。热敏电阻的B值并非是恒定的,其大小因材料构成而异,最大甚至可达5K/℃,因此在较大的温度范围内应用式1时,将会与实测值之间存在一定误差,本系统中使用的NTC热敏电阻的参数为:25℃时的阻值为22K,B值为4300,代入式(1)可以求得R1为2.2K时的温度为82℃。当温度小于82℃时,热敏电阻的阻值大于2.2K,此时负端输入电压低于正端输入电压,输出为高电平,当温度高于82℃时,热敏电阻的阻值小于Z2K,此时负端输入电压高于正端输入电压,输出为低电平,停止加热,开始打浆。

3 软件设计
对于51系列,目前常用的语言有汇编和C语言。本系统软件采用Keil C51程序编写。主要由主程序、读取温度子程序、读取时间子程序、键盘扫描和液晶显示子程序、报警子程序等部分组成。读取温度子程序功能:完成对DS18B20的复位及温度的读取。D S18B20是单总线芯片,对时序要求严格,用Keil C51编写程序时,采用“while(--i);”语句实现短时间的精确延时。键盘扫描和液晶显示子程序完成定时的设定及各种信息的显示;读取时间子程序完成DS1302的初始化和当前时间的读取。流程图如图7所示。

本文引用地址:http://www.eepw.com.cn/article/170565.htm

b.JPG



4 结束语
本系统对定时做了改进,充分发挥了AT89S52单片机强大的控制能力,采用了低成本的芯片DS1302,可以灵活设置的工作时间,实现了的预约定时及全自动制作豆浆。系统操作方便、成本低,在实际应用中收到了满意的效果。

单片机相关文章:单片机教程


单片机相关文章:单片机视频教程


单片机相关文章:单片机工作原理



上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭