单片机课件―显示器与键盘控制.ppt

单片机课件―显示器与键盘控制.ppt

ID:55868574

大小:566.50 KB

页数:29页

时间:2020-06-11

单片机课件―显示器与键盘控制.ppt_第1页
单片机课件―显示器与键盘控制.ppt_第2页
单片机课件―显示器与键盘控制.ppt_第3页
单片机课件―显示器与键盘控制.ppt_第4页
单片机课件―显示器与键盘控制.ppt_第5页
资源描述:

《单片机课件―显示器与键盘控制.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、显示器与键盘控制键盘单片机系统中完成控制参数输入及修改的基本输入设备,是人工干预系统的重要手段。单片机与计算机在键盘规模/键符设置等方面差别很大。键盘分类@按键值编码方式分(硬件)编码键盘与非(硬件)编码键盘。@按键组连接方式分独立连接键盘与矩阵连接键盘。编码键盘:采用专用的编码/译码器件,被按下的键由该器件译码输出相应的键码/键值。特点:增加了硬件开销,编码因选用器件而异,编码固定,但编程简单。适用于规模大的键盘。非编码键盘:单片机系统多采用此类键盘采用软件编/译码的方式,通过扫描,对每个被按下的键判别

2、输出相应的键码/键值。特点:不增加硬件开销,编码灵活,适用于小规模的键盘,特别是单片机系统。但编程较复杂,占CPU时间,还须软件“消抖”。P.160按键值编码方式:编码键盘与非编码键盘按键组连接方式:独立连接键盘与矩阵连接键盘独立连接键盘:每键相互独立,各自与一条I/O线相连,CPU可直接读取该I/O线的高/低电平状态。特点:占I/O口线多,但判键速度快,多用于设置控制键、功能键。适用于键数少的场合。矩阵连接键盘:键按矩阵排列,各键处于矩阵行/列的节点处,CPU通过对连在行(列)的I/O线送已知电平的信号

3、,然后读取列(行)线的状态信息。逐线扫描,得出键码。特点:键多时占用I/O口线少,但判键速度慢,多用于设置数字键。适用于键数多的场合。独立连接式键盘特点:@此子程序采用中断查询不会漏判,省时。@键的优先级由指令顺序决定。P1.0P1.1P1.2P1.3ORG0003HLJMPKEY…………KEY:JNBP1.0,FUNC1;逐键判别JNBP1.1,FUNC2JNBP1.2,FUNC3JNBP1.3,FUNC4RETI;无任何键按下由此返回FUNC1:……;做P1.0要求的“功能1”RETIFUNC2:……

4、;做P1.1要求的“功能2”RETIFUNC3:……;做P1.2要求的“功能3”RETIFUNC4:……;做P1.3要求的“功能4”RETIINT0&(上拉)AT89C51矩阵连接式键盘高五位低四位KS:MOVDPTR,#8FFFHMOVA,#00HMOVX@DPTR,A;向所有列线发出低电平信号MOVDPTR,#0BFFFHMOVXA,@DPTR;输入行线信号CPLA;A不为0则有键按下ANLA,#0FHRET判断是否有键按下子程序:K2:MOVR3,#0F7HKEY:MOVDPTR,#8FFFHMOV

5、A,R3;使某列为0MOVX@DPTR,AMOVDPTR,#0BFFFHMOVXA,@DPTR;输入行线信号ANLA,#0FHCJNEA,#0FH,KN1;判断端口3是否得到全“1”信号MOVA,R3RLAMOVR3,A;扫描下一列CJNEA,#0FEH,KEYCLR00H;位地址00H=0表示没有找到键值;00H=1,表示找到键值。RET键识别子程序KN1:XCHA,03H;得到非全‘1’信号,则表明找到键ANLA,#0F0HADDA,R3;形成特征码MOVR2,AMOVR3,#0LKP:MOVDPTR

6、,#TGMOVA,R3MOVCA,@A+DPTR;取某键的特征码CJNEA,02H,NEXT;与形成特征码比较SETB00H;找到键值,在R3寄存器中MOVA,R3RETNEXT:INCR3MOVA,R3CJNEA,#14H,LKPCLR00HRETTG:DB0FEH,0FDH,0FBH,0F7H;特征码DB0EEH,0EDH,0EBH,0E7HDB0DEH,0DDH,0DBH,0D7HDB0BEH,0BDH,0BBH,0B7HDB7EH,7DH,7BH,77H找到闭合键后,读入相应的键值,再转至相应的键

7、处理程序。可以利用键的散转程序实现相应的键处理程序。键的转移首地址在DPTR中。常用的程序段如下:MOVDPTR,#TBBMOVA,R3;取键值RLAJMP@A+DPTRTBB:AJMPKK1AJMPKK2…AJMPKK20LED显示器的扩展(结构)LED数码管的结构:①共阳与共阴@单片机系统扩展LED数码管时多用共阳LED:共阳数码管每个段笔画是用低电平(“0”)点亮的,要求驱动功率很小;而共阴数码管段笔画是用高电平(“0”)点亮的,要求驱动功率较大。@通常每个段笔画要串一个数百欧姆的降压电阻。公共阳极

8、hgfedcbaabcdgefh公共阴极hgfedcbaabcdgefhhgf……ahgf……a高电平点亮低电平点亮接高电平接地LED数码管的译码:②硬件译码与软件译码硬件译码特点:采用专用的译码/驱动器件,驱动功率较大;增加了硬件的开销;软件编程简单;字型固定(比如:只有七段,只可译数字,字型不好看…)。共阴LEDabcdgefhgfedcbaDCBAP1.3P1.2P1.1P1.0CD4511AT89C5174LS48/C

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

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

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