《多级外部中断控制灯设计》10电气1班 第二组

《多级外部中断控制灯设计》10电气1班 第二组

ID:11698275

大小:331.69 KB

页数:15页

时间:2018-07-13

《多级外部中断控制灯设计》10电气1班 第二组_第1页
《多级外部中断控制灯设计》10电气1班 第二组_第2页
《多级外部中断控制灯设计》10电气1班 第二组_第3页
《多级外部中断控制灯设计》10电气1班 第二组_第4页
《多级外部中断控制灯设计》10电气1班 第二组_第5页
资源描述:

《《多级外部中断控制灯设计》10电气1班 第二组》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单片机课程设计《用外部中断控制LED灯的设计》学号:2010061119专业:10电气一班姓名:赵晨博成绩:2012-06-134多级外部中断控制灯移动一、设计目的与要求:1.利用多级外部中断控制灯的移动。要求具有电源开关及指示灯,有复位按键。2.单片机P1端口接8只LED,复位后,8只灯闪烁;按下外部中断开关(外部中断输入信号)K1后,8只灯中的一个灯左右移动三次,之后恢复闪烁,按下外部中断开关K2后,8只灯中的两只左右移动四次,之后恢复闪烁;3.注意多机终端的优先级,例如:若K2高优先级,K1低优先级。则,当按下K1使一只灯左右移动过程中按下K2,立即开始两只

2、等移动,然后再继续没有完成的一只灯移动次数;若先按下K2在两只灯移动过程中按下K1,不会影响两只灯的移动,直到完成规定的次数。关键词:AT89C52、中断、汇编程序、桥堆、晶振。二、设计所需单片机知识:1中断源:指能向CPU发出中断请求信号的部件和设备。42中断信号:指内部或外部中断源产生的申请信号。这个信号通常是电信号的某种变化形式,有以下几类:1)脉冲的上跳沿或下降沿(上升沿触发型或下降沿触发型)2)高电平或低电平3)电平的变化3中断控制与中断响应条件:在单片机中,对应每一个中断源都有一个相应的中断标志位,该中断标志位将占据中断控制寄存器中的一位。当单片机检测

3、到某一中断源产生符合条件的中断信号时,其硬件会自动将该中断源对应的中断标志位置1。这就意味着有中断信号产生并向MCU申请中断。响应A中断=全局中断允许标志位+中断A允许标志位+中断A的标志位4外部中断:系统的外部设备产生的中断源,产生一个中断信号(通常是高低地那瓶或者电平跳变的上升/下降),送到单片机的外部中断请求引脚供CPU检测。5中断进行的大概过程:总中断允许位打开,本身中断允许位打开,中断源产生一个符合条件的中断信号,当MCU检测到这个信号,其硬件就自动将该中断源对应的中断标志位置1(这个标志位在中断控制寄存器中占一位),即响应中断,则CPU4会自动转移,执

4、行一个固定的程序空间地址中的指令(即中断向量),在中断向量处放置着一条跳转到中断服务程序的指令。这样,CPU响应后,执行中断向量中的转移指令,进而执行中断服务程序.4目录1.设计背景……………………………………………………61.1.课题依据………………………………………61.2.实习背景………………………………………42.设计方案……………………………………………………62.1.提出方案………………………………………62.2.确定方案………………………………………63.方案实施……………………………………………………63.1.硬件原理………………………………………

5、63.2.软件程序………………………………………93.3做出实物……………………………………114.设计总结.......................................115.课程设计收获…………………………………………………116.附件…………………………………………………………126.1.原理图…………………………………………126.2.程序清单………………………………………136.3.元器件清单……………………………………1541.设计背景1.1课题依据单片机中断功能可以提高CPU的效率;可以实现实时处理,以满足实时控制要求;可及时处理故障

6、,提高单片机的可靠性。1.2实习背景由于单片机具有集成度高、处理功能强、可靠性高、系统结构简单、价格低廉、易于使用等优点,在世界范围内已经得到广泛普及和应用。目前在工业控制、智能仪器仪表、家用电器、测控等领域,都可以看到单片机的踪影。在我国,单片机的开发和使用技术发展迅速。近年来,单片机成为全国各高校相关专业的重要课程。实习是学以致用的重要途径之一。2.设计方案2.1方案提出方案一单片机的P1口接8只LED,和接两级外部中断电路;采用汇编语言编程,在主程序中调用中断程序、循环程序和延时程序的嵌套。方案二单片机的P1口接8只LED,和接两级外部中断电路;采用C语言编

7、程,在主程序中调用循环程序并且调用中断子程序和延时子程序。2.2确定方案采用汇编语言编程占用资源少,而且执行效率高;思路清晰,但是程序较繁琐。采用C语言编程程序较简短一些,编写比较难理解,占用资源多。中断优先级容易设置,方案一和方案二都能够达到实验要求。在讲两种编程语言对比后,结合自己的知识掌握情况。我们使用了汇编语言编程。决定采用方案一。3.方案实施3.1硬件原理14本设计主要以AT89C52芯片为中心,分别与电源电路、复位电路,中断系统、时钟电路、LED显示电路连接,组成一个具有两级中断控制灯移动的简易系统。原理图如附件7.1.在此次实习中,本人主要负责硬件电

8、路的设计。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。