基于at89s52的16x16点阵led电子显示屏的设计内容摘要:
成本将是一个很庞大的数字。 因此在实际应用中的显示屏几乎都不采用这种设计,而采用另外一种称为动态扫描的显示方法。 动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行(比如 16 行)的同名列共用一套驱动器。 具体就 16x 16 的点阵来说,把所有同 1行的发光管的阳极连在一起,把所有同 1 列的发光管的阴极连在一起(共阳极的接法),先送出对应第一行发光管亮灭的数据并锁存,然后选通第 1 行使其燃亮一定时间,然后熄灭;再送出第二行的数据并锁存,然后选通第 2行使其燃亮相同的时间,然后熄灭;以此类推,第 16 行 之后,又重新燃亮第 1 行,反复轮回。 当这样轮回的速度足够快(每XXXX 学院单片机应用论文 6 6 秒 24 次以上),由于人眼的视觉暂留现象,就能够看到显示屏上稳定的图形了。 采用扫描方式进行显示时,每一行有一个行驱动器,各行的同名列共用一个驱动器。 显示数据通常存储在单片机的存储器中,按 8位一个字节的形式顺序排放。 显示时要把一行中各列的数据都传送到相应的列驱动器上去,这就存在一个显示数据传输的问题。 从控制电路到列驱动器的数据传输可以采用并列方式或串行方式。 显然,采用并行方式时,从控制电路到列驱动器的线路数量大,相应的硬件数目多。 当列数很多时,并列传输的方案是不可取的。 采用串行传输的方法,控制电路可以只用一根信号线,将列数据一位一位传往列驱动器,在硬件方面无疑是十分经济的。 但是,串行传输过程较长,数据按顺序一位一位地输出给列驱动器,只有当一行的各列数据都以传输到位之后,这一行的各列才能并行地进行显示。 这样,对于一行的显示过程就可以分解成列数据准备(传输)和列数据显示两部分。 对于串行传输方式来说,列数据准备时间可能相当长,在行扫描周期确定的情况下留给行显示的时间就太少了,以致影响到 LED 的亮度。 解决串行传输中列数据准备和列数据显示的时间矛盾问题,可以 采用重叠处理的方法。 即在显示本行各列数据的同时,传送下一列数据。 为了达到重叠处理的目的,列数据的显示就需要具有所存功能。 经过上述分析,就可以归纳出列驱动器电路应具有的功能。 对于列数据准备来说,它应能实现串入并处的移位功能;对于列数据显示来说,应具有并行锁存的功能。 这样,本行已准备好的数据打入并行锁存器进行显示时,串并移位寄存器就可以准备下一行的列数据,而不会影响本行的显示。 图 1为显示屏电路实现的结构框图。 图 1,显示屏电路框图 系统硬件电路的设计 硬件电路大致上可以分成单片机系统及外围电路、列驱动电路和行驱动电路三部分。 单片机系统及外围电路 单片机采用 MSC51 或其兼容系列芯片,采用 24MHZ 或更高频率晶振,以获得较高的刷新频率,时期显示更稳定。 单片机的串口与列驱动器相连,用来显示数据。 P1口低4 位与行驱动器相连,送出行选信号; ~ 口则用来发送控制信号。 P0 口和 P2口空着,在有必要的时候可以扩展系统的 ROM和 RAM。 16x 16 的点阵显示屏的硬件原理图如图 : 单 片 机 列驱动器 LED 显示点阵 电源 行驱动器 XXXX 学院单片机应用论文 7 7 图 :单片机系统电路 图 :列驱动电路 XXXX 学院单片机应用论文 8 8 列驱动电路有集成电路 74HC595 构成。 它具有一个 8 位串入并出的移位寄存器和一个 8 位输出锁存器的结构,而且移位寄存器和输出锁存器的控制是各自独立的,可以实现在显示本行列数据的同时,传送下一行的列数据,既达到重叠处理的目的。 74HC595 的外形及内部结构如图 3 所示。 它的输入侧有 8 个串行移位寄存器,每个移位寄存器的输出都连接一个输出锁存器。 引脚 SI 是串行数据的输入端。 引脚 SCK 是移位寄存器的移位时钟脉冲,在其上升沿发生移位,并将 SI 的下 一个数据打入最低位。 移位后的各位信号出现在各移位寄存器的输出端,也就是输出锁存器的输入端。 RCK 是输出锁存器的打入信号,其上升沿将移位寄存器的输出打入输出锁存器。 引脚 G 是输出三态门的开放信。基于at89s52的16x16点阵led电子显示屏的设计
相关推荐
合于长距离传输。 其缺点是无法输出轴转动的绝对位置信息。 绝对编码器是直接输出数字量的传感器,在它的圆形码盘上沿径向有若干同心码道,每条道上由透光和不透光的扇形区相间组成,相邻码道的扇区数目是双倍关系,码盘上的码道数就是它的二进制数码的位数,在码盘的一侧是光源,另一侧对应每一码道有一光敏元件;当码盘处于不同位置时,各光敏元件根据受光照与否转换出相应的电平信号,形成二进制 数。
,所以在显示板电路板上对这 3 个信号进行整形然后再通过光偶 ,以防止数据的错误显示或不显示的现象发生。 如图 6 所 示。 图 MAX7219 接口电路 2. 2. 4 时钟部分 计价器在出租车空车行驶时需要显示实时时钟 ,因为它的时钟是作为白天/晚上单价自动转换的一个基准 ,而且计价器的时钟显示能为司机和乘客提供方便 , 所以选择一个好的时钟芯片对计价器很重要。 DS1302 是美国
芯片 24C02 特性: 与 400KHz I2C 总线兼容 到 伏工作电压范围 低功耗 CMOS 技术 写保护功能当 WP 为高电平时进入写保护状态 页写缓冲器 自定时擦 写周期 1,000,000 编程 /擦除周期 可保存数据 100 年 8 脚 DIP SOIC 或 TSSOP 封装 温度范围:商业级工业级和汽车级 I2C 总线接口进行操作有一个专门的写保护功能 管脚配置: 主控电路
XRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 MuWFA5ux^Gj qv^$UE9wEwZQc@UE% amp。 qYp@Eh5pDx2zVkum amp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpaz adNuKNamp。 MuWFA5uxY7JnD6YWRr
以我们选取 OP07单运放搭接差分运算放大器的方式,同时一定程度上锻炼了模拟电路的实践能力。 根据本课题的要求,要满足最低档位的分辨率,必须选取位数较高的 A/D 芯片,串行的 TLC2543 芯片驱动程序相对并行 A/D 复杂一点,但根据市场零售价格比较,该芯片是满足要求的最便宜的芯片,本着开发项目尽量缩减成本的原则我们最终选取了该芯片。 选取 smc1602a LCM
马忠梅,李月香 .单片机内部资源的 C语言编程 [J].微计算应用, 1997,( 03). [7] 郭亮,谭立伟,基于单片机的新型智能小车研制设计 [J].西南交通大学, . [8]谭浩强 .C程序设计(第三版) [M].北京:清华大学 出版社, 2020, 7. [9] 董 涛 , 刘进英 , 蒋 苏基于单片机的智 能小车的设计与制作 [J]. 计算机测量与控制 . 2020. 2. 2.