试题详情
- 简答题某单片机系统,时钟频率为12MHz,定时/计数器T0用于20ms定时,T1用于100次计数,两者要求重复工作。编写达到上述要求的程序。
-
T.0用作20ms定时,故N0=20ms/1μs=20000
X.0=M-N=65536-20000=45535=B1E0H
T.1的计数值为100,所以X=65536-100=65436=FF9CH
为使俩部件同时工作,将T0设为查询方式,T0设为中断方式。
M.OV TMOD, #15H; T0定时,方式1;T1计数,方式1
M.OV TH0,#0B1H; 写入T0定时器初值
M.OV TL0,#0E0H; MOV TH1,#0FFH; 写入T1计数器初值
M.OV TL1,#09CH;
M.OV SP, #60H; 设置堆栈
O.RG 001BH
A.JMP T1INT
S.ETB TR0; 启动T0
S.ETB TR1; 启动T1
L.OOP: JBC TF0,$; 查询定时器溢出标志
M.OV TH0,#0B1H;
M.OV TL0,#0E0H
C.LR P1.0; 设定时输出为P10
S.ETB P1.0
E.ND
T.1INT: MOV TH1,#0FFH; 写入T1计数器初值
M.OV TL1,#09CH;
R.ETI 关注下方微信公众号,在线模考后查看
热门试题
- 调制解调器的信号调制是数字信号与模拟信号
- SRAM芯片的片选信号有什么用途?对应读
- 计算机中常用的计数制有哪些?
- 比较程序中断方式和查询方式的区别,根据比
- 简述DMA控制器同一般接口芯片的区别。
- 区别如下各个主存名称的含义:常规主存,扩
- 什么是实地址方式、保护方式和虚拟8086
- 操作系统的作用是()。
- 总线控制器8288专门用于8086最大模
- 设(BX)=11001011B,变量VA
- 为什么称处理器的数据总线是双向的?
- 汇编语句有哪两种?每个语句由哪4个部分组
- Intel8086支持()容量主存空间,
- 已知(DX)=0B9H,(CL)=3,
- IA-32处理器在保护方式下,段寄存器是
- 8086系统中,中断优先级最低的是()。
- 8253在工作方式设定时总是先写计数初值
- 设有一个具有20位地址和32位字长的存储
- 指令“INAL,21H”的目的操作数是(
- 宏调用