【ch06】单片机的功能部件.docx
《【ch06】单片机的功能部件.docx》由会员分享,可在线阅读,更多相关《【ch06】单片机的功能部件.docx(9页珍藏版)》请在第一文库网上搜索。
1、第6章单片机的功能部件1 .什么是中断?什么是中断源?(1)中断是指CPU在正常执行序时,由于内外部时间或程序预先安排引起CPU暂时终止执行现行程序,转而去执行中断服务子程序,执行完毕能自动返回到被中断的程序继续执行。(2)中断源是能引起中断的外部设备或内部原因2 .什么是中断优先级?什么是中断嵌套?中断响应的优先次序是中断优先级。当一个中断处理的过程中又响应了更高优先级的中断是中断嵌套。处理中断优先级的原则是先高级中断,后低级中断。同级的按自然优先级排序。3 .单片机引用中断技术后,有些什么优点?中断系统是指为实现中断而设置的各种硬件与软件,包括中断控制逻辑及相应管理中断的指令。中断系统具有
2、下列功能。(1)能响应中断、处理中断与从中断返同。(2)能实现优先权排队。(3)高级中断源能中断低级的中断处理。中断技术除了能解决快速CPU与中、慢速外设速度不匹配的矛盾以提高主机的工作效率之外,在实现分时操作、实时处理、故障处理、多机连接以及人机联系等方面均有广泛的应用。4 .简述中断处理流程。(1)中断请求。当中断源需要CPU对它进行服务时,就会产生一个中断请求信号。对外部中断源,这个信号加至CPU的中断请求输入引脚,形成对CPU的中断请求;对内部中断源,则将CPU内部特定事件的发生或特定指令的执行作为对CPU的中断请求。(2)中断响应。CPU接受中断请求就称为中断响应。当CPU执行到每条
3、指令的最后一个时钟周期时,就去检测是否有中断请求。如果有中断请求,对内部中断源,CPU会无条件响应;对外部中断源,只有在满足响应条件时,CPU才会响应其中断请求。(3)断点保护。当CPU响应某个中断时,就会转到相应中断源的服务程序上。为了使CPU在完成中断服务后能返回原程序继续执行,需要将原程序被中断处的相关信息保存到堆栈中。对8086(88)CPU,断点处的IP、CS和标志寄存器内容由硬件进行自动保护,其他信息的保护则由中断服务程序来完成。(4)中断源识别。在计算机系统中,往往有多个中断源,当有中断请求时,CPU就需要确定具体的中断源,以便对其进行相应的服务。在8086(88)中断系统中,由
4、中断源自身提供其编码,供CPU进行识别。(5)中断服务。一般地,每一个中断源都有其相应的服务程序,即中断程序。当CPU识别中断源后,就会取得其中断程序的入口地址,并转入该中断程序,进行相应的中断服务。中断服务是整个中断处理的核心。(6)断点恢复。当CPU完成相应的中断服务后,利用中断服务程序,将原来在中断程序中用软件保存的断点信息从堆栈弹出,恢复为中断前的内容。(7)中断返回。在中断程序的最后,通过执行一条中断返回指令,将IP、CS及标志寄存器的内容从堆栈中弹出,使CPU返PI到中断前的程序,并从断点处继续执行。5 .MCS-5单片机允许有哪几个中断源?各中断源的中断程序入口地址分别是什么?答
5、:8051单片机一共有5个中断源。外部中断两个INTO和TNT,当其为低电平时向CPU提出中断请求,有两种触发方式:电平触发和边沿触发2。两个定时/计数器3TO和T1,当计数满或定时时间到了可向CPU提出中断请求,由软件设置开启和关闭这两个中断。串行口的发送/接收时数据完成后,(置位TI/RI),向CPU提出中断请求。各中断程序的入口地址是:MCS-51系列单片机共有5个中断源及入口地址表:外部中断O定时计数器中断O外部中断1定时计数器中断1串行口中断OOO3H000BH0013H001BH0023H。6 .MCS-51单片机有几个优先级?如何设置优先级?MCS-51系列单片机有5个中断源,分
6、别是外部中断0、定时器0、外部中断1、定时器1、串行口。它们的优先级别通过寄存器IP实现。7 .若采用INT1,下降沿触发,中断优先级为最高级,试写出相关程序。以下是一个采用INT1中断,下降沿触发的程序,其中中断优先级设置为最高级:#inc1ude#inc1ude/定义中断优先级defineINTI.PRIORITY0voidINT1_TSR()_interrupt(INT1,VECTOR)_using(0)/在这里处理TNT1中断/.voidmain()/设置INT1中断为下降沿触发方式TT1=0;/TNT1的类型控制位,设为0表示下降沿触发EX1=1;/使能INT1中断/设置中断优先级i
7、p=(ip&002)I(Int1prtortty1);/中断优先级最高为0,次高为EA=1;/全局中断使能whi1e(1)/主程序的其他操作/.注意,以上程序是用C语言写的,假设你的目标平台是基于8051单片机的。具体的硬件连接和功能实现可能因平台而异,请根据实际情况进行调整和修改。8 .在晶振频率为12MH乙采用12分频方式,1ED每隔IS闪烁4次,试写出相关程序,使用中断技术,TO定时,在方式1下实现。以下是一种在方式1下使用中断技术实现1ED每隔1秒闪烁4次的程序示例:cinc1ude/定义晶振频率defineFREQ12000000U1/定义分频系数defineDIV_FACT0R12
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ch06 单片机 功能 部件