第讲键盘及显示器接口.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机系统的扩展 一、存储器的扩展 二、I/O端口的扩展 第一页,共四十页。 第二页,共四十页。 8155引脚图 第三页,共四十页。 2)用74LSTTL电路扩展并行I/O口 利用74LS273和74LS244,将P0口扩展成简单的输入、输出口的电路。 74LS273输出端接8个LED发光二极管,以显示8个按 钮开关状态,某位低电平时二极管发光。 74LS244是缓冲驱动器,扩展输入口,接8个按钮开关。 第四页,共四十页。 第五页,共四十页。 74ls273:是带有清除端的8D触发器,只有在清除端保持高电平时,才具有锁存功能,锁存控制端为11脚CLK,采用上升沿锁存。 CPU 的ALE信号必须经过反相器反相之后才能与74LS273的控制端CLK 端相连。 第六页,共四十页。 第七页,共四十页。 第八页,共四十页。 MOVX @DPTR,A ;A中数据送输出口 SJMP LP ;反复连续执行 编写程序把按钮开关状态通过图中的发 光二极管显示出来。程序如下: DDIS: MOV DPTR,#0FEFFH ;输入口地址→DPTR LP: MOVX A,@DPTR ;按钮开关状态读入A 第九页,共四十页。 3)用MCS-51的串行口扩展并行口 用74LS165扩展并行输入口 第十页,共四十页。 串行口控制寄存器SCON 第十一页,共四十页。 例: 从16位扩展口读入5组数据(每组二个字节), 节并把它们转存到内部RAM 20H开始的单元中。 MOV R7,#05H ;设置读入组数 MOV R0,#20H ;设置内部RAM数据区首址 START: CLR P1.0 ;并行置入数据,S/L*=0 SETB P1.0 ;允许串行移位,S/L*=1 MOV R1,#02H ;设置每组字节数,即外扩 ;74LS165的个数 RXDATA: MOV SCON,#10H ;设串口方式0,允许接收,启动 WAIT: JNB RI,WAIT ;未接收完一帧,循环等待 CLR RI ;清RI标志,准备下次接收 第十二页,共四十页。 MOV A,SBUF ;读入数据 MOV @R0,A ;送至RAM缓冲区 INC R0 ;指向下一个地址 DJNZ R1,RXDATA ;未读完一组数据,继续 DJNZ R7,START ;5组数据未读完重新并行置入 …… ;对数据进行处理 第十三页,共四十页。 用74LS164扩展并行输出口. 74LS164:8位串入并出移位寄存器。 下图是利用74LS164扩展二个8位并行输出口的接 口电路。 第十四页,共四十页。 例 编写将内部RAM单元30H、31H的内容经串行口 由74LS164并行输出子程序。 START: MOV R7,#02H ;设置要发送的字节个数 MOV R0,#30H ;设置地址指针 MOV SCON,#00H ;设置串行口为方式0 SEND: MOV A,@R0 MOV SBUF,A ;启动串行口发送过程 WAIT: JNB TI,WAIT ;1帧数据未发完,循环等待 CLR TI INC R0 ;取下一个数 DJNZ R7,SEND ;未完,发完从子程序返回 第十五页,共四十页。 键盘接口 键盘实际上是由排列成矩阵形式的一系列按键开关组成的,它是单片机系统中最常用的人机联系的一种输入设备。用户通过键盘可以向CPU输入数据、地址和命令。 键盘按其结构形式可分为编码式键盘和非编码式键盘两大类。     第十六页,共四十页。 单片机系统中普遍使用非编码式键盘。这类键盘应主要解决以下几个问题:    (1)键的识别;    (2)如何消除键的抖动;    (3)键的保护。 在以上几个问题中,最主要的是键的识别。 第十七页,共四十页。 非编码式键盘的结构与工作原理 1.非编码式键盘的结构    第十八页,共四十页。 2.非编码式键盘的工作原理 非编码式键盘识别闭合键通常有两种方法:一种称为行扫描法,另一种称为线反转法。 行扫描法: 所谓行扫描法,就是通过行线发出低电平信号,如果该行线所连接的键没有按下的话,则列线所连接的输出端口得到的是全“1”信号;如果有键按下的话,则得到的是非全“1”信号。 第十九页,共四十页。 3.如何消除键的抖动 由于按键为

文档评论(0)

虾虾教育 + 关注
官方认证
内容提供者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档