更新时间:07-21 上传会员:唐糖糖
分类:工业大学 论文字数:12536 需要金币:2000个
摘要:在我国,长久以来豆浆都是我国国民获取蛋白质的重要来源。然而对于普通家庭来说,自己手工制作豆浆过程较为繁琐,花费时间长,带来了很多的不方便的地方。使用以单片机为控制核心的智能豆浆机来制作豆浆,能有效地简化家庭制作豆浆的操作。通过编程,使单片机能够控制各个模块,从而能达到智能豆浆机的控制系统的设计要求。
本文中,以STC89C52单片机为控制核心的智能豆浆机的控制系统,通过连接不同的功能模块来实现煮豆浆的功能。通过各个模块的配合,以单片机控制继电器通断驱动加热器来预加热;当温度传感器检测到温度达到设定的时候,单片机发出指令,步进电机正转打浆;重复加热打浆作业后进行降功率煮浆作业,当泡沫检测检测到泡沫上升到一定高度时,便通过调整单片机输出的pwm波的占空比控制继电器的通断时间,从而降低煮浆功率。最后单片机能按照程序自动完成或者手动操作来控制步进电机反转以实现清洗功能。并且整个过程能够在液晶屏上显示。
本文主要通过对硬件模块的设计和STC89C52单片机的软件编程设计,基本实现课题要求的功能。
关键词:豆浆机 STC89C52单片机 传感器 步进电机
目录
摘要
Abstract
1.-绪论-1
1.1-研究的基础-1
1.2-设计的目的与意义-1
1.3-发展趋势-1
1.4-本文工作概述-2
2.-设计方案-3
2.1-整体结构思路-3
2.2-硬件设计方案-4
2.3-软件设计方案-4
2.4-本章小结-4
3.-硬件系统-5
3.1-硬件电路总体结构-5
3.2-单片机芯片-5
3.3-最小系统设计-6
3.4-显示模块-7
3.5-步进电机模块-9
3.6-温度传感器-11
3.7-泡沫检测模块-12
3.8-加热模块-13
3.9-按键模块-15
3.10-本章小结-16
4.-软件设计-17
4.1-主函数设计-17
4.2-液晶屏程序-18
4.3-温度检测程序-19
4.4-按键程序-20
4.5-电动机程序-20
4.6-中断服务程序-21
4.7-本章小结-22
5.-调试和分析-23
5.1-接线调试-23
5.2-软件调试-23
5.3-系统调试-24
5.4-结果分析-29
6.-总结-30
7.-参考文献-32
附录1 硬件电路图-33
附录2 源程序-34
致谢-56