- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SPCE061A 语音处理应用 第十讲 人机接口 10.1 显示器接口 显示器的作用和地位 人机对话窗口,显示工作状态和参数,测量结果 特点:软件简单,但占用I/O 口线多,功耗大 举例 二、按键过程的基本特点 硬件去抖动 软件去抖动 硬件取抖电路 在键数较少时可用硬件方法消除键抖动。下图所示的RS触发器为常用的硬件去抖电路。 五、按键的基本接口方法 键盘的两种形式 独立式键盘 每一个按键的电路是独立的,占用一条数据线 。这种键盘占用硬件资源多,适合少量按键的情况。 编码式键盘 又叫矩阵式键盘 、行列式键盘。用I/O口线组成行、列结构,键位设置在行列的交点上。例如4×4的行、列结构可组成16个键的键盘,比一个键位用一根I/O口线的独立式键盘少了一半的I/O口线 10.2.2 独立式键盘接口方法和应用程序设计 独立式键盘与单片机接口 独立式键盘与单片机接口 程序框图 10.3 LED点阵模块 10.3 LED点阵模块 10.3 LED点阵模块 ② 软件初始化。软件初始化流程如图10-20所示。 10.5 AT89C51与TPμP-40A/16A微型打印机的接口 内部有一个控制用单片机,固化有控打程序,智能化程度高。 常用的微型打印机:TPμP-40A/16A、GP16以及XLF嵌入仪器面板上的汉字微型打印机。 (1)字符代码。 TP?P-40A/16A中全部字符代码为10H~FFH,回车换行代码0DH为字符串的结束符。但当输入代码满40/16个时,打印机自动回车。举例子如下。 ① 打印“$2356.73”。 输送代码串为24,32,33,35,36,2E,37,33,0D。 ② 打印“23.7cm3”。 输送代码为32,33,2E,37,63,6D,9D,0D。 (2)打印命令。 打印命令由一个命令字和若干参数字节组成,表10-18所示为TP?P-40A/16A命令代码及功能。有关打印命令的更详细说明,参见技术说明书。 图10-25所示为通过扩展的并行I/O口82C55连接的打印机接口电路。 采用查询法,即通过读与82C55的PC0脚的相连的BUSY状态,来判断送给打印机的一个字节的数据是否处理完毕。 也可用中断法(BUSY直接与单片机的P3.3引脚相连)。 2.软件编程 (1)初始化 单片机开始运行时必须先对LCD模块进行初始化,否则模块无法正常显示。下面介绍两种初始化方法。 ① 利用模块内部的复位电路进行初始化。LCM有内部复位电路,能进行上电复位。复位期间BF?=?1,在电源电压VDD达4.5V以后,此状态可维持10ms,复位时执行下列命令。 ●清除显示。 ●功能设置,DL?=?1为8位数据长度接口;N?=?0单行显示;F?=?0为5???7点阵字符。 ●开/关设置,D?=?0关显示;C?=?0关光标;B?=?0关闪烁功能。 ●进入方式设置,I/D?=?1地址采用递增方式;S?=?0关显示移位功能 图10-20 1. TPμP-40A/16A微型打印机 单片机控制的微型智能打印机。TPμP-40A与TPμP-16A的接口信号与时序完全相同,操作方式相近,硬件电路及插脚完全兼容,只是指令代码不完全相同。TPμP-40A每行40个字符,TPμP-16A则打印16个字符。 2. 主要性能、接口要求及时序 (1)TPμP-40A主要技术性能 单片机控制, 2KB控打程序及标准的Centronics并行接口。 可打印全部ASCII代码字符及128个非标准字符和图符。用户定义的16个代码字符(6×7点阵)。 可打印出8×240点阵的图样(汉字或图案点阵)。 字符、图符和点阵图可在宽和高的方向放大为×2、×3、×4 倍。 每行字符的点行数(包括字符的行间距)可用命令更换。即 字符行间距空点行在0~256间任选。 (2) Centronics接口信号 采用国际上流行的Centronics打印机并行接口,与单片机间是通过一条20芯扁平电缆及接插件相连。打印机有一个20线扁平插座,信号引脚排列如图10-21所示。 引脚介绍: DB0~DB7:数据线,单向传输,由单片机输入给打印机。 STB*:数据选通信号。在该信号的上升沿时,数据线上的8位并行数据被打印机读入机内锁存。 图10-21 BUSY:打印机“忙”状态信号。当该信号有效(高电平)时,表示打印机正忙。此时,单片机不得向打印机送入新的数据。 ACK*:打印机的应答信号。低电平有效,表明打印机已取走数据线上的数据。 ERR*:“出错”信号。当送入打印机的命令格式出错时,打印机立即打印一行出错信息,提示出错。在打印出错信息之前,该信号线出现一个负脉冲,脉冲宽度为30μs。 (3)
文档评论(0)