单片机中断源
一般而言,mcs-51单片机有5个中断源,分别是:外部中断0、外部中断1、定时/计数器0中断、定时/计数器1中断、串行口发送或接受中断。
用到外部中断
ex0=1;//中断允许开关
it0=0;//下降沿触发方式
ea=1;//总开关
用到定时/计数器中断
et0=1;//启动计数器中断开关
ea=1;//总开关
//定时器的核心在这下面这段代码
tmod=0x09;
th0=0x0d8;
tl0=0x0f0;
tr0=1;//启动定时器
用到串口中断
ex1=1;//外部中断1分开关
it1=1;//触发方式:下降沿
px1=1;//设置为高优先级
//波特率配置,由定时器1的益处率决定
tmod=0x20;
//00100000=0x20,定时器1设置为工作方式2,8位自动装载的定时器
th1=0xf4;//初值
tl1=0xf4;//波特率4800
et1=1;//定时器1允许分开关
tr1=1;//启动定时
//设置串口工作方式
scon=0x50;//等同于tmod,方式一,允许接收01010000
//pcon=0x00;
//ti =0;发送中断标志位
//ri =0;接收中断标志位
es=1;//ie寄存器第四位,串口中断允许位
ea=1;//外部中断总开关
单片机寄存器
1中断允许寄存器ie
按位寻址,地址位a8h。
ex0:中断0中断允许位。1为允许,0否则相反。
ex1:中断1中断允许位。1为允许,0否则相反。
et0:定时器/计数器0中断允许位。1为允许,0否则相反。
et1:定时器/计数器1中断允许位。1为允许,0否则相反。
es:串口中断允许位。
et2:定时/计数器2中断允许位(8052用)。
ea:总开关。
如果定时器工作在中断方式下,则当定时器的当前值计满溢出时,就会触发定时器溢出中断。
2定时控制寄存器tcon
按位寻址,地址位88h。
it0:外部中断0触发方式。1为低电平,0为下降沿信号。
it1:外部中断1触发方式。1为低电平,0为下降沿信号。
ie0:外部中断0请求标志位。ie0=1,有中断请求,0则没有。
ie1:外部中断1请求标志位。ie0=1,有中断请求,0则没有。
tr0:定时器/计数器0启动停止。1为启动,0为停止。
tr1:定时器/计数器1启动停止。1为启动,0为停止。
tf0:定时器/计数器标志位。1为溢出,0则没有溢出。
tf1:定时器/计数器标志位。1为溢出,0则没有溢出。
3中断优先级寄存器ip
中断优先级寄存器不常用,简单介绍一下。按位寻址,地址位b8h。
px0:外部中断0。
px1:外部中断1。
pt0:定时器/计数器0中断。
pt1:定时器/计数器1中断。
ps:串口中断。
4定时器方式寄存器tmod
不按位寻址,地址位89h。
gate:定时操作开关控制位。gate=1时,int1或int0引脚为高电平,同时tcon中的tr0或tr1控制位为1时,定时/计数器0或1才开始工作。gayte=0时,则只要将tr0或tr1控制位设为1,定时/计数器0或1就开始工作。
c/t:定时器或计数器功能的选择位。c/t=1为计数器,通过外部引脚t0或t1输入计数脉冲。c/t=1时为定时器,由内部系统时钟提供计时工作脉冲。
m1:模式选择高位。
m0:模式选择低位。
5串口控制寄存器scon
特殊功能寄存器,按位寻址,地址位98h。
sm2:多机通信使能位。
ren:串口数据接收允许位 1允许,0禁止。该位有软件置位或清0。
tb8:在方式2和方式3中,这位发送的是第9位,就是校验位。
rb8:在方式2和方式3中,这位发送的是第9位,就是校验位。
ti:发送中断标志位 ,用完时要用软件清0。
ri:接受中断标志位,用完时要用软件清0。
wifi充电器怎么用
中国电信与传化智联合资成立的天翼智联公司正式亮相
侧边指纹和屏幕指纹谁才是高效的生物识别方式
网络研讨会系列: 英特尔Xeon Phi™协处理器介绍(编译7第3部分)
IC卡读写器原理图
基于定时控制寄存器TCON
小米6真机多配色曝光:黑/白/银/灰/金
接触器的文字符号是什么_接触器的电气符号由什么组成
基于FPGA的高速定点FFT算法的设计方案
FLIR C3便携式红外热像仪的性能特点及应用
基于ESP32制作安卓应用蓝牙控制的家庭自动化系统
防浪涌过电压保护器件—瞬态电压抑制TVS二极管
日本DRAM缺货问题开始回稳,主要问题在虚拟货币
荣耀四摄新机曝光采用了奥利奥式的设计方式
芯愿景计划IPO加码主业_开启国内EDA公司闯关征程
STM32的DMA数据传输实例
文本相似是NLP工业化中的一个基本任务
4G技术:LTE主流优势日益明显
编程语言有什么区别
飞思卡尔i.MX将使用ARM MPCore内核