2020-05-23

汇编语言的设计,这个该怎么设计,求教
实验目的
1、了解单片机的中断原理,中断处理过程、外部中断的中断方式。
2、掌握中断响应及处理的编程方法。
二、实验原理
1、中断系统
中断是指计算机在执行某一程序的过程中,由于计算机系统内、外的某种原因而必须终止原程序的执行,转去完成相应的处理程序,待处理结束之后再返回继续执行被终止原程序的过程
在这里插入图片描述
外部中断是指从单片机外部引脚INT0和INT1输入中断请求信号的中断,即外部中断源有两个。
外部中断请求和有电平触发和跳变(边沿)触发两种触发方式。这两种触发方式可以通过对特殊功能寄存器TCON编程来选择。
在这里插入图片描述

TCON中的中断请求标志位
IT0:选择外部中断0的中断触发方式。
IT0=0,为电平触发方式,低电平有效;
IT0=1,为边沿触发方式,P3.2引脚信号出现负跳变有效。
IT1:选择外部中断1的中断触发方式。其功能与IT0类同。
MCS-51对中断源的开放或屏蔽是由中断允许寄存器IE控制的,IE的字节地址为0A8H
在这里插入图片描述

EA:总中断允许控制位。EA=0时,屏蔽所有的中断;EA=1时,开放所有的中断。
ES:串行口中断允许控制位。ES=0时,屏蔽串行口中断;ES=1且EA=1时,开放串行口中断。
ET1:定时/计数器T1的中断允许控制位。当ET1=0时,屏蔽T1的溢出中断;当ET1=1且EA=1时,开放T1的溢出中断。
EX1:外部中断1的中断允许控制位。
当EX1=0时,屏蔽外部中断1的中断;
当EX1=1 且 EA=1时,开放外部中断1的中断。
ET0:定时/计数器T0的中断允许控制位。功能与ET1相同。
EX0:外部中断0的中断允许控制位。功能与EX1相同。
单片机复位以后,IE被清0,所有的中断请求被禁止。
在MCS-51内部提供了一个中断优先级控制寄存器(IP)。其字节地址为B8H,既可按字节形式访问,又可按位形式访问,其位地址范围为0B8H~0BFH。

三、实验电路
参考电路图如下:所需元件为:AT89C52、LED-RED、LED-YELLOW、LED-GREEN、SW-SPST
在这里插入图片描述

四、实验内容
(1)运用单片机的定时器及外部中断系统,设计具有应急通行功能的简易交通灯应用。(基本要求)
交通灯运行状态有六种:
按照简单的交通路口规则,正常情况有四种状态不停轮换:
状态1:南北绿灯亮,东西红灯亮;
状态2:南北黄灯闪,东西红灯亮;
状态3.南北红灯亮,东西绿灯亮;
状态4.南北红灯亮,东西黄灯闪;
状态5.为应急通行模式。由外部中断0控制。当应急通行开关闭合时,所有路口的红灯处于常亮状态,黄、绿灯熄灭。
(2)在(1)的基础上,增加状态6深夜模式。(扩展功能)
状态6为深夜模式,外部中断1控制。当深夜模式开关闭合时,所有路口的黄灯闪烁。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值