- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
.. .. ..
《单片机原理及接口技术 》
课
程
设
计
报
告
题目:智能小家电 (全自动豆浆机 )控制系统的设计
专业:电气工程及其自动化
班级 :学号: 3204090124
姓名:何 玉 毛
授课教师 :段晨东
时间: 2011.12
专业 .专注 .
.. .. ..
设计要求
题目 4 智能小家电控制系统的设计 (1)
(一)功能介绍
全自动家用豆类和谷物处理机 (即全自动豆浆机 )具有按预设模式自动粉碎谷物 、加热功能 、防止溢出 、处理完毕报警等基本功能。一般可以处理如豆类 、玉米、其他五谷杂粮 、蔬菜等多种食
品。全自动家用豆类和谷物处理机的处理食品的过程通常为 :加热
—— 粉碎 1—— 加热 —— 粉碎 2—— 加热 —— 完成报警 ,整个加工过
程的进行按时间控制 。由于食品原料的物理特性不同 ,在加工处理
时采用不同的加工 (过程)模式,其主要区别在于加热和粉碎时间
的长短不同 。 在工作过程中 ,被加工的食品液体被限定在某一个给
定的液位范围内 ,当液体加热时泡沫达到溢出液位时 ,停止加热 ,
待脱离溢出液位区时继续加热 。
(二)设计参数
(1)电机 5W,24VDC
(2)加热器 500W ,220V AC
(3)加热容器 1.25 升
(4)电力供应 :220V AC
(三)设计要求
(1)实现多模式选择 。被选中的模式用 LED 显示器表明
(2 )实现不同模式下的加工过程 :加热 —— 粉碎 1—— 加热
专业 .专注 .
.. .. ..
—— 粉碎 2—— 加热 —— 完成报警 ,整个加工过程的进行按时间控制,时间自定
3)液位检测和控制 :使被加工的食品液体限定在某一个给定的液位范围内 ,当液体溢出容器或无液体时 ,报警并断电 。
4)显示工作模式 、加工状态和时间 。
5)每个动作完成时 ,通过声光报警提示 。
6)测量并显示液体温度 。(四)扩充功能
1)在加热阶段进行恒温控制
2)PWM 调节电机转速
专业 .专注 .
.. .. ..
目录
专业 .专注 .
.. .. ..
摘要
对于此次课程设计的要求 ,本设计采用 STC89C52 来实现全自动豆浆机的各个功能的控制 。在本设计中 ,能实现一下功能 :
针对食品原料的物理特性不同 ,在加工处理时采用不同的加工(过程)模式,其主要区别在于加热和粉碎时间的长短不同(其中我用不同颜色的 LED 灯来表示加热和粉碎过程 。)
不同的共工作模式和加热 、粉碎时间用数码管表示出来
可以实现液位溢出和过低报警 (用拨码开关来模拟 )
每个模式完成后报警
在豆浆机工作过程中 ,全部用软件控制 。对不同物料的不同处理
专业 .专注 .
.. .. ..
用处理时间来区分 ,用定时来完成 。防液位溢出和过低用中断方式来实现 。但在设计过程中 ,对于 PWM 调速和恒温控制没能很好的实现,在后面的学习中 ,我一定会更加认真地学习理论知识 ,并与实践相结合 ,进一步提升自己的能力 。
在此,感谢在此次课程设计过程中提供帮助的同学 ,谢谢你们 。
一,系统分析
此次课程设计的题目是 :全自动豆浆机 。我们采用 STC89C52 来完成其设计 ,用不同颜色的 LED 灯模拟加热与粉碎功能 ,还有就是用蜂鸣器来完成其报警功能 ,以中断方式采用拨码开关来实现液位的控制等 。
1.方案分析与论证 :
(1)模式选择模块 :
方案一 :键盘选择模式方法 。 通过按下键的键值判断 ,来跳转到不同的模式 。键盘有九个键 ,最多可以设计九中模式 ,设计时设计三种模式即可 。该方案可行 。
专业 .专注 .
.. .. ..
方案二 :定时计数模式方法 。 设计一个三循环的计数 。通过按一下,外部给单片机一个低电平 ,计数一次 。 按两下,计数加二 ,按三下计数加三 。 按四下后回到按一下的状态 。然后通过计数后的数值来选择不同的模式 。该方案可行 。
方案选择 :总体来讲 ,两种方案都挺好 。最后,选择模块选择方案一,由于板上有键盘 ,可以加以运用 ,也方便实现 。 计数口可以留着扩展外部事件中断用 。
(2)加热粉碎完成报警模块 :
方案一 :加热和粉碎时都有一定的时间 ,用延时实现 。
方案二 :加热和粉碎需要的时间可以用定时实现 。
方案选择 :选择方案二 ,因为加热和粉碎的时间需要用动态扫描的方式显示出来 ,因此定时可以实现加热和粉碎时的显示 ,而延时方式不行 。
(3)液位控制模块 :
液位控制模块可用外部事件中断方式实现 。烧干 ,液体溢出容器功能采用外部事件中断 (INTO , P3.2)实现 ,设为高优先级的中断。加热液位控制功能也采用外部事件 (INT1 ,P3.3)中断实现 ,设为低优先级 。
4)扩展计时模块 :
文档评论(0)