《小键盘接口技术》PPT课件.ppt
《《小键盘接口技术》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《小键盘接口技术》PPT课件.ppt(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数码管显示与接口技术数码管显示与接口技术第七章第七章 常用的简单外部设备与接口技术常用的简单外部设备与接口技术七段显示器的原理七段显示器的原理共阴极共阴极共阳极共阳极1.1.单个单个LEDLED显示器结构和字段码关系显示器结构和字段码关系段LED字型码(段码)LEDLED驱动电路可以由普通三极管和电阻构成驱动电路可以由普通三极管和电阻构成,也可也可以用大电流器件来实现:以用大电流器件来实现:共阴极共阴极LED的的驱动驱动共阳极共阳极LED的的驱动驱动的驱动电路的驱动电路单个共阴极数码管驱动示意图单个共阴极数码管驱动示意图3.3.多位多位LEDLED接口电路接口电路 显示多位数据的两种电路:显示
2、多位数据的两种电路:静态显示静态显示静态显示是指静态显示是指LEDLED显示屏的上的灯点在显示时是同时点亮发光显示屏的上的灯点在显示时是同时点亮发光的;的;共阴极LED静态显示方式每位每位LEDLED分别用一组分别用一组8 8位字段口位字段口分别输出显示不同字形。分别输出显示不同字形。动态显示动态显示选用选用1ms1ms左右的时间轮流点亮各个左右的时间轮流点亮各个LEDLED数码管,由于人数码管,由于人眼的视觉暂留现象,看起来就像是眼的视觉暂留现象,看起来就像是4 4个数码管同时显示个数码管同时显示不同的内容。这种扫描显示的方法也叫动态显示。不同的内容。这种扫描显示的方法也叫动态显示。优点:优
3、点:LEDLED数码管显示降低接口电路的成本;数码管显示降低接口电路的成本;缺点:微处理器频繁访问显示端口;缺点:微处理器频繁访问显示端口;动态显示举例动态显示举例以六位共阴极以六位共阴极LEDLED数码管显示接口电路为例数码管显示接口电路为例,共阴数码管显示共阴数码管显示123456123456字形码。字形码。设置显示数码管个数:设置显示数码管个数:6减至减至0显示结束显示结束字形码字形码:06H06H,5BH5BH,4FH4FH,66H,6DH,7DH66H,6DH,7DH位选码位选码:01H01H,02H02H,04H04H,08H08H,10H,20H10H,20H位选码位选码D7D7
4、D0D07.2 7.2 小键盘接口技术小键盘接口技术独立式键盘独立式键盘1.1.键盘分类键盘分类为了节省并行端口的为了节省并行端口的IO资源,通常小键盘采资源,通常小键盘采用矩阵开关的结构,微处用矩阵开关的结构,微处理器通过并行端口读取开理器通过并行端口读取开关的通断情况,用软件来关的通断情况,用软件来判断是否有键按下,以及判断是否有键按下,以及按下的是什么键等信息。按下的是什么键等信息。矩阵开关键盘矩阵开关键盘0 04 48 81212以以1个个44的开关矩阵为例,采用的开关矩阵为例,采用8255的的C端口作端口作为并行端口,设置为并行端口,设置PC7PC4为输出端口,为输出端口,PC3PC
5、0为输入端口。为输入端口。PC7PC4输出全输出全0,然后读取,然后读取PC3PC0如果不为全如果不为全1,则有按键。,则有按键。2.按键识别的方法首先判断是否有键按下:首先判断是否有键按下:有键按下有键按下则逐位向则逐位向PC7PC4PC7PC4输出输出00,然后读取,然后读取PC3 PC0PC3 PC0,便可知按键的情况。,便可知按键的情况。同行的重键,很好识别;同行的重键,很好识别;不同行的重键,依扫描顺序识别不同行的重键,依扫描顺序识别行列扫描法行列扫描法0 04 48 812123.3.按键去抖按键去抖抖动:抖动:一般每个键在按下和松开时,都会经历短时间的抖一般每个键在按下和松开时,
6、都会经历短时间的抖动才达到稳定接通或稳定断开,因此在脉冲的开头和末尾部动才达到稳定接通或稳定断开,因此在脉冲的开头和末尾部位总要出现位总要出现些毛齿波。些毛齿波。1 1)硬件消抖法。)硬件消抖法。2 2)软件延时法。)软件延时法。在第一次检测到有键按下时,执行这段延时子程序使键的前沿抖在第一次检测到有键按下时,执行这段延时子程序使键的前沿抖动消失后再检测该键状态,如果该键仍保持闭合状态电平,则确动消失后再检测该键状态,如果该键仍保持闭合状态电平,则确认为该键已稳定按下,否则无键按下,从而消除了抖动的影响。认为该键已稳定按下,否则无键按下,从而消除了抖动的影响。同理,在检测到按键释放后,也同样要
7、延迟一段时间,以消除后同理,在检测到按键释放后,也同样要延迟一段时间,以消除后沿抖动,然后转入对该按键的处理。沿抖动,然后转入对该按键的处理。去抖动的方法通常有两种:去抖动的方法通常有两种:显示与小键盘接口实例显示与小键盘接口实例PA0PA0PA3PA3PC0PC0PC3PC3输出输出输入输入PBPB口口输出输出第第0 0行行第第1 1行行第第3 3行行第第2 2行行第第0 0列列 第第1 1列列 第第2 2列列第第3 3列列 LED显示与小键盘接口实例显示与小键盘接口实例利用利用Intel 8255的的A端口和端口和C端口,读取端口,读取44键盘矩阵键盘矩阵和显示和显示4位位16进制数。进制
8、数。在读取键盘时,在读取键盘时,关闭关闭LED显示显示,以免相互干以免相互干扰。扰。该程序该程序没有设置程没有设置程序出口,是序出口,是一个死循环一个死循环程序。程序。则设置则设置PAPA7 7 PA PA0 0为输入端口,为输入端口,PBPB3 3PBPB0 0为输出端口。再向为输出端口。再向PBPB3 3PBPB0 0输出刚才读取的列值,输出刚才读取的列值,然后读取然后读取PAPA7 7PAPA0 0的行值,将的行值,将行列值组合后查表即得对应行列值组合后查表即得对应按键。按键。行翻转法行翻转法首先判断是否有键按下首先判断是否有键按下有键按下有键按下设置设置PAPA7 7PAPA0 0为输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小键盘接口技术 小键盘 接口 技术 PPT 课件
限制150内