要求8155 I/O工作在ALT1,A、B口均为输入,定时器对输入脉冲24分频后输出连续方波,试进行初始化编程。8155的命令字如下所示:
正确答案:
根据题意,TM2、TM1=11,IEB、IEA=00,PC2、PC1=00,PB=0,PA=0,故命令字应为0C0H。
定时/计数器要求输出连续方波,那就是M2、M1=01,则有:
M.OV DPTR,#8155-0; 8155命令端口
M.OV A,#0C0H; 命令字
M.OVX @DPTR,A; 写入命令字
M.OV DPTR,#8155-4; 定时/计数器低字节 TL
M.OV A,#18H; 写入分频系数
M.OVX @DPTR,
A.INC DPTR; 指针指向定时/计数器高字节TH
M.OV A,#0C0H;
M.OV @DPTR,A
定时/计数器要求输出连续方波,那就是M2、M1=01,则有:
- T.H=11 00 0000B=C0H TL=24D=18H
M.OV DPTR,#8155-0; 8155命令端口
M.OV A,#0C0H; 命令字
M.OVX @DPTR,A; 写入命令字
M.OV DPTR,#8155-4; 定时/计数器低字节 TL
M.OV A,#18H; 写入分频系数
M.OVX @DPTR,
A.INC DPTR; 指针指向定时/计数器高字节TH
M.OV A,#0C0H;
M.OV @DPTR,A
答案解析:有
微信扫一扫手机做题