- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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.清除命令字 清除命令字格式如
您可能关注的文档
- C++教程 作者 郑莉 李宁 04_复杂数据及运算.ppt
- C++教程 作者 郑莉 李宁 05_抽象与分类.ppt
- C++教程 作者 郑莉 李宁 06_自定义类型的运算.ppt
- C++教程 作者 郑莉 李宁 07_多文件工程和编译预处理命令.ppt
- C++教程 作者 郑莉 李宁 08_类的重用.ppt
- C++教程 作者 郑莉 李宁 09_数据的共享与保护.ppt
- C++教程 作者 郑莉 李宁 10_多态性.ppt
- C++教程 作者 郑莉 李宁 11_输入输出流.ppt
- C++教程 作者 郑莉 李宁 12_容错及异常处理基础.ppt
- C++教程 作者 郑莉 李宁 13_数据结构简介.ppt
- C51单片机技术教程 作者 田希晖 薛亮儒 第8章 Keil C51上机指南.ppt
- C51单片机技术教程 作者 田希晖 薛亮儒 第9章 C51单片机系统综合实例.ppt
- C51单片机项目设计实践教程 作者 邓柳 陈卉 28129-6 单片机课件.ppt
- CAPP技术与实施 作者 祝勇仁.ppt
- CATIA V5应用教程——从机械设计到产品设计 作者 夏琳 8015.ppt
- CAXA 2007中文版基础教程 1CD 朱光苗 陈秀峰 孙燕燕 第1章CAXA 2007电子图板基础知识.ppt
- CAXA 2007中文版基础教程 1CD 朱光苗 陈秀峰 孙燕燕 第2章图形绘制.ppt
- CAXA 2007中文版基础教程 1CD 朱光苗 陈秀峰 孙燕燕 第3章高级图形的绘制.ppt
- CAXA 2007中文版基础教程 1CD 朱光苗 陈秀峰 孙燕燕 第5章工程标注.ppt
- CAXA 2007中文版基础教程 1CD 朱光苗 陈秀峰 孙燕燕 第6章 绘制规则零件.ppt
最近下载
- 中央空调净化系统标准规范操作规程.doc VIP
- 神志病中西医结合临床诊疗指南-精神分裂症.pdf VIP
- 混凝土重力坝施工课件.pptx VIP
- 辽宁省大连市2025届高三上学期双基测试数学试卷含答案.pdf VIP
- 2025-2026学年赣美版(2024)小学美术三年级上册《创意美术字》教学设计.docx
- 2.2 大气受热过程和大气运动(精品课件)-【居易课堂】2021-2022学年高一地理同步备课优质课件(人教2019必修第一册).pptx VIP
- 杜邦dupont芳纶凯夫拉kevlar应用领域.pdf VIP
- 细胞生物学(第五版)-第8章细胞骨架.ppt VIP
- InCAM Pro基础入门篇(中文).pdf VIP
- 2024届辽宁省大连市高三上学期期末双基测试化学试题及答案.pdf VIP
文档评论(0)