C51单片机技术教程 作者 田希晖 薛亮儒 第7章 C51单片机人机交互的C编程.pptVIP

C51单片机技术教程 作者 田希晖 薛亮儒 第7章 C51单片机人机交互的C编程.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 C51单片机人机交互的C编程 重点与难点 本章重点是掌握键盘和数码显示、可编程键盘/显示接口芯片8279的原理、LCD显示模块的原理以及它们的编程实现。 基本要求 1.键盘和数码显示的原理及C程序编程 2.可编程键盘/显示接口芯片8279的原理及C程序编程 3.字符型LCD显示模块的原理及C程序编程 4.点阵型LCD显示模块的原理及C程序编程 本章内容 1.键盘接口技术 2.LED数码显示技术 3.可编程键盘/显示接口芯片8279 4.字符型LCD显示模块 5.点阵型LCD显示模块 7.1 键盘接口技术 键盘是单片机应用系统最常用的输入设备,操作人员可以通过键盘向单片机系统输入指令、地址和数据,实现简单的人机通信。 7.1.1 独立式键盘与工作原理 键盘的结构形式有两种:独立式键盘和行列式键盘。 7.1.2 行列式键盘与工作原理 为了减少键盘与单片机接口时所占用I/O口线的数目,在键数较多时,通常都将键盘排列成行列矩阵式。 7.1.3 键盘扫描的控制程序 单片机对按键的控制通常有以下三种方式。 (1)程序控制扫描方式,即利用程序连续地对键盘进行扫描; (2)定时扫描方式,即单片机定时地对键盘进行扫描; (3)中断扫描方式,即键的按下引起中断后,单片机对键盘进行扫描。 下面以图7-2所示的4×4行列式键盘为例,介绍程序控制扫描方式的工作过程和扫描子程序。程序控制扫描工作过程包括以下几项工作。 (1)查询是否有键按下; (2)查询按下键所在的行列位置; (3)对所得到的行号和列号译码得到键值; (4)键的抖动处理。 7.2 LED数码显示技术 7.2.1 LED显示器的结构与原理 LED显示器是由发光二极管显示字段的显示器件,也可称为数码管。 单片机系统中通常使用8段LED数码显示器,其外形及引脚如图7-4(a)所示,由图可见8段LED显示器由8个发光二极管组成。 其中,7个长条形的发光二极管排列成“日”字形,另一个圆点形的发光二极管在显示器的右下角作为显示小数点用。通过不同的组合可用来显示各种数字,包括A~F在内的部分英文字母和小数点“.”等字样。 LED显示器有两种不同的形式:一种是8个发光二极管的阳极都连在一起的,称为共阳极LED显示器;另一种是8个发光二极管的阴极都连在一起的,称为共阴极LED显示器。共阳极和共阴极LED显示器如图7-4(b)所示。 7.2.2 LED静态显示接口 7.2.3 LED动态扫描显示接口 LED动态显示的基本做法在于分时轮流选通数码管的公共端,使得各数码管轮流导通,在选通相应LED后,即在显示字段上得到显示字形码。 这种方式不但能提高数码管的发光效率,而且由于各个数码管的字段线是并联使用的,从而大大简化了硬件线路。 动态扫描显示接口是单片机系统中应用最为广泛的一种显示方式。 7.3 可编程键盘/显示接口芯片8279 8279是可编程的键盘、显示接口芯片,它能自动完成键盘的扫描输入和LED扫描显示输出。键盘部分提供的扫描方式,可以和具有64个触点的键盘或传感器相连。 它能自动清除按键抖动,并实现多键同时按下的保护。显示部分按扫描方式工作,可以连接8位或16位LED显示块。 使用8279可以代替单片机完成键盘和显示器的许多接口操作,从而大大地减轻了单片机的负担,因此,8279在单片机领域中应用较为广泛。 使用其键盘接口功能,可以实现单片机与键盘、乒乓开关、钮子开关等相连;使用其显示器接口功能,可以实现单片机与发光二极管显示(LED)、液晶显示器(LCD)、一般指示灯等相连。 7.3.1 8279引脚和内部结构 1.8279的引脚结构 2.8279内部结构 7.3.2 8279的命令字和状态字 8279有8个可编程的命令字,用来设定键盘(传感器)和LED显示器的工作方式以及实现对各种数据的读、写操作。 1.键盘/显示方式设置命令字 键盘/显示方式设置命令字格式如下所示。 2.编程时钟命令字 编程时钟命令字格式如下所示。 3.读FIFO/传感器RAM命令字 读FIFO/传感器RAM命令字格式如下所示。 4.读显示RAM命令字 读显示RAM命令字格式如下所示。 5.写显示RAM命令字 写显示RAM命令字格式如下所示。 6.显示禁止写入/消隐命令字 显示禁止写入/消隐命令字格式如下所示。 7.清除命令字 清除命令字格式如

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档