C15-16 数码管与LED显示屏.pdf
文本预览下载声明
C15-16 LED灯、数码管和LED显示屏
三大市场:
1、汽车车灯市场
2 、交通信号标志
3 、LED 显示屏
发光二极管LED 的压降0.7伏,导通电流4~20mA 、典型
值10mA, 求限流电阻的阻值大小?
思考:为什么要加限流电阻?
脉冲的频率55Hz 约18ms
脉冲的占空比:灰度
讨论:下雨天,雨滴划过,为什么我们看到
一条线?
视觉暂留现象又称“余晖效应”:
人眼在观察景物时,光信号传入大脑神经,需经过一段短暂的时间,
光的作用结束后,视觉形象并不立即消失,视觉的这一现象则被称
为“视觉暂留”。
是光对视网膜所产生的视觉在光停止作用后,仍保留一段时间的现
象,其具体应用是电影的拍摄和放映。原因是由视神经的反应速度
造成的,其时值是二十四分之一秒。是动画、电影等视觉媒体形成
和传播的根据。
景物光晶状体成像感光细胞感光神经电信号大脑
我们在观察物象的时候,尽管外界的图象已经消失,但是主
观的视觉却还要把这个图象保持一段短暂的时间
数码管
共阳极
共阴极
PA0—a PA4—e
PA1—b PA5—f
PA2—c PA6—g
PA3—d PA7—p
讨论:
端口PA如何输出,才可使共阴极数码管显示“1”
端口PA如何输出,才可使共阳极数码管显示“1”
8段LED数码管字型字段编码
? 在软件中如何使用
flash char led_7[16]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,
0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};
bit point_on = 0;
void main(void)
{
char i = 0;
PORTA=0xFF;
DDRA=0xFF;
while (1)
{
for (i=0;i=15;i++)
{
PORTA = led_7[i];
if (point_on) PORTA |= 0x80;
delay_ms(1000);
} 请同学解读一下代码?
point_on = ~point_on;
};
}
依次显示0—9和A b C d E F ,时间间隔1秒
为了保证各个数码管的显示的效果不产生闪烁情况,表象
上全部点亮的话,则首先必须在1秒中内循环扫描6个数码
管的次数应大于25
本例中我们选择40 次,既每隔1000/40=25ms将6个数码
管循环扫描一遍。第二要考虑的是,在25ms 时间间隔中,
要逐一轮流点亮6个数码管,那么每个数码管点亮的持续
时间要相同,这样亮度才能均匀。
使用74164串行控制多位数码管
串行输入数据,然后并行输出。
数据通过两个输入端 (DSA或DSB)
之一串行输入;
任一输入端可以用作高电平使能端,控
制另一输入端的数据输入。
两个输入端或者连接在一起,或者把不
用的输入端接高电平,一定不要悬空。
串行驱动4位数码管
实质为右移,AB 串行输入时,一位一位向右移动,最
显示全部