【教学课件】第10章人机交互设备的扩展技术.ppt
第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的40H42H单元,数据格式为非压缩BCD码。ORG 1000HDSP8255: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;未显示结束,返回继续 RETTAB: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,动态显示,10.2 键盘接口的扩展,编码键盘:闭合键的识别由专用硬件识别。如个人计算机的键盘。使用方便,价格较贵,在单片机系统中使用较少。非编码键盘:闭合键的识别靠软件识别。单片机应用系统中常用。非编码键盘可分为:独立式:当系统操作较简单所需按键较少时采用。矩阵式:当系统操作较复杂,需要数量较多的按键时采用。,10.2.1 按键的状态输入及去抖动,t1和t3分别为键的闭合和断开过程中的抖动期(呈现一串负脉冲),抖动时间长短和开关的机械特性有关。一般为510ms;t2为稳定的闭合期,其时间由按键动作所确定。一般为十分之几秒到几秒。,、,为稳定的断开期。,10.2.2 单片机对非编码键盘的扫描方式1程序控制扫描方式2定时扫描方式3.中断扫描方式,10.2.3 独立式键盘及其接口,KEYA:ORL P1,#07H;置P1.0P1.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,10.2.4 矩阵式键盘及其接口,10.3 液晶显示器(LCD)的扩展,10.3.1 LCD的工作原理 LCD是一种被动显示器,本身不发光利用电场效应液晶的扭曲向列效应具有功耗低,显示信息大,寿命长和抗干扰能力强等优点。点阵字符型LCD显示器,需相应的LCD控制器、驱动器,来对LCD显示器进行扫描、驱动、以及一定空间的RAM和ROM来存储写入的命令和显示字符的点阵。,点阵式液晶显示器HD61830的扩展技术 将LCD控制器、驱动器、RAM、ROM和LCD显示器用PCB连接到一起,称为液晶显示模块。用户只向该模块送入相应的命令和数据就可实现所需要的显示内容。液晶显示模块与单片机连接时接口简单,其使用灵活方便,它是近几年国外发展很快的一项新兴产业。点阵式液晶显示器HD61830就是其中一种。HD61830的特点及性能指标图像方式:512K个点,2字节;字符方式:4096个字符,2字符;57字体164种;511字体32种;时隙划分可由编程选择,取值范围为1128;多种指令功能:光标开/关/闪,字符闪和位操作等;工作频率:最大为1.1MHz;采用CMOS工艺制造,功耗低;+5 V单一电源供电。,