基于AT89S52单片机开发板的16×16点阵显示电子制作_闲云一片_百度空间

1、任务题目

  单片机实现16*16点阵动态显示

2、设计要求

1.设计16*16LED点阵的驱动电路,与单片机核心板进行接口(要求有足够带负载能力,LED足够亮);

2.在LED点阵上滚动显示学生的姓名和学号;

3.要求LED无明显的闪烁;

首先要了解16*16点阵的工作原理,16*16点阵是在8*8点阵的基础上扩展而成,而8*8点阵的显示原理与8位LED数码管的动态扫描是相同的。因此可以利用8位LED数码管动态扫描的方法得到16*16点阵的动态扫描显示。电路中点阵需要足够的电流才能点亮,因此电路需要足够的驱动能力,这里采用2片ULN2803-D作驱动,2片74HC595用做行扫描,单片机的串口,P0 P2口输出数据,利用单片机读取显示字型,通过驱动电路对16×16 LED点阵进行动态列扫描,以实现汉字的滚动显示。其中汉字的显示用点阵型LCD字模提取工具结合汉字字库以生产字型码。AT89S52单片机是8位机,每次只能送出8位数据,因此要向16×16点阵送出16行阳极驱动,需要送两次,或先送上8行,或先送下8行,为了能够实现每一列字型码的完整显示,采用74HC595进行锁存,否则会出现字型残缺现象

=======网络代码肯定会有残缺的,需要取模方法的可以留言给我================

6、点阵C51程序的开发及调试

程序源码:见以下链接:



郑重声明:资讯 【基于AT89S52单片机开发板的16×16点阵显示电子制作_闲云一片_百度空间】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——