16&amp#215;16点阵LED显示屏整个过程及C语言程序
15页1、16X16点阵LED显示屏整个过程及C语言程序7.1 功能要求设计一个室内用16X16点阵LED图文显示屏,要求在目测条件下LED显示屏各点亮 度均匀、充足,可显示图形和文字,显示图形或文字应稳定、清晰无串扰。图形或文字显示 有静止、移入移出等显示方式。7.2 方案论证 从理论上说,不论显示图形还是文字,只要控制与组成这些图形或文字的各个点所在位 置相对应的LED器件发光,就可以得到我们想要的显示结果,这种同时控制各个发光点亮 灭的方法称为静态驱动显示方式。16X16的点阵共有256个发光二极管,显然单片机没有 这么多端口,如果我们采用锁存器来扩展端口,按8位的锁存器来计算, 16X16 的点阵需 要256/8=32个锁存器。这个数字很庞大,因为我们仅仅是16X16的点阵,在实际应用中的 显示屏往往要大的多,这样在锁存器上花的成本将是一个很庞大的数字。因此在实际应用中 的显示屏几乎都不采用这种设计,而采用另一种称为动态扫描的显示方法。动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行(比如16行)的同名列共用一套列驱动器。具体就16X16的点阵来说,我们把所有同一行
2、的发光 管的阳极连在一起,把所有同一列的发光管的阴极连在一起(共阳的接法),先送出对应第 一行发光管亮灭的数据并锁存,然后选通第一行使其燃亮一定的时间,然后熄灭;再送出第 二行的数据并锁存,然后选通第二行使其燃亮相同的时间,然后熄灭;第十六行之后 又重新燃亮第一行,这样反复轮回。当这样轮回的速度足够快(每秒 24 次以上),由于人眼 的视觉暂留现象,我们就能看到显示屏上稳定的图形了。采用扫描方式进行显示时,每行有一个行驱动器,各行的同名列共用一个列驱动器。显 示数据通常存储在单片机的存储器中,按8位一个字节的形式顺序排放。显示时要把一行中 各列的数据都传送到相应的列驱动器上去,这就存在一个显示数据传输的问题。从控制电路 到列驱动器的数据传输可以采用并行方式或串行方式。显然,采用并行方式时,从控制电路 到列驱动器的线路数量大,相应的硬件数目多。当列数很多时,并行传输的方案是不可取的。采用串行传输的方法,控制电路可以只用一根信号线,将列数据一位一位传往列驱动器, 在硬件方面无疑是十分经济的。但是,串行传输过程较长,数据按顺序一位一位地输出给列 驱动器,只有当一行的各列数据都已传输到位之后,
3、这一行的各列才能并行地进行显示。这 样,对于一行的显示过程就可以分解成列数据准备(传输)和列数据显示两个部分。对于串 行传输方式来说,列数据准备时间可能相当长,在行扫描周期确定的情况下,留给行显示的 时间就太少了,以至影响到LED的亮度。解决串行传输中列数据准备和列数据显示的时间矛盾问题,可以采用重叠处理的方法。 即在显示本行各列数据的同时,传送下一行的列数据。为了达到重叠处理的目的,列数据的 显示就需要具有锁存功能。经过上述分析,可以归纳出列驱动器电路应具备的主要功能。对 于列数据准备来说,它应能实现串入并出的移位功能;对于列数据显示来说,应具有并行锁 存的功能。这样,本行已准备好的数据打入并行锁存器进行显示时,串并移位寄存器就可以 准备下一行的列数据,而不会影响本行的显示。图7.1为显示屏电路实现的结构框图。图 7.1显示屏电路框图7.3系统硬件电路的设计硬件电路大致上可以分成单片机系统及外围电路、列驱动电路和行驱动电路三部分。7.3.1 单片机系统及外围电路单片机采用89C51或其兼容系列的芯片,采用24M或更高频率的晶振,以获得较高的 刷新频率,使显示更稳定。单片机的串口与列驱
4、动器相连,用来送显示数据P1 口低4位 与行驱动器相连,送出行选信号;P1.5P1.7 口则用来发送控制信号。P0和P2 口空着,在123有必要时可以扩展系统的ROM和RAMo 16X16点阵显示屏的硬件原理图如图7.2。utLEA/VPPO.OP0.1X1P0.2P0.3P0.4X2P0.5P0.6P0.7RESETP2.0P2.1INTOP2.2INT1P2.3TOP2.4T1P2.5P2.6P1.0P2J.P1.1P1.2RDP1.3WRP1.4PSENP1.5ALE/PP1.6TXDP1.7RXD87C5139373 53433322 123242526272817f16U2-01234A5B6C7D-8一_-9一_10G111G2121314图7.216X 16点阵显示屏硬件原理图TitleSize Number7.3.2列驱动电路A4Date:File:9-Jan-2004F:tempMyDesign.ddbRevisionSheet ofDrawn By:4列驱动电路由集成电路74HC595构成,它具有一个8位串入并出的移位寄存器和一个8 位输出锁存器的结构,而且移位寄存
《16&amp#215;16点阵LED显示屏整个过程及C语言程序》由会员M****1分享,可在线阅读,更多相关《16&amp#215;16点阵LED显示屏整个过程及C语言程序》请在金锄头文库上搜索。
工作计划模板合集10篇2
动态助词“过”的发展与演变
中国的财团法人制度展望.精讲
计生局统计个人年终总结.doc
四年级英语上学期句型转换知识点针对训练题冀教版
电视与调频广播发射天线建设与改造
2022年考博英语-浙江大学考试内容及全真模拟冲刺卷(附带答案与详解)第22期
2020年浙江省杭州市江干区教师招聘考试《信息技术基础知识》真题库及答案
吉林大学21春《药学导论》离线作业1辅导答案67
高中物理会考练习试题
2023年四川省广元市朝天区大滩镇柏杨村社区工作人员考试模拟题含答案
大连理工大学22春《机械工程测试技术》离线作业二及答案参考24
学年中学体育学科期末总结
供应商考察报告
2022雀巢咖啡中秋节促销方案范文
大工《工程力学(一)》开卷考试期末复习题
精选的结婚祝福短信.doc
救护车管理制度和使用规定
山东区域性大气污染物综合排放标准
基金管理有限公司保险理财规划书
2023-08-19 9页
2023-03-01 7页
2024-02-02 26页
2022-09-28 16页
2023-12-15 23页
2023-11-12 8页
2024-01-08 16页
2024-01-16 3页
2023-05-23 18页
2023-06-27 13页