8255并行扩展
- 格式:ppt
- 大小:609.50 KB
- 文档页数:46


8255编程方法
8255是一款并行I/O接口芯片,用于扩展微处理器的并行I/O端口。
以下
是8255的编程方法:
1. 初始化8255
在编程8255之前,需要对其进行初始化,为其分配输入输出端口、工作方式和控制字。
这些设置可以在写入控制寄存器时完成。
控制字定义了8255
的工作模式和输入输出端口。
2. 设置控制字
控制字用于设置8255的工作模式和输入输出端口。
控制字由三个部分组成:工作方式选择位、端口A和端口B选择位、C口高4位选择位。
控制字的
每一位都有特定的含义,需要根据需要进行设置。
3. 读写数据
通过8255的输入输出端口进行数据读写时,需要遵循特定的时序要求。
输入时序要求是:先写入输入选择字节,然后读入数据;输出时序要求是:先写入输出数据,然后写入输出选择字节。
在读写数据时,需要保证时序正确,否则可能导致数据传输错误。
4. 结束操作
在完成数据传输后,需要将8255的控制寄存器清零,以结束操作。
以上是8255的编程方法,需要根据具体的硬件设备和应用需求进行编程操作。
实验七 8255并口扩展实验一、实验目的1.理解单片机并口编程方法; 2.掌握8255编程方法; 二、实验原理及内容1.实验原理8255资料读者可以参考微机原理相关内容或者参考光盘中的器件资料中的相关文档。
下图是8255在该实验系统的应用。
如图8-9所示,读写信号与单片机的接口如图所示。
A11通过跳线J408作为8255A 的片选信号。
实验系统工作原理:任意按下PA 口的键,对应的PB 发光二极管会亮,直到放下按键,PC 口在该实验系统中没有使用。
RESTRD WR A0A1D0D1D2D3D4D5D6D7A11PB0PB1PB2PB3PB4PB5PB6PB7PA0PA1PA2PA3PA4PA5PA6PA7PC0PC1PC2PC3PC4PC5PC6PC711223344556677Vss 899101011111212131314141515Vdd 16s w 8K401SW8AD0AD1AD2AD3AD4AD5AD6AD7D0D1D2D3D4D5D6D7D03D14D27D38D413D514D617D718OE 1CP 11Q02Q15Q26Q39Q412Q515Q616Q719VCC 20GND 10U40874LS373R4081K R4091K R4101K R4111K R4121K R4131K R4141K R4151KR4161K R4171K R4181K R4191K R4201K R4211K R4221K R4231KVCCPA0PA1PA2PA3PA4PA5PA6PA7PB0PB1PB2PB3PB4PB5PB6PB7D0D1A0A1GND ALE V401LED V402LED V403LED V404LED V405LED V406LED V407LED V408LED VCCC404104C405104+C40610u R42410KVCCGND D034D133D232D331D430D529D628D727PA04PA13PA22PA31PA440PA539PA638PA737PB018PB119PB220PB321PB422PB523PB624PB725PC014PC115PC216PC317PC413PC512PC611PC710RD 5WR 36A09A18RESET 35CS6GND 7VCC26U4078255AS405SW-PB S406SW-PB S407SW-PB S408SW-PB S409SW-PB S410SW-PB S411SW-PB S412SW-PB GNDGND VCCVCCGNDGND612J408CON2R4274.7KVCC图8-9 8255应用原理图2.实验内容1)将扩展板的电源J501与主板的电源接口J2或J14连接起来;将扩展板的信号接口J500与主板的信号接口J15或J13连接起来。
并行I/O 口8255扩展实验
一、实验目的
了解8255芯片的结构及编程方法,学习模拟交通灯控制的实现方法。
二、实验内容
用
8255
1. 因为本实验是交通灯控制实验,所以要先了解实际交通灯的变化情况和规律。
假设一个十字路口为东西南北走向。
初始状态0为东西红灯,南北红灯。
然后转状态1东西绿灯通车,南北红灯。
过一段时间转状态2,东西绿灯灭,黄灯闪烁几次,南北仍然红灯。
再转状态3,南北绿灯通车,东西红灯。
过一段时间转状态4,南北绿灯灭,闪几次黄灯,延时几秒,东西仍然红灯,最后循环至状态1
四、实验程序框图
五、实验原理图
①8255 PC0—PC7、PB0—PB3依次接发光二极管L1—L12。
②以连续方式从0630H开始执行程序,初始态为四个路口的红灯全亮之后,东西路口的绿灯亮南北路口的红灯亮,东西路口方向通车。
延时一段时间后东西路口的绿灯熄灭,黄灯开始闪烁。
闪烁若干次后,东西路口红灯亮,而同时南北路口的绿灯亮,南北路口方向开始通车,延时一段时间后,南北路口的绿灯熄灭,黄灯开始闪烁。
闪烁若干次后,再切换到东西路口方向,之后重复以上过程。
附:实验位置图。