欢迎来到天天文库
浏览记录
ID:40660611
大小:240.50 KB
页数:19页
时间:2019-08-05
《16×16点阵显示屏的设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、河南理工大学本科课程设计报告河南理工大学《单片机应用与仿真训练》设计报告16×16点阵显示屏的设计姓名学号:魏帅321008010329杨新阳321008010331专业班级:电气本2010级3班指导老师:杨凌霄王莉所在学院:电气工程与自动化学院2011年7月5日-19-河南理工大学本科课程设计报告摘要本设计使用简单单片机AT98S52作为主控制模块,利用简单的外围电路来驱动16×16的点阵LED显示屏。在本设计中主要用两个74HC595来驱动16×16点阵显示屏的列,用两个74HC138来驱动16×16点阵显示屏的行,可以最终实现——“河南理工大学”“电气学院”十个汉字的自动左移和上移
2、,而且它们的“进”和“出”是以卷帘形式设计的。也就是说,硬件电路大致上可以分成单片机系统及外围电路、列驱动电路和行驱动电路三部分。从而可以实现一个室内用的16×16点阵LED图文显示屏,在目测条件下LED显示屏各点亮度均匀、充足,可显示图形和文字,显示图形或文字应稳定、清晰无串扰,图形或文字显示有静止、移入移出等显示方式。最后,利用烧录器可以很方便的实现单片机与PC机等外围存储设备的数据传输,并能利用软件方便的进行显示内容的多样变化,另一方面,LED点阵显示屏作为一种新兴的显示器件,是由多个独立的LED发光二极管封装而成。LED点阵显示屏可以显示数字或符号,通常用来显示时间、速度、系统状
3、态等。文章给出了一种基于MCS-51单片机的16×16点阵LED显示屏的设计方案。包括系统具体的硬件设计方案,软件流程图和部分C语言程序等方面。在负载范围内,只需通过简单的级联就可以对显示屏进行扩展,是一种成本低廉的图文显示方案。-19-河南理工大学本科课程设计报告目录1概述31.1LED及LED显示屏31.2功能要求31.3方案论证32系统总体方案及硬件设计52.1显示屏总体设计方案52.2列驱动电路52.3行驱动电路62.4单片机系统及外围电路73软件设计83.1显示驱动程序83.2系统主程序94Proteus软件仿真104.1Proteus软件简介104.1proteus仿真过程1
4、04.3proteus仿真效果图115课程设计体会11参考文献11附1源程序代码12附2系统原理图18-19-河南理工大学本科课程设计报告1概述1.1LED及LED显示屏LED显示屏显示画面色彩鲜艳,立体感强,静如油画,动如电影,广泛应用于车站、码头、机场、商场、医院、宾馆、银行、证券市场、建筑市场、拍卖行、工业企业管理和其它公共场所。在实际应用中的显示屏由于成本和可靠性的因素常采用一种称为动态扫描的显示方法。LED就是LightEmittingDiode(发光二极管)的缩写。在某些半导体材料的PN结中,注入的少数载流子与多数载流子复合时会把多余的能量以光的形式释放出来,从而把电能直接转
5、换为光能。PN结加反向电压,少数载流子难以注入,故不发光。这种利用注入式电致发光原理制作的二极管叫发光二极管,通称LED。LED显示屏是一种通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。LED显示屏分为图文显示屏和视频显示屏,均由LED矩阵块组成。图文显示屏可与计算机同步显示汉字、英文文本和图形;视频显示屏采用微型计算机进行控制,图文、图像并茂,以实时、同步、清晰的信息传播方式播放各种信息,还可显示二维、三维动画、录像、电视、VCD节目以及现场实况。LED显示屏显示画面色彩鲜艳,立体感强,静如油画,动如电影,广泛应用于车站、
6、码头、机场、商场、医院、宾馆、银行、证券市场、建筑市场、拍卖行、工业企业管理和其它公共场所。它的优点:亮度高、工作电压低、功耗小、微型化、易与集成电路匹配、驱动简单、寿命长、耐冲击、性能稳定。1.2功能要求设计一个室内用16×16点阵LED图文显示屏,要求在目测条件下LED显示屏各点亮度均匀、充足,可显示图形和文字,显示图形或文字应稳定、清晰无串扰,图形或文字显示有静止、移入移出等显示方式。1.3方案论证16×16的点阵显示屏共有256个发光二极管,显然单片机没有这么多端口,如果我们采用锁存器来扩展端口,按8位的锁存器来计算,16×16的点阵需要256/8=32个锁存器。这个数字很庞大,
7、因为我们仅仅是16×-19-河南理工大学本科课程设计报告16的点阵,在实际应用中的显示屏往往要大的多,这样在锁存器上花的成本将是一个很庞大的数字。因此在实际应用中的显示屏几乎都不采用这种设计,而采用另一种称为动态扫描的显示方法。动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行(比如16行)的同名列共用一套列驱动器。具体就16×16的点阵来说,我们把所有同一行的发光管的阳极连在一起,把所有同一列的发光管的阴极连在
此文档下载收益归作者所有