- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第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。在中断服务程序中
您可能关注的文档
最近下载
- Unit3 Culture time&Cartoon time(课件)六年级英语上册(译林版三起).pptx VIP
- 驾照考试科目一试题1000题(含标准答案).pdf VIP
- Acer宏碁显示器XZ SeriesXZ396QUP快速指南使用手册.pdf
- 矿山安全法与煤炭法.ppt VIP
- 哮喘患者急救知识.pptx VIP
- 常见瓷砖修复培训课件.pptx VIP
- 残疾儿童送教上门教案.doc VIP
- Yamaha 雅马哈 乐器音响 RX-A4A User Guide 用户手册.pdf
- 一种创伤弧菌噬菌体13VV501A、微生态制剂及其应用.pdf VIP
- 2020-2021学年北京市延庆区第二学期(下期)期末考试八年级(初二)数学试题.docx
文档评论(0)