8253A芯片编程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8253A芯片编程相关的知识,希望对你有一定的参考价值。
(1)在某微机中,8253通道1工作于方式2,用它产生间隔为15us的负脉冲信号用于对动态RAM刷新的定时信号,计数脉冲输入为2MHz,试计算出应写入的计数值是多少?并编写初始化程序(设8253的计数通道0 1 2的地址分别为40H 41H 42H 控制端口地址为43H
这道题的控制字的BCD位该如何确定是十进制 还是二进制?
(2)用8253芯片的通道0产生间隔为10ms的定时信号,计数脉冲的频率为2MHz,试说明所采用的工作方式是什么?计算出应写入的计数初值是多少?写出初始化程序(端口地址假设为40H~43H)
从题目描述中 如何看出采用的那个工作方式 以及控制字最后一位BCD码该如何确定?
ASSUME CS:CODE
START: MOV AL,90H ;A口方式0,输入口
;B口方式0,输出口
MOV DX,0FF2BH;0FF28H为我们用的
;试验箱的8255A
;控制端口地址;
OUT DX,AL
L1: MOV DX,0FF228H;0FF28为A口地址
IN AL,DX
TEST AL,01H;
JNZ RED
TEST AL,02H
JNZ YELL
TEST AL,04H
JNZ GREE
TEST AL,08H
JNZ BLUE
JMP L1
RED: MOV DX,0FF29H;B口地址
MOV AL,0FEH
OUT DX,AL
JMP L1
YELL: MOV DX,0FF29H;B口地址
MOV AL,0FDH
OUT DX,AL
JMP L1
FREE: MOV DX,0FF29H;B口地址
MOV AL,0FBH
OUT DX,AL
JMP L1
BLUE: MOV DX,0FF29H;B口地址
MOV AL,0F7H
OUT DX,AL
JMP L1
CODE ENDS
END START
ch341a编程器不能查空
参考技术A 换成CH341A编程器版本1.17。ch341a编程器是一款非常好用的编程工具,可以用来读一些机顶盒、路由器的一些数据,并且安装非常简单。ch341a编程器不能查空,要换成CH341A编程器版本1.17。以上是关于8253A芯片编程的主要内容,如果未能解决你的问题,请参考以下文章