单片机课让程设计-豆浆机.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课让程设计-豆浆机

电气与电子信息工程学院 《单片机》课程设计报告    题 目: 智能豆浆机 专业班级:电气工程及其自动化2012级(3)班 学  号: 201240220326     姓 名: 李 越 同 组 人: 陈 俊 亚 指导教师: 胡 蔷 黄 磊 设计时间:2014年12月15日—2014年12月19日 设计地点:K2-407单片机、微机原理实验室 课程设计任务书 2014 ~2015 学年第1学期 一、课程设计题目: ( 智能豆浆机 ) 二、课程设计要求 1. 根据具体设计课题的技术指标和给定条件,以单片机为核心器件,能独立而正确地进行方案论证和电路设计,完成仿真操作。要求概念清楚、方案合理、方法正确、步骤完整; 2. 熟悉、掌握各种外围接口电路芯片的工作原理和控制方法; 3. 熟练使用单片机汇编语言或C51进行软件设计; 4. 熟练使用Proteus、Keil软件进行仿真电路测试; 5. 熟练使用Protel软件设计印刷电路板; 6. 学会查阅有关参考资料和手册,并能正确选择有关元器件和参数; 7. 编写设计报告,参考毕业设计论文格式。 (1)根据课题要求确定系统设计方案; (2)绘制系统框图、系统仿真原理图(印刷电路板图),列出元器件明细表; (3)计算电路参数和选择元器件,画出软件流程图(列出程序清单); (4)打印仿真结果,根据测试结果进行误差分析与修改调整; (5)对设计进行全面总结。 课程设计内容(含技术指标) 本次设计采用单片机AT89S52来实现全智能豆浆机各个功能的控制,只要功能内容如下: 针对食品原料的物理特性不同,在加工处理时采用三种不同的工作模式,其主要区别在于粉碎和加热时间长短不同,用蓝色、黄色LED灯分别来表示加热、粉碎过程。 不同的工作模式、温度、加热与粉碎设定时间,以及其剩余时间都用数码管显示出来。 当液位溢出或干烧状态时,实现立即停止工作,蜂鸣器发出声音产生报警(以中断方式采用拨码开关来模拟)。 每个模式工作完成后自动报警。 1.总体方案 1.1 引言 随着我们生活水平的提高,五谷杂粮成为了当今人们的健康理念。豆浆越来越受到大家的喜爱,豆浆不仅营养价值高,更是许多爱美、养生人士的必备补品。 今天就来介绍由单片机AT89C52来控制的全智能豆浆机。豆浆机的工作过程主要是加热和粉碎,通过键盘来选择三种工作模式,区别仅仅是加热、粉碎时间不同。豆浆机出现干烧、溢出时采用外部中断INT0(P3^2)和INT1(P3^3)来实现,设为高优先级中断,豆浆机立即停止工作,产生报警。加热与粉碎分别用不同颜色的LED灯来显示,同时工作模式、粉碎加热时间以及温度显示都用数码管一一显示。每个工作模式完成后,蜂鸣器便会发出声音来提醒用户豆浆做好了。 1.2 设计思路 本次设计的智能豆浆机主要由温度传感器、防溢防干烧电路、复位电路、按键电路、加热粉碎电路、报警电路以及六位数码管组成。其中防溢防干烧电路以中断方式采用拨码开关来模拟,采用蜂鸣器与红色LED灯进行声光报警。加热粉碎电路中,分别采用两个不同颜色的LED灯来显示,在工作状态时,LED灯点亮。设定工作模式有三种,模式1:上电后按键按下1(工作模式1),豆浆机自动检测有无溢出、干烧状况,确保无误后开始正常工作,否则产生报警。工作过程是加热----粉碎----加热----粉碎----加热。加热3分钟,粉碎3分钟,一共是45分钟。在程序中用1s代替1分钟,也就是45s,每个工作模式完成后豆浆机以报警来提醒用户,三种工作模式区别仅在于加热粉碎时间长短不同。键盘上设置了1~4按键,按键1~3是用来选择工作模式,按键4是用来显示温度。设计中采用DS18B20是一线式数字温度传感器,通过键盘扫描,当四键按下时测量液体温度,并将温度显示五秒,显示之后为初始值。六位LED动态显示数码管,第一位来显示工作模式,第二三位显示加热粉碎设置时间,后三位则是正计时。 1.3 原理框图 本智能豆浆机控制系统设计原理如下图所示: AT89 AT89C52 蜂鸣报警 防干烧电路 复位电路 按键 加热电路 防溢电路 温度传感器 计时模块 图1-1 智能豆浆机控制系统框图 系统主要有:显示模块、时钟模块、复位模块、定时控制模块、按键模块 。 说明:AT89C52的P0口接74LS245的A0~A7口,用来驱动数码管显示,完成数据传输;单片机P1.0~P1.2口接74LS138的A,B,C端口,P1.3口接温度传感器通过数码管来显示温度

文档评论(0)

180****5152 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档