单片机第25讲.ppt

单片机第25讲.ppt

ID:48689295

大小:830.00 KB

页数:23页

时间:2020-01-19

单片机第25讲.ppt_第1页
单片机第25讲.ppt_第2页
单片机第25讲.ppt_第3页
单片机第25讲.ppt_第4页
单片机第25讲.ppt_第5页
资源描述:

《单片机第25讲.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单片机原理与应用 第二十五讲主要内容8.2LED显示器接口技术18.2LED显示器接口技术8.2.1LED显示器的结构原理LED显示器用发光二极管显示字段,分为共阴极和共阳极两种。图8-5给出了八段LED数码显示器的结构图和原理图。图8-5(a)是八段共阴极LED显示器,它将八个发光二极管阴极共地。当某发光二极管要点亮时,只需在该发光二极管的阳极加高电平即可。图8-5(b)是八段共阳极LED显示器,它的操作与共阴极相反。LED显示器也有七段的,它只比八段LED少一只发光二极管DP,其它结构与八段LED完全相同。2图8

2、-5七段LED显示器(a)共阴性;(b)共阳性;(c)管脚配置3图8-6字形码数据格式4表8-1共阴极LED数码管字形码表字形码3F065B4F666D7D077F6F显示字符012345678958.2.2LED显示器的显示方式1.静态显示方式在静态显示方式中,各位的共阴或共阳极连接在一起接地或接+5V,每位的段选线(a~dp)与一个8位并行口相连。如图8-7所示,它是一个4位的静态显示电路,之所以称之为静态显示电路,是由于显示器的各位相互独立,而且各位的显示字符一经确定,相应的输出将维持不变,直到显示另一个字符为

3、止。特点:占用CPU时间少,硬件开销大,显示亮度强,适合于显示位数较少的应用场合。6图8-74位LED静态显示电路图7静态LED显示例1.通过并行口直接输出MOVDPTR,#7FFFHMOVA,#3FH;显示共阴0CPLAMOVX@DPTR,A82.多位LED显示,用并行口,则要用较多的硬件资源。串行方式输出74LS16474LS164带清零端的串行输入/并行输出的移位寄存器接为共阳LED显示9用2片7LS164扩展2个8位并行口将片内RAM30H、31H单元送到LED显示器;主程序中开中断SETBEASETBESL

4、EDDIR:MOVR7,#02MOVSCON,#00H;置串口为工作方式0,MOVR0,#30HLOOP:MOVA,@R0MOVDPTR,#TABMOVCA,@A+DPTRMOVSBUF,AJNBTI,$;等接收完毕CLRTIINCR0DJNZR7,LOOPRETTAB:DB0C0H,0F9H,0A4H,0B0H,99HDB092H,082H,0F8H,80H,90H;共阳0~9的字型码表10静态串行输出特点占用CPU时间少,可扩展性强当LED位数较多时,LED显示器在更新时,会出现闪烁如果串口已被占用,则可用一般I

5、/O口代替改进方法用74LS595代替74LS1641174LS595A介绍74lS595A是个8位的、带8位输出锁存器的、三态输出的串行输入/串行或并行输出的移位寄存器,三态输出是指输出锁存器具有三态输出功能。串行输出端没有三态输出功能。该器件与74LS164相比,突出的优点是:由于输出锁存器,当串行数据移入移位寄存器的过程中,8位并行输出端的数据不变化,只有当锁存时钟来时,才把移位寄存器中的数据并行的送入8位输出锁存器中,这样避免了8位输出锁存端发生不希望的跳变。12数据输入脚,来自CPU管脚移位时钟:由低到高的

6、上升沿,是串行输入端的数据移入到内部移位寄存器锁存时钟:上升沿将8位移位寄存器的数据并行存入输出锁存器串行数据输出端SOh,它取自内部移位寄存器的最后一级输出,不具有三态输出功能用它代替74LS164显示效果更好,大屏幕均采用74LS59574LS595A逻辑图132.动态方式为了克服静态显示方式的缺点,节省I/O口线,人们常常使用动态显示方式。它将所有数码管的a、b、c、d、e、f、g、sp引线并联在一起,由一个8位I/O口控制,而公共端由另一个I/O口控制。应用时,轮流送入每个LED的字形码与位选码,利用人的视觉

7、暂留现象来显示各位的字符。图8-8是一个8位LED动态显示电路图.14图8-88位LED动态显示电路图15[例8.2]根据图8-9编写程序显示内部RAM50H~57H单元中的数据。图8-9AT89C51与动态显示LED接口连接图16图8-9是用8255A对8位动态显示器的接口电路。图中LED为八段共阴数码管,A口输出字形码,B口输出位选码,片选端直接接地。根据图中连接可知,8255A的A口地址为FFFCH,B口地址为FFFDH,控制口地址为FFFFH,由于A、B口均为输出,因此控制字为80H。下面是一个动态显示内部R

8、AM50H~57H单元数据的子程序。17DIR:MOVA,#10000000B;设置8255的工作方式,A、B口为输出MOVDPTR,#0FFFFH;8255的命令口地址送DPTRMOVX@DPTR,AMOVR0,#50H;50H~57H为显示缓冲区MOVR3,#7FH;第一位的位选码MOVA,R318SCAN:MOVDPTR,#0FFFDH;

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

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

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