欢迎来到天天文库
浏览记录
ID:56878253
大小:323.00 KB
页数:16页
时间:2020-07-18
《《多级外中断控制灯设计》10电气1班 第二组.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、单片机课程设计《用外部中断控制LED灯的设计》学号:2010061119专业:10电气一班姓名:赵晨博成绩:2012-06-13多级外部中断控制灯移动一、设计目的与要求:1.利用多级外部中断控制灯的移动。要求具有电源开关及指示灯,有复位按键。2.单片机P1端口接8只LED,复位后,8只灯闪烁;按下外部中断开关(外部中断输入信号)K1后,8只灯中的一个灯左右移动三次,之后恢复闪烁,按下外部中断开关K2后,8只灯中的两只左右移动四次,之后恢复闪烁;3.注意多机终端的优先级,例如:若K2高优先级,K1低优先级。则,当按下K1使一只灯左右移动过程中按下K2,立即开始两只等移动,然后再
2、继续没有完成的一只灯移动次数;若先按下K2在两只灯移动过程中按下K1,不会影响两只灯的移动,直到完成规定的次数。关键词:AT89C52、中断、汇编程序、桥堆、晶振。二、设计所需单片机知识:1中断源:指能向CPU发出中断请求信号的部件和设备。2中断信号:指内部或外部中断源产生的申请信号。这个信号通常是电信号的某种变化形式,有以下几类:1)脉冲的上跳沿或下降沿(上升沿触发型或下降沿触发型)2)高电平或低电平3)电平的变化3中断控制与中断响应条件:在单片机中,对应每一个中断源都有一个相应的中断标志位,该中断标志位将占据中断控制寄存器中的一位。当单片机检测到某一中断源产生符合条件的中
3、断信号时,其硬件会自动将该中断源对应的中断标志位置1。这就意味着有中断信号产生并向MCU申请中断。响应A中断=全局中断允许标志位+中断A允许标志位+中断A的标志位4外部中断:系统的外部设备产生的中断源,产生一个中断信号(通常是高低地那瓶或者电平跳变的上升/下降),送到单片机的外部中断请求引脚供CPU检测。5中断进行的大概过程:总中断允许位打开,本身中断允许位打开,中断源产生一个符合条件的中断信号,当MCU检测到这个信号,其硬件就自动将该中断源对应的中断标志位置1(这个标志位在中断控制寄存器中占一位),即响应中断,则CPU会自动转移,执行一个固定的程序空间地址中的指令(即中断向
4、量),在中断向量处放置着一条跳转到中断服务程序的指令。这样,CPU响应后,执行中断向量中的转移指令,进而执行中断服务程序.目录1.设计背景……………………………………………………61.1.课题依据………………………………………61.2.实习背景………………………………………42.设计方案……………………………………………………62.1.提出方案………………………………………62.2.确定方案………………………………………63.方案实施……………………………………………………63.1.硬件原理………………………………………63.2.软件程序………………………………………93.3
5、做出实物……………………………………114.设计总结.......................................115.课程设计收获…………………………………………………116.附件…………………………………………………………126.1.原理图…………………………………………126.2.程序清单………………………………………136.3.元器件清单……………………………………151.设计背景1.1课题依据单片机中断功能可以提高CPU的效率;可以实现实时处理,以满足实时控制要求;可及时处理故障,提高单片机的可靠性。1.2实习背景由于单片机具有集成度高、处理功能强
6、、可靠性高、系统结构简单、价格低廉、易于使用等优点,在世界范围内已经得到广泛普及和应用。目前在工业控制、智能仪器仪表、家用电器、测控等领域,都可以看到单片机的踪影。在我国,单片机的开发和使用技术发展迅速。近年来,单片机成为全国各高校相关专业的重要课程。实习是学以致用的重要途径之一。2.设计方案2.1方案提出方案一单片机的P1口接8只LED,和接两级外部中断电路;采用汇编语言编程,在主程序中调用中断程序、循环程序和延时程序的嵌套。方案二单片机的P1口接8只LED,和接两级外部中断电路;采用C语言编程,在主程序中调用循环程序并且调用中断子程序和延时子程序。2.2确定方案采用汇编语
7、言编程占用资源少,而且执行效率高;思路清晰,但是程序较繁琐。采用C语言编程程序较简短一些,编写比较难理解,占用资源多。中断优先级容易设置,方案一和方案二都能够达到实验要求。在讲两种编程语言对比后,结合自己的知识掌握情况。我们使用了汇编语言编程。决定采用方案一。3.方案实施3.1硬件原理本设计主要以AT89C52芯片为中心,分别与电源电路、复位电路,中断系统、时钟电路、LED显示电路连接,组成一个具有两级中断控制灯移动的简易系统。原理图如附件7.1.在此次实习中,本人主要负责硬件电路的设计。各部分电路如下
此文档下载收益归作者所有