1.实验目的
(2)掌握8155输入、输出的编程方法。
2.实验说明
(1)本实验利用8155可编程并行接口芯片,实现数据的输入、输出。8155具有三个可编程I/O口,其中PA、PB为8位口,PC口为6位口。内部还包含有256B RAM存储器和一个14位定时器/计数器。
(2)8155是一种可编程多功能接口芯片,功能丰富,使用方便,特别适合于扩展少量RAM和定时器/计数器的场合。8155芯片的引脚见图14-11所示,引脚功能见表14-2。
图14-11 8155引脚图
表14-2 8155引脚功能
(续)
1)8155有256B静态RAM,每个字节均有相应地址,输入输出数据均通过AD0~AD7口传送。
2)8155内部有6个寄存器:A口,B口,C口,命令状态寄存器,定时器/计数器低8位,定时器/计数器高6位加2位输出信号形式,6个寄存器有各自相应的地址。
3)AD0~AD7传送数据的方向由信号控制。
4)8155内部I/O口与RAM是分开编址的,因此要使用控制信号进行区分。
5)本实验8155的端口地址由单片机的P0口、P2.0及P2.7决定。控制口的地址为7F00H,PA口的地址为7F01H,PB口的地址为7F02H。
3.实验电路图
本实验用到单片机最小应用系统模块,8位逻辑电平显示模块和8155I/O扩展接口模块。8155扩展接口模块电路原理如图14-12所示。
4.实验内容及步骤
(1)PA口作为输出口,接8位逻辑电平显示,程序功能为发光二极管单只从右到左轮流循环点亮。(www.xing528.com)
1)用8P排线连接单片机最小应用系统模块的P0口和8155 I/O扩展模块的D0~D7口,8155 I/O扩展模块的PA0~PA7接8位逻辑电平显示模块的JD10,单片机最小应用系统模块的
P2.0、P2.7、、ALE、RST分别接8155的ALE、RESET。
2)运行程序,观察发光二极管的亮灭情况。
(2)PA口作为输出口,PB口作为输入口,PA口将读入的按键信号送8位逻辑电平显示模块显示。
1)用8P排线连接单片机最小应用系统模块的P0口和8155 I/O扩展模块的D0~D7口,8155 I/O扩展模块的PA0~PA7接8位逻辑电平显示,PB0~PB7口接查询式键盘模块
的JD3,单片机最小应用系统模块的P2.0、P2.7、、ALE、RST分别接8155的IO/、ALE、RESET。
2)运行程序,按查询式键盘各键,观察发光二极管的亮灭情况,发光二极管与按键相对应,按下为点亮,松开为熄灭。
5.程序框图及源程序
(1)程序框图8155扩展接口实验程序框图如图14-13所示。
(2)源程序
图14-12 8155扩展接口模块电路原理图
图14-13 8155扩展接口实验程序框图
1)PA口作为输出口实验程序。
6.思考题
试用8155PA口作为输出口,PB作为输入口,PC作为输入口完成8155的输入、输出实验。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。