在工作中当液体溢出或液位过低时,豆浆机直接停止工作,并报警,报警灯亮,蜂鸣器响。总结经过将几周的单片机课程设计,我做的豆浆机的控制系统的设计终于完成了。虽然经过了多次曲折的修改和整理,最终还是比较圆满的实现了本次设计的基本要求。针对这个控制系统,我比较满意的有两点第,完美的安全防范措施。其有三重安全保护,使豆浆机的使用更安全第二,全过程完全自动化,只需要将豆类等谷物和水加入豆浆机,并按键,片刻之后就会变成鲜美的豆浆。操作简便,更加人性化。在本次设计的过程中,我发现了很多的问题,并且也学会了很多东西。此刻我已经对单片机这科有了比较深的认识,能熟练地运用相关的编程软件和仿真软件,会用单片机去做些比较简单的控制系统。这就是我在这次课程设计中的最大收获。虽然我的作品成功了,但我觉得还有些可以改进的地方。第我将同个模式下的加热时间和粉碎时间设置成相同的,虽然程序简单了,但不是很合理第二可以再加上加热很粉碎次数的统计第三我的控制系统中加热很粉碎是通过时间来控制的,我觉得要是改用温度来控制就更好了。等等。附录豆浆机控制程序清单口中断液位溢出和液位过低中断入口口中断超液位中断置初始状态口中断触发方式为跳变触发口中断触发方式为跳变触发开放中断开中断中断源为高优先级,中断源为低优先级设初值设置时间单元清零显示模式单元清零显示定时时间单元清零计时显示十位清零计时显示个位清零开始无键按下,显示模式选择有键按下向下设置转移表首地址取键值键值乘以模式模式模式定时时间为定时时间为定时时间为模式选择后闪烁次调入定时时间显示数据闪烁次延时的次数调显示程序延时的次数闪烁次开始工作粉碎次数加热子程序给显示单元置数加热程序循环次调用定时子程序显示到了程序循环次倒计时完成停止加热粉碎子程序重新给显示单元置数粉碎程序循环次调用定时子程序显示到程序循环次粉碎完毕停止粉碎键盘子程序扫描有无按键按下,查键值表键值加判断按键是否释放显示子程序调入模式显示数据显示缓存区数据第三个灯为显示位置显示位将定时数据分为两位,十位个位十位是否为,第五个为显示位置显示位显示缓存区数据第六个灯为显示位置显示位字型码表首地址取显示数据求显示数据的字型码输出字型码稳定显示返回延时小程序,字型码表定时子程序设置工作方式和定时模式计数初值为启动定时器是否溢出重新设计数初值为溢出中断和液位过低中断直接报警并关发热器和电动机电源超液位中断关中断保护现场开中断把工作寄存器切换到区报警灯亮判断是否在加热停止加热液位是否下降继续极热停止粉碎液位是否下降继续粉碎关中断恢复现场开中断报警子程序关电源蜂鸣器响报警灯亮参考文献单片机原理及接口技术清华大学出版社段晨东主编元件明细表序号符号名称型号数量备注电阻所有电阻功率均为,封装形式为电阻电阻电阻二电容三集成电路集成电路集成电路集成电路四三极管和数码显示管三极管发光管发光二极管红黄数码管共阴三位八段显示五开关蜂鸣器微型按钮开关蜂鸣器课程设计成绩评定表评定项目内容满分评分总分学习态度学习认真,态度端正,遵守纪律。设计情况认真查阅资料,勤学好问,提出的问题有定的深度,分析解决问题的能力较强。说明书质量设计方案正确表达清楚设计思路实验论证方法科学合理达到课程设计任务书规定的要求图表文字表达准确规范,上交及时。回答问题情况回答问题准确,基本概念清楚,有理有据,有定深度。总成绩采用五级分制优良中及格不及格指导教师评语签名年月日图豆浆机模拟控制系统硬件电路图注键键键分别为模式模式模式的选择开关。为超液位信号模拟开关。和分别为液体溢出和液位过低信号模拟开关。显示器指示灯键盘电机和发热板中断保护和分别为加热和粉碎指示灯。功能工作时第个数码管显示模式,第两个数码管显示计时时间。软件功能分析软件上就是对单片机的编程了,在编程前需要画出个流程图,如图。根据豆浆机控制系统的设计要求及目的,即插上电源按下按钮后,先对豆浆机进行水位检测,符合要求后,再设定工作模式。根据豆浆机的工作场合,我们模拟设定个工作模式模式,加热,粉碎模式,加热,粉碎模式,加热,粉碎。当粉碎次,加热次后,豆浆机完成工作,此时关电源,报警。另外,程序需设个中断超液位中断液位溢出中断和液位过低中断液位溢出中断和液位过低中断可用个中断。超液位中断时,系统暂停工作,报警灯亮。待液位下降至安全位置时,继续之前的操作当液位溢出断和液位过低中断时,系统直接断电结束操作,报警灯亮,蜂鸣器响。按照上述对豆浆机控制系统的要求,软件程序应包括主程序键盘子程序显示子程序两个中断子程序和报警子程序。具体程序见附图。用软件的编程配合硬件的设计以至于完成整个豆浆机控制系统的设计。主要硬件元件分析芯片的介绍提供以下标准功能字节可重擦写闪速存储器字节内部个可编程图主程序简单流程图超液位选择模式设置初值加热粉碎加热粉碎次关电源,报警开始结束口线个向量两级中断结构,个全双工串行通信口,片内振荡及时钟电路。同时,可降至的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止的工作,但允许定时计数器串行通信口及中断系统继续工作。掉电方式保存中的内容。振荡器停止工作并禁止其它所有部件工作直到下个硬件复位。的引脚封装图如右图所示。电源及时钟引脚电源接入引脚接地引脚晶体振荡器接入的个引脚采用外部振荡器时,此引脚接地晶体振荡器接入的另个引脚采用外部振荡器时,此引脚作为外部振荡信号的输入端。控制线引脚复位信号输入引脚。并行口引脚般口引脚或数据低位地址总线复用引脚般口引脚般口引脚或数据高位总线引脚般口引脚或第二功能引脚。驱动器如图的引脚图,图表为其功能表。图中为使能端,为方向控制端,为端的数据输入输出,为端的数据输入输出。是种三态输出的总线收发驱动器,无锁存功能。当为低电平时,如果为高电平,则将端的数据传送至端如果为低电平,则将端的数据传送至端。在其他情况下不传送数据,输出呈高阻态。图的引脚封装图数码显示管段数码管是种显示设备。它是由若干个发光二极管组成的显示字段。有共阳极和共阴极两种连接方式,在此设计中我们都用共阴极连接,即把所有的发光二极管的阴极连接起。共阴数码管的公共端接低电平,当个显示字段控制端接高电平时,对应的字段就点亮,当显示字段控制端接低电平时,该显示字段熄灭。由于每个显示字段显示通常需要十到几十毫安的驱动电流,因此显示控制信号必须经过驱动电路即通过才能使显示器正常工作。调试接电源等待状态当接通电源且没有按键选择模式时,电源指示灯亮。显示器显示,表示处于等待状态。操作高阻图的引脚图表功能表工作完成状态当两次粉碎,三次加热结束后,豆浆机工作完毕。此时豆浆机主动关电源,同时报警灯亮,蜂鸣器响。超液位中断状态当在工作中液位超过安全位置时,豆浆机暂停工作,报警灯亮。待液位回落后,继续接着执行之前的操作。液体溢出中断和液位过低中断状态出现的问题及解决办法刚开始测试时,上电后显示管显示乱码。原因可能有三编程问题,芯片问题。经过反复测试,终于找出原因,改正后显示管显示正常。模式选择在等待状态下按下键键或键时,就会选择工作模式模式或模式。现以模式为例,其余两种模式雷同。当按下键时,显示器显示,表示选择了模式,加热时间是。如图所示。此后显示器上模式闪三次后,豆浆机开始工作。
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 21 页
第 2 页 / 共 21 页
第 3 页 / 共 21 页
第 4 页 / 共 21 页
第 5 页 / 共 21 页
第 6 页 / 共 21 页
第 7 页 / 共 21 页
第 8 页 / 共 21 页
第 9 页 / 共 21 页
第 10 页 / 共 21 页
第 11 页 / 共 21 页
第 12 页 / 共 21 页
第 13 页 / 共 21 页
第 14 页 / 共 21 页
第 15 页 / 共 21 页
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。