显示器和键盘接口.ppt

显示器和键盘接口.ppt

ID:56375404

大小:578.00 KB

页数:25页

时间:2020-06-14

显示器和键盘接口.ppt_第1页
显示器和键盘接口.ppt_第2页
显示器和键盘接口.ppt_第3页
显示器和键盘接口.ppt_第4页
显示器和键盘接口.ppt_第5页
资源描述:

《显示器和键盘接口.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、显示器和键盘接口一、LED显示器接口电路LED数码管的结构:①共阳与共阴共阳数码管每个段笔画是用低电平(“0”)点亮的,要求驱动功率很小;而共阴数码管段笔画是用高电平(“1”)点亮的,要求驱动功率较大。通常每个段笔画要串一个数百欧姆的限流电阻。公共阳极hgfedcbaabcdgefh公共阴极hgfedcbaabcdgefhhgf……ahgf……a高电平点亮低电平点亮接高电平接地LED数码管的译码:②硬件译码与软件译码硬件译码特点:采用专用的译码/驱动器件,驱动功率较大;增加了硬件的开销;软件编程简单;字型固定(比如:只有七段,只可译数字…)。共阴LEDabcdgefhgfedcb

2、aDCBAP1.3P1.2P1.1P1.0CD4511805174LS48/CD4511是“BCD码→七段共阴译码/驱动”IC;74LS47是“BCD码→七段共阳译码/驱动”ICLED数码管的译码:软件译码软件译码特点:不用专用的译码/驱动器件,驱动功率较小;不增加硬件的开销;软件编程较复杂;字型灵活(比如:有八段,只可译多种字符…)。共阳LEDabcdgefhP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7+5V8051硬件译码特点:采用专用译码/驱动器件,驱动功率较大;增加了硬件的开销;软件编程简单;字型固定(比如:只有七段,只可译数字……)。LED数码管的软

3、件译码八段LED数码管段代码编码表(连线不同可有多种表):公共阳极hgfedcbaabcdgefh公共阴极hgfedcbaabcdgefhhgf……ahgf……a高电平点亮低电平点亮接高电平接地字形0123456789黑共阳0C00F90A40B09992820F880900FF共阴3F065B4F666D7D077F6F00LED显示器(显示方式)LED数码管的显示方式:③静态与动态动态显示特点:有闪烁,用元器件少,占I/O线少,必须扫描,花费CPU时间,编程复杂。(有多个LED时尤为突出)静态显示特点:无闪烁,用元器件多,占I/O线多,无须扫描,节省CPU时间,编程简单。静态

4、显示:各数码管在显示过程中持续得到送显信号,与各数码管接口的I/O口线是专用的。动态显示:各数码管在显示过程中轮流得到送显信号,与各数码管接口的I/O口线是共用的。ABCLKhgfedcbaCLRABCLKCLRABCLKCLR+5VVCCTxDRxD89C51单片机74LS16474LS16474LS164hgfedcbahgfedcba+5V共阳LED数码管LED数码管静态显示举例有几个LED就要几个74LS164,但只要数据不变,送一次就保持住了,且不闪烁,编程十分简单。要求:根据上图编写通过串行口和74LS164驱动共阳LED数码管查表显示的子程序。条件:系统有6个LED

5、数码管,待显数据(00H—09H)已放在35H—30H单元中(分别对应十万位→个位),DSPLY:MOVDPTR,#TABLE;共阳LED数码管译码表首址MOVR0,#30H;待显数据缓冲区的个位地址REDO:MOVA,@R0;通过R0实现寄存器间接寻址MOVCA,@A+DPTR;查表MOVSBUF,A;经串行口发送到74LS164JNBTI,$;查询送完一个字节的第8位?CLRTI;为下一字节发送作准备INCR0;R0指向下一个数据缓冲单元CJNER0,#36H,REDO;判断是否发完6个数?RET;发完6个数就返回TABLE:DB0C0H,0F9H,0A4H,0B0H,99H

6、;共阳LED译码表DB92H,82H,0F8H,80H,90HLED数码管动态显示举例P1.5P1.4P1.3P1.2P1.1P1.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0上拉电阻×14+5V8051工作原理:从P0口送段代码,P1口送位选信号。段码虽同时到达6个LED,但一次仅一个LED被选中。利用“视觉暂留”,每送一个字符并选中相应位线,延时一会儿,再送/选下一个……循环扫描即可。共阴数码管位选线段代码P1.5P1.4P1.3P1.2P1.1P1.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.07406OC门X3+5V8051位选线

7、段代码要求:此处为共阴数码管,P0口送段代码,P1口送位选信号。通过查表实现动态显示。条件:待显数据(00H—09H)已放在:7FH—7AH单元中(分别对应十万位~个位)说明:由于用了反相驱动器7406,要用共阳译码表。共阴数码管上拉电阻×147406OC门X3+5V(7FH)(7EH)(7DH)(7CH)(7BH)(7AH)十万万位千位百位十位个位数据缓冲区/显示缓冲区P0口送段代码,P1口送位选信号。待显数据已经放在:7FH—7AH单元(分别对应十万位→个位)使用共阳译码表。

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

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

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