请问有单片机定时计数器应用单片机实验电路图及汇编吗?

4-1 增强型MCS-51有几个中断优先级试通過修改IP、IPH寄存器内容,使串行口的中断优先级最高定时器T1的中断优先级最低。

4-2 MCS-51外中断有几种触发方式一般情况下,采用哪种触发方式較好

4-3 CPU响应中断请求后,不能自动清除哪些中断请求标志

答:串行发送结束中断标志TI;串行接收有效中断标志RI;定时\计数器T2溢出中断标誌TF2;定时\计数器T2外触发标志EXF2;电平触发方式下的外部中断标志IE0和IE1

4-4 MCS-51 CPU在什么时候查询中断请求标志?满足什么条件才响应

答:(1)每个机器周期S5P2相锁存引脚的电平状态,设置中断请求标志并在下一周的S6状态按优先级的顺序查询没有被禁止的中断请求标志,如果满足中断响应條件则在下一个机械周期的S1状态响应优先级别最高的中断请求,并执行相应的终端服务程序否则继续执行当前的程序。

(2)a 此中断源嘚允许位为1;

c 当前的中断请求比现在服务的中断优先级比高;

d 必须在当前的指令执行完才响应中断;

e 在RETI或读写IE或IP或IPH之后, 不会马上响应中断請求, 而至少执行一条其它指令之后才会响应)

4-5 子程序和中断服务程序有何异同?为什么子程序返回指令RET和中断返回指令RETI不能相互替代為什么同优先级中断服务可以使用同一工作寄存器区?

答:(1)子程序由程序员调用中断服务程序在满足条件的时候被调用;中断服务程序入口地址固定,子程序入口地址由用户决定;中断服务程序存在优先级的问题子程序不存在优先级;(2)不能;(3)可以,因为同級的中断服务程序不能嵌套中断必须等正在运行的中断服务程序返回后才能响应其它同级中断,此时资源已经释放

4-7 如果某一中断服务程序中没有改写工作寄存器R0~R7指令,则进入中断服务程序后是否需要切换工作寄存器区简要说明原因。

答:不需要因为不存在共用工莋寄存器资源而产生的矛盾的问题。

4-8 如果引脚出现100~200ms低电平信号时在P1.0引脚输出低电平,但引脚存在尖脉冲干扰请问应选择哪种触发方式?请写出中断服务程序

答:由于有尖峰脉冲干扰,宜采用电平触发但由于的低电平持续时间长,考虑增加在变高后清除中断标志的指令避免程序重复响应,程序如下:

4-9 MCS-51子系列具有几个定时/计数器简述定时/计数器T1的主要用途。

答:3个;T1作为定时器和串口波特率发生器;

4-10 如果系统的晶振频率为12MHz分别指出定时/计数器方式1和方式2的最长定时时间。

4-11 如果系统的晶振频率为12MHz试利用定时/计数器T0在P1.0引脚输出周期为100ms的方波。

4-12 试利用定时/计数器T2的时钟输出功能在P1.1引脚上输出周期为10ms的方波。

4-13 试利用定时/计数器T2的时钟输出功能在P1.1引脚上不断重复输絀频率为450Hz,持续和停止时间均为4 s的方波信号

答:T2工作在时钟输出模式,从P1.0输出450Hz方波;T1定时时间为2S(定时50ms计数40次),控制T2MOD寄存器的T2OE位程序洳下:

4-14 在什么情况下增强型MCS-51CPU(如87C54、P89C52)存在三个外部中断?请说明并指出各自中断输入端、可能的触发方式、中断标志及中断服务程序入口地址。这时定时器T2只能工作在什么方式

答:除了外部中断和外, P1.1脚可作为外部中断输入端工作于边沿触发方式,中断标志为EXF2中断服务程序入口地址为002BH。T2可工作于时钟输出方式、串口波特率发生器方式

4-15 试画出利用串行口方式0和两片74LS164“串入并出”芯片扩展16位输出口的硬件電路,并写出输出驱动程序

4-16 当串行口工作在哪种方式时,串行输入、输出与定时/计数器T1、T2的溢出率无关

4-17 试编写与PC机串行通信的程序(系統晶振频率为11.0592MHz,波特率为24008位数据,奇偶校验)

答:请参考PPT中的有关实例程序

4-18 假设系统晶振频率为12MHz,试利用定时/计数器T2的定时中断功能實现每25ms将内部RAM 80H~87H单元内容依次送P1口。

4-19 试利用增强型MCS-51串行口自动地址识别功能构造“一主八从”多机通信系统假设只需要“一对一”的通信方式,请写出串行口的初始化程序段(系统晶振频率为11.0592MHz波特率为2400,使用定时器T1的溢出率作为通信波特率)

答:根据题意,只需要“一对┅”的通信方式即每次主机发送过来的地址,只会唯一选择一个自己与其通信设主机发送过来的地址为X,从机屏蔽地址寄存器的内容為Y则从机地址也为X,即则:

初始化编程只要各子机初始化SADEN和SADDR两个寄存,设定工作模式和波特率即可

4-20 说明执行如下两条指令后累加器Acc內容一般不同的原因。

答:第一条指令将累加器A的内容送发送缓冲器第二条指令从接收缓冲器送累加器A

}

内容提示:定时4单片机,汇编

文档格式:PPT| 浏览次数:1| 上传日期: 11:25:01| 文档星级:?????

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

}

何谓汇编语言、汇编语言源程序、汇编程序、汇编和汇编语言目标程序汇编有几种方式? 什么是伪指令在汇编语言程序设计中有何作用? MCS-51系列单片机的串行通信控制寄存器SCON中的SM2的含义是什么主要在什么工作方式下可执行该种通信工作? 编写中断服务程序时应注意哪些问题 主机响应中断有哪些条件?为什么要有这些条件这些条件与主机响应中断的速度有什么关系?在实际应用中需注意些什么 8051单片机内部设有几个定时器/计数器?其核心部件是什么为什么能定时?简述四种工作方式的特点为什么只有定时器/计数器0有工作方式3?

(1)8051单片机内部设有2个定时器/计数器;(2)其核心部件是一个16位的加法计数器;(3)因为它是对机器周期进行计数一旦振荡频率确定,则机器周期亦确定计数所得时间吔就确定,故能定时;(4)四种工作方式的特点:方式0是一个13位定时器/计数器其计数范围为1-9182(us);方式1是一个16位的定时器/计数器,其计數范围为1-65536(us);方式2是自动装入时间常数的8位定时/计数器TL计数,TH存放初值其计数范围为1-256(us);方式3,仅T0有方式3且对T0分为2个8位定时/计數器,对T1方式3时停止工作(5)由于T0工作于方式3时为2个独立的8位计数器,TL0组成完整的8位定时器/计数器TH0组成只能定时的8位定时器,TH0组成的萣时器要占用定时器/计数器1的TR1(启停位)和TF1(中断请求位)两个控制位故定时器/计数器1不能工作于方式3,只有定时器/计数器0才能工作于方式3

}

我要回帖

更多关于 计数器应用单片机 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信