试题详情
- 简答题某单片机系统,时钟频率为12MHz,定时/计数器T0用于20ms定时,T1用于100次计数,两者要求重复工作。利用定时/计数器T0、T1编写延时2S的程序。
-
延时2s,可以将T0设置成方式1,输出周期为200毫秒的等宽脉冲,设该信号由P1.0输出。再由T1进行计数,将P1.0输出连接道T1输入。则T1的计数值为100,工作方式选方式1;TO高低电平各持续100毫秒,若晶振频率为6MHz,则机器周期为2微秒,故其计数值应为:
N.100ms/2μs=50000
T.O采用方式1进行计数,则 X=M-N=65536-50000=15536=0C350H
T.1采用方式1进行计数,则 X=M-N=65536-100=65436=0FF9CH
方式字:GATE1=0,C/T1=1,M11=0,M10=1,GATE0=0,C/T0=0,M01=0,M00=1
故为:051H
程序编写如下:
M.OV TMOD, #051H; 设置T0工作方式,定时,方式1
M.OV TH0,#0C3H; 写入T0计数器初值
M.OV TL0,#050H; MOV TL1,#09CH; 写入T1计数值
M.OV TH1,#0FFH SETB TR0; 启动T0
L.OOP: JBC TF0,$; 查询定时器溢出标志
M.OV TH0,#0C3H;
M.OV TL0,#050H
C.PL P1.0
S.JMP LOOP;
J.BC TF1,$ CPL
P.1,1; 输出2S信号
M.OV TL0,#050H;
M.OV TL1,#09CH; 写入T1计数值
S.JMP LOOP
E.ND 关注下方微信公众号,在线模考后查看
热门试题
- IA-64结构是IA-32结构的64位扩
- 利用索引字段可以从拥有210个段描述符的
- 中断是什么?
- 完成下列数制的转换。微型计算机的基本工作
- 字长为8位的二进制数10010100B,
- 虽然ADD指令和SUB指令执行后会影响标
- 以下常用于地址译码电路的芯片型号是()
- AGP的含义是()。
- 什么是超标量技术?试说明超标量技术在Pe
- U盘是一种电可擦除、可重写的()的存储器
- 825lA C/D、RD、W
- 使用_nop_()函数时,必须包含的库文
- 8253—5工作于方式2时,当写入控制字
- 单片机C51中用关键字()来改变寄存器组
- 接口电路的硬件一般由哪几部分组成?
- 8253—5作于方式3时,若计数值为奇时
- 简述中断控制器8259A的内部结构。
- 8086/8088CPU内部结构按功能分
- 简述8259A的初始化过程。
- 8255A工作方式1输入时,IBF信号是