下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
豆浆机控制的软件系统设计案例目录TOC\o"1-3"\h\u14608豆浆机控制的软件系统设计案例 图4-2豆浆机的程序流程图此豆浆机具有全营养豆浆和浓香/快捷豆浆两种功能,“全豆营养”制作豆浆的时间略有延长,豆浆浓度比“浓香/有提高。其工作过程如下:加热:通电后按下相应的功能键,机器发出“嘟”的声音,“全豆营养”嘟一声,“浓香/快捷”嘟两声,电热器开始加热。约8分钟后,水温达到打浆设定温度。打浆:当水温达到设定温度时电机开始工作。电机带动刀片高速打浆,全豆营养豆浆,打浆共6次,每次20秒,间隔10秒;浓香/快捷豆浆,打浆共4次,每次15秒,间隔10秒。煮浆:打浆结束后,电热器继续加热,一直加热至豆浆第一次沸腾。出。(二)各功能模块程序设计由图4-2的程序流程图可以看出整个程序比较复杂,有不少判断循环程序,需要计不同的时间,还需要处理外部中断,程序不是一下子就能写出来的。为了减小编写程序的难度,采用模块化的编程方法,最后再编写主程序调用各个模块程序。根据图4-1的程序框图,可以把整个程序分为六个模块:LED模块程序、水位检测模块程序、预热模块程序、打浆模块程序、煮浆和防溢延煮模块程序、断电报捷模块程序。(三)LED模块程序设计这个程序很简单,就是把单片机PC0引脚设置为输出口,让其输出低电平即可。流程图如图4-3所示:图4-3LED模块程序流程图(四)水位检测模块程序设计此程序需要把防干烧电极检测引脚PD3设置为输入口,然后读取该引脚状态对其进行判断。如果此引脚状态为低电平,说明水位符合要求,反之不符合要求。程序流程图如图4-4所示:4-4水位检测模块程序流程图(五)预热模块程序设计把控制电热器引脚PB3设置为输出口,测温信号引脚PD3设置为输入口,让单片机PB3引脚输出高电平驱动继电器K2给电热器通电对水进行预热,在预热过程中一直读取PD3引脚的状态,如果是低电平,说明水温还没有达到80度,继续进行加热;反之说明水温达到80度,停止加热。程序流程图如图4-5所示:图4-5预热模块程序流程图(六)打浆模块程序设计将控制电机PB1引脚设置为输出口,接收溢出传感器信号PD3所以需要用到单片机的定时器进行计时;在打浆过程中要防止豆浆溢出,需要用到单片机的外部中断。单片机的内部晶振是1MHz,定时器0进行64分频,计时1秒需要1000000/64=15625次(即需要重复15625/256=61回256次计数),因此还需要在程序中设一变量n行计数,计时m秒n=61*m。PD3口的第二功能是外部中断0,由于豆浆发生溢出时防溢传感器发送给单片机的是低电平信号,因此把外置为下降沿触发方式,在外部中断函数中编写停止打浆。程序流程图如图4-6所示:图4-6打浆模块程序流程图(七)煮浆和防溢延煮模块程序设计控制电热器PB2端口设置为输出口,接收溢出传感器信号PD3端口设置为输入口中。和打浆模块程序一样也需要用到定时器进行计时,外部中断进行防溢,所以定时器和外部中断的设置和打浆模块程序中的设置是一样的。程序流程图如图4-7所示:图4-7煮浆和防溢延煮模块程序流程图整个系统的软件程序不是一下子就能调试通过的,为了降低调试的难度,采用先对每个模块程序进行单独调试,然后把程序综合到一块组成一个完整的程序进行调试。调试过程中用的软件有AVRStudio和Proteus7.1,AVRStudio是AVR单片机编译环境,Proteus7.1是单片机硬件仿真软件。(八)小结本章先确
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年预制菜预制包子报告
- 小学生音乐社团活动与音乐课程改革的融合策略研究教学研究课题报告
- 2026四川乐山市沙湾区医疗集团 (乐山市沙湾区人民医院)招聘3人笔试参考题库及答案解析
- 2026年福建三明市建宁县事业单位公开招聘工作人员53人笔试参考题库及答案解析
- 2025福建福州市数据资产运营有限公司招聘1人笔试历年参考题库附带答案详解
- 2025福建环三兴港投资集团有限公司招聘笔试历年参考题库附带答案详解
- 2025福建厦门高新人才开发公司招聘实习/见习生笔试历年参考题库附带答案详解
- 2025湖南路桥建设集团有限责任公司招聘13人笔试历年参考题库附带答案详解
- 2025浙江温州市属国有企业面向社会公招聘工作人员及笔试历年参考题库附带答案详解
- 2025浙江丽水市龙泉市国资控股有限公司下属子公司招聘劳务派遣人员2人笔试历年参考题库附带答案详解
- 隐私保护技术发展现状与趋势分析
- 2026年及未来5年市场数据中国剑麻行业发展运行现状及发展趋势预测报告
- 中国皮肤激光治疗指南(2025版)
- 兵团事业编考试题库2026
- 慢性肾衰患者的中西医护理
- 邢台学院招聘考试题库2024
- 企业盈利模式分析报告
- 等级运动员申请表2020
- 高效课堂观察量表
- SWITCH塞尔达传说旷野之息-1.6金手指127项修改使用说明教程
- 情感的抒发与理念的表达
评论
0/150
提交评论