(推荐)数码管静态与动态显示.ppt

上传人:rrsccc 文档编号:10259061 上传时间:2021-05-03 格式:PPT 页数:17 大小:640KB
返回 下载 相关 举报
(推荐)数码管静态与动态显示.ppt_第1页
第1页 / 共17页
(推荐)数码管静态与动态显示.ppt_第2页
第2页 / 共17页
(推荐)数码管静态与动态显示.ppt_第3页
第3页 / 共17页
(推荐)数码管静态与动态显示.ppt_第4页
第4页 / 共17页
(推荐)数码管静态与动态显示.ppt_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《(推荐)数码管静态与动态显示.ppt》由会员分享,可在线阅读,更多相关《(推荐)数码管静态与动态显示.ppt(17页珍藏版)》请在三一文库上搜索。

1、1,第五节 数码管显示 单片机培训 电航学社,本节内容,1.简要回顾数码管和锁存器74HC573 2.数码管的静态显示原理 3.数码管的动态显示原理 4.简要介绍点阵原理 5.课后作业的提示,主讲: 梁辰 QQ:729741332,2,数码管由7个发光二极管组成一个日字形,如果需要显示小数点,那么就再加一个点,就是8段数码管。,数码管,3,多段位数码管,所有数码管的段选并联,各数码管的公共端分别接出来用作位选端,4,1脚是输出使能 11脚是锁存使能D是输入Q是输出 是高电平,L是低 OE是1脚 LE是11脚 OE 接低电平 当 LE = 0 时,P0端口的8位数据线与74HC573内部数据保持

2、器的输入端断开。 当 LE = 1 时,P0端口的8位数据线与74HC573内部数据保持器的输入端连通。,锁存器74HC573,5,如果单片机的总线接口只作一种用途,不需要接锁存器;如果单片机的总线接口要作两种用途,就要用两个锁存器。例如:一个口要控制两个数码管,对第一个数码管送数据时,“打开”第一个锁存器而“锁住”第二个锁存器,使第二个数码管上的数据不变。对第二个数码管送数据时,“打开”第二个锁存器而“锁住”第一个锁存器,使第一个 数码管上的数据不变。 如果单片机的一个口要做三种用途,则可用三个锁存器,操作过程相似。,为什么要使用锁存器,6,7,keil与VC+6.0的一点区别是keil的m

3、ain函数自己会循环。,几点注意,注意C语言的编程规范学会使用tab和shift+tab使程序结构清晰。,学会看开发板原理图,程序是建立在硬件之上的。,8,LED显示器工作方式有两种:静态显示方式和动态显示方式。静态显示的特点是每个数码管的段选必须接一个8位数据线来保持显示的字形码。当送入一次字形码后,显示字形可一直保持,直到送入新字形码为止。这种方法的优点是占用CPU时间少,显示便于监测和控制。缺点是硬件电路比较复杂,成本较高。(下面这个程序并不是标准意义的静态显示,因为开发板的所有数码管的段选都并联接在一个锁存器上)例:静态显示1、2,数码管静态显示,9,共阴数码管码表(不显示小数点),0

4、 x3f , 0 x06 , 0 x5b , 0 x4f , 0 x66 , 0 x6d , 0 1 2 3 4 5 0 x7d , 0 x07 , 0 x7f , 0 x6f , 0 x77 , 0 x7c , 6 7 8 9 A B 0 x39 , 0 x5e , 0 x79 , 0 x71 , 0 x00 C D E F 无显示,10,共阳数码管码表(不显示小数点),0 xc0 , 0 xf9 , 0 xa4, 0 xb0 , 0 x99 , 0 x92 , 0 1 2 3 4 5 0 x82 , 0 xf8 , 0 x80 , 0 x90 , 0 x88 , 0 x83 , 6 7 8

5、 9 A B 0 xc6 , 0 xa1 , 0 x86 , 0 x8e , 0 xff C D E F 无显示,11,code是keil C51里面的关键字,一般用于定义常量数组,意思是告诉编译说把这个数组放在ROM存储。使用ROM(程序存储器)的好处是加快读取速度,不占用系统资源。,学会为程序除错(DEBUG)(本例为查看程序运行时间),12,动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。这样一来,就没有必要每一位数码管配一个锁存器,从而大大地简化了硬件电路。选亮数码管采用动态扫描显示。所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管

6、的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。动态显示的亮度比静态显示要差一些,所以在选择限流电阻时应略小于静态显示电路中的。 (原理同大学物理实验中示波器的使用,示波器的扫描显示原理一样。)例:动态显示,数码管动态显示方式,13,关于数码管的消隐,14,点阵原理的简要介绍,15,基础部分: 使用延时函数的方法,在2位共阴数码管上显示一个秒表 (60进制,不必太考虑时间精度,实现显示即可) 拓展部分: 利用独立按键,实现对该秒表的控制:暂停,开始,归零。 (不考虑按键响应速度,在1秒内即可)展示仿真,课后作业(值班时完成),16,友情提示,使用变量及数组给数码管段选赋值 注意变量的作用域范围 适当多使用函数使程序结构简明 拓展部分中学会使用破坏循环条件来跳出循环(跳出循环简单实用的方式),17,谢 谢 !,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1