微机原理之8255和8253的初始化

微机原理之8255和8253的初始化

1,首先要先确定控制字,这样控制部件就能根据控制寄存器的内容,进行相应的操作了
在这里插入图片描述

在8255中,控制字是怎么写的呢,要明白一个控制字是八位(D7–D0)位
D7位是特征位:就是如果是0的话,就是控制c端口的置位还是复位,如果是1的话就代表A,B,C端口是做输入输出用的(相应的位,等于1是输入,等于0是输出)
当D7=1时,D6,D5,D4,D3,就是一伙(就是对A端口和C端口的高四位控制,D6,D5,代表工作方式,D4代表A端口是输入还是输出,D3代表C端口的高四位是),D2,D1,D0是一伙(就是B端口和C端口控制,首先,D2是工作方式,D1是 B端口是输入还是输出,D0代表C端口的低四位)

D7=0时,代表控制c端口的置位还是复位然后,D6,D5,D4,这仨位没有用我们可以认为是0,D3,D2,D1就是选择C端口的哪一位,D0就是选择的位是置位还是复位。

通过上面的例子我们应该就确定了,控制字怎么去写,

例:设8255A的控制口地址为00C3H。要求端口A工作在方式1,输入;端口B工作在方式0,输出;端口C的高4位配合端口A工作;低4位为输入。试编写初始化程序。

我们首先要判断,控制字,10111001
mov Dx ,00C3H
mov AL,B9H
out Dx,AL
在这里插入图片描述

例:某8253端口地址为F8H~FBH,欲用计数器0以方式1,按二进制计数,计数初值为5080H。请编写初始化程序
1,我们应该确定控制字怎么确定 00110010
mov DX,0FBH
mov AL,32H
out DX,AL
mov DX,0F9H
out DX,80H
out DX,50H

  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
微机原理与接口技术一 一 填空(10分 每题2分) 1 ( )就是把一个符的各数据位用几条线同时进行传输。 2 当串行接口电路的发送时钟频率为19200HZ,波特率因子的值为16,则发送器的波特率是( )波特。 3 ISA总线是针对80286CPU设计的,具有16位数据宽度,地址总线24条,可直接寻址能力达到( )MB. 4 8253每个计数器具有6种工作方式,分别为计数结束中断、可重复触发的单稳态触发器、( )、方波发生器、软件触发的选通信号发生器、硬件触发选通方式。 5 中断过程可分为中断请求、中断排队、( )、中断处理和中断返回。 二 判断题(10分 每题1分) 1 在数据传输中,微型计算机与外设之间往来的信号分为两类:控制信号和状态信号( ) 2 查询传送方式实际上是程序循环等待方式( ) 3 可编程并行接口芯片8255A 的初始化命令有工作方式控制和对B 口的置位/复位( ) 4 串行同步通信协议的数据格式包括1位起始位,8位数据位,1位校验位和1位停止位( ) 5 D/A转换器的作用是将二进制的数量转换为相应的模拟量输出( ) 6 串行I/O接口的基本功能之一是进行串行和并行数据流之间的转换( ) 7 标志寄存器中的中断标志位是控制非屏蔽中断的标志( ) 8 主要存放操作数的偏移地址的16位寄存器有BX,BP,SI,DI( ) 9 80386突出的特点是可实现段式、页式、或段页式管理( ) 10 地址总线用于传送CPU发出的控制信号、时序信号和状态信号( ) 三 名词解释(15分每题3分)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值