《2022年微机接口技术综合题解答.docx》由会员分享,可在线阅读,更多相关《2022年微机接口技术综合题解答.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选学习资料 - - - - - - - - - 2. 8255A 与开关 K1 、K2 及发光管 L1 、L2 的连接如下图所示,试回答以下问题: 当 A15 A2=11000011101011 时,译码电路输出为低电平 0,系统不用中断,请写出 8255A 的 4 个端口地址; 确定 8255 的 A 口和 B 口的工作方式; 要求当 K1 闭合时 L1 灯点亮, K1 短开时 L1 熄灭;当 K2 闭合时 L2 灯点亮,K2 短开时 L2 熄灭,分别写出初始化程序段和掌握程序段;解:(1)由 A15A2=11000011101011,可知 A 口地址为: OC3ACH, B 口地址为:
2、OC3AEH, C 口地址为: OC3ADH, 掌握口 D 地址为: OC3AFH (2) A 口:工作于方式0 输出;B 口工作方式0 输入(3)初始化程序:MOV DX ,0C3AFH MOV AL ,82H OUT DX , AL ;写 8255 的掌握字AA : MOV DX ,0C3AEH IN AL ,DX ;读 B 口的内容MOV DX ,0C3ACH OUT DX ,AL ;送数据到 A 口CALL DELAY ;调用延时子程序第 1 页 共 6 页名师归纳总结 - - - - - - -第 1 页,共 6 页精选学习资料 - - - - - - - - - JMP AA 3某
3、 8 位 CPU 掌握系统,要用 8253 生成周期为 0.2s 的时钟信号供外设使用,设系统可以供应的时钟频率是 2.5MHZ,8253 的端口地址是 40H43H;问: 依据题意分析运算,设计出 8253 硬件电路? 依据所设计的硬件电路进行 8253 初始化编程;解: 依据题意分析,运算计数初值 N:N f cl k/ fout 2.5MHZ/5HZ=500000 50000065536(最大计数初值) ,所以要两个计数器级联使用;设计数器 0 和计数器 1 级联使用,电路图如下: 初始化编成:计数器 0、1 工作在方式3,都采纳 BCD 码计数,初始值分别为:1000 和 500;即:
4、 1000 500500000 初始化编成参考代码:MOV AL, 00100111B ;设置计数器0 工作方式第 2 页 共 6 页名师归纳总结 - - - - - - -第 2 页,共 6 页精选学习资料 - - - - - - - - - OUT 43H, AL MOV AX, 1000 ; 计数器 0 计数初值OUT 40H, AL ;写入计数器0 计数初值的低8 位MOV AL, AH OUT 40H, AL ; 写入计数器0 计数初值的高8 位MOV AL, 01110111B ;设置计数器1 工作方式OUT 43H, AL MOV AX, 500 ;计数器 1 计数初值OUT 4
5、1H, AL ;写入计数器1 计数初值的低8 位MOV AL, AH OUT 41H, AL ;写入计数器1 计数初值的高8 位4某微机系统供应以下信号:地址线A0 A19 ,数据线 D0 D7,掌握线WR 、 RD ;试用两片静态RAM 芯片 6264BL (8K 8bits),扩充为16K 8bits 的存贮器系统;(1)单片储备器寻址需要多少根地址线?并在图中虚线框中写出地址下标;(2)假如扩充的存贮器空间为10000H 开头的连续储备区,画出电路连线图;(3)写出各个 SRAM 芯片的所在地址空间;M EM W WR M EM R RD 74LS138 CPU A19 G 1CSOEW
6、ECS OEWEA18 G 2AA17 A16 G 2B0# 1# A15 CA -A 0 D 7- D0A14 A -A0D 7- D0BA13 AA12 . . . A0 D 7- D0连会见图5下图是一个 8086 的数据采集系统的简化电路图;CPU 通过 8255 与 0809 连接; A/D转换终止,由 8255 向 8259 的 IR2 提中断恳求;试分析该电路,回答以下问题:(1)运算 8255 各端口的地址,分析 8255 的工作方式;(2)编写 8255 的初始化程序并加注释;(3)假如要对IN3 的模拟输入进行转换,请说明通道3#转换的过程;第 3 页 共 6 页名师归纳总
7、结 - - - - - - -第 3 页,共 6 页精选学习资料 - - - - - - - - - (4)试编写相关的启动转换的程序,并加注释;解:(1)对于 8255 的口地址;依题意分析:A9=0, A8=0, A7=0, A6=1, A5=1, A4=0, A3=0,A2=*, A1=*, A0=0,所以 8255 的端口地址为:A 口: 60H ;B 口: 64H;C 口: 62H;掌握口: 66H ;8255 的工作方式: A 口工作在方式(2)8255 初始化: MOV AL, 10110*0B OUT 66H, AL 1 输出; C 口输出; B 口任意;3 第一要 ADDC
8、、ADDB 、ADDA 分别为 011,然后 ALE 从低电平到高电平将其锁存,START 从高电平到低电平启动 A/D 转换,转换终止后 EOC 由低电平到高电平,这时 OE 有效时,数据线送出转换好的 8 位数字量;(4)启动转换程序:MOV AL, 00000110B OUT 62H, AL MOV AL, 00001111B OUT 66H, AL MOV AL, 0000110B OUT 66H, AL 第 4 页 共 6 页名师归纳总结 - - - - - - -第 4 页,共 6 页精选学习资料 - - - - - - - - - 6. 下图为 8086/8088 的 A/D 转
9、换电路, ADC0809通过 8255A 与 PC总线连接,连线如图所示,未用的地址线均设为 0;0809 D7 D0 D7 D0 PA D7 D0 . IORRDEOC IOWWR8255 PB7IN0 A0 . A1 CS8086/8088 ST . . A8 G1 Y0ALE . . IN7 A7 G2AY 1ADDC A6 G2BADDB A5 A4 C 74LS138 ADDA A3 OE B A2 A Y 7A1 +5V A0 由 A8A2A1A0=1000111XX,8255A 的片选 CS#接译码器 Y7#,8255A A1A0接系统总线A1A0,00,01,10,11 对应
10、A口、 B 口、 C口和掌握端口地址;( 1)写出 8255A 的 A 口、 B口、 C口及掌握寄存器地址分别为 A 口地址 11CH、B 口地址 11DH、C 口地址 11EH、掌握端口 D 口地址 11FH;( 2)ADC0809是 逐次靠近 式的 8 位 A/D 转换器;(3) 以下程序段的功能是: 从模拟通道 IN7 开头进行 A/D 转换并连续采样 16 个数据,然后对下一通道 IN6 采样 16 次, 直到通道 IN0 采样完毕, 采样所得数据存放在数据段中起始地址为 的指令和数据;1000H 的连续内存单元中; 请按要求在空格中填入相应MOV DX, 11FH; 8255A初始化
11、0)MOV AL, 92H ;( 设置掌握字,不用的位均置OUT DX, ALMOV SI, 1000H ; 设置采样数据储备器首地址MOV BL, 8 107H; 设置模拟通道计数器MOV DX, ; 设置模拟通道IN7 口地址 LOP1 :MOV CX, 16 ; 设置 16 次采样计数器 第 5 页 共 6 页名师归纳总结 - - - - - - -第 5 页,共 6 页精选学习资料 - - - - - - - - - LOP2: OUT DX, AL; 启动 A/D 转换 PUSH DX LOP3:MOV DX, 11DH;查询(检测) PB7(即 EOC)IN AL , DX TES
12、T AL , 80H JZ LOP3 MOV DX, 11CH ;转换终止,读入采样数据IN AL , DXMOV SI, ALINC SI POP DX LOOP LOP2 DEC DX DEC BL JNZ LOP1 HLT 8255 方式挑选掌握字:D7D6D5D4D3D2D1D01组方式挑选半 部B组端 口 PC下半 部0 输出方 式 选 择 控 制 字 标 志1 输入PC3-PC000 方式 0A0 输出端 口 B1 输入11 方式 11* 方式 2端 口 A方 式 选 择0 方式 00 输出端 口 PC上1 方式 11 输入0 输出1 输入PC7-PC4第 6 页 共 6 页名师归纳总结 - - - - - - -第 6 页,共 6 页