智能仪器设计与实现06.pptVIP

  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文档。上传文档
查看更多
第6章 智能仪器的人机界面与外设控制技术 6.1 键盘及LED显示器接口技术 6.1.1 输入键盘 1.键盘输入的特点 2.键盘输入的处理 1 识键 2 译键 3 键义分析 3.非编码键盘的处理 1 扫描法 ①寻找有无键接下 ②找出按下键的列位置 ③找出按下的键属于哪一行 ④CPU根据查到的按键特征编码,执行为其服务的专用子程序,以完成该键的操作功能。图6.4是该程序的流程图。 2 线反转法 4.编码键盘的处理 /OUT1 IN1*IN3*IN5*IN7*IN9*IN11 /OUT2 IN1*IN2*IN5*IN6*IN9*IN10 /OUT3 IN1*IN2*IN3*IN4*IN9*IN10*IN11*IN12 /OUT4 IN1*IN2*IN3*IN4*IN5*IN6*IN7*IN8 OUT5 IN1*IN2*IN3*IN4*IN5*IN6*IN7*IN8*IN9*IN10*IN11*IN12 GAL16V8的PLD逻辑可表示为: /OUT1 IN3*IN5*IN7 /OUT2 IN2*IN5*IN6 /OUT3 IN2*IN3*IN4 OUT4 IN1*IN2*IN3*IN4*IN5*IN6*IN7*IN8 6.1.2 LED显示器及其接口设计 1.LED显示器原理与结构 1 LED显示器结构 2 静态显示与动态显示 2.LED显示器的静态显示接口设计 在选择LED接口器件时,需考虑两个方面的因素: 1 器件的驱动能力选择 2 显示数据的设置方式 3.LED显示器的动态显示接口设计 在进行LED动态显示控制时,要遵循的规则有: 1 任何时刻只能有一个LED显示器的共阳 或共阴 端接通,若有两个LED显示器的共阳 或共阴 端同时接通,则该两个LED显示的内容要相互干扰。 2 每个LED显示器的显示内容要有一定的 保留时间。 3 在最长20ms内,一个显示端口所驱动的LED必须都分别刷新一次。根据这个条件,若一个显示端口驱动n个LED,则每个LED显示内容保持的时间为20/n ms。 6.1.3 PS7219多位LED显示驱动芯片 1.引脚说明 2.寄存器与功能说明 1 复位信号 2 串行寻址方式 3 数字和控制寄存器 4 掉电模式 5 起始上电 6 译码方式寄存器 7 亮度控制和数字间空白显示 8 扫描界线寄存器 9 显示测试寄存器 10 闪烁控制寄存器 11 非工作 NO-OP 寄存器 3.应用说明 1 电源旁路及布线 2 计算功耗 PS7219功耗计算 PD : 其中: VCC 电源电压 DUTY 由亮度控制提供的占空比 N 驱动的段的数量 <8个 VLED LED正向压降 ISEGA 5mA ISEGB VCC/330Ω 3 级联驱动器 4.PS7219与单片机的接口 PS7219的控制程序如下,CPU的晶振为12MHz。 6.1.4 8279可编程键盘、显示器接口芯片 1.8279的内部结构和工作原理 1 I/O控制及数据缓冲器 2 控制与定时寄存器及定时控制 3 扫描计数器 4 回复缓冲器、键盘去抖及控制 5 FIFO/传感器及其状态寄存器 6 显示RAM和显示地址寄存器 2.8279的引脚和功能 3.8279的命令字和状态字 1 键盘/显示方式设置命令字。命令格式: 2 程序时钟命令。命令格式: 3 读FIFO/传感器RAM命令特征位。命令格式: 4 读显示RAM命令。命令格式: 5 写显示RAM命令。命令格式: 6 显示禁止写入/消隐命令特征位。命令格式: 7 消除命令。命令格式: 8 结束中断/错误方式设置命令。命令格式: 4.8279的状态格式与状态字 5.8279的数据输入/输出 6.显示器的填入/移位方式 7.8279的内部译码与外部译码 8.8279键盘、显示接口电路设计 1 外时钟脉冲产生 2 译码电路 ①8279片选译码电路 ②键盘、显示扫描译码器 3 驱动电路 4 复位电路 5 中断请求线 6 SHIFT和CNTL 9.8279键盘、显示软件设计 1 8279的地址 2 字型码表和字型码寻址 3 地址分配 ADRES3:存放待显示的字符的代码的首地址,ADRES3对应于最左边显示器。 ADRES4:按下键的键值存放首地址。 ADRES5:字型码存放首地址。 4 键盘、显示程序 ①8279初始化子程序 设INT0为中断输入引脚,程序如下: ②显示更新子程序 这段程序先读取字符代码,把代码与字型码首地址相加得到将要显示的字型码地址,最后读出字型码送至8279显示。程序如下: ③读键值中断服务程序 INT0中断服务程序入口地址为0003H。在中断服务程序中

文档评论(0)

sdfgrt + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档