- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
控制灯移动--张顺地.doc
课 程 设 计 说 明 书
课程名称: 《单片机技术》
设计题目: 多级外部中断控制灯移动
院 (部): 电子信息与电气工程学院
学生姓名: 张顺地
学 号: 201002030051
专业班级: 通信工程2010级
指导教师: 范秋凤
2013年 5 月 16 日 课 程 设 计 任 务 书
设计题目
多级外部中断控制灯移动
学生姓名
张顺地
所在院部
电子信息与电气工程学院
专业、年级、班
通信工程2010级
设计要求:
1、2、具有电源开关及指示灯,有复位按键
3、单片机P1端口接8只LED灯,复位后,8只灯闪烁
4、按下外部中断开关(外部中断输入信号)K1后,8只灯中的一个灯左右移动三次,之后恢复
闪烁;按下外部中断开关K2(外部中断输入信号)后,8只灯中的两只左右移动四次,之后
恢复闪烁
5、注意多级中断的优先级,例如:若K2高优先级,K1低优先级。则,当按下K1使一只灯左
右移动过程中按下K2,立即开始两只灯移动,然后再继续没有完成的一只灯移动次数;若先
按下K2,在两只灯左右移动过程中按下K1,不会影响到两只灯的移动,直到完成规定的次数
学生应完成的工作:
1、认真理解课程设计书所要求的工作
2、查找并收集相关书籍资料,并根据要求确定设计方案
3、用DXP软件画出硬件原理图和用PROTEUS软件画出硬件连接图并仿真
4、1] 张毅刚. 单片机原理及应用.北京:高等教育出版社,2010.5
[2] 杜尚丰 CAN总线测控技术及其应用 焊接电路板
5月15日 写入程序并验证
5月16日 完善设计的产品并书写课程设计报告
5月17日 交产品和课程设计报告
任务下达日期:2013 年5月 6 日
任务完成日期:2013 年5月 17 日
指导教师(签名): 学生(签名):
多级外部中断控制灯移动
摘 要:本课程设计是用单片机AT89S52、桥堆2W10、7805、晶振、发光二极管等元器件设计一个多级外部中断控制灯移动的系统。外部电路主要包括:电源电路、复位电路、时钟电路、二级外部中断电路以及发光二极管显示几个部分。本次课程设计是用汇编语言进行程序的汇编,然后将编好的程序转换成十六进制的程序写入PROTEUS软件并进行仿真,实现用两个外部中断控制实现八个发光二极管的闪烁和有规律的左右移动。该系统的两个外部中断有优先级区别,使灯在移动中不会出现混乱,并且能方便地调整灯左右的移动,进行实时控制,具有广泛的实用价值。
关键词:AT89S52;单片机;中断;优先级;汇编程序
目 录
1.设计背景 1
1.1应用背景 1
1.2依据背景 1
2.设计方案 1
2.1方案1 1
2.2方案2 1
2.3方案比较 2
3. 方案实施 2
3.1系统构成 2
3.2硬件设计 2
3.3软件设计 5
3.4 系统仿真 7
4. 结果与结论 8
4.1系统测试结果 8
4.2各部分浅析 9
5. 收获与致谢 9
6. 参考文献 10
7. 附件 10
1.设计背景
1.1应用背景
由于单片机具有集成度高、处理功能强、可靠性高、系统结构简单、价格低廉、易于使用等优点,在世界范围内已经得到广泛普及和应用。目前在工业控制、智能仪器仪表、家用电器、测控等领域,都可以看到单片机的踪影。在我国,单片机的开发和使用技术发展迅速。近年来,单片机成为全国各高校相关专业的重要课程。实习是学以致用的重要途径之一。
1.2依据背景
中断可提高CPU的效率,可实现实时处理,满足实时控制要求。中断功能可及时处理故障,提高单片机的可靠性。单片机的中断系统能够实时的响应片内功能部件和外围设备发出的中断请求并及时进入中断服务子程序进行处理。
2.设计方案
2.1方案1
本课程设计采用AT89S52单片机,P1口接8个发光二极管,12()()18(XTAL2/Vpp)接高电平单片机读取片内程序程序存储器中的程序,此为硬件设计。软件部分采用汇编语言编程,在主程序中调用中断程序、循环程序和延时程序的嵌套。
2.2方案2
该方案的硬件部分与方案1相同,软件部分采用C语言进行编写。
2.3方案比较
采用汇编语言编程占用资源少,而且执行效率高,思路清晰,但是程序较繁琐。
采用C语言编程程序较简短一些,但是编写比较难理解,占用资源多,中断优先级容易设置,方案一和方案二都能够达到实验要求。在两种
文档评论(0)