基于单片机的16×16LED点阵显示屏设计

合集下载

16×16点阵LED电子显示屏的设计

16×16点阵LED电子显示屏的设计

单片机课程设计16×16点阵LED电子显示屏的设计题目:16×16点阵LED电子显示屏的设计姓名:学号:专业班级:指导老师:摘要:LED显示屏作为一种新型的显示器件,是由多个发光二极管按矩阵形式排列封装而成,通常用来显示时间、图文等信息。

本设计是基于MCS-51单片机的16x16显示屏,其中包含了硬件、软件、调试等方案的设计。

此外、该设计只需简单的级联就能实现显示屏的拓展,但级联时要注意不要超过驱动负载范围。

关键词:MCS-51;LED;单片机一、概述当今社会在飞速发展无疑能源、健康、空间的利用,成了人们着重关注的对象。

而在这个信息传递极速的社会,LED的出现给人们带来了希望之光。

LED的特色之处一是节能(直接功耗,间接耗能),二是基本无电离辐射,三提高空间利用率。

而这些特色又恰好解决了上述的三种问题。

然而LED点阵显示屏的特点不仅仅于此LED点阵显示屏用的是数码管,而数码管具有实用,便宜等优点。

做出来的LED点阵显示很耐用。

LED点阵显示屏之所以受到广泛重视而得到迅速发展,是与LED显示屏本身所具有的优点分不开的。

LED点阵显示屏的发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性,可靠性、全色化方向发展。

二、简介组合型led点阵显示器以发光二极体为图素,它用高亮度LED晶粒进行阵列组合后,再透过环氧树脂和塑模封装而成。

具有高亮度、功耗低、引脚少、视角大、寿命长、耐湿、耐冷热、耐腐蚀等特点。

点阵显示器有单色和双色两类,可显示红,黄,绿,橙等。

LED点阵有4×4、4×8、5×7、5×8、8×8、16×16、24×24、40×40等多种;根据图素的数目分为等,双原色、三原色等,根据图素顏色的不同所显示的文字、图像等内容的顏色也不同,单原色点阵只能显示固定色彩如红、绿、黄等单色,双原色和三原色点阵显示内容的顏色由图素内不同顏色发光二极体点亮组合方式决定,如红绿都亮时可显示黄色,如果按照脉冲方式控制二极体的点亮时间,则可实现256或更高级灰度显示,即可实现真彩色显示。

单片机课程设计--+16x16点阵LED电子显示屏的设计

单片机课程设计--+16x16点阵LED电子显示屏的设计

单片机课程设计-- 16x16点阵LED电子显示屏的设计第一章系统总体方案设计LED驱动显示采用动态扫描方法, 动态扫描方式是逐行轮流点亮, 这样扫描驱动电路就可以实现多行的同名列共用一套列驱动器。

以16×16点阵为例, 把所有同一行的发光管的阳极连在一起, 把所有同一列的发光管的阴极连在一起(共阳的接法), 先送出对应第1行发光管亮灭的数据并锁存, 然后选通第1行使其燃亮一定的时间, 然后熄灭;再送出第2行的数据并锁存, 然后选通第2行使其燃亮相同的时间, 然后熄灭;…第16行之后, 又重新燃亮第1行, 反复轮回。

当这样轮回的速度足够快(每秒24次以上), 由于人眼的视觉暂留现象, 就能看到显示屏上稳定的图形。

该方法能驱动较多的LED, 控制方式较灵活, 而且节省单片机的资源。

显示数据传输采用串行传输的方法, 控制电路可以只用一根信号线, 将列数据一位一位传往列驱动器, 在硬件方面无疑是十分经济的。

但串行传输过程较长, 数据按顺序一位一位地输出给列驱动器, 只有当一行的各列数据都已传输到位之后, 这一行的各列才能并行地进行显示。

对于串行传输方式来说, 列数据准备时间可能相当长, 在行扫描周期确定的情况下, 留给行显示的时间就太少了, 以致影响到LED的亮度。

采用串行传输中列数据准备和列数据显示的时间矛盾, 可以采用重叠处理的方法。

即在显示本行各列数据的同时, 传送下一行的列数据。

为了达到重叠处理的目的, 列数据的显示就需要有锁存功能。

对于列数据准备来说, 它应能实现串入并出的移位功能。

这样, 本行已准备好的数据打入并行锁存器进行显示时, 串行移位寄存器就可以准备下一行的列数据, 而不会影响本行的显示。

系统框图如图一图一点阵显示器硬件系统框图第二章系统硬件电路的设计硬件电路大致上可以分为单片机系统及外围电路、列驱动电路和行驱动电路三部分。

一. 单片机系统及外围电路单片机采用89C51或更高频率的晶振, 以获得较高的刷新频率, 使得显示更稳定。

基于51单片机的4个16×16点阵LED电子显示屏的设计

基于51单片机的4个16×16点阵LED电子显示屏的设计

列驱动电路由集成电路74HC595构成。它具有一个8位 串入并出的移位寄存器和一个8位输出锁存器的结构,而 且移位寄存器和输出锁存器的控制是各自独立的,可以实 现在显示本行列数据的同时,传送下一行的列数据,既达 到重叠处理的目的。
系统程序的设计
显示屏软件的主要功能是向屏体提供显示数据,并产 生各种控制信号,使屏幕按设计的要求显示。根据软件分 层次设计的原理,可以把显示屏的软件系统分为两层;第 一层是底层的显示驱动程序,第二层是上层的系统应用程 序。显示驱动程序负责向屏体送显示数据,并负责产生行 扫描信号和其他控制信号,配合完成LED显示屏的扫描显 示工作。显示驱动器程序由定时器T0中断程序实现。系统 应用程序完成系统环境设置(初始化)、显示效果处理等 工作,由主程序来实现。
1.显示模块论证 点亮LED数码管的方式有静态和动态2种方法。本文以8段LED作为示例来 论证方案
如画出了室内直插式8×8点阵双基色 LED模块实物图。这种模块由64个发光LED 芯片以8×8的形式构成一个正方形模块, 然后用2列8针引脚将内部电路接口引出, 供驱动电路使用。 行对应的给LED的阳极,先给第一行以 高电平,如果送给16列的代码为EFFF,则 第一行的第4个LED被点亮,再给第二行以 高电平,如果送给16列的代码为EF07,则 第二行的第4、9、10、11、12、13个被点 亮,接着给第三行以高电平,同时给列以 驱动代码,这样不断地进行行行的扫描, 只要速度够快,由于人的视觉暂留作用, 就不会感觉到明显的闪烁感。点阵上会看 到一个清晰的“机”字
显示驱动程序流可靠,引脚焊接正确,一般无需调试 即可 正常工作。软件部分需要调试的主要有显示屏刷新频率及显示效果两 部分。显示屏刷新率由定时器T0的溢出率和单片机的晶振频率决定, 下表给出了实验调试时采用的频率及其对应的定时器T0初值。

基于单片机的1616点阵滚动显示的设计

基于单片机的1616点阵滚动显示的设计

2.2 16*16点阵组成及显示原理
所谓16*16点阵,就是行列各为16个长度的 点阵,现实中我们可以通过4个8*8点阵进行 拼凑来实现一个16*16的点阵。
如图,16*16点阵由U6,U7,U8,U9四个单点阵 组成,所有的行(X0-X7)都通过排阻接到单 片机的P0口上,所有的列(Y00-Y07、Y10Y17、Y20-Y27、Y30-Y37)接到不同的 74ls138(U2,U3,U4,U5)上,U2控制U6, U3控制U7,U4控制U8,U5控制U9。
2.1 单个点阵显示基本原理
单个点阵接线图:
观察二极管正负极,我们可以很容 易发现,如果赋予P0=0xff; P2=0x00;那么所有的发光二极管 将被点亮,从而点阵就可以实现全 亮。类似的,如果需要实现某一列 或者某一行全亮,也可以进行类似 的赋值。比如,我们要实现第一列 全亮,第一列全亮就要求P20=0;其 他为1,则代码为P0=0xff;P2=0xfe
淮北师范大学2010届学士毕业论文
谢谢!
offset=0; n=0; } }
4.软件仿真结果
4.1 点阵显示字符的PROTEUS仿真结果
图1 点阵显示“欢” 字
图2 点阵显示“迎”字
图3 点阵显示“您”字
图4 点阵显示在两个字之间
结论
本次设计的基于单片机的16*16点阵的滚 动显示经测试仿真结果良好,能清楚的看 到字符的滚动显示,画面比较稳定,流畅。 有时会出现字符显示不完整的现象,我认 为这是程序在时间的控制上做的不够好。 但程序思想还是很正确的,学生可以很容 易就读懂程序,电路也很容易就看明白了。
2.2.1 16*16点阵显示原理
显示原理:这里需要先把代码写入U6,短暂延时后写入 U7,直到U9。时间段控制合理的话,我们就可以看到显 示屏上将显示稳定的字符。所谓滚动显示,即字符是从 屏幕右端慢慢往左边移动,像是一个拉幕的效果,那么 滚动显示在程序上如何实现呢?这里我们就要用到单片 机的定时中断,中断一次,字符往左移动一次,如此循 环,即实现了字符的滚动显示。

(完整版)16×16点阵LED电子显示屏的设计_毕业论文

(完整版)16×16点阵LED电子显示屏的设计_毕业论文

16×16点阵LED电子显示屏的设计摘要LED点阵显示屏作为一种新兴的显示器件,是由多个独立的LED发光二极管封装而成. LED点阵显示屏可以显示数字或符号, 通常用来显示时间、速度、系统状态等。

本设计是1616××16点阵LED电子显示屏的设计。

整机以美国ATMEL公司生产的40脚单片机AT89C51为核心,介绍了以它为控制系统的LED点阵电子显示屏的动态设计和开发过程。

通过该芯片控制一个行驱动器74LS154和两个列驱动器74L373来驱动显示屏显示。

该电子显示屏可以显示各种文字或单色图像,采用4块8 x 8点阵LED显示模块来组成一个16x16点阵显示模式。

显示采用动态显示,使得图形或文字能够实现静止、移入移出等多种显示方式。

文中详细介绍了LED点阵显示的硬件设计思路、硬件电路各个部分的功能及原理、相应软件的程序设计,以及使用说明等。

关键词:AT89C51单片机 LED 点阵显示动态显示AbstractAs a popular display device component, LED dot-matrix display board consists of several independent LED (Light Emitting Diode).The LED dot-matrix display board can display the number or sign,and it is usually used to show time, speed, the state of system etc.This design is 1 16 ×16 lattice LED electron display monitor design.The whole equipment is with the 40-pin AT89C51 MCU (Micro Controller Unit) produced by the American ATMEL company at thecore, introduced take it as the control system LED lattice electron display monitor dynamic design and the development process. Controls good driver 74LS154 an two row driver 74L373 through thischip actuates the display monitor demonstration. The electronic screen can show all kinds of written or monochrome images, one full screen display Chinese characters, four pieces of 8 x 8 dot-matrix LEDdisplay modules to form the 16x16 dot matrix display mode. Show dynamic show that makes static graphic or text can be achieved, shifted out of various formats. This paper describes the of the LEDdot matrix display, and the principle function of the various parts ofthe circuit, the corresponding software program design and the use of some such. Key words: AT89C51 Micro Controller U nitUnit; LED; LatticeDisplay;Dynamic Display目录第1章绪论1.1 选题背景LED显示屏是八十年代后期在全球迅速发展起来的新型信息显示媒体,显示屏由几万……几十万个半导体发光二极管像素点均匀排列组成。

基于51单片机16×16 LED点阵

基于51单片机16×16 LED点阵

设计流程
• (3)软件编写
单片机控制系统程序采用单片机汇编语言进行编辑,通过编 程控制各显示点对应LED阳极和阴极端的电平,就可以有效的控 制各显示点的亮灭。所显示字符的点阵数据可以自行编写(即直 接点阵画图),也可从标准字库中提取。程序按功能分为静态显 示、动态显示、通信等几个功能上相对独立的模块。然后按照所 划分的模块逐个编写和调试,最后将独立的模块整合起来。
设计流程
• (1)初步方案的论证和选择
搜集题目的有关资料,并参照目前通用的设计思想和设计 方法拟定几套设计方案进行分析比较。最终选定了以实验箱为硬 件基础,单片机为核心控制器件,外加译码电路和驱动电路的设 计方案。
设计流程
• (2)方案实现
以设计方案为指导思想选择合适的器件来实现这一思想, 选择器件时要从功能和电气特性两方面来选择和论证。该LED汉 字条屏硬件实现拟采用以AT89C51单片机为核心芯片的电路来实 现,主要由AT89C51芯片、时钟电路、复位电路、列扫描驱动电 路(74HC154)、16x16LED点阵5部分组成。
COL0 COL1 COL2 COL3 COL4 COL5 COL6 COL7 COL0 COL1 COL2 COL4 COL5 COL6 COL7
COL8 COL9 COL10 COL11 COL12 COL13 COL14 COL15 COL8 COL9 COL10 COL11 COL12 COL13 COL14 COL15
设计流程
led点阵显示
ROW0 ROW1 ROW2 ROW3 ROW4 ROW5 ROW6 ROW7 ROW8 ROW9 ROW10 ROW11 ROW12 ROW13 ROW14 ROW15
ROW0 ROW1 ROW2 ROW3 ROW4 ROW5 ROW6 ROW7 ROW8 ROW9 ROW10 ROW11 ROW12 ROW13 ROW14 ROW15

基于51单片机的16×16点阵屏流动显示单片机课程设计

基于51单片机的16×16点阵屏流动显示单片机课程设计

输入要输出的字
0x10,0x01,0x10,0x01,0x10,0x01,0x88,0x7F,0x88,0x40,0x4C,0x20,0x2C,0x04,0x0A,0x 04,
0x89,0x14,0x88,0x24,0x48,0x24,0x48,0x44,0x28,0x44,0x08,0x04,0x08,0x05,0x08,0x 02,
HzNum=0; //完全显示完后循环调用
}
}
Delay(2);//控制扫描频率
for( j=0;j<2;j++) //取每个汉字的前2个字节,
{
//汉字个数+1
buff[ j+j]=hztest[HzNum+j][count+count]; //每次移动完一个汉字后,选择下一个
汉字
精品课件
主程序
精品课件
点阵实物图组成
精品课件
3,点阵的原理图简介
1.74HC138芯片简介; 2.74HC595芯片简介; 3.点阵原理图讲解;
精品课件
1. 74HC138芯片
74HC138译码器可接受3位二进制加权地址输入(A0, A1和A2), 并当使能时,提供8个互斥的低有效输出(Y0至Y7)。74HC138特 有3个使能输入端:两个低有效(E1和E2)和一个高有效(E3)。 除非E1和E2置低且E3置高,否则74HC138将保持所有输出为高。 利用这种复合使能特性,仅需4片74HC138芯片和1个反相器,即可 轻松实现并行扩展,组合成为一个1-32(5线到32线)译码器。任 选一个低有效使能输入端作为数据输入,而把其余的使能输入端作 为选通端,则74HC138亦可充当一个8输出多路分配器,未使用的 使能输入端必须保持绑定在各自合适的高有效或低有效状态。

基于51单片机16×16点阵LED显示屏的设计

基于51单片机16×16点阵LED显示屏的设计

基于 51 单片机16×16点阵 LED显示屏的设计摘要:近年来,单片机己经成为科技领域的有力工具,人类社会生活的得力助手。

它的广泛应用,不仅仅体现在工业控制、机电应用、智能仪表、实时控制、航空航天、尖端武器等行业和领域的智能化、高精度化,而且在人类日常生活中也随处可见它的身影。

本论文提出基于普通51系列单片机实现LED显示屏控制的原理及方法,通过软硬件结合的方法设计出一款性价比较高且适用于职业技能教学的16×16点阵LED显示屏。

关键词:单片机 LED显示屏机电应用点阵本系统采用AT89C51单片机为核心而设计的16×16点阵LED显示屏。

系统功能划分成4大模块,分别为:单片机系统及外围电路模块、列驱动器电路模块、行驱动器电路模块和LED显示屏电路模块。

在对系统工作原理充分研究的基础上,选择合适的元件型号和参数,再用Proteus绘图软件绘制电路原理图,最后根据电路接口编写软件程序,软件程序采用C语言编程,Keil软件设计。

一、显示屏模块化设计该16X16点阵显示屏硬件设计是以单片机为中心的核心控制模块,采用模块化设计。

系统的主要功能模块原理框图如图1所示。

图1 主要功能模块原理框图二、硬件设计本设计分为硬件设计和软件设计,这两者相互结合,不可分离。

本系统硬件设计过程如下:1、单片机系统及外围电路模块单片机系统及外围电路如图2所示,主要有+5V电源、AT89C51单片机、时钟电路、复位电路等组成。

图2单片机系统及外围电路图2、时钟模块本系统中采用的是内部时钟方式。

内部时钟方式就是利用单片机芯片内部的振荡器,通过在引脚XTALl和XTAL2两端跨接晶体振荡器,构成稳定的自激振荡器的方法,再由获得的自激振荡器发出稳定的脉冲,直接送入芯片内部的时钟电路的方式。

时钟电路如图3所示。

图3时钟电路从时钟电路的示意图中可以看到,单片机所跨接的晶体振荡器旁边还有两个电容器C1和C2。

基于AT89C51单片机的16x16点阵LED显示器设计

基于AT89C51单片机的16x16点阵LED显示器设计

单片机课程设计报告书设计题目:基于AT89C51单片机的16*16点阵LED显示器设计姓名:院系:专业:学号:指导教师:教师职称:2012年11月25日目录摘要 (1)第1章引言 (1)1.1 LED及LED显示屏 (1)1.2 功能要求 (2)1.3 方案论证 (2)第2章系统总体方案及硬件设计 (3)2.1 AT89C51的原理及说明 (3)2.2 显示屏总体设计方案 (3)2.3 列驱动电路 (4)2.4 行驱动部分 (4)第 3 章系统硬件电路的设计 (8)3.1 单片机系统及外围电路 (8)3.2 列驱动电路 (8)3.3 行驱动电路 (9)第 4 章系统程序的设计 (10)4.1显示驱动程序 (10)4.2系统主程序 (11)4.3单片机汇编程序 (11)第5章系统调试 (22)第6章设计心得 (22)参考文献 (22)附录 (23)摘要:本设计使用简单单片机AT89C51作为主控制模块,利用简单的外围电路来驱动16×16的点阵LED显示屏。

在本设计中主要用两个74HC595来驱动16×16点阵显示屏的列,用AT89C51来驱动16×16点阵显示屏的行,可以最终实现——“十六乘十六点阵可调速显示屏设计”十五个汉字的自动左移,而且它们的“进”和“出”是以滚动形式设计的。

也就是说,硬件电路大致上可以分成单片机系统及外围电路、列驱动电路和行驱动电路三部分。

从而可以实现一个室内用的16×16点阵LED图文显示屏,在目测条件下LED显示屏各点亮度均匀、充足,可显示图形和文字,显示图形或文字应稳定、清晰无串扰,图形或文字显示有静止、移入移出等显示方式。

最后,利用烧录器可以很方便的实现单片机与PC机等外围存储设备的数据传输,并能利用软件方便的进行显示内容的多样变化,另一方面,LED点阵显示屏作为一种新兴的显示器件,是由多个独立的LED发光二极管封装而成。

进行了单片机AT89C51的软件仿真并成功完成了仿真验证。

16×16点阵LED电子显示屏设计报告_单片机课程设计报告

16×16点阵LED电子显示屏设计报告_单片机课程设计报告

单片机课程设计报告项目16×16点阵LED电子显示屏地设计摘要:本文介绍了基于STC89C51单片机地16×16点阵LED电子显示屏地设计.分别介绍了显示屏显示地基本原理,硬件设计、控制方法及其程序地实现.经过调试和分析,本设计基本满足了题目设计地要求.关键字:STC89C51 16×16点阵 LED 74LS154 74LS595前言:LED电子显示屏是利用发光二极管点阵模块或像素单元组成地平面式显示屏幕.他具有发光效率高、使用寿命长、组态灵活、色彩丰富以及对室内外环境适应能力强等优点.并广泛用于公交汽车、码头、商店、学校和银行等公共场合用于信息地发布和广告宣传.自20世纪八十年代开始,LED电子显示屏地应用领域已经遍布了交通、电信、教育、广告宣传等各方面.LED电子显示屏发展较快,其无论在成本和产生地社会效益等方面都有其独特地优势.一、功能要求设计一个2位16×16点阵LED电子显示屏显示汉字,显示地内容地切换方式可以有左移、右移、上移、下移等,程序中应要包含上位机程序,即可通过上位机(PC机)更新显示内容.二、方案论证2.1 LED驱动显示方案大屏幕显示广泛应用于各个领域,动态大屏幕显示系统显示地文字,数字,图形等生动逼真,立体感强.用单片机驱动LED点阵有很多方法,按显示方式分,有静态显示和动态(扫描)显示,按译码方式可分硬件译码和软件译码之分.静态显示就是显示驱动电路具有输出锁存功能,单片机将所要显示地数据送出后就不再管,直到下一次显示数据需要更新时再传送一次新数据,显示数据稳定,占用很少地CPU时间.动态显示需要CPU时刻对显示器件进行数据刷新,显示数据有闪烁感,占用地CPU时间多.这两种显示方式各有利弊;静态显示虽然数据稳定,占用很少地CPU时间,但每个显示单元都需要单独地显示驱动电路,使用地硬件较多;动态显示虽然有闪烁感,占用地CPU时间多,但使用地硬件少,能节省线路板空间.如果用静态显示地方法,16×16地点阵共有256个发光二极管,单片机没有那么多地端口,如果用锁存器来扩展端口,按8位锁存器来计算,也需要32个锁存器.两位显示就需要64个锁存器.因此在实际应用中地显示屏几乎都不采用静态显示,而是采用动态扫描地显示方法.本次设计地要求是2位地16×16点阵显示,采用动态显示,扫描电路就可以实现多行地同名列共用一套列驱动器.具体就16×16地点阵来说,把所有同一行地发光二极管地阳极连在一起,把同一列地发光二极管地阴极连在一起(共阳接法),先送出对应地第一行发光二极管亮灭地数据并锁存,然后选通第1行使其亮灭地时间,然后熄灭;再送对应地第二行地数据,依次下去,直到第16行.整个来回地时间只要能够达到每秒24次以上,由于人眼地视觉暂留现象,就可以看到显示在屏幕上地稳定地图像了.2.2数据传输和显示方案采用扫描方式进行显示时,每行一个行驱动器,各行地同名列共用一个列驱动器.显示数据通常存储在单片机地存储器中,按8位一个字节地形式顺序排放.显示时要把一行中各列地数据都传送到相应地列驱动器上,这就存在着一个显示数据传输地问题.从控制电路到列驱动器地数据传输可以采用并行方式或串行方式.显然,采用并行方式时,从控制电路到列驱动器地线路数量大,相应地硬件数目多.当列数很多时,并行传输地方案不可取.采用串行传输地方法,控制电路可以只用一根信号线,将列数据一位一位传往列驱动器,在硬件方面比较经济.但是,串行传输过程较长,数据按顺序一位一位地输出给列驱动器,只有当一行地各列数据都已传输到位后,这一行地各列才能并行地进行显示.这样,对于一行地显示过程就可以分解为列数据传输和列数据显示两个部分.解决串行传输中列数据传输和列数据显示地时间矛盾问题,可以采用重叠处理地方法.即在显示本行各列数据地同时,传送下一行地列数据.为了达到重叠处理地目地,列数据地显示就需要具有锁存地功能.经过上述分析,归纳出列驱动器电路应具备地主要功能,对于列数据段传输来说,应能实现串入并出地移位功能;对于列数据显示来说,应具有并行锁存地功能.综上所述,本次设计采用动态扫描方式驱动LED显示,采用串入并出地方法实现数据传输和采用并行锁存地方法实现数据显示.2.3系统整体方案框图经过分析,给出系统电路原理框图如图1-1.三、系统硬件电路设计硬件电路大致上可以分成单片机系统及外围电路、列驱动电路和行驱动电路三部分. 3.1单片机系统及其外围电路本次设计采用单片机STC89C51,使用11.0592MHZ地晶振.单片机地串口与列驱动器相连,用来送显示数据.P1口低4位与行驱动器相连,送出行选信号;P1.5~P1.7口则用来送控制信号.P0和P2空着,在有必要时可以扩展系统地ROM和RAM.设计地显示界面可显示2个汉字,需要8个8×8 LED点阵模块,组成16×32地矩形点阵.3.2行驱动电路单片机P1口低4位输出地行号经4/16线译码器74LS154译码后生成16条行选通信号线,再经过驱动器驱动对应地行线当选通端(G1、G2)均为低电平时,可将地址端(ABCD)地二进制编码在一个对应地输出端,以低电平译出. 若将G1 和G2 中地一个作为数据输入端,由 ABCD 对输出寻址,54/74154 还可作1 线-16 线数据分配器.一条行线上要带动16列地LED进行显示,按每一LED器件20mA电流计算,32个LED同时发光时,需要640mA电流,选用三极管8550作为驱动管可满足要求.3.3列驱动电路列驱动器由集成电路74HC595构成.它具有一个8位串入并出地移位寄存器和一个8位输出锁存器地结构,而且移位寄存器和输出锁存器地控制是各自独立地,可以实现在显示本行各列数据地同时,传送下一行地列数据,即达到重叠处理地目地.引脚SI为串行数据输入端,与单片机串口RXD(P3.0)相连,用来传送数据;引脚SCK为移位寄存器地移位时钟脉冲,与单片机串口TXD(P3.1)相连;引脚SCLR信号是移位寄存器地清0输入端,低电平有效,接与单片机P1.5口;RCLK是输出寄存器地打入信号,与单片机P1.6口相接;四、主要元器件功能介绍4.1 8×8点阵LED结构LED点阵电子显示屏是利用发光二极管点阵模块组成地平面显示屏幕.8×8点阵是最基本地单元模块,由4块8×8点阵可构成一块16×16点阵模块,由8块8×8点阵可构成一块18×32点阵模块.单色8×8点阵外形及结构如图1-3:图1-2 硬件电路原路图图1-3从图1-3中可以看出,8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线地交叉点上,当对应地某一列置1电平,某一行置0电平,则相应地二极管就亮;如要将第一个点点亮,则9脚接低电平13脚接高电平,则第一个点就亮了;如果要将第一行点亮,则第9脚要接低电平,而(13、3、4、10、6、11、15、16)这些引脚接高电平,那么第一行就会点亮;如要将第一列点亮,则第13脚接高电平,而(9、14、8、12、1、7、2、5)接低电平,那么第一列就会点亮.4.2 74LS154芯片介绍74LS154为4线-16线译码器,其管脚图如图1-4所示.引脚A,B,C,D为译码地址输入端,低电平有效;G1,G2为选通端,低电平有效;0-15为输出端,低电平有效.其功能表如图1-5所示.图1-53.3 74LS595芯片介绍74LS595是一个8位串行输入并行输出地移位寄存器和一个8位输出锁存器地结构.74HC595地内部结构如图1-6它地输入端有8个串行移位寄存器,每个移位寄存器地输出都连接一个输出锁存器.引脚SER是串行数据地输入端.引脚SRCLK是移位寄存器是移位时钟脉冲,在其上升沿发生移位,并将SER地下一个数据打入最低位.移位后地各路信号出现在各移位寄存器地输出端.RCLK是输出锁存器地打入信号,其上升沿将移位寄存器地输出打入输出锁存器.引脚E是输出三态门地开放信号,只要当其为低时锁存器地输出才开放,否则为高阻态.SRCLK*是寄存器地清零输入端,当其为低电平时输出全部为零.由于SRCLK和RCLK两个信号是互相独立地,所以能够作到输入串行移位与输出锁存互不干扰.芯片地输出端为Q0——Q7,最高位Q7可以做为多片74LS595级联应用向下级地芯片输入.但因Q7受输出锁存器打控制,所以还从输出锁存器前引出了QT作为级联输出.图1-6五、系统软件设计显示屏软件地主要功能是向屏体提供显示数据,并产生各种控制信号,使屏幕按设计地要求显示.根据软件分层次设计地原理,可把显示屏地软件系统分成两大层:第一层是底层地显示驱动程序,第二层是上层地系统应用程序.显示驱动程序负责向屏体送显示数据,并负责产生行扫描信号和其它控制信号,配合完成LED显示屏地扫描显示工作.显示驱动程序由定时器T0中断程序实现.系统应用程序完成系统环境地设置、显示效果处理等工作,由主程序来实现.5.1 显示驱动程序显示驱动程序在进入中断后首先要对定时器T0重新赋初值,以保证显示屏刷新率地稳定,然后显示驱动程序查询当前燃亮地行号,从显示缓寸区内读取下一行地显示数据,并通过串口发送给移位寄存器.为消除在切换行显示数据地时候产生地拖尾现象,驱动程序先要关闭显示屏,等显示数据打入输出锁存器并锁存,然后再输出新地行号,重新打开显示.图1-7是显示驱动程序地流程图.5.2系统主程序系统主程序开始以后,首先是对系统环境初始化,包括设置串口、定时器、中断和端口以及显示效果.如、左移、右移等.系统主程序地流程图如图1-8所示.六、调试及性能分析6.1硬件调试首先检查各个焊接点地焊接是否焊接正确,看是否有短路和断路,看各条线连接是否确,对照原理图逐条线逐个点地检查;然后检查芯片地没个引脚地功能,看其是否有实现,一部分一部分地检查.直至检查出错误或保证电路完全正确.在本次设计中由于连线过多加至板面有限,布线时线布地过于密,因此要防止相邻地两条线之间短路,所以要一条线一条线地检查,把短路地给分离开,把断路地给补上.硬件调试时首先要检查晶振是否会正常起振,既看A T89S52地18脚是否有约12MHZ地频率,看30是否有1/6地晶振频率;然后再检查74LS154地使能端是否正常工作;再看74LS595地SER端是否有脉冲并检查其它引脚地脉冲和时序是否都正常工作.最后再检查LED灯地各行和各列是否都连接正确.各部分都调试正常之后就可以进行软件调试了.6.2软件调试软件部分需要调试地分需要调试地主要有显示屏地刷新率及显示效果部分.显示屏地刷新率由定时器T0地溢出率和单片机地晶振频率决定.显示驱动程序在进入中断后首先要对定时器T0重新赋初值,以保证显示屏地刷新率地稳定.定时器T0设定为工作方式1,即16位定时器模式,晶振频率f为11.0592MHZ,通过计算得定时器T0地初值TH0=0XFCH,TL0=0X18H.显示效果处理程序地内容及方法非常广泛,本次采用地是左移、两边对移、和上移. 调试时要编一些检查LED灯是否完好、是否连接正确地小程序,看控制地端口地控制命令是否正确,显示地字是否亮度均匀、充足、显示地文字是否稳定、清晰无串绕.我在做本次设计中,主要是硬件调试,在程序调试时观察字左移显示是否完全显示完.,还在字段间加空格使得显示更加美观,另外显示地延时也要取得恰当.七、设计总结两周地课程设计终于圆满落下帷幕了.经过这次地课程设计,让我更深刻体会到了把理论学习联系到实践应用当中地重要性.应该说我们所选择地课题16×16点阵LED电子显示屏地设计是一项硬件相对复杂、软件相对简单地设计,一开始由于对设计原理没有做到很深入地理解,导致一开始画原理图出现了点小错误,后来在老师地指导下画出了正确地原理图,后来地画PCB和做板地过程中又出现了问题,画PCB中由于理解错误把8*8点阵LED地位置放错了,以致在做板过程中经过一番修改才做出了正确地PCB板.在软件设计时,参考了很多网上搜索地资料,经过无数次地修改和调试,最后确定了这次设计地源程序.总之,经过这次课程设计,让我们地实践动手能力得到了很大地提高,在接下来地学习中,我们应该更多地把学习地理论知识应用到实践当中.参考文献【1】孙育才. 单片微型计算机及其应用. 东南大学出版社 2004【2】李华. MCS-51系列单片机实用接口技术. 北京航空航天大学出版社.1993附录一:完整源程序#include<reg51.h>#define BLKN 4sbit G=0x97。

单片机课程设计 16×16 LED点阵广告屏课程设计

单片机课程设计 16×16 LED点阵广告屏课程设计

一、设计依据16x16点阵需要32个驱动,分别为16个列驱动及16个行驱动。

每个行与每个列可以选中一个发光管,共有256个发光管,采用动态驱动方式。

每次显示一行后再显示下一行。

本设计是利用实验仪上的16×16 LED点阵显示器,编写显示英文、汉字字符程序并进行显示,最好能移动显示。

要求在本设计过程中,通过设计合适的硬件电路及对应的软件,实现上述的控制过程,同时写出合格的课程设计说明书。

二、要求及主要内容1.硬件电路设计(1)完成89C51应用系统设计(晶振电路,上电复位电路等)(2)利用单片机I/O口或以扩展锁存器的方式控制点阵显示。

掌握单片机与16×16点阵块之间接口电路的设计方法。

2.程序设计掌握单片机与16×16点阵块之间接口电路的设计方法及编程要求完成主程序的设计及对应的子程序设计。

3.选芯片, 元件按设计连线4.完成子程序调试5.完成总调试三、途径和方法综合运用单片机和电子电路相关知识,实现本次设计。

进行程序设计时先画流程图再进行程序设计。

子程序调试按以下步骤进行:(1)实验板与PC机联机。

(2)利用实验系统16×16点阵实验单元,以两种方式控制点阵显示。

要求编制程序实现汉字点阵循环显示。

四、时间安排1.课题讲解:2小时。

2.阅读资料:10小时。

3.撰写设计说明书:12小时。

4.修订设计说明书:6小时。

摘要LED点阵显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕。

它具有发光效率高、使用寿命长、组态灵活、色彩丰富以及对室内外环境适应能力强等优点。

并广泛的应用于公交汽车,码头,商店,学校和银行等公共场合的信息发布和广告宣传。

LED显示屏经历了从单色,双色图文显示屏到现在的全彩色视频显示屏的发展过程,自20世纪八十年代开始,LED显示屏的应用领域已经遍布交通、电信、教育、证券、广告宣传等各方面。

LED点阵显示屏可以显示数字或符号,通常用来显示时间、速度、系统状态等。

16乘16LED点阵电子显示屏课程设计

16乘16LED点阵电子显示屏课程设计

目录1任务和要求 (1)2设计思想与原理 (1)2.1设计思想 (1)2.2 设计原理 (1)3 流程图 (3)4硬件电路图 (4)5仿真图 (5)6课程设计心得 (8)7参考文献 (8)8致谢 (8)9附录: (9)1任务和要求1.设计一个可供6-8组参赛队的智力竞赛抢答器,每组设置一个抢答按钮。

2.电路具有第一抢答信号的鉴别和锁存功能。

即保持该信号不变,同时使后输入的信号无效。

3.在发出“抢答开始”命令后计时,规定的抢答时间到后无人抢答,发出“抢答时间到”信号,并锁定输入电路,使各路抢答信号无法再输入。

4.设置计分电路,每组预置为100分或其他,答对一次加10分,答错减10分(此项可选)。

2设计思想与原理2.1设计思想我的设计思路是竞赛抢答器要有报警系统,要是在规定时间内还没有参赛者抢答或回答出问题时就会发出报警声,倒计时为设定为30S。

并且如果出现犯规抢答时也会发出报警并且显示该犯规选手的编号。

这个抢答器可同时供不大于8名选手或8个代表队参加比赛,各用一个抢答按钮,按钮的编号与选手的编号是相对应的,分别是S1、S2、S3、S4、S5、S6、S7、S8;给节目主持人设置二个控制按钮开关,用来控制系统的清零和抢答的开始;该八路抢答器具有程序存储、数据锁存和显示功能,抢答开始后,若有选手按动抢答按钮,编号立即锁存,并在数码管上显示出选手的编号,参赛选手在设定的时间内抢答有效,定时器停止工作,显示器上显示选手的编号和抢答时刻的时间,并保持到主持人将系统清零;如果定时抢答30S后,却没有选手抢答时,系统持续报警,直到定时抢答的时间为零,本次抢答无效,并封锁输入电路,禁止选手超时后抢答,时间显示器上显示FFF 犯规处理:如果主持人没按"开始"键,就有选手抢答,则显示选手编码,并持续报警。

如果已经有选手抢答了,别的选手则按键无效。

直到主持人重新复位按下开始键为止。

主持人可以根据不同的问答方式设定不同的抢答时间和回答时间。

16×16LED点阵显示屏单片机课程设计

16×16LED点阵显示屏单片机课程设计

单片微型计算机(single chip microcomputer)简称单片机,它是为各类专用控制器而设计的通用或专用微型计算机系统,高密度集成了普通计算机微处理器,一定容量的RAM和ROM以及输入/输出接口,定时器等电路于一块芯片上构成的。

单片机自20世纪70年代问世以来,以极其高的性价比受到人们的重视和关注,所以应用很广,发展很快。

单片机的优点是体积小、重量轻、抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,开发较为容易。

在现代工业控制和一些智能化仪器仪表中,越来越多的场所需要用点阵图形显示器显示汉字,汉字显示屏也广泛应用到汽车报站器,广告屏等。

所以研究LED显示有实用的意义。

LED点阵显示屏作为一种新兴的显示器件,是由多个独立的LED发光二极管封装而成. LED点阵显示屏可以显示数字或符号, 通常用来显示时间、速度、系统状态等。

本设计是4个16×16点阵LED电子显示屏的设计。

整机以美国ATMEL公司生产的40脚单片机AT89C51为核心,介绍了以它为控制系统的LED点阵电子显示屏的动态设计和开发过程。

通过该芯片控制一个行驱动器74LS154和八个列驱动器74HC595来驱动显示屏显示。

该电子显示屏可以显示各种文字或单色图像,全屏能显示4个汉字,采用16块8 x 8点阵LED显示模块来组成4个16x16点阵显示模式。

显示采用动态显示,使得图形或文字能够实现静止、移入移出等多种显示方式。

文中详细介绍了LED点阵显示的硬件设计思路、硬件电路各个部分的功能及原理、相应软件的程序设计,以及使用说明等。

关键词:AT89C51单片机 LED 16*16点阵显示动态显示目录第一章绪论 (1)1.1 设计课题背景知识 (1)1.2 问题提出 (3)1.3 LED显示屏的发展 (4)第二章功能要求及方案论证 (6)2.1 功能要求 (6)2.1 功能要求 (6)第三章系统电路的设计 (9)3.1 设计框图及介绍 (9)3.2 51系列单片机简介 (9)3.3 单片机最小应用系统电路设计 (13)3.4 LED点阵介绍 (14)3.5 LED显示方式 (14)3.6 点阵的移动 (17)3.7 点阵的颜色 (21)3.8 LED阵列驱动电路 (21)3.9 单片机延时子程序 (22)第四章系统程序的设计 (24)4.1 显示驱动程序 (24)4.2 系统主程序 (25)第五章调试及性能分析 (32)5.1 开发环境介绍 (32)5.2 理论性能分析 (32)5.3 系统调试 (33)第六章总结 (34)致谢 (35)附录 (36)一. 程序代码 (36)系统主程序 (37)二.主要芯片介绍 (42)三.点阵左移显示的流程图 (46)四.元件清单 (47)五.参考文献 (47)六.仿真电路图 (48)第一章绪论1.1 设计课题背景知识单片微型计算机(single chip microcomputer)简称单片机,它是为各类专用控制器而设计的通用或专用微型计算机系统,高密度集成了普通计算机微处理器,一定容量的RAM和ROM以及输入/输出接口,定时器等电路于一块芯片上构成的。

单片机课程设计16×16点阵LED电子显示屏的设计

单片机课程设计16×16点阵LED电子显示屏的设计

单片机原理及应用课程设计报告书题目:16×16点阵LED电子显示屏的设计姓名:马超学号:P091812933专业:电气工程及其自动化指导老师:马慧兰16*16点阵设计摘要单片机自20世纪70年代问世以来,以极其高的性价比受到人们的重视和关注,所以应用很广,发展很快。

单片机的优点是体积小、重量轻、抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,开发较为容易。

在现代工业控制和一些智能化仪器仪表中,越来越多的场所需要用点阵图形显示器显示汉字,汉字显示屏也广泛应用到汽车报站器,广告屏等。

所以研究LED显示有实用的意义。

LED显示屏分为图文显示屏和视频显示屏,均由LED矩阵块组成。

LED显示屏可以显示变化的数字、文字、图形图像;不仅可以用于室内环境还可以用于室外环境,具有投影仪、电视墙、液晶显示屏无法比拟的优点。

LED 之所以受到广泛重视而得到迅速发展,是与它本身所具有的优点分不开的。

这些优点概括起来是:亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定。

LED的发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性,可靠性、全色化方向发展。

现代LED的发展很快,很多研究领域非常已经深刻,所以想利用自己学的单片机知识简单的研究一下用单片机驱动的LED显示汉字,以达到学以致用和实践相结合的目的,同时巩固加深自己的单片机知识。

用点阵方式构成图形或文字,是非常灵活的,可以根据需要任意组合和变化,只要设计好合适的数据文件,就可以得到满意的显示效果。

因而采用点阵式图文显示屏显示经常需要变化的信息,是非常有效的。

点阵大小可以有16×16、24×24、32×32、48×48等不同规格,也有单色、双色、和多色几种,最常用的是单色图文屏。

单色屏多使用红色或橘红色或橙色LED点阵单元。

双色图文屏和多色图文屏,在LED点阵的每一个“点”上布置有两个或多个不同颜色的LED发光器件。

单片机LED1616点阵显示实验

单片机LED1616点阵显示实验

LED16*16点阵显示实验目录1.概述 (2)1.1课题设计的背景 (2)1.2课程设计的要求 (3)2. 系统方案设定 (3)2.1系统总体设计 (3)2.2 AT89C51 单片机概述 (4)2.2.1 AT89C51单片机的结构 (4)2.2.2 管脚说明 (4)2.2.3 振荡器特性 (6)2.3 驱动显示方式的选择 (6)2.4 数据传输方式 (7)2.5显示屏控制部分 (8)3. 系统硬件的设计 (8)3.1系统硬件选择 (8)3.2 16*16点阵显示器的设计 (9)3.3 数据存储模块 (10)3.4数据存储电路设计 (10)4. 系统软件的设计 (11)4.1 系统主程序流程 (11)4.2数据移位传送模块 (13)4.3行扫描模块 (13)4.4串行通信模块 (13)4.5 软件的程序实现 (13)5 总结 (14)6.参考文献 (15)附录 (16)附录一LED16*16点阵控制程序清单 (17)附录二系统原理图 (22)LED16*16点阵显示实验1.概述1.1课题设计的背景单片机自20世纪70年代问世以来,以极其高的性能价格比受到人们的重视和关注,所以应用很广,发展很快。

单片机的特点是体积小、集成度高、重量轻、抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,开发较为容易。

正因为单片机有如此多的优点,因此其应用领域之广,几乎到了无孔不入的地步。

在我国,单片机已被广泛地应用在工业自动化控制、自动检测、智能仪表、智能化家用电器、航空航天系统和和国防军事、尖端武器等各个方面。

我们可以开发利用单片机系统以获得很高的经济效益。

更重要的意义是单片机的应用改变了控制系统传统的设计思想和方法。

以前采用硬件电路实现的大部分控制功能,正在用单片机通过软件方法来实现。

这种以软件结合硬件或取代硬件并能提高系统性能的控制技术称为微控制技术。

例如,本文所要论述的通过单片机来控制LED点阵显示。

基于单片机实现的16x16 LED显示器

基于单片机实现的16x16 LED显示器

目录第一章系统的功能概述 (1)1.1 电路的基本概述 (1)1.1.1 电路的基本组成 (1)1.1.2 电路的特点及功能 (1)1.2 主要设计内容及技术指标 (1)1.2.1 主要设计内容 (1)1.2.2 主要技术指标 (1)第二章硬件电路设计 (2)2.1 电路的工作原理 (2)2.1.1 硬件电路的设计原理 (2)2.1.2 16×16点阵LED显示器汉字显示的工作原理 (3)2.1.3 控制电路的工作原理 (4)2.1.4 单片机电路的工作原理 (4)2.2 元器件的简介及参数的选择 (4)2.2.1 74LS273的介绍 (4)2.2.2 74LS32的介绍 (5)2.2.3 单片机AT89C51介绍 (7)2.2.4 点阵LED数码管显示屏与单片机的接口 (12)2.3 LED显示屏的技术指标 (13)2.3.1 LED显示屏内部组成 (13)2.3.2 LED显示屏的技术指标 (13)第三章电路原理图的设计 (16)3.1 Protel 99简介 (16)3.1.1 Protel 99的发展 (16)3.1.2 Protel 99的特点 (16)3.2 原理图设计 (16)3.2.1 原理图设计的系统的特点 (16)3.2.2 画原理图的一般步骤 (16)第四章软件电路设计 (18)4.1 程序流程图 (18)4.2程序清单 (19)第五章结果调试与讨论 (27)5.1 故障分析 (27)5.2 电路的显示误差讨论 (28)结束语 (29)致谢 (30)参考文献 (31)附录1 元器件清单 (32)附录2 电路原理图 (32)第一章系统的功能概述1.1 电路的基本概述1.1.1电路的基本组成由AT89C51、4片74LS273及LED显示屏为核心组成的点阵式LED汉字显示屏是主要由时钟电路、复位电路、51单片机、点阵阳极驱动电路、点阵阴极驱动电路、16×16显示屏6部分组成。

51单片机的16X16LED点阵式汉字电子显示屏的设计.

51单片机的16X16LED点阵式汉字电子显示屏的设计.

课程设计题目4个8x8点阵LED电子显示屏的设计学院物流学院专业物流工程班级物流ZY1001姓名宋金龙指导教师朱宏辉2013 年 6 月25 日摘要本设计是基于MCS-51的16x16点阵LED电子显示屏的设计,16x16的点阵共有256个发光二极管,我们采用动态扫描的显示方法,更节省锁存器也就节省了成本。

扫描驱动电路就可以实现多行(比如16行)的同名列共用一套驱动器。

具体就16x16的点阵来说,把所有同1行的发光管的阳极连在一起,把所有同1列的发光管的阴极连在一起(即我们采用共阳极的接法)。

采用扫描方式进行显示时,每一行和每一列都有一个行驱动器和列驱动器,各行的同名列和各列的同名行共用一个驱动器。

我们采用四个74LS273锁存器。

显示数据通常存储在单片机的存储器中,按8位一个字节的形式顺序排放。

编写点阵显示程序,利用proteus画出电路原理图并装入程序仿真调试,仿真成功后完成电路焊接并装入程序完成实物设计。

整个设计过程让我们学到许多实践知识!LED显示屏作为一种新型的显示器件,是由多个发光二极管按矩阵形式排列封装而成,通常用来显示时间、图文等信息,由点阵LED组成的汉字显示屏在工工程所应用非常广泛。

LED显示屏显示画面色彩鲜艳,立体感强,静如油画,动如电影,广泛应用于车站、码头、机场、商场、医院、宾馆、银行、证券市场、建筑市场、拍卖行、工业企业管理和其它公共场所。

在实际应用中的显示屏由于成本和可靠性的因素常采用一种称为动态扫描的显示方法。

本文设计的是一个室内用16x16的点阵LED图文显示屏,图形或文字显示有静止、移入移出等显示方式。

本设计是基于MCS-51单片机的16x16显示屏,其中包含了硬件、软件、调试等方案的设计。

此外、该设计只需简单的级联就能实现显示屏的扩展,但级联时要注意不要超过驱动负载范围。

关键字:LED,点阵式,显示屏,AT89C51武汉理工大学《单片机课程设计》报告目录摘要 (2)第一章:绪论 (1)1.1掌握单片机应用系统的一般过程和方法 (1)1.2:设计要求 (1)第二章:硬件电路的设计 (1)2.1设计思路 (1)2.2实验器材 (1)2.2.1 锁存器74LS273介绍 (2)2.3硬件电路设计框图 (2)2.4 16*16点阵LED显示器汉字显示的工作原理 (3)2.5 如何将4片8x8的LED拼接成一片16x16的LED显示屏(显示屏的扩展) (5)2.6 点阵LED显示器与单片机的接口 (6)第三章:系统软件设计 (8)第四章:系统程序设计 (9)ORG 0000H (10)总结: (24)参考文献: (26)附:元件清单及仿真图 (27)武汉理工大学《单片机课程设计》实验报告第一章:绪论1.1掌握单片机应用系统的一般过程和方法综合运用单片机原理与接口技术课程和其它有关先修课程的理论及方法,分析和解决单片机应用系统的设计、分析和实验开发等相关问题,进一步巩固和加深对所学知识的理解。

基于单片机的16x16点阵LED

基于单片机的16x16点阵LED

点阵式LED滚动汉字显示屏硬件电路设计框图如下图所示。电路包括单片机、电 源电路、时钟电路、复位电路、驱动电路和LED点阵电路等。本设计的核心是利用单 片机读取显示字型码,通过驱动电路对16×16 LED点阵进行动态列扫描,以实现汉字 的滚动显示。本设计选用的单片机为ATMEL公司的AT89C52,显示屏采用16×16 LED 点阵。电源电路通过变压整流元件为单片机和其他电路提供稳定的+5V工作电压。时 钟电路是单片机的驱动电路,复位电路可在需要时,手动使单片机程序计数器复位清 零。通过阳极驱动电路向16×16点阵送字型码,本设计采用74LS273。通过阴极驱动 电路对16×16点阵进行列扫描,本设计采用74HC138。
显示屏电路实现的结构框图
点阵LED汉字显示屏设计的主要元器件介绍 点阵LED汉字显示屏设计的主要元器件介绍 LED
1. At89s52 是一种低功耗、高性能CMOS8位 微控制器,具有 8K 在系统可编程Flash 存储器。 片上Flash允许程序存储器在系统可编程,亦适于 常规编程器。在单芯片上,拥有灵巧的8 位CPU 和 在系统 可编程Flash,使得AT89S52为嵌入式控制 系统提供灵活、高效的解决方案。 AT89S52具有 以下标准功能: 8k字节Flash,256字节RAM, 32 位I/O 口线,看门狗定时器,2 个数据指针,三个 16 位 定时器/计数器,一个6向量2级中断结构, 全双工串行口, 片内晶振及时钟电路。另外, AT89S52 可降至0Hz 静态逻 辑操作,支持2种软件 可选择节电模式。空闲模式下,CPU 停止工作,允 许RAM、定时器/计数器、串口、中断继续工 作。 掉电保护方式下,RAM内容被保存,振荡器被冻结, 单片机一切工作停止,直到下一个中断或硬件复位 为止。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

编号毕业设计(论文)题目基于单片机的16×16LED点阵显示屏设计二级学院电子信息与自动化学院专业测控技术与仪器班级测控一班学生姓名丁徽徽学号 11107030106指导教师米曾真职称副教授时间 2015年6月6日目录摘要 (I)Abstract (II)第一章绪论 (1)1.1 单片机的发展阶段 (1)1.2 单片机的发展趋势 (1)1.3 单片机的特点 (3)1.4 LED简介 (4)1.5 LED的特点 (5)第二章功能要求及方案论证 (6)2.1 功能要求 (6)2.2 显示模块方案论证 (6)第三章系统电路的硬件设计 (9)3.1 设计框图 (9)3.2 单片机的选择 (9)3.3 AT89C51芯片简介 (10)3.4 系统硬件电路的设计 (13)第四章系统的程序设计 (22)4.1程序的编写过程 (22)4.2 程序设计流程图 (24)第五章软件调试及硬件制作 (25)5.1 软件调试及仿真 (25)5.2 硬件制作 (28)结束语 (29)致谢 (30)附录 (37)附录A:16*16点阵显示屏设计程序 (37)附录B:proteus ISIS 软件仿真图 (48)附录C:供电以后16*16点阵实物效果图 (49)附录D:元器件清单列表 (50)摘要本设计是基于单片机AT89C51为核心的由4个8×8的点阵显示屏形成的16×16点阵显示屏设计。

系统的介绍了由AT89C51为控制系统的点阵显示屏动态设计过程。

通过该芯片AT89C51控制一个行驱动器4-16线74HC154译码器和两个列驱动器74HC595级联成串行输入并行输出的移位寄存器来驱动显示屏,该显示屏能显示汉子、字符和图形等。

通过按键控制汉字的滚动切换,能实现汉字的移入移出滚动显示。

文中介绍了led点阵显示屏的设计思路,软件程序编写的过程、调试仿真以及硬件电路的各个部分电路的功能原理等。

单片机控制的系统程序采用的是C语言编写,通过行驱动电路和列驱动电路控制相应led阳极和阴极的电平,就可以有效的控led的亮和灭,所显示的点阵数据可以软件PCtolCD2002标准字库中提取代码。

Led显示稳定、功耗低、寿命长、技术成熟、价格低廉得到广泛的应用。

文章主要从硬件设计和软件编程两个大的方面来对本次设计进行介绍。

关键词:AT89C51;单片机;LED;16*16点阵显示;动态显示AbstractThis design is based on AT89C51 MCU as the core is formed by 4 8 * 8 16 * 16 dot matrix display screen design. The system introduced by it for the process design of dot matrix display dynamic control system. To drive the display through the chip controls good driver 74HC154 and two row driver 74HC595, the display can show the man and character, through the switch button control characters and Chinese characters, can achieve Chinese characters out rolling display. This paper introduces the design idea of LED dot matrix display, the function principle of each part of the hardware circuit, software design etc..Single chip microcomputer control system program using the C language, the level of drive circuit to control the corresponding LED anode and cathode by driving circuit and column, can effectively control the LED on and off, as shown in the dot matrix data can be extracted from the standard font software code PCtolCD2002. Led stable display, low power consumption, long service life, mature technology, low price is widely used.Keywords: AT89C51; LED; microcontroller; Lattice display; Dynamic display.第一章绪论1.1 单片机的发展阶段单片机作为微型计算机(microcontroller unit)的一个重要研究领域,速度非常快,应用广泛。

单片机发展到现在,已经有成千上万个机种。

单片机进过几年飞速的发展,可以分为以下几个阶段:第一阶段(1973-1976):单片机的初级阶段。

受时代工艺发展的限制,此阶段的单片机功能简单,初级阶段的单片机应用领域相对窄,处理器速度慢,而且都采用的是双片的形式。

第二阶段(1976-1979):低性能的单片机阶段。

第三阶段(1979-1982):高性能的单片机阶段。

此阶段的单片机大多有多级中断处理系统、片内ROM、RAM容量大,16位位定时系统,有的单片机还内置有A/D转换器而且寻址范围可达64KB,此阶段的单片机普遍带有串行I/O口,串行I/O口方便与外界进行数据交换。

第四阶段(1982至今):早期的8位或4位微型处理器的发展以及16、32位单片机的退出阶段。

此阶段的主要特征是:一方面因为单片机结构和系统更加完善,功能更加强大,能满足各种微控制要求。

另一方面发展16位、32位微型处理器以及专用型计算机用来解决各种问题。

16位单片机的产品有Intel公司生产的MCS-96系列单片机。

其中32位单片机其震荡频率已达20MHz,除了具有很高的振荡频率而且具有更高的集成度,更高的震荡平率使得32位单片机的数据处理速度比16位单片机更快,性能以及处理速度同8位,16位单片机相比,具有优越性。

1.2 单片机的发展趋势目前,单片机正在朝着多品种方向和高性能方向发展,并且进一步向着生产工艺CMOS化、功耗低、价格低、性能高、体积更小和外围电路内装化多个方向发展。

以下是单片机的主要发展方向。

CMOS化。

近些年, CHMOS技术的不断发展促进了单片机的CMOS化。

CMOS 芯片除了低功耗特性外,还有功耗可控性,采用的是CMOS(互补金属氧化物半导体工艺)使单片机的工作状态在功耗精细管理之内。

这也是8051被80C51取代为标准微处理器芯片的原因。

CMOS电路的主要特点是低价格、低功耗、低速度、高密度。

因此单片机多数芯片采用的是金属栅氧化物半导体生产工艺。

随着生产工艺的提高。

HMOS和CHMOS工艺出现,使得CHMOS电路处理器的速度已经达到LSTTL的运算速度。

因而CMOS电路将是未来主要的发展方向。

低电压化。

低电压化指得是大部分单片机都有省电运行模式WAIT、STOP。

当单片机处于待机状态时,运行模式为WAIT、STOP,耗能更低,发热更小。

目前单片机压工作范围越来越宽,一般工作电压在3~6V范围。

甚至有的单片机的工作电压的下线已经达到1~2V。

目前0.8V供电的单片机已经产生。

高可靠性和低噪声。

高可靠性和低噪声值得是单片机能在恶劣的环境条件下工作,电磁抗干扰能力强,噪声低。

各大单片机生产公司改进微处理器内部电路采用新技术来改善芯片的可靠性和噪声。

串行扩展技术。

近些年,单片机的半导体芯片技术迅速发展,单片机采用更多的串行拓展技术,串行拓展技术的目的是为了节约单片机的I/O口资源,用更少的数据线传输数据,使系统更加简洁,体积小可靠性高采用的技术。

8051单片机的URAT既能作通用异步接受和发送器,又能作同步移位寄存器,接口电路能同时接收数据和发送数据。

因此在单片机在构成多级应用系统的时候,单片机的I/O资源是不够用的,在实际开发中,我们要结合实际有效的采用串行通信和并行通信,其中各自有优缺点。

高性能化。

单片机的高性能主要是指单片机的很高的运算速度以及系统的控制的可靠性。

改进了单片机的中断和定时控制功能。

大容量化。

大容量化指的是需要单片机ROM和RAM容量更大,能存储更多的数据。

在很多工业控制领域,这些低存储容量是远远不够的,必须对单片机的容量进行扩充。

为了扩大单片机的容量,采用新的技术新的工艺是单片机大容量化。

外围电路内装化。

单片机集成度的不断提高,把众多的单片机的外围电路集成在一块很小的芯片内,使系统体积更小。

一般的单片机除了具有CPU、定时器/计数器、ROM、RAM、中断等功能外,数模转换功能,声音发生器、液晶显示驱动器、录像机用的锁相电路、DMA控制器等也将集成在单片机芯片内部是未来的发展方向。

单片机从出现发展到现在,已经走过了将近几十年的发展历史。

单片机的发展是以微处理器技术发展为先导,推动电子技术的发展,小到冰箱空调大到工业控制领域的大型机器都离不开单片机。

单片机的发展速度是以时钟频率的快慢为标志。

单片机在提高时钟频率追求处理速度的同时,单片机的低噪声、抗干扰能力也是单片机技术发展所追求的。

在不提高时钟频率的条件下,一些单片机的生产商改善了单片机的内部时序,使用变频技术提高处理器的运算速度。

在单片机的众多家族中,80C51单片机已经成为单片机的发展主流。

虽然世界上微处理器的种类繁多,内部装置不兼容,但是客观事实表明,80C51可能事实上标准的单片机芯片。

1.3 单片机的特点单片机作为微型机的一个重要分支,单片机把CPU、存储器、定时器和多种输入/输出接口电路各功能部件集成在一块晶体芯片上,集成度非常高,体积非常小。

按照功能和组成而言,单片机芯片就是一台计算机。

单片机主要有以下几个特点:(1)有优异的性能价格比。

(2)集成度高、可靠性高、体积小。

单片机尽可能把各个功能部件集成在一块体积小的晶体芯片上,实现了高集成度。

体积小有利于抗电磁干扰能力和抗干扰能力增强。

芯片本身的设计按工业要求设计的,抗干扰能力都由于一般的CPU,这种优势是其他一般CPU无法相比的。

相关文档
最新文档