- 1、本文档共81页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;第七章;本章学习目标;7.1 概 述;1、 可编程接口芯片概述;2、 片选概念;3、 读/写概念;4、 可编程接口的概念;5、 联络的概念;7.2 简单的输入输出接口;简单的I/O接口的扩展通常用74LS244(8位三态缓冲器及总 线驱动器)扩展输入口,用74LS273(8D锁存器)扩展输出口。;8/2/2021;若要求当某键按下时,相应的LED发光,则接口程序如下:
LOOP:MOV DPTR,#PORT1
MOVX A,@DPTR
MOV DPTR,#PORT2
MOVX @DPTR,A
JMP LOOP;在扩展接口时,还应注意两点:;⑵总线负载能力的扩大: P0口作???址/数据总线时,其负载能力为8个LSTTL电路,P2口作为地址总线时,其负载能力为4个LS TTL电路,如果超过必须增加总线驱动器,如:74LS244(单向)、74LS245(双向)等。;7.3 可编程并行接口芯片8255A;1、概述;2、 8255A的结构和功能;端口A:PA0 ~ PA7
A组,支持工作方式0、1、2
端口B:PB0 ~ PB7
B组,支持工作方式0、1
端口C:PC0 ~ PC7
仅支持工作方式0
A组控制高4位PC4~PC7
B组控制低4位PC0~PC3;③A组和B组控制电路
由A、B两组控制电路组成。
主要作用是根据CPU发出的方式选择控制字控制8255A的工作方式,每个控制组都接收来自读/写控制逻辑的“命令”,接收来自内部数据总线的“控制字”,并向与其相连的端口发出适当的控制信号;也可根据控制字的要求对C口按位进行置位或复位。
A组控制部件用来控制PA口和C口的高4位,B组控制部件用来控制PB口和PC口的低4位。
④读/写控制逻辑
用来管理数据信息、控制字和状态字的传送,它接收来自CPU地址总线的A1、A0和控制总线的有关信号(RD、WR、RESET等),向8255A的A、B两组控制部件发送命令。;数据
总线
缓冲器;2. 8255A的引脚功能;3、8255A的工作方式与初始化;⑴方式1的输入;;STB——选通信号,低电平有效
由外设提供的输入信号,当其有效时,将输入设备送来的数据锁存至8255A的输入锁存器
IBF——输入缓冲器满信号,高电平有效
8255A输出的联络信号。当其有效时,表示数据已锁存在输入锁存器
INTR——中断请求信号,高电平有效
8255A输出的信号,可用于向CPU提出中断请求,要求CPU读取外设数据;方式1输入时序;8255A的中断由中断允许触发器INTE控制
置位允许中断,复位禁止中断
对INTE的操作通过写入端口C的对应位实现,INTE触发器对应端口C的位是作应答联络信号的输入信号的哪一位,只要对那一位置位/复位就可以控制INTE触发器
选通输入方式下
端口A的INTEA对应PC4
端口B的INTEB对应PC2;⑵方式1的输出;;方式1输出联络信号;方式1输出时序;③方式2(双向选通输入/输出);;方式2双向时序;2.初始化;写入方式控制字:示例;说明:;②C口按位置、复位控制字;写端口C方法;读端口C方法;4、应用举例;BUSY;7.4 用串行口扩展并行I/O口;前提:
MCS-51单片机的串行口在方式0时是一个同步移位寄存器I/O方式,可用来扩展8位并行输入/输出口。;⑴用串行接口扩展并行输入口
用一片8位并行输入/串行输出移位寄存器,如4014或74LS165便可以扩展一个并行输入口。;⑵用串行口扩展并行输出口
用一片串行输入/8位并行输出移位寄存器,如4094或74LS164便可以扩展一个并行输出口。;7.5 键盘及其接口;;一、 独立式键盘接口 ;;;二、 行列式键盘 ;;2.键盘工作方式
键盘的工作方式:
编程扫描方式、定时扫描方式、中断扫描方式三种。
在键盘扫描子程序中完成下述几个功能。
(1)判断键盘上有无键按下
(2)去键的机械抖动影响。
(3)求按下键的键号。
(4)键闭合一次仅进行一次键功能操作。;;键扫描子程序框图;;;;;;;7.6 显示器接口;一、 LED显示器接口 ;;七段LED的段选码 ;;;;八位LED动态显示器电路 ;;利用硬件译码器的七段LED接口电路 ;;;二、 LCD显示器接口 ;2.LCD的驱动方式
静态驱动方式:静态驱动回路及波形如图所示,图中LCD表示某个液晶显示段。
时分割驱动电压平均化:当显示字段增多时,为减少引出线和驱动回路数,需要采用时分割驱动法。时分割驱动方式通常采用电压平
文档评论(0)