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

智能仪器的人机界面与外设控制.ppt

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
智能仪器的人机界面与外设控制技术 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接口器件时,需考虑两个方面的因素: 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与单片机的接口 (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。在中断服务程序中读键值,并保存到键盘缓冲区ADRES4中,ADRES4的第一个字节表示当前键盘缓冲区中已有的键值个数。 6.2 液晶显示器(LCD)及接口技术 6.2.1 LCD的结构与主要技术特性 1.LCD的结构 2.LCD的主要技术特性 6.2.2 笔画式LCD的驱动方式 6.2.3 点阵式LCD的接口与控制 1.模块简介 2.控制命令 为了确保每条指令的正确执行,有必要在执行指令前,先分析一下模块的状态字: 此时,累加器A中的每位所代表的内容如下: ACC.0:指令读写状态,1表示已准备好,0表示忙; ACC.1:数据读写状态,1表示已准备好,0表示忙; ACC.2:数据自动读状态,1表示已准备好,0表示忙; ACC.3:数据自动写状态,1表示已准备好,0表示忙; ACC.4:未用; ACC.5:控制器运行特性检

文档评论(0)

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

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

1亿VIP精品文档

相关文档