点阵
;设置“光”字显示的延时时间常数 GUANG: LCALL GSUB ;调“光”字的子程序 DJNZ R6,GUANG ;判断显示延时时间到否 MOV R7,10H ;设置“临”字显示的延时时间常数 LIN: LCALL LSUB ;调“临”字的子 程序 DJNZ R7,LIN ;判断显示延时时间到否 MOV R6,10H。 设置“武”字显示的延时时间常数 WU: LCALL WSUB。
输出能力 并行输出,总线驱动 串行输出; 595 是具有 8位移位寄存器和一个存储器,三态输出功能。 移位寄存器和存储器是分别的时钟。 数据在 SCHcp 的上升沿输入 ,在 STcp 的上升沿进入的存储寄存器中去。 如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个 8 脉冲。 移位寄存器有一个串行移位输入( Ds),和一个串行输出( Q7’) ,和一个异步的低电平复位
I/O资源。 为解决静态显示占用较多 I/O 资源的问题,在多位显示时通常采用动态显示方式,动态显示是将所有数码管的段码线对应并联在一起,由一个 8 位的输出口控制,每位数码管的公共端分别出一位 I/O 线控制。 显示不同数码时,由位线控制各位轮流显示。 位线控制某位选通时,该位应显示数码的段码同时加在段码线 4 上,即每一时刻仅仅有一位数码管是被点亮的,当轮流显示的速度较快(每秒24次以上)
,0x00,0x00,0x000x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xFC,0x80,0x40,0x04,0x04,0x040xFF,0x04,0x04,0x04,0x00
着广告屏显示内容的多媒体化 ,对控制器传输速度,运算能力的要求越来越高。 因此控制器的种类也在不断发展以适应要求,从最初的 8051 单片机,到 PIC 单片机,又到 FPGA,直到现在的 ARM 处理器。 不同功能档次的广告屏对应着不同的处理器。 ( 1) 以传统 8051 单片机为控制器的 LED 显示屏。 因受到单片机运算速度及通信速率的限制, LED 动态显示的刷新率不可能做得太高。
应的算法。 不过当算法太复杂,太浪费时间的话,也可以考虑预先 生成刷新数据,存储备用。 刷新的时间控制,要考虑运动图形文字的显示效果。 刷新太慢,动感不 显著;刷 新太快了,中间过程看不清。 一般刷新周期可控制在几十毫秒范围之内。 从理论上说,不论显示图形还是文字,只要控制与组成这些图形或文字的各个点所在位置相对 应的 LED 器件发光,就可以得到我们想要的显示结果,这种同时控制 LED
/ {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},/*_,0*/ {0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01},/*|,0*/ {0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02},/*|,0*/ {0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04},/*|
常常采用模块化的设计方法。 硬件的设计采用模块化设计,既要满足模块本身功能又要能够和整个系统兼容。 如图 22 所示 ,根据显示系统的功能特点确定系统硬件由显示屏部分,控制部分,通信系统及上位机四部分组成。 上位机通过通信部分向控制部分发送控制指令和显示内容代码,控制部分执行显示指令并将显示代码处理后控制显示部分的显示内容和 显示方式。 图 22 系统硬件组成框图 显示屏主控制器
H L Y6 L L L H H H Y7 L L H L L L Y8 L L H L L H Y9 L L H L H L Y10 L L H L H H Y11 L L H H L L Y12 L L H H L H Y13 L L H H H L Y14 L L H H H H Y15 X H X X X X NONE H X X X X X NONE 表 74HC154 真值表 9 2
部份的字节数据移入显示缓冲 ia=0。 //做为点阵数组的元素 for(i=0。 i16。 i++){ //移动是 16 行同时移,因此要处理 16 个字节 for(j=0。 j3。 j++){ //一行 32 个点四字节,有三字节在显示缓冲中移动 lhj[ia]=1。 //移当前显示缓冲的半行字节 if(lhj[ia+1]amp。 0x80) //判断后半行字节的高位是否为 1,是移入前半行字