豆浆机单片机课程设计报告书.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档