内容正文:
第七章 单片机硬件扩展与接口技术
7.4 单片机并行IO口扩展(2)
《单片机技术与应用》 高教版 第二版 魏寿明
CONTENTS
目录
01
学习目标
02
新课引入
03
新课教学
04
师生互动
05
课堂练习
06
课堂小结
学习目标
CATALOGUE
一
知识与技能目标
掌握单片机并行I/O口的基本概念、结构和工作原理。
学会使用单片机并行I/O口进行数据传输和控制。
了解常见单片机并行I/O口扩展方法及其特点。
能够独立设计并实现基于单片机并行I/O口的简单应用系统。
新课引入
CATALOGUE
二
新课引入
回顾上节课的知识点,简述74LS244内部的2个4位三态缓冲器。
新课教学
CATALOGUE
三
(1)8255芯片的引脚
8255是常用的可编程并行I/O 口扩展芯片。8255共有40个引脚,采用双列直插式封装, 如图所示。
通过可编程芯片扩展并行I/O口
8255有1个8位控制口和3个8位数据口 (PA 口 、PB 口 、PC 口)。其中, PC 口可以作为2个4位的独立端口使用。8255有8条数据线 D0~D7, 用于8255与单片机之 间的数据、命令、状态字传输。CS 为片选信号引脚,低电平有效。
通过可编程芯片扩展并行I/O口
RD 为读控制引脚,低电平有效,由单片机操作指令 MOVX控 制 。WR为写控制引脚,低电平有效,由单片机的操作指令 MOVX 控制。
通过可编程芯片扩展并行I/O口
A1A0 为地址线,用于选择8255端口,见表。RST 为复位控制引脚,当 RST 为1时,8255芯片复位, 一般与单片机采用同一个复位信号,所以可以连接在一起。
通过可编程芯片扩展并行I/O口
(2)8255芯片的工作方式
① 方式0:基本方式,不需要联络信号,直接输入或者输出数据。
② 方式1:选通方式,需要联络信号(输/输出操作的同步信号)。联络信号用来查询、 应答和产生中断。只有 PA口和 PB 口可以工作在选通方式, PC 口的高4位作为PA 口的联络信号; PC 口的低4位作为 PB 口的联络信号。
通过可编程芯片扩展并行I/O口
③ 方式2:双向通信方式,只有PA 口具有此工作方式。PA 口既可以作为输入口,也可 以作为输出口使用, PA 口的输入与输出各使用一套联络线控制。
通过可编程芯片扩展并行I/O口
(3)8255芯片的读写控制
8255芯片的读写控制需要使用地址线 A0、A1 及相关控制信号,见表。
通过可编程芯片扩展并行I/O口
(4)8255芯片的控制寄存器
8255芯片的控制寄存器有2个:工作方式控制寄存器和PC 口置位/复位控制寄存器。工 作方式控制寄存器决定3个口的数据传输方向和工作方式,见表。
通过可编程芯片扩展并行I/O口
PC 口置位/复位控制寄存器控制PC 口各位的复位(0)或置位(1),见表。
通过可编程芯片扩展并行I/O口
使用PC 口 的PC3 位输出1,PC 口置位/复位控制寄存器为00000111B(07H),
如果8255控制寄存器的地址为OEFFFH, 完成以上操作的指令如下:
例题
师生互动
CATALOGUE
四
回顾本节课知识点,简述8255芯片的工作方式。
师生互动
课堂练习
CATALOGUE
五
课堂练习
8255芯片的状态寄存器中,哪一位表示端口B的状态?( )
A. SR0.4
B. SR0.5
C. SR0.6
D. SR0.7
【答案】B
8255芯片的状态寄存器中,哪一位表示端口A的状态?( )
A. SR0.0
B. SR0.1
C. SR0.2
D. SR0.3
【答案】A
课堂练习
8255芯片的状态寄存器中,_______位表示端口B的状态。
【答案】SR0.1
8255芯片的状态寄存器中,_______位表示端口C的状态。
【答案】SR0.2
8255芯片的命令寄存器中,CR2.1位用于选择中断控制方式.( )
【答案】√
课堂小结
CATALOGUE
六
课堂小结
谢谢您的观看
THANKS
$$