1 / 16

第 10 章 人机交互设备的扩展技术

第 10 章 人机交互设备的扩展技术. 10.1 LED 显示器的扩展 10.2 键盘接口的扩展 10.3 液晶显示器 (LCD) 的扩展 10.4 打印机的扩展. 退出. 10.1 LED 显示器的扩展. 10.1.1 LED 显示器结构及显示段码. 10.1.2 LED 显示器的控制方式. 静态显示. 例 10-1 对图 10-2 所示的显示器编程,使 8255A 的初始化应设定为 PA , PB , PC 为基本 I/O 输出方式,待显示的数据存放在内部 RAM 的 40H~42H 单元,数据格式为非压缩 BCD 码。

chad
Download Presentation

第 10 章 人机交互设备的扩展技术

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第10章 人机交互设备的扩展技术 • 10.1 LED显示器的扩展 • 10.2 键盘接口的扩展 • 10.3 液晶显示器(LCD)的扩展 • 10.4 打印机的扩展 退出

  2. 10.1 LED显示器的扩展 10.1.1 LED显示器结构及显示段码

  3. 10.1.2 LED显示器的控制方式 静态显示

  4. 例10-1 对图10-2所示的显示器编程,使8255A的初始化应设定为PA,PB,PC为基本I/O输出方式,待显示的数据存放在内部RAM的40H~42H单元,数据格式为非压缩BCD码。 • ORG 1000H DSP8255: MOV DPTR, #80H ;8255工作方式设置 • MOVX @DPTR, A ;工作方式字送8255A控制口 • MOV R0, #40H ;显示数据起始地址 • MOV R1, #3H ;待显示数据个数 • MOV DPTR,#7FFCH ;第一个数据在PA口显示 LOOP: MOV A, @R0 ;取出第一个待显示数据 • ADD A, #06H ;加上偏移量 • MOVC A, @A+PC ;查表取出字形码 • MOVX @DPTR, A ;字形码送8255A端口显示 • INC R0 ;指向下一个数据存储位置 • INC DPTR ;指向下一个七段数码显示器 • DJNZ R3, LOOP ;未显示结束,返回继续 • RET TAB: DB 0C0H,0F9H,0A4H,0B0H ;0,1,2,3字形码表 • DB 99H,92H,82H,0F8H ;4,5,6,7 • DB 80H,90H,88H,83H ;8,9,A,B • DB 0C6H,0A1H,86H,8EH ;C,D,E,F

  5. 动态显示

  6. 10.2 键盘接口的扩展 编码键盘:闭合键的识别由专用硬件识别。如个人计算机的键盘。使用方便,价格较贵,在单片机系统中使用较少。 非编码键盘:闭合键的识别靠软件识别。单片机应用系统中常用。 非编码键盘可分为: 独立式:当系统操作较简单所需按键较少时采用。 矩阵式:当系统操作较复杂,需要数量较多的按键时采用。

  7. 10.2.1 按键的状态输入及去抖动 、 为稳定的断开期。 t1和t3分别为键的闭合和断开过程中的抖动期(呈现一串负脉冲),抖动时间长短和开关的机械特性有关。一般为5~10ms;t2为稳定的闭合期,其时间由按键动作所确定。一般为十分之几秒到几秒。

  8. 10.2.2 单片机对非编码键盘的扫描方式 • 1.程序控制扫描方式 • 2.定时扫描方式 • 3. 中断扫描方式

  9. 10.2.3 独立式键盘及其接口

  10. KEYA:ORL P1, #07H ;置P1.0~P1.2为输入状态MOV A, P1 ;读键值,键闭合相应位为0 CPL A ;取反,键闭合相应位为1 ANL A, #00000111B ;屏蔽高5位,保留有键值信息的低3位JZ GRET ;全0,无键闭合,返回LCALL DY10ms ;非全0,有键闭合,延时10ms,软件去抖动MOV A, P1 ;重读键值,键闭合相应位为0 CPL A ;取反,键闭合相应位为1 ANL A, #00000111B ;屏蔽高5位,保留有键值信息的低3位JZ GRET ;全0,无键闭合,返回;非全0,确认有键闭合JB ACC.0, KA0 ;转0#键功能程序JB ACC.1, KA1 ;转1#键功能程序JB ACC.2, KA2 ;转2#键功能程序GRET:SJMP $KA0: LCALL WORK0 ;执行0#键功能子程序SJMP GRETKA1: LCALL WORK1 ;执行1#键功能子程序SJMP GRETKA2: LCALL WORK2 ;执行2#键功能子程序SJMP GRET END

  11. 10.2.4 矩阵式键盘及其接口

  12. 10.3 液晶显示器(LCD)的扩展 • 10.3.1 LCD的工作原理 • LCD是一种被动显示器,本身不发光利用电场效应—液晶的扭曲向列效应具有功耗低,显示信息大,寿命长和抗干扰能力强等优点。 • 点阵字符型LCD显示器,需相应的LCD控制器、驱动器,来对LCD显示器进行扫描、驱动、以及一定空间的RAM和ROM来存储写入的命令和显示字符的点阵。

  13. 10.3.2点阵式液晶显示器HD61830的扩展技术 • 将LCD控制器、驱动器、RAM、ROM和LCD显示器用PCB连接到一起,称为液晶显示模块。用户只向该模块送入相应的命令和数据就可实现所需要的显示内容。液晶显示模块与单片机连接时接口简单,其使用灵活方便,它是近几年国外发展很快的一项新兴产业。点阵式液晶显示器HD61830就是其中一种。 • HD61830的特点及性能指标 • 图像方式:512K个点,2字节;字符方式:4096个字符,2字符;57字体164种;511字体32种;时隙划分可由编程选择,取值范围为1~128;多种指令功能:光标开/关/闪,字符闪和位操作等;工作频率:最大为1.1MHz;采用CMOS工艺制造,功耗低;+5 V单一电源供电。

More Related