人机交互设备讲稿.ppt
《人机交互设备讲稿.ppt》由会员分享,可在线阅读,更多相关《人机交互设备讲稿.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、人机交互设备第一页,讲稿共四十页哦PC机除了主机以外还需要哪些部分呢?单片机电路有时候也需要键盘、显示等外设。第二页,讲稿共四十页哦10.1LED接口技术LED的结构和显示原理静态显示方式动态显示方式动态显示的实现动态显示方式第三页,讲稿共四十页哦1LED显示器结构与原理vLED显示块是由发光二极管显示字段的显示器件。v在微机应用系统中通常使用的是8段LED。这种显示块有共阴极与共阳极两种,如图10-1所示。8段显示块与微机接口非常容易。如表10-2所示。第四页,讲稿共四十页哦(a)共阴极(b)共阳极(c)管脚配置图10-1七段LED显示块第五页,讲稿共四十页哦代码段D7D6D5D4D3D2D
2、1D0显示段dpgfedcba为使LED显示不同的符号或数字,要为LED提供段码(或称字型码),即控制“8”字笔画的各个发光管亮灭。提供给LED显示器的段码正好是一个字节(8段)。各段与字节中各位对应关系如下表10-1所示。表10-1 LED各段与字节对应关系第六页,讲稿共四十页哦表10-28段LED的段选码第七页,讲稿共四十页哦例:模拟产品计数显示电路例:模拟产品计数显示电路第八页,讲稿共四十页哦编程 ORG1000HSTAR:MOVTMOD,#60H;定时器T1工作在方式2计数 MOVTH1,#00H ;T1置初值 MOVTL1,#00HMAIN:MOVP1,#0C0H;数码管显示0 DI
3、SP:JB P3.3,DISP ;监测按键信号 ACALLDELAY;消抖延时 JB P3.3,DISP ;确认低电平信号DISP1:JNB P3.3,DISP1;监测按键信号 ACALLDELAY;消抖延时 JNBP3.3,DISP1;确认高电平信号 SETB TR1 ;启动计数器DISP2:MOV A,TL1 MOVC A,A+DPTR ;查表获取数码管显示值 MOVP1,A ;数码管显示计数值 CJNE A,#8E,DISP2 LJMPSTAR TAB:0C0H,0F9H,0A4H DELAY:MOV R2,#14HDELAY1:MOV R3,#0FAH DJNZ R3,$DJNZ R2
4、,DELAY1 RET END第九页,讲稿共四十页哦静态显示方式q连接 所有LED的位选均共同连接到+VCC或GND,每个LED的8根段选线分别连接一个8位并行I/O口,从该I/O口送出相应的字型码显示字型。q特点 原理简单;显示亮度强,无闪烁;占用I/O资源较多。第十页,讲稿共四十页哦动态显示方式q连接 所有LED的段选线共同连接在一起共用一个 8位I/O口,而每个LED的位选分别由一根相应的I/O口线控制。因此必须采用动态扫描显示方式,每一个时刻只选通其中一个LED,同时在段选口送出该位LED的字型码。第十一页,讲稿共四十页哦动态显示基本原理 电路的接法决定了必须采用电路的接法决定了必须采
5、用逐位扫描显示方式。即从段选口送出某位即从段选口送出某位LEDLED的字型码,然后选通该位的字型码,然后选通该位LEDLED,并保持并保持一段延时时间。然后选通下一位,直到所有位扫一段延时时间。然后选通下一位,直到所有位扫 描完。描完。要注意的两个问题:1.1.字型码通常通过查表指令字型码通常通过查表指令MOVCMOVC来求得来求得.2.2.换位显示时通常要加一段程序使所有的换位显示时通常要加一段程序使所有的LEDLED全灭全灭.第十二页,讲稿共四十页哦动态显示程序流程图 采用动态扫描方式依次循环点亮各位数码管,构成多位动态数码管显示电路。开 始显示缓冲区首地址送R0显示位数送R2起始显示位送
6、R3禁止所有位(关显示)从缓冲区取要显示的数查表得字型码指向段选口,送字型码指向位选口,送位选码延时指向显示缓冲区下一个单元位选码左移结束11扫描完一遍吗?YN第十三页,讲稿共四十页哦COMhCOMD7D1D0D0D1D2hbbhCOMa f b g e c d haaba 对应字位线:对应字位线:D0 D1 D2 D3 D4 D5多位多位LEDLED共用一个共用一个8 8位字段口,位字段口,各位各位LEDLED公共端用字位口控制,公共端用字位口控制,扫描输出显示不同字形。扫描输出显示不同字形。显示缓冲区与多位显示缓冲区与多位LED对对应关系:应关系:第十四页,讲稿共四十页哦显示程序:显示程序
7、:DIS:MOV R0,#7AH ;指向显示缓冲区起始单元;指向显示缓冲区起始单元MOV R3,#01H ;字位码初值;字位码初值R3MOV A,R3 ;取字位码;取字位码DLP:MOV DPTR,#PAAR;指向字位口;指向字位口(PA口口)MOVX DPTR,A ;输出字位码,显示其中;输出字位码,显示其中1位位MOV A,R0 ;取一个显示数据;取一个显示数据ADD A,#0CH ;查表偏移量;查表偏移量MOVC A,A+PC ;取出字形码;取出字形码INC DPTR ;指向字段口;指向字段口(PB口口)MOVX DPTR,A ;输出字形码;输出字形码ACALL DLY1MS ;延时;延
8、时1msINC R0 ;指向显缓区下一单元;指向显缓区下一单元MOV A,R3 ;修改字位码;修改字位码RL A ;显示下一位;显示下一位MOV R3,AJNB ACC.6,DLP ;未显示到最右边;未显示到最右边LED,继续显示,继续显示RET ;全部扫描一遍,结束;全部扫描一遍,结束DTAB:DB 0C0H,0F9H,0A4H;字形表;字形表 DB 0B0H,99H,DLY1MS:;延时;延时1ms子程序子程序第十五页,讲稿共四十页哦10.2LCD显示器概述v1LCD的基本结构及工作原理图10-9液晶显示器基本结构第十六页,讲稿共四十页哦172LCD的分类v字段型。v点阵字符型v点阵图形型
9、3LCD的注意事项v见教材P204第十七页,讲稿共四十页哦10.3 键盘接口键盘接口q按键的特点及输入原理q独立式按键q矩阵式按键第十八页,讲稿共四十页哦按键的特点及输入原理v按键的分类:按键的分类:触点式:机械;无触点式:电气触点式:机械;无触点式:电气v键输入原理:键输入原理:通过按键的接通与断开,产生两种相反的逻辑状态通过按键的接通与断开,产生两种相反的逻辑状态 低电平低电平“0 0”与与高电平高电平“1 1”。v键功能的实现:键功能的实现:对于一组键或一个键盘,需通过接口电路与单片对于一组键或一个键盘,需通过接口电路与单片机相连。可采用查询或中断方式测试有无键按下,再机相连。可采用查询
10、或中断方式测试有无键按下,再确定是哪一个键按下,将该键号送入累加器确定是哪一个键按下,将该键号送入累加器ACCACC,然,然后判断是数字键还是功能键,若是数字键,则将键号后判断是数字键还是功能键,若是数字键,则将键号对应的数字送入相关输入缓冲区;若是功能键,则通对应的数字送入相关输入缓冲区;若是功能键,则通过跳转指令转入执行该键的功能程序,执行完后再返过跳转指令转入执行该键的功能程序,执行完后再返回主程序。回主程序。第十九页,讲稿共四十页哦键盘接口需要解决的问题是否有键按下是否有键按下按键识别:按键识别:键抖动及消除:键抖动及消除:机械按键抖动时间在机械按键抖动时间在5 5msms10ms10
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人机交互 设备 讲稿
限制150内