❶ 单片机中断实验交通灯的实验原理
根据图3.2电路,用单片机的IO口控制4组红绿黄共12个发光二极管,使发光二极管按照一定规则与次序发光与闪亮以实现模拟交通灯的功能。假设初始状态为:(南北通行状态)南北绿灯、东西红灯(25s);后转为过度状态:南北黄灯、东西红灯(5s);再转为东西通行状态:东西绿灯、南北红灯25(s)。再转为过渡状态:东西黄灯、南北红灯(5s),然后循环往复。
要求采用定时器实现所需要的定时时间。
2、键控交通灯。
按一下K1键
,保持南北通行状态;按一下K2键
,保持东西通行状态;按一下K3键
,保持正常交通灯。
要求在中断中进行按键处理。
3、具有闪烁的交通灯。
在2的基础上增加,绿灯最后5s闪烁,即亮0.5S灭0.5S闪烁。
四、实验原理图
图3.2交通灯实验电路原理图
图3.2共有4个按键K1、K2、K3、K4,分别连接到单片机P2.0、P2.1、P2.2、P2.3引脚,按键后对应引脚为低电平,通过4个二极管D17、D18、D19、D20连接到P3.2(外部中断0),这是二极管构成的相与电路,即任意按一个键能在P3.2上产生一个低电平或下降,作为中断触发信号。
五、软件设计思想
1、定时思想。
采用定时器T0或T1的方式1定时500ms,每500ms中断进行计数,计数10次即0.5s,计数20次即1s,对秒计数实现所需要的定时时间。
2、亮灯控制思想。
单片机控制灯引脚与灯对应如下,0点亮。
一共有四种状态S0、S1、S2、S3,
a、南北通行S0状态:
南北绿灯、东西红灯,P0=11110111=0xf7,P1=10011110=0x9e;
南北通行S0
b、过渡状态S1:
南北黄灯、东西红灯,P0=11111011=0xfb,P1=10101110=0xae;
过渡状态S1
c、东西通行状态S2:
东西绿灯、南北红灯,P0=11111100=0xfc,P1=11110011=0xf3;
东西通行状态S2
d、过渡状态S3:
东西黄灯、南北红灯,P0=11111101=0xfd,P1=01110101=0x75;
过渡状态S3
设置一个秒计数单元SEC每秒+1,设置两个控制值变量a,b。
❷ 简述单片机中断系统使用步骤
中断的基本概念
1.数据传送方式
程序控制方式
无条件传送方式:输入输出操作完全取决于程序的安排,而不管外设的状态。
程序查询方式:先查询外设的当前状态,获得端口信息;I/O操作完全由CPU控制。缺点:浪费CPU时间,效率低。
中断传送方式
CPU不必定时查询接口状态,接口在数据发送或接收数据准备好后通知CPU;
CPU通过执行一个中断服务程序来完成数据传送。
接口没有准备好时,CPU继续执行主程序,提高CPU工作效率。
DMA(Direct Memory Access):直接存储器存取方式
I/O设备在DMA接口控制下直接把成块信息送到主存储器,或从主存储器取出成块信息送给I/O设备,中间不经CPU参与。
比中断、查询方式更加提高了CPU的利用率。
2.中断概念:CPU在正常运行程序时,由于CPU以外某一事件的发生,引起CPU暂停正在运行的程序,而转到为该事件的发生预先安排好的服务程序中去执行。
相关文章
使用单片机实现PWM调光的C语言实例免费下载
使用单片机实现花样灯的C语言实例免费下载
使用单片机实现查表显示LED灯的C语言实例免费下载
使用单片机实现8位LED左移的C语言实例免费下载
使用单片机实现8位LED右移的C语言实例免费下载
使用51单片机实现液晶读写的源代码免费下载
抗抖动计数电路的工作原理及应用设计
使用PIC单片机实现热敏电阻数字化方法详细说明
❸ 51单片机中断器原理假如IE中的EX0在什么样的情况下闭合,什么样的情况下断开。
在EA=1的条件下,EX0=1开外部int0中断,EX0=0,关闭外部中断。
❹ 单片机中断
中断是”打断“的意思,即允许正常运行的程序被一些紧急的事务所打断,前提是你允许中断发生,并且中断条件已经具备,如定时器定时时间到或外部引脚来了低电平。有了中断,单片机不用频繁地去查询这些条件是否具备,从而专心地进行工作,但中断
❺ MCS-51单片机的中断系统有那些功能部件组成分别作什么用
:(1)中央处理器CPUMCS-51系列单片机有一个8位的CPU,由运算部件,控制部件构成,其中包括振荡电路和时钟电路,主要完成单片机的运算和控制功能。它是单片机的核心部件,决定了单片机的主要功能特性。MCS-51单片机的CPU不仅可以处理字节数据,还可以进行位变量的处理。(2)片内数据存储器RAM片内带有128字节的数据存储器RAM,其片外可寻址范围为64KB。数据存储器用于存储单片机运行过程中的工作变量、中间结果和最终结果等。(3)片内程序存储器ROM/EPROM片内带有4KB程序存储器ROM,其片外可寻址范围为64KB。8031单片机内部无ROM。程序存储器既可以存放已编制的程序,也可以存放一些原始数据和表格。(4)特殊功能寄存器SFR片内有21个特殊功能寄存器SFR,用以控制和管理内部算术逻辑部件、并行I/O口、串行I/O口、定时/计数器、中断系统等功能模块的工作。(5)并行口4个8位的并行I/O口:P0、P1、P2、P3。(6)串行口1个全双工的串行口,可以实现单片机和外设之间数据的逐位传送。(7)定时/计数器片内有两个16位的定时/计数器,可以设置为定时方式或计数方式。(8)中断系统具有5个中断源,可编程为2个优先级的中断系统。