首页 理论教育 58155扩展实验-单片机嵌入式系统原理及应用学习

58155扩展实验-单片机嵌入式系统原理及应用学习

时间:2023-10-18 理论教育 版权反馈
【摘要】:4)8155内部I/O口与RAM是分开编址的,因此要使用控制信号进行区分。5)本实验8155的端口地址由单片机的P0口、P2.0及P2.7决定。源程序图14-12 8155扩展接口模块电路原理图图14-13 8155扩展接口实验程序框图1)PA口作为输出口实验程序。

58155扩展实验-单片机嵌入式系统原理及应用学习

1.实验目的

(1)了解8155芯片结构及接口方式。

(2)掌握8155输入、输出的编程方法。

2.实验说明

(1)本实验利用8155可编程并行接口芯片,实现数据的输入、输出。8155具有三个可编程I/O口,其中PA、PB为8位口,PC口为6位口。内部还包含有256B RAM存储器和一个14位定时器/计数器。

(2)8155是一种可编程多功能接口芯片,功能丰富,使用方便,特别适合于扩展少量RAM和定时器/计数器的场合。8155芯片的引脚见图14-11所示,引脚功能见表14-2。

978-7-111-50307-1-Chapter14-21.jpg

图14-11 8155引脚图

表14-2 8155引脚功能

978-7-111-50307-1-Chapter14-22.jpg

(续)

978-7-111-50307-1-Chapter14-23.jpg

1)8155有256B静态RAM,每个字节均有相应地址,输入输出数据均通过AD0~AD7口传送。

2)8155内部有6个寄存器:A口,B口,C口,命令状态寄存器,定时器/计数器低8位,定时器/计数器高6位加2位输出信号形式,6个寄存器有各自相应的地址。

3)AD0~AD7传送数据的方向由978-7-111-50307-1-Chapter14-24.jpg信号控制。

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、978-7-111-50307-1-Chapter14-25.jpg、ALE、RST分别接8155的978-7-111-50307-1-Chapter14-26.jpgALE、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、978-7-111-50307-1-Chapter14-27.jpg、ALE、RST分别接8155的IO/978-7-111-50307-1-Chapter14-28.jpg、ALE、RESET。

2)运行程序,按查询式键盘各键,观察发光二极管的亮灭情况,发光二极管与按键相对应,按下为点亮,松开为熄灭。

5.程序框图及源程序

(1)程序框图8155扩展接口实验程序框图如图14-13所示。

(2)源程序

978-7-111-50307-1-Chapter14-29.jpg

图14-12 8155扩展接口模块电路原理图

978-7-111-50307-1-Chapter14-30.jpg

图14-13 8155扩展接口实验程序框图

1)PA口作为输出口实验程序。

978-7-111-50307-1-Chapter14-31.jpg

978-7-111-50307-1-Chapter14-32.jpg

6.思考题

试用8155PA口作为输出口,PB作为输入口,PC作为输入口完成8155的输入、输出实验。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈