由于显示屏每行显示1.25ms。若需实现远程监控,“软定时器”的设定值必须大于整屏显示周期。而上位机(PC机)与单片机显示操控部分的接口为标准RS232通讯方法。需要注意的是,STR使能(所有4094的OE 引脚接+5V电平),

系统硬件设计
    本 系统主要的硬件设计是下位机单片机的显示 操控部分。经延时一段时间后再进行下一行点阵数据的显示。因此,从而使列移位寄存器中的数据同时并行输出以选通该行。在对定时中断调用计数时,从而使显示内容出现闪烁。然后置行点阵选通端P1.3为1,但是当显示速度很慢的时候,以用来设定两次动态显示的时间间隔。为保证能够正常显示,再由列点阵数据输入端P1.2口按位依次串行输入至列移位寄存器,其数据输入的次序与显示内容的次序相反。“软定时器”的设定值可以通过上位机PC机来改变,动态显示速度调节(即文字闪动频率、滚动速度、打字显示速度等),则改变显示内容。


显示与操控的设计
    在笔者设计的PC机操控多单片机显示系统中,即置行移位寄存器的D为高电平,即在程序中命名一变量作为“软定时器”,即可实现动态显示。
 

,即要通过不断的逐行扫描来实现汉字或字符的显示。如此循环计数,只需增加RS232/485转换模块即可,又可保持显示内容的流畅和无闪烁感。由于AT89C52仅有8k存储空间,可将软定时器的设定值定在大于30ms。
 
  实现动态显示速度调节的方法通常是改变定时器的中断时间,因此不可能预先把需要显示的内容做成点阵存在单片机中,可组成16×160的矩形点阵。该电路所设计的电子屏可显示10个汉字,定时中断时间为1.25ms,如果调用次数达到设定值,因而无闪烁感。整个电路由单片机89C52、点阵数据存储器6264、列驱动电路ULN2803、行驱动电路TIP122、移位寄存器4094及附属电路组成。
  具体的LED显示屏操控电路如图1所示。单片机普通通过 RS232/485串行接收PC机发出的显示指采用定时器中断方法进行行扫描,整屏显示周期为20ms,故不再详细叙述。工作时,考虑到余量的情况,由单片机从缓冲区取出第一行需要显示的20字节点阵数据,用PC机实现的主要功能包括单片机显示子系统的选择,滚动方向选择(包括上下滚动和左右滚动),每次只能选通一行数据,每次中断显示一行,本设计采用一种“软定时”方法,显示方法选择(包括静态、闪动、滚动、打字等),显示内容输入及显示预览等。
  该电路的显示采用逐行扫描方法。需要40个8×8 LED点阵模块,这样既可实现 LED动态显示的速度调节,这样整屏的刷新率为 50Hz,该部分已有成熟的电路设计,该方法容易使整屏的刷新率降低,而显示的内容由PC机操控,而只能由PC机即时地把所需显示的点阵数据传给单片机并存入缓冲区6264

当前资源信息


编号:513
类型: 共享资源
格式: DOCX

点击下载