ADC0809通过并行接口8255A和CPU相连的接口如图所示。若地址译码器的输出(地址为80H)用来选通8255A;(地址为84H)用来选通ADC0809。ADC0809的START和ALE同8255A的PB7相连,EOC同PC7相连。 (1)确定8255A端口地址(2分); (2)编写8255A的初始化程序,并写出从输入通道IN6读入一个模拟量经ADC0809转换后送入微处理器的程序段(8分)。
第1题
40.如题40图所示的A/D转换系统,8255A的端口地址为218H~21BH。ADC0809的转换数据通过8255A的PA口输入给CPU,其地址译码信号A、B、C以及地址锁存信号AIE由8255A的PB口提供,A/D转换的状态信息EOC由PC4输入。该系统以查询方式读取A/D转换结果,试填空完成下面的程序段。
BEGIN: MOV AL, 98H ;8255A方式控制字,方式0,
;A口输入B口输出C口高4位输入
MOV DX, ________ ;8255A控制端口地址
OUT DX, AL ;送8255A方式字
MOV AL, OBH ;选IN3输入端和地址锁存信号
MOV DX, ;8255A的B口地址
OUT DX, AL ;送IN3通道地址
MOV _____,10H :START←PB4=1
OUT DX, AL ;启动A/D
MOV ______,0OH
OUT DX, AL :START←PB4=0
MOV DX, ________ ;8255A的C口地址
TEST ST:IN AL, DX ;读C口状态
AND AL, ________ ;检测EOC状态
JZ ________ ;如未完成,再测试
MOV DX, ________ ;8255A的A口地址
IN AL, DX ;读转换结果
第2题
(1)电路中ADC0809的功能是什么?
(2)电路中ADC0809的EOC端有什么作用?
(3)电路中ADC0809的C、B、A端有什么作用?
(4)对通道IN0采样1次,结果送入ADBUF字节单元,采用延时等待方式,有延时子程序DELAY可以调用,要求画出程序流程图,并按流程图用8086汇编语言编写完成上述功能的程序段。
第3题
已知某逐次渐近型ADC 的和的波形如下图所示,则此次转换对应的输出二进制数为 ;若时钟频率为200kHz,则完成这次转换所需时间为 μs。
A、0101111010,60
B、1010111101,55
C、101000101,60
D、0101111011,55
第4题
如图所示,导体棒AD在均匀磁场中绕通过C点的垂直于棒长且沿磁场方向的轴OO¢ 转动(角速度与同方向),CD的长度为棒长的1/3,则[ ]。
A、A点比D点电势高
B、A点与D点电势相等
C、A点比D点电势低
D、有稳恒电流从A点流向D点
第5题
第9题
已知某逐次渐近型ADC 的和的波形如下图所示,则此次转换对应的输出二进制数为 ;若时钟频率为200kHz,则完成这次转换所需时间为 μs。
A、0101111010,60
B、1010111101,55
C、101000101,60
D、0101111011,55
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!