




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3.4 MCS-51单片机的人机界面接口技术,3.4.1 LED显示器接口,1LED显示器结构与原理 LED显示块是由发光二极管显示字段的显示器件。 在微机应用系统中通常使用的是七段LED。这种显示块有共阴极与共阳极两种,七段显示块与微机接口非常容易。,2LED显示器与显示方式,(1)LED静态显示方式,(2)LED动态显示方式,3LED显示器接口实例 从LED显示器的原理可知,为了显示字母与数字,必须最终转换成相应的段选码。这种转换可以通过硬件译码器或软件进行译码。,硬件译码器LED显示器接口,软件译码LED显示器接口,3.4.2 LCD显示器接口,1LCD的基本结构,2常用LCD引脚(1611,1621,2021),DB0-BD7:双向数据线, BD7为忙标记 E:读写使能,下降沿有效. R/W:读写选择. 0:写,1读 RS:寄存器选择.0:指令寄存器,1:数据寄存器 VL:驱动LCD,接地 VCC:接+5V GND:接地,3 显示器地址,内部地址 外部显示地址,4 存储指令说明,5 接口图,程序设计,显示器初始设置 MOV P1,#01H;清屏 CALL ENABLE MOV P1,#38H;设置2行8位显示 CALL ENABLE MOV P1,#0FH;显示,光标闪烁打开 CALL ENABLE MOV P1,#06H ;显示模式设定 CALL ENABLE,写入显示器 MOV P1,#80H CALL ENABLE MOV R1,#00H A1:MOV A,R1 MOVC A,A+DPTR MOV P1,A CALL WRITE2 INC R1 CJNE A,#00H,A1 RET,写数据 ENABLE:CLR RS CLR RW CLR E CALL D5MS SETB E RET 写指令 WRITE2:SETB RS CLR RW CLR E CALL D5MS SETB E RET,3.4.3 键盘及其接口,在设计键盘接口时,解决以下几个问题: 开关状态的可靠输入可设计硬件去抖动电路或设计去抖动软件。 键盘状态的监测方法中断方式还是查询方式。 键盘编码方法。 键盘控制程序的编制,3.4.3.1 独立式键盘接口,1独立式按键结构 独立式按键是指直接用I/O口线构成的单个按键电路。每根I/O口线上按键的工作状态不会影响其他I/O口线的工作状态。独立式按键电路如图,2独立式按键的软件结构 包括按键查询、键功能程序转移。 图为使用扩展I/O的独立式按键电路,按键数量可多可少。 JNB P1.0, NEXT1 JNB P1.1,NEXT2,3.4.3.2 行列式键盘,1键盘工作原理 行列式键盘电路原理如图所示。按键设置在行列式交点上,行列线分别连接到按键开关的两端。当行线通过上拉电阻接+5伏时,被钳位在高电平状态。,键盘中有无按键按下是由列线送入全扫描字、行线读入行线状态来判断的。键盘中哪一个键按下可由列线逐列置低电平后,检查行输入状态来判断。,2键盘工作方式,编程扫描方式、定时扫描方式、中断扫描方式三种,3键盘扫描方式,扫描法:在判定有键按下后逐列(或逐行)置低电平,同时读入行(或列)的状态,如果行(或列)的状态出现非全1状态,这时0状态的行、列交点的键就是所按下的键。特点是逐列(或逐行)扫描查询。这时相应行(或列)应有上拉电阻接高电平。 在键盘扫描子程序中完成下述几个功能。 (1)判断键盘上有无键按下 (2)去键的机械抖动影响。 (3)求按下键的键号。 (4)键闭合一次仅进行一次键功能操作,4行列式键盘接口,通用并行扩展I/O口键盘接口,8031串行I/O口扩展的键盘接口,5 程序设计流程,LOP1:MOV R3 ,#0F7H;扫描 MOV R1,#00H LOP2:MOV A,R3 MOV P1,A MOV A,P1 MOV R4,A;键放开使用 SETB C MOV R5,#04H LOP3:RLC A JNC KEYIN;有键压 INC R1 DJNZ R5,LOP3 CALL DISP MOV A,R3,SETB C RRC A MOV R3,A JC LOP2 JMP LOP1 KEYIN: LCALL DISP LCALL DISP MOV A,P1 ANL A,#0FH CPL A JZ LOP1 MOV 30H,R1 DP3:MOV A,P1 XRL A,R4;比较键放开 LCALL DISP JZ DP3 JMP LOP1,6 典型键盘/显示器接口实例,8155扩展I/O口的键盘/显示器接口 接口电路:LED显示器采用共阴极如图所示 ;LED采用动态显示软件译码,键盘采用逐行扫描查询方式;LED的驱动采用北京集成电路设计中心生产的集电极开路输出八位驱动器8718。 软件设计:由于键盘与显示做成一个接口电路,因此在软件设计中合并考虑键盘查询与动态显示,键盘消颤的延时子程序用显示程序代替。,3.4.4 打印机接口,1TPP-40A的主要技术性能 (1)采用单片机控制,具有2KB监控程序及标准的Centronic 并行接口。 (2)具有较丰富的打印命令,命令代码均为单字节,格式简单。 (3)可产生全部标准的ASCII代码字符,以及128个非标准字符和图符。 (4)可打印出8240点阵的图样。 (5)每行字符的点行数可用命令更换,即字符行间距空点行在0256间任选. (6)带有水平和垂直制表命令,便于打印表格。,2接口引脚,微型打印机与计算机应用系统通过机箱后部的20芯扁平电缆及插件相连。 DB0DB7:数据线,单向由计算机输入打印机。 STROBE:数据选通信号,下降沿有效。 BUSY:打印机“忙”状态信号,为”1”忙。 ACK:打印机的应答信号,为”1”时打印机准备好。 ERROR:出错信号。,3 字符代码及打印命令,字符代码串实例如下: 打印字符串“3265.37” 输送代码串为:24,33,32,36,35,2E,33,37,0D。 打印“This is Micro-Printer” 输送代码串为:54,68,69,73,20,69,73,20,4D,69,63,72,6F,2D,70,72,69,6E,74,65,72,2E,0D。 打印“32.8cm2” 输送代码为:33,32,2E,38,63,6D,9D,0D,常用打印命令,4 硬件接口,通过STB、BUSY,通过单片机应用系统中的扩展I/O口连接的打印机接口电路。,5 打印程序实例,使用打印机打印“This is 2007”,3.4.5 语音接口,1ISD1420芯片的特点 (1)外围元件简单,仅需少量阻容元件、麦克风即可组成一完整录放系统。 (2)模拟信息存储重放音质极好,并有一定混响效果。 (3)待机时低功耗(仅0.5A),典型放音电流15mA。 (4)放音时间20s,可扩充级联。 (5)可持续放音,也可分段放音,最小分段20s/160段=0.125s/段,可分段数160段。 (6)录放次数达10万次。 (7)断电信息存储,无需备用电池,信息可保100年。 (8)操作简单,无需专用编程器及语音开发器。 (9)高优先级
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年特色餐厅改造工程安全责任合同
- 2025年高端保健饮品品牌代理与分销合同
- 2025年医院管理制度创新与主治医师职业发展规划咨询合同
- 2025年度企业高级人才引进与定向培养服务合同
- 快乐的中秋节日作文六年级下册14篇
- 2025年奢华别墅装修环保材料选购及质量监管服务协议
- 2025年新型医疗设备OEM生产及区域销售代理服务协议
- 2025年度新能源企业员工合同范本与环境保护责任书
- 入职风控测试题及答案
- 2025年教育机构门窗系统安装与终身保养协议
- 江苏文化和旅游厅事业单位笔试真题2024
- 实验室生物安全管理手册
- 病理科实验室生物安全评估表
- 2024年高考作文备考之议论文写作素材:人物篇(墨子)
- 成人学习者数字素养的培养
- 管理会计模拟实训实验报告
- 数学知识讲座
- 新闻采访课件
- 赣县清溪中心学校早期民办、代课教师稳控应急预案
- 上市公司合规培训
- SPACEMAN(斯贝思曼)冰淇淋机 安装调试培训
评论
0/150
提交评论