3、中断控制相关,掌握如何开停中断、设置中断优先级、外部中断中断方式(电平触发/边沿触发)、中断控制;
4、掌握中断相关寄存器:IE、IP、TCON、SCON等;
IE---中断允许寄存器IE:功能:控制单片机是否接受中断申请,以及接受哪一种中断申请
;字节地址:A8H;其格式和每位的含义如下,可以位寻址:
单片机期末考试试题1
定时/计数器T0溢出中断请求位
T0定时或计数完成时TF0=1,同时申请中断
由位操作指令或数据传送指令实现。
例:同时打开外部中断0和串行口中断,可设置为: 法1:MOV IE,#10010001B 法2:SETB ES SETB EX0 SETB EA
IP---中断优先级寄存器IP;功能:对89C51单片机进行高级别或低级别中断的设置,
IP的字节地址:B8H;格式和每位的含义如下:
例:令串行口为高优先级中断,外部中断0为低优先级中断。 法1: MOV IE,#10010001B ;开中断 MOV IP,#00010000B ;设优先级 法2: MOV IE,#10010001B SETB PS
如果几个同级别的中断源同时申请中断,CPU如何响应?
答案:此时CPU按自然优先级顺序确定该响应哪个中断请求。
TCON---定时/计数器及外部中断控制寄存器TCON;功能:1可设置外部中断申请的形式:低电平触发还是下降沿触
发2控制定时/计数器的计时开始或停止3是各中断源(串口中断除外)是否申请中断的标志位;字节地址:88H格式如下,各位含义见
D7(TF1) D6(TR1) D5(TF0) D4(TR0) D3 (IE1) D2(IT1) D1(IE0) D0(IT) 形式 符号 位地址 功能
中 IT0 88H 外部中断0的触发控制位;IT0=0:低电平触发;IT0=1:下降沿触发 断 IE0 89H 外部中断0请求标志位。CPU采样到外部中断0的中断请求时, IE0=1;CPU响应该中断时, IE0
=0
控 IT1 8AH 外部中断1的触发控制位;IT1=0:低电平触发;IT1=1:下降沿触发
制 IE1 8BH 外部中断1的中断请求标志位;CPU采样到外部中断1的中断请求时, IE1=1;CPU响应该中断
时, IE1=0
定 TR0 8CH TR0=1:启动定时/计数器T0; TR0=0:停止定时/计数器T0 时/ TF0 8DH 定时/计数器T0溢出中断请求位; T0定时或计数完成时TF0 计时 申请中断; CPU响应该中断时, TF0=0
TR1 8EH TR1=1:启动定时/计数器T1 ;TR1=0:停止定时/计数器T1
数 TF 18FH 定时/计数器T1溢出中断请求位T1定时或计数完成时TF1=1,同控制 时申请中断;CPU响应该中断时, TF1=0
编程设定TCON为低电平触发的高优先级中断源。 法1:CLR IT1
单片机期末考试试题1
SETB PX1 SETB EX1 SETB EA 法2:CLR IT1 MOV IP,#04H MOV IE,#84H
TCON用于控制其启动、停止和中断申请。TCON的低4位用于控制外部中断,高4位用于控制定时/计数器的启动和中断申请。
SCON----串口控制寄存器SCON
功能:只有D1和D0位用于中断,作为串口中断请求标志,即串口中断请求寄存器;字节地址:98H;格式如下:D7 D6 D5 D4 D3 D2 D1(TI) D0(RI)
5、中断函数的写法,注意外部中断、定时器中断、串口中断;
软件构成:主程序+中断服务程序
6、定时器/计数器的原理和结构;
答案: 原理(1)计数-----定时/计数器的实质是加1计数器(16位),其原理类似于古代用来计时的水钟:(2)定
时------单片机内部的计数器用作定时器时,是对标准的时钟进行了计数,每来一个时钟脉冲,计数器加1,只要保证计数脉冲的间隔相等,则计数值就代表了时间的流逝。
结构单片机内部的16位定时/计数器由高8位和低8位两个寄存器组成:T0由TH0和TL0组成;T1由TH1和TL1组成;定时
/计数器的计数值就存放在这里面。定时/计数器T1的结构与T0相同。 定时/计数器T0的结构示意图
7、定时器的4种工作模式:方式0(13位)
7、定时器的4种工作模式:方式0(13位)、方式1(16位)、方式2(8位自动重载)、方式3(不要求掌握);
答案:工作方式0:当TMOD的M1M0=00时,定时/计数器工作于方式0。13位定时/计数方式,因此,最多可以计到213,也就是8192次。,由TL0的低5位和TH0(8位)共同完成计数功能(TL0的高3位可忽略)。 当TL0的低5位溢出时,向TH0产生进位;TH0溢出时,将定时器中断请求标志位TF0置1,可申请中断,也可对TF0进行查询。 工作方式1:当M1M0=01时,定时/计数器工作于方式1。方式1的计数位数是16位,因此,最多可以计到216,也就是65536次。由TL0作为低8位,TH0作为高8位共同构成。其余操作同方式0。
方式2(8位自动重载)当M1M0=10时,定时/计数器工作于方式2。这是自动重装初值的8位计数方式,因此,最多可以计到2 8,也就是256次。它省去了方式0和方式1在多次重复计数状态下必须重新设定计数初值的麻烦,但是却付出了减小定时时间的代价。
方式3(不要求掌握)方式3只适用于定时/计数器T0。当T1被设定为方式3状态时,将停止计数。当M1M0=11时,T0工作于方式3。此时TL0和TH0作为两个相互独立的8位定时/计数器使用。TL0既可定时又可计数,它使用T0的各控制位、引脚和中断源,即C/、GATE、TR0、TF0、T0(P3.4引脚)、(P3.2引脚);TH0此时只能用作内部定时功能,它借用了定时/计数器T1的控制位TR1和T1的中断标志位TF1,其启动和停止只受TR1控制。
8、定时器/计数器的控制寄存器及其每位所代表的含义:TCON、TMOD;
答案:在单片机中有两个特殊功能寄存器与定时/计数有关,它们就是TMOD和TCON,定时/计数器T0、T1就由它们来控制:
1.定时器工作方式寄存器TMODTMOD用于设置工作方式;TMOD用于设置T0和T1的工作方式,字节地址为89H,不能按位寻址。其格式和各位的含义如下:
单片机期末考试试题1
2.定时/计数器控制寄存器TCONTCON用于控制其启动、停止和中断申请。TCON的低4位用于控制外部中断,高4位用于控制定时/计数器的启动和中断申请。TF0(或TF1)
当计数溢出时,TF0(或TF1)会自动由0变1,告诉我们计数已满,我们可以通过查询TF0(或TF1)位的状态来判断计时时间是否已到;如果采用定时中断方式,则TF0(或TF1)由0变1时,能自动引发中断。TR0(或TR1)由图4-11 可知,只有当TR0(或TR1)为1时,开关1才能闭合,计数脉冲才能进入计数器,故TR0(或TR1)称为运行控制位,可用指令“SETB TR0(或TR1)”来置位以启动定时/计数器运行;或用指令“CLR TR0(或TR1)”来关闭定时/计数器的工作,一切全靠编程人员控制。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说公务员考试单片机期末考试试题1(3)在线全文阅读。
相关推荐: