图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 参数要求