C51单片机常用接口电路设计

C51单片机常用接口电路设计

ID:36619676

大小:2.26 MB

页数:90页

时间:2019-05-09

C51单片机常用接口电路设计_第1页
C51单片机常用接口电路设计_第2页
C51单片机常用接口电路设计_第3页
C51单片机常用接口电路设计_第4页
C51单片机常用接口电路设计_第5页
资源描述:

《C51单片机常用接口电路设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章80C51单片机常用接口电路设计显示器接口原理及应用7.1键盘接口原理及应用7.280C51单片机的模拟量接口7.32021/10/231在单片机应用系统中,显示器是最常用的输出设备。常用的显示器有:发光二极管(LED)液晶显示器(LCD)。发光二极管(LED)又分为七段LED显示器(数码管)和LED点阵显示屏。液晶显示器(LCD)又分为字符液晶与图形液晶。7.1显示器接口原理及应用2021/10/2327.1.1七段LED显示器(数码管)LED的工作原理多位LED显示问题的解决2021/10/233LED的工作原理七段式LED显示部件(a)典型的七段式L

2、ED器件(b)共阳极LED(c)共阴极LED2021/10/234LED的主要部分是七段发光管,分别为a、b、c、d、e、f、g。有的产品还附带有小数点DP。通过发光段的不同组合,可以显示0~9和A~F共16个字母数字。LED可分为:(1)共阳级结构(2)共阴极结构2021/10/235共阴极LED显示器的发光二极管的阴极连在一起,通常此公共阴极接地。当某个发光二极管的阳极为高电平时,发光二极管点亮,相应的段被显示。共阳极LED显示器的发光二极管的阳极连在一起,通常此公共阳极接正电压,当某个发光二极管的阴极接低电平时,发光二极管被点亮,相应的段被显示。2021/

3、10/236数字到段码的译码方法将一个4位二进制数据转换为LED的7位显示代码(段码)的方法有:(1)专用芯片译码(2)软件译码2021/10/237用专用芯片完成段译码的示意(共阳极)2021/10/238软件译码法①将0~F(或0~9)对应的段码组成一个表,存在存储器中;②查表得段码2021/10/239多位LED显示问题的解决(1)问题的提出实际使用时,往往用几个显示管实现多位显示,如果每一个LED占用一个独立的输出端口,则占用的输出端口就很多。一个端口一个端口一个端口一个端口一个端口2021/10/2310(2)问题的解决方法硬件:采用公用的驱动电路软件

4、:采用扫描方法2021/10/23112021/10/2312一个数据通道作为位控制,该端口输出的选择信号使某一位为高电平(共阳极)时,该位对应的LED便显示数据。另一个数据通道输出段码,尽管所有的LED均收到了段码,但只有被位选择信号选中的那个LED才显示数据,其他并不发光。2021/10/2313在程序中,软件按一定频率循环输出位选择信号和对应的显示数据,利用眼睛的视觉惯性,从LED显示器上便可见到相当稳定的数字显示。2021/10/2314七段LED数码管实验硬件连接情况在实验学习板中,有8个共阴极的LED,位选信号通过P0口,再通过74HC573驱动LE

5、D。段码通过74HC595(串行输入,并行输出,节约并口)输出至LED.实际上为了节约并口资源,P0口连接两个74HC573,另一片驱动点阵及交通灯电路。两个驱动芯片的转换通过一个波段开关控制。当开关拨到上边时,点阵驱动电路起作用,相反当拨到下边时,数码管驱动电路起作用。2021/10/2315实验1在左边第一个LED上显示数字5步骤:(1)通过74HC595送5的段码(2)通过P0口送位选信号2021/10/2316include#defineucharunsignedcharsbitclk=P2^7;//595时钟信号输入管脚sbitst=

6、P2^6;//595锁存信号输入管脚sbitio=P2^5;//595数据信号输入管脚2021/10/2317voidwr595(ucharucdat){uchari;clk=1;st=1;for(i=8;i>0;i--)//循环八次,写一个字节{io=ucdat&0x01;//发送BIT0位clk=0;clk=1;//时钟上升沿ucdat=ucdat>>1;//要发送的数据右移,准备发送下一位}st=0;st=1;//锁存数据}//名称:wr595()向595发送一个字节的数据//功能:向595发送一个字节的数据(先发低位)2021/10/2318Voidma

7、in(){while(1){uchark=0xb6;//5的段码wr595(k);P0=0XFEH;}}2021/10/2319实验2让8位数码管显示1、2、3、4、5、6、7、82021/10/2320#include#include#defineucharunsignedchar#defineuintunsignedint#defineSLED_BITP0//LED位选信号输入管脚sbitclk=P2^7;//595时钟信号输入管脚sbitst=P2^6;//595锁存信号输入管脚sbitio=P2^5;//595数据

8、信号输入管脚ucharc

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

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

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