单片机接口实验指导书 下载本文

图2 8255A 的引脚图 表1 8255A的端口功能

8255A是一种有40个引脚的双列直插式标准芯片,除电源(+5V)和地址以外,其它信号可以分为两组:

(1) 与外设相连接的有: PA7~PA0:A口数据线 PB7~PB0:B口数据线 PC7~PC0:C口数据线

(2) 与CPU相连接的有:

D7~D0:8255A的数据线,和系统数据总线相连。 RESET:复位信号,高电平有效。当RESET有效时,所有内部寄存器都被清除,同时,3个数据端口被自动设为输入方式。

:片选信号,低电平有效。只有当交换信息。

:读信号,低电平有效。当

有效时,芯片才被选中,允许8255A与CPU

有效时,CPU可以从8255A中读取输入数据。

:写信号,低电平有效。当有效时,CPU可以往8255A中写入控制字或数据。

A1、A0:端口选择信号。8255A内部有3个数据端口和1个控制端口,当A1A0=00时选中端口A;A1A0=01时选中端口B;A1A0=10时选中端口C;A1A0=11时选中控制口。

A1、A0和、及

组合所实现的各种功能如表所示。 表2 8255A 端口选择表

图3 8255A 控制字格式

实验二 基于HD7279的键盘显示接口实验

一、实验目的

1 掌握7279的工作原理和编程方法。

2 掌握在MCS51系统中扩展7279键盘显示接口的方法。

二、实验要求

编写程序,利用7279及键盘显示接口电路,编程实现按键的读取,并将按键值

显示在数码管上。

三、芯片资料

HD7279A 是一片具有串行接口的,可同时驱动8位共阴式数码管(或64只独立LED)的智能显示驱动芯片,该芯片同时还可连接多达64键的键盘矩阵,单片即可完成LED显示、键盘接口的全部功能。HD7279A内部含有译码器,可直接接受BCD码或16进制码,并同时具有2种译码方式,此外,还具有多种控制指令,如消隐、闪烁、左移、右移、段寻址等。HD7279A具有片选信号,可方便地实现多于8位的显示或多于64键的键盘接口。

控制指令:复位(清除)指令A4H;测试指令BFH;左移指令A1H;右移指令A0H; 循环左移指令A3H;循环右移指令A2H。

实验三 基于MAX232的单片机与微机串行通信实验

一、实验目的

学习使用MAX232实现单片机与微机的串行通讯。

二、实验要求

使用串口调试助手软件正确接收数据。

三、芯片资料

图1 232引脚图 图2 引脚关系图

图3 参数要求