- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数码管静态与动态显示
锁存器74HC573 1脚是输出使能 11脚是锁存使能D是输入Q是输出 H是高电平,L是低 OE是1脚 LE是11脚 OE 接低电平 当 LE = 0 时,P0端口的8位数据线与74HC573内部数据保持器的输入端断开。 当 LE = 1 时,P0端口的8位数据线与74HC573内部数据保持器的输入端连通。 为什么要使用锁存器 如果单片机的总线接口只作一种用途,不需要接锁存器;如果单片机的总线接口要作两种用途,就要用两个锁存器。例如:一个口要控制两个数码管,对第一个数码管送数据时,“打开”第一个锁存器而“锁住”第二个锁存器,使第二个数码管上的数据不变。对第二个数码管送数据时,“打开”第二个锁存器而“锁住”第一个锁存器,使第一个 数码管上的数据不变。 如果单片机的一个口要做三种用途,则可用三个锁存器,操作过程相似。 LED显示器工作方式有两种:静态显示方式和动态显示方式。静态显示的特点是每个数码管的段选必须接一个8位数据线来保持显示的字形码。当送入一次字形码后,显示字形可一直保持,直到送入新字形码为止。这种方法的优点是占用CPU时间少,显示便于监测和控制。缺点是硬件电路比较复杂,成本较高。(下面这个程序并不是标准意义的静态显示,因为开发板的所有数码管的段选都并联接在一个锁存器上)例:静态显示1、2 共阴数码管码表(不显示小数点) 共阳数码管码表(不显示小数点) 0xc0 , 0xf9 , 0xa4, 0xb0 , 0x99 , 0x92 , 0 1 2 3 4 5 0x82 , 0xf8 , 0x80 , 0x90 , 0x88 , 0x83 , 6 7 8 9 A B 0xc6 , 0xa1 , 0x86 , 0x8e , 0xff C D E F 无显示 动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。这样一来,就没有必要每一位数码管配一个锁存器,从而大大地简化了硬件电路。选亮数码管采用动态扫描显示。所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。动态显示的亮度比静态显示要差一些,所以在选择限流电阻时应略小于静态显示电路中的。 (原理同大学物理实验中示波器的使用,示波器的扫描显示原理一样。)例:动态显示 关于数码管的消隐 课后作业(值班时完成) 友情提示 使用变量及数组给数码管段选赋值 注意变量的作用域范围 适当多使用函数使程序结构简明 拓展部分中学会使用破坏循环条件来跳出循环(跳出循环简单实用的方式) * * 第五节 数码管显示 单片机培训 电航学社 本节内容 1.简要回顾数码管和锁存器74HC573 2.数码管的静态显示原理 3.数码管的动态显示原理 4.简要介绍点阵原理 5.课后作业的提示 主讲: 梁辰 QQ:729741332 数码管由7个发光二极管组成一个日字形,如果需要显示小数点,那么就再加一个点,就是8段数码管。 数码管 多段位数码管 所有数码管的段选并联 各数码管的公共端分别接出来用作位选端 keil与VC++6.0的一点区别是keil的main函数自己会循环。 几点注意 注意C语言的编程规范学会使用tab和shift+tab使程序结构清晰。 学会看开发板原理图,程序是建立在硬件之上的。 数码管静态显示 0x3f , 0x06 , 0x5b , 0x4f , 0x66 , 0x6d , 0 1 2 3 4 5 0x7d , 0x07 , 0x7f , 0x6f , 0x77 , 0x7c , 6 7 8 9 A B 0x39 , 0x5e , 0x79 , 0x71 , 0x00 C D E F 无显示 code是keil C51里面的关键字,一般用于定义常量数组,意思是告诉编译说把这个数组放在ROM存储。使用ROM(程序存储器)的好处是加快读取速度,不占用系统资源。 学会为程序除错(DEBUG)(本例为查看程序运行时间) 数码管动态显示方式 点阵原理的简要介绍 基础部分: 使用延时函数的方法,在2位共阴数码管上显示一个秒表 (60进制,
文档评论(0)