网站大量收购闲置独家精品文档,联系QQ:2885784924

pic单片机的显示技术与键盘扩展ppt.ppt

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
表8.11 MAX6955引脚功能 MAX6955采用I2C兼容的2线串行接口进行控制,单片机发送:起始位+7位从地址+读写位+寄存器地址+一个或多个字节的数据+停止位。由于接收端在第9个脉冲时需要发回应答位,所以完成一个字节的通信需要9个脉冲。 MAX6955有7位从地址,第8位是读写位,高电平是读,低电平是写。7位从地址的高3位是110,低4位由地址输入管脚AD0和AD1的接法决定,它们分别连接GND、V+、CL和SDA,从而获得16个所需的从地址,如表8.12所示。 8.5.2 MAX6955的控制 表8.12 MAX6955的地址设置 对MAX6955的读写操作是通过命令寄存器地址完成的: 第一个字节是命令字节(实际上是寄存器地址),它决定着第二个字节的数据写入哪个寄存器或者从那个寄存器读取数据。 如果命令字节后面没有数据,则MAX6955不执行操作。 如果命令字节后面有多个字节的数据,MAX6955内部的寄存器地址自动累加,这样可以缩短MAX6955的读写时间。 图8.25给出了MAX6955的读写时序。 MAX6955的时序 图8.25 MAX6955的读写时序 MAX6955可以驱动16段、14段和7段的数码管,16段和14段的数码管可以驱动8位,7段的数码管可以是16位。表8.13给出了8位16段数码管的连接关系。 8.5.2 应用扩展电路 表8.13 8位16段数码管的连接关系 图8.26给出了用MAX6955设计LED显示和键盘扫描电路的一个具体实例。 该方案可实现一位16段的数码管显示和32个按键加独立LED指示灯。 图8.27是16段LED数码管显示字体的映射。 例8.10中实现用PIC16F877的硬件I2C口控制MAX6955显示与键盘输入的功能 32个按键对应的显示内容为图8.27 16段数码管显示字体的映射中的30H(MSB:0011,LSB:0000)开始的数据,多键同时按下时以后键为准。 8.5.2 应用扩展电路(续1) (a) 一位16段数码管扩展电路 图8.26 MAX6955的扩展电路 (b) 键盘扩展电路 图8.26 MAX6955的扩展电路 图8.27 16段数码管显示字体的映射 1. LED显示器有哪两种显示形式?各自的特点是什么? 2. 键盘功能是什么? 如何消除按健抖动? 3. 除采用查询方式识别键盘外,还可采用哪些方式? 4.键盘扫描子程序的功能有哪些?? 思考题 END 既可代替数码管显示数字,也可显示各种中西文字及符号。 5 x 7点阵显示器用于显示西文字母 5×8点阵显示器用于显示中西文 8 x 8点阵用于显示中文文字,也可用于图形显示。 对于大屏幕显示系统,一般是将由多个LED点阵组成的小模块以搭积木的方式组合而成的。 LED点阵功能 两种显示方式 静态显示。静态显示原理简单、控制方便,但硬件接线复杂。 动态显示。动态显示采用扫描的方式工作,由峰值较大的窄脉冲驱动,从上到下逐次不断地对显示屏的各行进行选通,同时又向各列送出表示图形或文字信息的脉冲信号,反复循环以上操作,就可显示各种图形或文字信息。 图8.14给出采用8 x 8模块组成的16 x 48像素的屏幕电路。 例8.5给出显示“实验室”的编程。 LED点阵显示方式 图8.14 8 x 8模块组成的16 x 48像素的屏幕电路 §8.3 LCD的驱动与显示 为了简化液晶显示电路的设计和应用,生产厂家通常将液晶显示单元、显示控制器,显示内存和显示驱动电路等装配在一起,做成液晶显示模块LCD Module(LCM)。LCM对外提供标准数据和控制接口以及控制指令,使用非常方便。 段式液晶显示器件大多应用在便携、袖珍设备上。常见段式液晶的每字为8段组成,即8字和一点,只能显示数字和部分字母,如果必须显示其它少量字符、汉字和其它符号,一般需要从厂家定做,可以将所要显示的字符、汉字和其它符号固化在指定的位置 。 段式模块主要是显示数字,常用于计时、计数和计量等。 8.3.1 段式LCD的驱动 以长沙太阳人电子有限公司生产的专用电能表LCM SMS0823为例。它的显示内容如图8.17所示。 图8.18给出的是它的时序,表8.6给出的是SMS0823的地址映射表,图8.19给出的是PIC16F876与SMS0823连接电路,例8.6给出了SMS0823显示日期和时间的编程。 8.3.1 段式LCD的驱动(续1) 图8.18 SMS0823时序 表8.6 SMS0823地址映射表 图8.19 PIC16F876与SMS0823连接电路 点阵的LCD分为字符型点阵LCD和图形型点阵LCD。字符型的模块用于显示ASCII码字符;图形型的模块用于显示汉字和图形图像,当然也可以显示字符。 字符型的

文档评论(0)

kaku + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8124126005000000

1亿VIP精品文档

相关文档