- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 图7.9 主函数流程图 图7.10 键盘扫描函数流程图 * (5)软件设计 为强化程序的结构化和可读性,应采用Keil C51编写控制程序。整个控制程序由主程序、中断服务程序及子程序等部分组成。主程序在完成CPU及内部集成功能部件的初始化后循环调用键盘扫描和刷新显示缓冲区等模块,其流程如图7.9所示。键盘扫描模块由键值读取及相应的键值处理程序等构成,流程如图7.10所示。 * (6)参考程序(EX51_741.C) (7)功能测试 由于采用了Keil c51作为多路巡检仪软件的开发环境,在Keil c51所提供的软件仿真功能的帮助下可使软件设计、调试在一定程度下脱离硬件进行,软件开发速度和编写质量得以较大提高;在所编软件通过仿真后再下载到ADuC812中进行硬软件统调。 * 要进行的功能测试有以下3个: ①A/D转换及显示功能的测试 ②多路自动巡检功能的测试 ③人工巡检功能测试 * (8)思考题 ①多路巡检仪的人工巡检模式的最长运行时间是多少?如要求其最长运行时间为10分钟应如何修改程序? ②多路巡检仪的通道自动切换时间是多少?如要求2秒切换一次应如何修改? * 出版社 理工分社 单片机应用技术实训教程 单片机应用系统的实训一般以课程设计或教学实习等形式进行,其目的在于训练学生综合运用已学的单片机及其专业知识来设计和装调简单系统的能力,训练学生的操作技能、调试技能和分析问题的能力,为后续的毕业设计和实际工作需要培养良好的工程素质。针对不同的专业和教学需求,训练时间一般为2~3周左右。在综合实训过程中,学生可以独立或分小组完成一个以单片机为核心的中小型实际系统的设计和调试。 第7章 MCS-51单片机应用系统基本型训练项目 * 第一节 交通灯控制器 (1)训练目的 通过交通灯控制器的设计和调试,掌握单片机进行逻辑控制和定时控制的基本思路和方法,所设计的控制器应具有实际交通灯控制系统相同的功能和工作过程。 * (2)功能要求 ①正常情况下,每隔60 s各方向的信号灯由“红”转“绿”,中间的“黄”灯过渡时间为2 s。 ②东西方向、南北方向设紧急切换按钮各一个,按下时,相应方向紧急切换为“绿”灯,以利特种车辆通过。 * (3)硬件设计 为了便于调试,本系统采用LED作为指示灯,考虑到不同LED需要不同的驱动电流,所以单片机的I/O口必须经过7406驱动后再去控制LED。为了节省单片机的I/O资源,东西方向和南北方向互相关联的4个LED由单片机的1根I/O线进行控制,对于5 V电源系统,4个LED无法串行工作,所以将4个LED分成2组,分别由两个7406反向门驱动。系统的硬件电路如图7.1所示。 * 图7.1 交通灯控制器原理图 * (4)软件设计 对于本系统,信号等的定时通断可通过软件延时和定时器延时两种方法来实现。如果采用软件延时,则可以先编写一段延时1 s的子程序,然后在主程序中反复调用以实现60 s和2 s的延时,并输出信号去控制相应的交通灯。 * (5)参考程序(EX51_711.ASM) (6)思考题及实习报告要求 ①在单片机教学实验系统或现有的目标系统上构建交通灯控制器的硬件电路,试绘制相应的硬件线路图。 ②完成软件的调试和交通灯控制器的功能验证,阐述调试过程中遇到的主要问题及最终采取的解决办法。 * ③如果采用软件延时,能否实现本系统的功能,如何修改控制程序。 ④提高任务:采用ATMEL或PHILIPS的89C51系列单片机,将本次设计的交通灯控制器制成一个独立的系统。 * 第二节 音乐电脑时钟控制器 (1)训练目的 ①掌握单片机中定时器的应用,学会单片机乐曲演奏程序的设计方法,通过编程使单片机系统可以播放出悦耳动听的音乐。 ②掌握单片机系统中键盘、显示器的接口技术。 * (2)功能要求 ①通过键盘设定定时时间,时间到则控制器自动播放乐曲。 ②可以随时通过键盘播放乐曲。 ③显示器可以显示当前时间、设定时间,通过键盘可以修改当前时间。 * ④具有4个按键,其中S1为模式键,按该键可以切换模式1和模式2。在模式1下可以修改当前时间,在模式2下可以修改设定时间。S2为加1键,实现不同模式下对小时和分钟加1修改操作;S3为减1键,实现不同模式下对小时和分钟的减1修改操作。S4为播放键,用于播放音乐。 * (3)可编程乐曲演奏器设计思路 通过控制定时器的定时时间来产生不同频率的方波,驱动喇叭发出不同音阶的声音,再利用延迟来控制发音时间的长短,即可控制某个音调的节拍。通过人工转换,将乐谱中的音符和相应的节拍变换为定时常数
原创力文档


文档评论(0)