MCU的键盘与显示接口

MCU的键盘与显示接口

ID:38568136

大小:1.62 MB

页数:22页

时间:2019-06-15

MCU的键盘与显示接口_第1页
MCU的键盘与显示接口_第2页
MCU的键盘与显示接口_第3页
MCU的键盘与显示接口_第4页
MCU的键盘与显示接口_第5页
资源描述:

《MCU的键盘与显示接口》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六讲MCU的键盘与显示接口一、键盘扫描二、数码管显示三、实训2011年春人机对话MCU输入设备输出设备键盘扫描仪麦克风摄像头数码管LCDLED点阵音箱2011年春一、键盘扫描1、键盘的分类根据识别方式编码键盘非编码键盘。编码键盘:键盘上闭合键的识别由专用硬件实现。非编码键盘:键盘上闭合键的识别由软件实现。例如:计算机的通用键盘2011年春非编码键盘独立键盘(按键)矩阵键盘2011年春2、按键的特性(四脚按键)(1)外形实验室常见2011年春2、按键的特性(四脚按键)(2)对角连通PCB安装时要注

2、意2011年春2、按键的特性(四脚按键)(3)按下瞬间电气特性机械抖动抖动时间长短和开关机械特性有关,一般为1--10ms为了保证CPU对键的闭合作一次仅一次处理,在软件中必须设置去除抖动。2011年春3、键盘扫描程序设计2011年春在键盘扫描子程序中完成下述几个功能:(1)判断键盘上有无键按下(2)去键的机械抖动影响(3)求按下键的键号(4)键闭合一次仅进行一次键功能操作2011年春(1)main函数voidmain()//主函数{while(1){P3=0xFF;if(P3!=0xFF){de

3、lay(5);P3=0xFF;if(P3!=0xFF)scan_key();}}}2011年春(2)scan_key函数voidscan_key(){if(RXD==0)model_one();if(TXD==0)while(TXD==0);//等待按键释放model_two();}2011年春(3)model_one函数voidmodel_one(){uchari,x,y;//定义变量x=0x01;//第一个灯赋初值y=0xFE;while(1)//大循环{for(i=0;i<7;i++)//循

4、环七次{delay(2000);//延时500毫秒P1=x;//P1端口第一个灯亮P2=y;x=_crol_(x,1);//左移一位,第二个灯亮y=_crol_(y,1);}x=0x01;y=0xFE;}}2011年春讨论:单片机对非编码键盘的控制方式(1)编程扫描方式:当单片机空闲时,才调用键盘扫描子程序,响应键盘的输入要求。(2)定时扫描方式:每隔一定时间对键盘扫描一次。通常利用单片机内的定时器,产生10MS的定时中断,CPU响应定时器溢出中断请求,对键盘扫描。缺点:对键盘扫描是随机的。优点:

5、及时响应键入的命令或数据,便于用户对正在执行的程序进行干预。缺点:不管键盘上有无键闭合,CPU总是定时的关心键盘状态,由于用户可能对正在运行的系统很少甚至不干预,所以大多数情况下都是空扫描。2011年春优点:CPU效率较高。一般而论:键盘工作方式的选取应该根据实际应用系统中CPU工作的忙、闲情况而定。其原则是既要保证能及时响应按键操作,又不要过多占用CPU的工作时间。(3)中断扫描方式当键盘上有键闭合时产生中断请求,CPU响应中断,执行中断服务程序,判别键号,并作相应的处理。2011年春二、数码管

6、显示1、LED显示器结构LED显示器是单片机应用系统中常用的输出器件。它是由若干个发光二极管组成的。原理:当发光二极管导通时,相应的一个点或一个笔画发亮。控制不同组合的二极管导通,就能显示出各种字符。2011年春7段LED结构图(a)共阴极(b)共阳极(c)管脚配置共阳极LED显示器的发光二极管的阴极为低电平时,二极管被点亮。共阴极LED显示器的发光二极管的阳极为高电平时,二极管被点亮。2011年春a,b,c,d,e,f被点亮共阴极段选码(高电平点亮):3FHDpgfedcba00111111共阳

7、极段选码(低点平点亮):C0HDpgfedcba11000000C语言共阴极的段码表:Unsignedcharsegments7[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,0x00};P2=segments7[x]或P2=~segments7[x]2011年春“米”字段结构及外型图2011年春2LED显示器原理LED显示器有两种方式:(1)LED静态显示方式(2)LED动态显

8、示方式静态显示:显示器显示某一个字符时,相应的发光二极管恒定的导通或截至。动态显示:显示器的各位轮流被点亮,对于显示器的每一位来说,每隔一段时间点亮一次。2011年春(1)LED静态显示方式四位静态LED显示器电路缺点:每一位都需要一个8位输出口控制。当显示器位数比较少时,采用静态显示的方法是合适的。优点:静态显示时,较小的电流就能得到较高的亮度且字符不闪烁。2011年春(2)LED动态显示方式八位LED动态显示器电路原理:动态显示利用了LED显示器的余晖和人眼的视觉暂留功能可以达

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。