最好的电子音响科技diy制作网站

haoDIY_音响电子电脑科技DIY小制作发明

当前位置: 主页 > 电子DIY > 单片机 >

制作led动态显示电路及显示程序

时间:2013-01-13 18:31来源:网络 作者:网络整理 点击:
免费提供各种电子制作文章、资料、图纸

我们报告了单只LED与单片机的接口电路及编程实例,目标在于让初学者相识LED在
单片机中的应用道理,单只LED表现在现实应用中并无多大用途,
一样平常都是多位的LED表现。此刻我们作进一步进修,我们要讲授的是8位LED的表现道理及现实的
编程要领。
这里我们没有回收多I/O口的8051系列单片机,而是回收了完全兼容C51指令体系的质优价廉的
AT89C2051单片机, 它的软件编程与C51完全同等。
    在大都的应用场所中,我们并不但愿行使多I/O端口的单片机,原则上是行使只管少引脚的
器件。在没有富余端口的环境下,奈何通过扩展电路到达预期的目标呢?我们但愿通过此例使
计划职员在现实应用中相识一点电路扩展的道理,对现实的应用有所辅佐。

下图是led动态表现电路及表现措施, 因为AT89C2051外部 15个I/O引脚, 即P1口和P3口, 单P3口的 P3.6是不引出的, 15个I/O口要直接驱动 8位LED显然是不足的, 我们通过一单方面 74LS273对地点举办锁存,假如P1口仅用于表现驱动而没有与其余外设举办 数据互换, 可省略这个锁存器, 直接或通过其他 驱动电路驱动毗连LED。 地点线我们通过 一片74LS138三—八译码器对8位LED举办分时选通,这样在任一时候, 只有一位LED是点亮的, 但只要扫描的频率足够高(一样平常大于25Hz), 因为人眼的视觉暂留特征直观上感受却是持续 点亮的,这就是我们常说的动态扫描电路。

 

制作led动态显示电路及显示程序

 

    此电路中,74LS273用于驱动LED的8位段码,8位LED响应的"a"—"g"段连在一路,
它们的民众端别离连至由74LS138(点击芯片型号可赏识其具体的技妙手册)译码选通后经74LS04反相驱动的输出端。这样当选通某一位LED时,
响应的地点线(74LS04输出端)输出的是高电平,以是我们的LED选用共阳LED数码管。
    动态扫描的频率有必然的要求,频率太低,LED将呈现闪烁征象。
如频率太高,因为每个LED点亮的时刻太短,LED的亮度太低,肉眼无法看清,
以是一样平常均取几个ms阁下为宜,这就要求在编写措施时,
选通某一位LED使其点亮并保持必然的时刻,
措施上常回收的是挪用延时子措施。在C51指令中,延时子措施是相等简朴的,
而且延时时刻也很轻易变动,
可拜见措施清单中的DELAY延时子措施。
    为简朴起见,我们只是编写了8位LED同步表现"00000000"—"11111111"
直到"99999999"数字,而且重复轮回。
措施很简朴,流程图略去。 

表现措施

 

制作led动态显示电路及显示程序

 

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
相关文章
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容