框图如图:
9
f22芯片8255A
1、8255A的作用本实验利用8255A将模拟量转换后的数字量传送到CPU。此外,8255采用查询工作方式控制ADC0809工作。8086通过8255向七段LED显示器发送控制信号。2、8255A的功能分析8255A是可编程并行接口,可以根据外界条件(IO设备需要的信号线和它能提供的状态线)来使其构成多种接口电路。8255A内部有3个数据端口,即A口、B口、C口。A口有三种工作方式:即方式0、方式
10
f1和方式2,而B口只能工作在方式0或方式1下,而C口通常作为联络信号使用。本实验将控制字设为80H,初始化8255,使得B口、C口为输出。
在三种工作方式中,本设计只使用了方式0,即方式0是基本的输入输出方式,在这种方式下,三个端口都可以由程序规定为输入出方式,但是不能既作为输入又作为输出,也没有提供固定的联络信号。C口分为两个4位高4位和低4位,可以分别设置为输入或输出方式。
3、8255A的技术参数8255A的引脚信号
CS:片选信号,低电平有效;A0、A1:地址信号。JP52:PC口;JP53:PB口;JP56:PA口。
1)与外设相连的PA7PA0:A口数据信号线;
11
fPB7PB0:B口数据信号线;PC7PC0:C口数据信号线;2)与CPU相连的RESET:复位信号。当此信号来时,所有寄存器都被清除。同时三个数据端口被自动置为输入端口。D7D0:它们是8255A的数据线和系统总线相连。CS片选信号。在系统中,一般根据全部接口芯片来分配若于低位地址(比如A5、A4、A3)组成各种芯片选择码,当这几位地址组成某一个低电平,于8255A被选中。只有当有效时,读信号写才对8255进行读写。RD:读信号。当此信号有效时,CPU可从8255A中读取数据。WR:写信号。当此信号有效时,CPU可向8255A中写入数据。A1、A0:端口选择信号。8255A内部有3个数据端口和1个控制端口,共4个端口。规定:A1、A0为00时,选中A端口;A1、A0为01时,选中B端口;A1、A0为10时,选中C端口;A1、A0为11时,选中控制口。4、8255A的方式控制字
12
f8255A的控制字有两种一种是方式选择控制字另一种是C口按位置位复位控制字
①方式选择控制字
图18255A的方式控制字表②C口按位置位复位控制字
图28255A的置位控制字表23芯片8253
1、8253的功能分析I
tel8253是NMOS工艺制成的可编程计数器定时器,有几种芯片型号,外形引脚及功能都是兼容的,只是工作的最高计数速率有所差异,例如8253(26MHz)825355MHz
8253内部有三个计数器,分别成为计数器0、计
13
f数器1和计数器2,他们的机构r