《课程设计1、 四人抢答器的中断控制11 设计目的 通过本设》由会员分享,可在线阅读,更多相关《课程设计1、 四人抢答器的中断控制11 设计目的 通过本设(11页珍藏版)》请在金锄头文库上搜索。
1、课程设计1、 四人抢答器的中断控制 11 设计目的 通过本设计,主要学习下面内容: 单片机中断原理及编程方法。 外部中断的使用方法及应用。,12 设计要求 利用MCS-51单片机中断系统设计一个四人抢答器。要求任何一个人第一时间抢答成功,相应指示灯点亮,并发出铃声,其它人的抢答则被屏蔽。 13设计思想 可使P1.0P1.3脚分别接选手的按钮,并通过与门与外部中断0引脚(P3.2)相连, P3.3接扬声器,P1.4P1.7接指示灯。,当S1S4中有一个按钮按下时,都能产生中断,而其它人按下属于同级中断,CPU不再响应。CPU响应中断时,从P3.3发出铃声信号,并点亮相应指示灯。 14 硬件电路原
2、理图 硬件设计电路如图1-6所示。,15 设计步骤 (1)仔细阅读并理解程序,补齐空缺的注释。 (2)按硬件电路原理图5-6连接电路。 (3)将实验程序送入单片机开发系统,并检查程序是否正确。 (4)连续执行程序,并按动抢答器按键,观察发光二极管变化情况。 16主程序及中断服务程序 四人抢答器设计程序见表5-11所示。,17 思考与讨论 (1)为什么当一个人抢答成功后,其它人不能再抢答?试结合中断控制说明原因。 (2)如何改变响铃的音调? 提示: 四个人抢答信号是从外部中断0(P3.2脚)送入单片机,外部中断0的中断服务程序入口地址一定是0003H。 相邻两个中断服务程序入口地址之间只有8个字
3、节,而一般的中断服务程序都会超过8个字节,因此常常在入口处放置一条跳转指令,将真正的中断服务程序存储在其它区域。,习 题 11 说明下列特殊功能寄存器各位的含义。 TMOD TCON TH0 TL1 SCON IE IP 12 简述定时/计数器的各种工作方式。 13 说明定时器定时和软件延时的区别。 14 CPU响应中断的过程是什么? 15 同级中断源中断优先级别如何设定?,56 设单片机时钟频率为6MHz,利用定时/计数器T1方式0产生10ms的定时,并使P1.7脚上输出周期为20ms的方波。试编程实现。 57 某个MCS-51单片机系统用到两个中断源:外部中断0(脉冲触发方式),定时/计数器T1,且要求后者的中断优先级高于前者。问实现以上中断管理应对哪些控制寄存器的控制位进行操作?分别用位操作指令和字节操作指令写出实现上述要求的指令序列。,