AT89C52控制的8×8点阵LED字符显示器的设计(1)
基于AT89C52的8X8点阵显示
目录第1节引言 (1)1.1 单片机驱动点阵显示 (1)1.1.1 8X8点阵 (1)1.1.2功能控制 (2)1.2 设计任务和主要内容 (2)第2节系统主要硬件电路设计 (2)2.1 单片机控制系统原理 (2)2.1.1 芯片选用 (2)2.1.2 8X8点阵滚动显示的组成框图 (3)2.1.3 8X8点阵的proteus 总体仿真图 (3)2.2单片机主机系统电路 (4)2.2.1 时钟频率 (4)2.2.2 晶振电路 (4)2.2.3复位电路 (5)2.2.4点阵显示电路 (5)2.2.5功能控制电路 (6)第3节系统的软件设计 (7)3.1主程序 (7)3.1.1主程序的流程图 (7)3.1.2 主程序 (7)3.2延时子程序 (8)3.3 中断服务子程序 (8)3.4 字符模值 (9)结束语 (9)基于AT89C52单片机的8X8点阵显示第1节引言LED显示屏(LED Screen)又叫电子显示屏或飘字屏幕,是由LED点阵和LEDpc面板组成,通过红色,蓝色,绿色,白色LED灯的亮灭来显示文字、图片、动画及视频等内容。
可以根据不同的场合做出不同的调节,一般的广告牌的流动字画就是通过flash制作一个动画,储存在显示屏的一张内存卡内,再通过技术手法显示出来,可以根据不同的需要随时更换,各部分组件都是模块化结构的显示器件。
LED显示屏具有亮度高、工作电压低、功耗小、大型化、寿命长、耐冲击和性能稳定等优点。
大型LED显示屏都是由模块化的点阵构成的,因此为了更好的理解LED的工作原理,有必要从最基础的点阵模块来学习。
本次课程设计中使用的是基础的8X8点阵模块,利用该点阵实现汉字和字符的滚动显示。
1.1单片机驱动点阵显示由于单片机的强大功能,除了在测试控制领域中有着广泛的应用外,还有一些非常有趣的应用。
利用单片机可以制作很多实用的小东西,比如驱动点阵显示不同的汉字和字符。
单片机通过控制输入/输出(I/O)端口的高低电平来控制点阵中LED灯的亮灭,一次来显示内容。
8﹡8点阵LED字符显示器
单片机课程设计与制作任务书专业:学号:姓名:一、设计题目:8﹡8点阵LED字符显示器的设计与制作二、设计要求:1、具有对文字及时间显示功能;2、文字时间采用一个LED字符显示器分按键显示,使用按键切换;3、能够用简单的按键对文字和时间进行设定或调整;三、设计内容:硬件设计、软件设计及样品制作四、设计成果形式:1、设计说明书一份(不少于4000字);2、样品一套。
五.完成期限: 2007年 07月 01日指导教师:年月日教研室:年月日目录第一章引言 (5)第二章方案选择及总体设计 (6)第三章控制系统的硬件设计 (8)第四章软件设计及程序清单 (11)第五章样品的制作与调试 (16)第六章使用说明 (18)第七章结束语 (20)参考文献 (21)附录 (21)第一章引言当今世界,电子技术迅猛发展,点阵式显示器件作为现代信息显示的重要媒体,在金融证券、体育、机场、交通、商业、广告宣传、邮电电信、指挥调度、国防军事等许多领域中得到了广泛应用。
因此点阵式显示器件的研制、生产也的到了迅速的发展,并逐步形成产业,成为光电子行业的新兴产业领域。
目前,点阵式显示器件具体包括LED显示模块和LCD显示模块等。
现在发展的LCD比较先进,LCD的优点较为明显,他体积小,容易控制,功能强,价格适宜,能够适应显示器的发展方向,因而在通信、家电、大屏幕投影等领域得到了越来越广泛的应用;随着社会经济的迅猛发展,工业生产逐渐实现了自动化,其中,设备的工作状态和生产过程状态的显示与监控起到了非常重要的作用,对于那些需要显示的信息量不是很大,分辨率不是很高,又需要制造成本相对比较低的场合,使用大、小屏幕LED点阵显示器是比较经济适用的,他可以显示字符、数字、汉字和简单图形,可以根据需要使用不同字号、字型,显示亮度较高,并且对环境条件要求比较低。
LED显示又可以分为单色显示和双色显示,可以按照需要的大小、形状和颜色进行组合,并用单片机控制实现各种文字或图形的变化,达到宣传和提示的目的。
8X8LED点阵显示器的设计
课程名称:自动控制课程设计设计题目:8×8点阵LED显示器的设计院系:专业:年级:姓名:指导教师:西南交通大学峨眉校区年月日课程设计任务书专业姓名学号开题日期:2010 年7 月14日完成日期:2010年7 月22 日题目8×8点阵LED显示器的设计一、设计的目的进一步加强对理论知识的理解运用,结合实际情况解决现实问题。
增强自身动手能力,学会分析问题、解决问题的能力。
通过设计更好的理解51单片机的性能、各个接口,以及工作特性;学会LED的工作原理。
二、设计的内容及要求在点阵LED显示器的设计过程中,保证字符稳定显示不产生抖动具有重要意义。
点阵LED一般采用扫描式显示,实际运用分为点扫描、行扫描和列扫描三种方式。
点扫描的扫描频率必须大于16×64=1024Hz,周期小于1ms。
行扫描和列扫描方式的扫描频率必须大于16×8=128Hz,周期小于7.8ms,才能符合视觉暂留要求。
此外一次驱动一列或一行(8颗LED)时需外加驱动电路提高电流,否则LED亮度会不足。
三、指导教师评语四、成绩指导教师(签章)年月日目录第一章概述 (1)1.1LED的发展史 (1)1.2研究LED显示器的意义 (2)1.3本设计的主要研究内容 (2)第二章 AT89C52 单片机 (4)2.1 单片机的简介 (4)2.1.1 单片机发展概述 (4)2.1.2 单片机的应用领域 (5)2.2 AT89C52 单片机简介 (6)2.2.1 功能特性概述 (6)2.2.2 引脚功能说明 (7)2.2.3 特殊功能寄存器 (9)2.3 单片机的最小应用系统 (10)2.3.1 单片机的时钟电路 (10)2.3.2 复位电路 (11)2.3.3 89C2052单片机的最小应用系统 (11)第三章 8*8LED点阵 (12)3.1 LED点阵的内部结构 (12)3.2 点阵LED的工作原理 (12)3.3 点阵LED扫描法 (13)第四章硬件电路设计 (14)4.1 电源电路 (14)4.2 显示方式控制电路 (15)4.3 显示电路 (16)4.4 驱动电路 (17)第五章系统软件设计 (18)5.1 软件流程设计 (18)5.2 显示程序 (18)第六章结论 (20)致谢 (21)参考文献 (22)附录一系统程序 (23)附录二 8*8点阵LED字符的显示器的电路图 (30)摘要生活中可视广告随处可见,大多采用LED显示屏。
8×8点阵LED数码图形显示的课程设计.
8×8点阵LED数码图形显示器的课程设计第一章总体方案设计1.1总体设计要求本系统采用单片机AT89C51为LED显示屏的控制核心,制造一种简单的8×8显示屏,能够在目测条件下LED显示屏各点亮度均匀、充足,可显示图形和文字,显示图形和文字稳定、清晰无串扰,图形或文字显示有静止、移入移出等显示方式。
本系统具有硬件少,结构简单,容易实现,性能稳定可靠,成本低等特点。
根据设计要求,初步确定设计方案如下:1. 选择AT89C51单片机(晶振频率为f=12MHZ)作为整个系统的核心器件,对整个系统进行总体控制,发送并时时处理系统信息。
2.通过编程显示数字:“★,●,心形图”。
3.动态显示,即跑马灯文字幕,每0.25秒左移一次。
4. 扫描信号连接到单片机的P0口,显示信号连接到单片机的P2口。
5.点阵的点亮过程有程序控制,由驱动电路完成,点阵采用单色显示,其中驱动电路采共阴型高态扫描、高态显示信号的驱动电路。
1.2系统框图本文设计行、列驱动电路,显示屏电路,运用单片机的智能化,系统的将每个功能电路模块连接在一起,总体结构设计如下图1-1所示:PC上位机单片机点阵显示器行驱动电路点阵显示器列驱动电路8×8点阵LED显示器电路图1-1系统框图第二章系统硬件电路的设计本系统的硬件电路是由单片机最小系统、动态显示驱动电路两部分组成。
其中,单片机最小系统包括电源电路、复位电路和晶振电路构成;显示部分使用共阴型高台扫描、高态显示信号驱动电路,完成“跑马灯”文字幕效果。
2.1 单片机最小系统设计2.1.1 单片机的时钟电路AT89C51单片机内部的振荡电路是一个高增益反向放大器,引线X1和X2分别是放大器的输入端和输出端。
单片机内部虽然有振荡电路,但要形成时钟,外部还需附加电路。
AT89C51的时钟产生方式有两种:内部时钟电方式和外部时钟方式。
由于外部时钟方式用于多片单片机组成的系统中,所以此处选用内部时钟方式。
基于AT89S52 单片机的8×8 LED 点阵显示屏的设计
的点阵示意图如图 1 所示。
图 1 字符 H 的点阵示意图
扫描第一列,只需给第一列送低电平,列输入数 据为 01111111;根据字符“H”的字形,需要第一行至 第七行的 LED 点亮;根据 LED 的显示原理,行输入 数据让需要点亮的 LED 所在行送高电平,无需点亮的 送低电平,可以得出二进制数据编码为 11111110;结 合电路原理图得知 P0.0 连接的是点阵第一行,而 P0.7 连接的是点阵第八行,所以将二进制编码转换为十六 进制编码为 0x7F[2]。
摘要:LED 点阵显示屏不仅是一种新显示媒体,而且是单片机课程学习中不可或缺的部分。以单片机 AT89S52 为核心, 设计编写驱动单个 8×8 LED 点阵动态流水显示“Happy Birthday !”电路。
关键词:单片机 AT89S52;8×8 LED 点阵;显示屏
Based on AT89S52 MCU 8×8 Led Lattice Display Design
按照此方法依次扫描其余几列,可以得出字符 H 的数据编码如表 1 所示。单片机反复重复扫描第一列 至第八列,虽然是逐列扫描,逐列显示,但是可以合 理控制循环扫描的时间,利用人眼的视觉滞留效应, 看到的是各列同时点亮,出现一个完整的字符 H。
按照此方法可以分析得出所有字符的数据编码, · 147 ·
2019 年 6 月 25 日第 36 卷第 6 期
第1列
11111110
0x7F
第2列000100000x08第3列
00010000
0x08
第4列
00010000
0x08
第5列
11111110
0x7F
第6列
00000000
0X00
点阵电子显示屏设计
点阵电子显示屏设计摘要:本设计要求以单片机为核心主体,设计一个8*8点阵电子屏,要求可通过切换按键对单片机进行控制,从而可以使电子点阵屏显示不同的数字、字母、汉字、符号。
本设计采用ATMEL公司提供的一款价格低廉的单片机AT89S52芯片控制,这种单片机芯片共有40个管脚,有四个输入输出的端口,在本设计中均有用到。
利用4个按键对单片机相应管脚进行控制,将需要显示的数字、字母、汉字、符号通过8*8点阵显示出来。
软件部分主要用C语言编写。
本次设计主要用到单片机,按键,8*8点阵等器件。
关键词:8*8点阵、单片机、AT89S521 引言1.1 8*8LED的应用社会的信息化,促进了显示技术的发展,LED大屏幕点阵显示系统作为一项高科技产品已经渐渐融入了人们的生活。
与传统的显示媒体相比,由于其亮度高、动态影像显示效果好、耗能少、使用寿命长、显示内容多样、显示方式灵活、性价比高等优势,已经开始广泛应用于各行各业。
采用单片机控制的LED点阵显示屏显示形式美观大方,显示内容灵活可变,具有低功耗,结构简单,操作方便等优点,已广泛应用于银行,证券,影视,体育和公路交通等各个方面,显示了其良好的市场前景。
1.2 单片机的应用单片机以其卓越的性能,在下述的各个领域得到了广泛的应用。
1.工业自动化在自动化技术中,无论是过程控制技术、数据采集还是测控技术,都离不开单片机。
在工业自动化的领域中,机电一体化技术将发挥越来越重要的作用,在这种集机械、微电子和计算机技术为一体的综合技术中,单片机讲发挥非常重要的作用。
2.智能仪器仪表目前对仪器仪表的自动化和智能化要求越来越高。
在智能仪器仪表中,单片机应用十分普及。
单片机的使用有助于提高仪器仪表的精度和准确度,简化结构,减少体积而便于携带和使用,加速仪器仪表向数字化、智能化、多功能化反向发展。
3.消费类电子产品。
该应用主要反映在家电领域。
目前家电产品的一个重要发展趋势是不断提高其智能化程度,例如,洗衣机、电冰箱、空调器、电视机、微波炉等,在这些设备中使用单片机后,其功能和性能大大提高了,并实现了智能化、最优化控制。
8×8点阵数字滚动显示
项目一8×8点阵数字滚动显示LED点阵的元件符号及内部结构图:对应编码:00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H ;NULL00H, 00H, 3EH, 41H, 41H, 41H, 3EH, 00H ; 000H, 00H, 00H, 00H, 21H, 7FH, 01H, 00H ; 100H, 00H, 27H, 45H, 45H, 45H, 39H, 00H ; 200H, 00H, 22H, 49H, 49H, 49H, 36H, 00H ; 300H, 00H, 0CH, 14H, 24H, 7FH, 04H, 00H ; 400H, 00H, 72H, 51H, 51H, 51H, 4EH, 00H ; 500H, 00H, 3EH, 49H, 49H, 49H, 26H, 00H ; 600H, 00H, 40H, 40H, 40H, 4FH, 70H, 00H ; 700H, 00H, 36H, 49H, 49H, 49H, 36H, 00H ; 800H, 00H, 32H, 49H, 49H, 49H, 3EH, 00H ; 900H, 00H, 00H, 00H, 00H, 00H, 00H, 00H ;NULL硬件设计原理:单片机利用外部晶振作为时钟信号输入,RST端口接入上电复位信号使它加电后自动进行复位操作。
将要显示的字符码表编入单片机的程序中,由单片机控制时序输出相应的扫描数据和字符数据。
行码数据由单片机P0口输出,经一个双向总线收发器控制传输方向后进入LED点阵,点亮相应的发光二极管。
列码扫描信号由P3口输出后,直接输入LED点阵控制8列的扫描,每列选通时间为5ms,看上去就像8列同时显示的效果一样。
加上行中相应的LED灯被点亮,就能看到显示的字符了。
三、源程序代码:R_CNT EQU 31H ;列码R_NCT=31H单元NUMB EQU 32H ;行码NUMB=32H单元TCOUNT EQU 33H;拉幕计数值TCOUNT=33H单元ORG 00H ;程序起始地址LJMP STARTORG 0BH;中断入口地址LJMP INT_T0ORG 30H;子程序入口地址START:;主程序开始MOV R0, #00H ;每列的行码起始序号置0MOV R_CNT,#00H;列:初值00送到31H单元MOV NUMB,#00H;行:初值00送到32H单元MOV TCOUNT,#00H;计数单元初值置0MOV TMOD, #01H;计数定时器选用16位的计数器,工作在方式1MOV TH0, #(65536—5000)/256;定时5ms。
LED8×8点阵设计报告论文
1.1摘要:现在的娱乐信息或新闻广告,大多数都是通过小型和大型的显示屏来向社会传递,而这显示屏大多就是由点阵所构成的。
为了适应社会科技的发展,掌握点阵的使用及显示方式,把科学技术应用到实践中。
整机以美国ATMEL 公司生产的40脚单片机AT89C51为核心,介绍了以它为控制系统的LED点阵电子显示屏的动态设计和开发过程。
通过该芯片控制一个列驱动74LS245来驱动显示屏显示。
该电子显示屏可以显示各种文字或单色图像,选用1块8×8点阵LED来进行显示。
显示采用动态显示,使得图形或文字能够实现静止、移入移出等多种显示方式。
文中详细介绍了LED点阵显示的硬件设计思路、硬件电路各个部分的功能及原理、相应软件的程序设计,以及使用说明等。
单片机控制系统程序采用单片机汇编语言进行编辑,通过编程控制各显示点对应LED阳极和阴极端的电平,就可以有效的控制各显示点的亮灭。
所显示字符的点阵数据可以自行编写(即直接点阵画图),也可从标准字库中提取。
LED显示以其组构方式灵活、显示稳定、功耗低、寿命长、技术成熟、成本低廉等特点在车站、证券所、运动场馆、交通干道及各种室内/外显示场合的信息发布,公益宣传,环境参数实时,重大活动倒计时等等得到广泛的应用。
经实践证明,该系统显示误差小,性能稳定,结构合理,扩展能力强。
关键字:点阵,单片机,电源,按键,晶振。
8*8 The lattice demonstrationMachine production in the United States ATMEL Corporation AT89C51 single-chip 40 feet at the core, introducing a control system for electronic display LED dot matrix dynamic design and development process. The chip is controlled through a drive out to drive the display shows 74LS245. The electronic screen can display a variety of text or monochrome images, choose an 8 × 8 dot matrix LED to show. Show that the use of dynamic display, making graphics or text can stationary, moved out of the way and many other shows. The article detailed the hardware LED dot matrix display design, the various parts of the hardware circuit of the function and principles of software programming, and the use of descriptions.Single-chip control system using single-chip assembly language program for editing, by programming the corresponding control points of the display LED anode and the negative extreme level, you can control the brightness of the display points out. Shown in the dot matrix character data can be prepared (that is, drawing a direct lattice), can also be extracted from the standard font.LED display with its flexible fabric, indicating a stable, low power consumption, long life, technology is mature, low-cost characteristics of the station, securities, sports venues, transportation corridors and a variety of indoor / outdoor display of information occasions, public advocacy, environmental parameters in real-time, major events and so the countdown to be a wide range of applications.Proven, the system shows error, stable performance, reasonable structure, strong ability to expand.Key words: AT89C51 Micro Controller Unit; LED; Lattice display; Dynamic display; Assembly language.Abstract :the present entertainment information or the news advertisement, majority all is comes through small and the large-scale display monitor to the society to transmit, but this display monitor mostly is constitutes by the lattice.In order to adapt the social science and technology development, the grasping lattice and the nixietube use, apply the science and technology in the practice.Key words : lattice,SCM,power supply,key-press,XTAL。
16.课件十六 8乘8 点阵字符显示器设计
DB 00H,00H,00H,00H
END ;程序结束
MOV 31H,#01H ;换帧跳转步距为1
LJMP DISP1 ;转显示子程序DISP1
;左移显示功能程序
FUN2: LJMP DISP2 ;
;
;显示控制程序
DISP1: MOV B,#50H ;显示数据首址
MOV R4,30H ;放入1帧显示时间控制数据
MOV R5,31H ;放入跳转步距控制数据
DL1MS: MOV R3,#64H ;100*(10+2)us
LOOPK: LCALL KEYWORK
DJNZ R3,LOOPK
RET
;
;0.5毫秒延时子程序
DL512: MOV R2,#0FFH
LOOP1: DJNZ R2,LOOP1
RET
;
; 10毫秒延时子程序
DL10MS: MOV R3,#14H
CLR 02H ;
RET ;子程序返回
;按键2功能处理
KEY2: LCALL DL10MS ;
JB P1.1,KEYRET ;
SETB 01H ;置上移显示方式标志(20H.1=1)
CLR 00H ;
CLR 02H ;
RET ;
;按键3功能处理
KEY3: LCALL DL10MS ;
JB P1.2,KEYRET ;
DJNZR5,DISP22 ;左移显示32次控制
LJMP START1 ;跳回主程序
;
;左移显示控制子程序
DISPP: MOV B,#50H ;第一显示字符首址
MOV R4,#25H ;1帧显示时间控制
【免费下载】基于51单片机的8乘8LED点阵显示屏的设计
基于单片机的8*8LED点阵显示屏的设计随着单片机在各个领域的广泛应用,许多用单片机作控制驱动LED显示屏也应运产生。
本系统设计使用单片机MCS-51控制扫描方法实现LED点阵显示器的字符的显示,介绍了用单片机进行显示系统开发的方法,单片机软件、硬件调试技术,还有点阵显示驱动扩展的一般方法。
1.引言1.1 研究的目的、意义LED因其体积小,耗电量低,亮度及环保等优点而被广泛应用于公共场所的大屏显示上,LED点阵大屏可应用于户外广告,交通导航,大厅公告,比赛的多媒体实时显示等领域。
本设计作品的用途正是在于实现大屏显示的核心功能,即汉字的显示,可实际应用于简单的显示系统中,如简单的排队叫号显示屏,电梯显示屏等。
通过此次设计将单片机软硬件结合起来对程序进行编辑,校验,锻炼实践能力和理论联系实际的能力。
1.2 本设计所要做的工作为了完成该设计实现,经过考虑论证,决定分为以下几个阶段进行:(1)对课题进行全面的分析,明确系统要实现的功能,大致了解要解决的问题,制定总的设计方案;(2)根据论证设计硬件系统并画出电路图,并根据电路图在面包板上连接电路图;(3)在硬件的基础上设计软件程序;(4)利用仿真器编译软件程序,进行调试仿真;(5)把调试成功的程序利用烧入器烧入到芯片中去;(6)把固化好程序的芯片插入到实际应用系统,投入到实际使用。
2.系统设计方案2.1系统构成框图3.硬件电路设计3.1 主要器件介绍3.1.1 LED点阵LED点阵显示屏采用1个8*8共64个象素的点阵,通过LED点阵资料判断出该点阵的引脚分布,如图3.1所示。
8*8的LED点阵为单色共阳模块,单点的工作电压为正向(Vf)=1.8v,正向电流(if)=8-10MA。
静态点亮器件时(64点全亮)总电流为640mA。
总电压为1.8v,总功率为1.15w.动态时取决于扫描频率(1/8或1/16秒),单点瞬间电流可达80-160mA。
图3.1点阵LED扫描法介绍点阵LED一般采用扫描式显示,实际运用分为三种方式:(1)点扫描(2)行扫描(3)列扫描若使用第一种方式,其扫描频率必须大于16*64=1024HZ,周期小于1MS即可。
8×8 LED点阵显示课设
目录摘要引言第1章设计内容及设计方案1.1本设计任务1.2 总体设计方案和论证1.3 任务分配第2章系统硬件设计2.1 A T89C51单片机的结构2.1.1 51系列单片机的概述2.1.2 单片机的组成2.2 8×8 LED点阵显示模块的硬件设计及工作原理2.2.1 LED简介2.2.2 LED点阵2.2.3显示原理第3章系统的软件设计3.1 软件流程3.2数字字库的提取3.2.1数字的表示及编码原理3.2.2提取数字的数字库3.3 程序代码的设计第4章系统调试与测试结果分析4.1元器件清单4.2 系统调试4.2.1硬件调试4.2.2软件调试4.2.3硬件软件联调4.3 测试结果心得体会致谢参考文献LED是发光二极管Light Emitting Diode的英文缩写, 是一种能够将电能转化为可见光的半导体。
LED点阵是由发光二极管排列组成的显示器件, 在我们日常生活的电器中随处可见,极为普通也广为人知。
特别是它的发光类型属于冷光源,效率及发热量是普通发光器件难以比拟的,它采用低电压扫描驱动,具有:耗电少、使用寿命长、成本低、亮度高、故障少、视角大、可视距离远、规格品、可靠耐用、应用灵活、安全、响应时间短、绿色环保、控制灵活种等特点。
目前LED显示屏作为新一代的信息传播媒体,已经成为城市信息现代化建设的标志。
随着社会经济的不断进步,以及LED显示技术的不断完善,人们对LED显示屏的认识将越来越深入,其应用领域将会越来越广。
自20世纪80年代后期开始,随着LED制造技术的不断完善,在国外得到了广泛的应用。
在我国改革开放之后,提别是进入90年代国民经济的高速增长,对公众场合发布信息的需求日益强烈。
而LED显示屏作为信息传播的一种重要手段,已经成为城市信息现代化建设的标志,LED显示屏随着社会经济的不断进步,以及LED 制造技术的完善,人们对LED显示屏的认识将会越来越深入,其应用领域将会越来越广;LED显示屏经多年的开发、研制、生产,其技术目前已经成熟。
基于51单片机的8乘8LED点阵显示屏的设计
基于51单⽚机的8乘8LED点阵显⽰屏的设计基于单⽚机的8*8LED点阵显⽰屏的设计随着单⽚机在各个领域的⼴泛应⽤,许多⽤单⽚机作控制驱动LED显⽰屏也应运产⽣。
本系统设计使⽤单⽚机MCS-51控制扫描⽅法实现LED点阵显⽰器的字符的显⽰,介绍了⽤单⽚机进⾏显⽰系统开发的⽅法,单⽚机软件、硬件调试技术,还有点阵显⽰驱动扩展的⼀般⽅法。
1.引⾔1.1 研究的⽬的、意义LED因其体积⼩,耗电量低,亮度及环保等优点⽽被⼴泛应⽤于公共场所的⼤屏显⽰上,LED点阵⼤屏可应⽤于户外⼴告,交通导航,⼤厅公告,⽐赛的多媒体实时显⽰等领域。
本设计作品的⽤途正是在于实现⼤屏显⽰的核⼼功能,即汉字的显⽰,可实际应⽤于简单的显⽰系统中,如简单的排队叫号显⽰屏,电梯显⽰屏等。
通过此次设计将单⽚机软硬件结合起来对程序进⾏编辑,校验,锻炼实践能⼒和理论联系实际的能⼒。
1.2 本设计所要做的⼯作为了完成该设计实现,经过考虑论证,决定分为以下⼏个阶段进⾏:(1)对课题进⾏全⾯的分析,明确系统要实现的功能,⼤致了解要解决的问题,制定总的设计⽅案;(2)根据论证设计硬件系统并画出电路图,并根据电路图在⾯包板上连接电路图;(3)在硬件的基础上设计软件程序;(4)利⽤仿真器编译软件程序,进⾏调试仿真;(5)把调试成功的程序利⽤烧⼊器烧⼊到芯⽚中去;(6)把固化好程序的芯⽚插⼊到实际应⽤系统,投⼊到实际使⽤。
2.系统设计⽅案2.1系统构成框图3.硬件电路设计3.1 主要器件介绍3.1.1 LED点阵LED点阵显⽰屏采⽤1个8*8共64个象素的点阵,通过LED点阵资料判断出该点阵的引脚分布,如图3.1所⽰。
8*8的LED点阵为单⾊共阳模块,单点的⼯作电压为正向(Vf)=1.8v,正向电流(if)=8-10MA。
静态点亮器件时(64点全亮)总电流为640mA。
总电压为1.8v,总功率为1.15w.动态时取决于扫描频率(1/8或1/16秒),单点瞬间电流可达80-160mA。
课程设计采用AT89C2052单片机为控制器控制点阵LED显示器进行显示单片机8X8点阵显示
目录1 需求分析.......................... 错误!未定义书签。
1.1前言.......................................... 错误!未定义书签。
1.2课题设计内容.................................. 错误!未定义书签。
1.3设计目的...................................... 错误!未定义书签。
2 总体设计.......................... 错误!未定义书签。
2.1设计思路...................................... 错误!未定义书签。
2.2方案设计...................................... 错误!未定义书签。
3 详细设计.......................... 错误!未定义书签。
3.1硬件系统电路设计.............................. 错误!未定义书签。
.............................................. 错误!未定义书签。
.............................................. 错误!未定义书签。
3.2控制系统的软件设计............................ 错误!未定义书签。
3.2.1 主程序.................................. 错误!未定义书签。
.............................................. 错误!未定义书签。
.............................................. 错误!未定义书签。
.............................................. 错误!未定义书签。
8X8_LED点阵显示的设计
单片机课程设计论文设计课题:8X8 LED点阵显示的设计目录第1章系统概述1.计任务及目的 (2)第 2章系统硬件设计与分析2.1 电源电路 (3)2.2 复位电路 (3)2.3 主体电路 (4)2.4 硬件电路连线 (4)2.5 显示部分 (4)第3章单片机的配置及简介3.1 单片机介绍 (6)3.2 单片机系统设计 (8)3.3 单片机的发展趋势 (9)第4章系统软件设计4.1 数字的编码 (10)4.2 字母的编码 (11)4.3 程序流程图 (13)4.4 完整程序 (14)第5章有关软件的介绍5.1 PROTE电路设计及PCB图制作 (17)5.2 Keil C51 介绍及使用 (18)5.3 烧录器的使用 (19)第6章结束语 (20)参考文献 (20)附图一原理图 (21)附图二PCB图 (22)第1章系统概述LED点阵显示系统中各模块的显示方式有静态和动态显示两种。
静态显示原理简单、控制方便,但硬件接线复杂,在实际应用中一般采用动态显示方式,动态显示采用扫描的方式工作,由峰值较大的窄脉冲驱动,从上到下逐次不断地对显示屏的各行进行选通,同时又向各列送出表示图形或文字信息的脉冲信号,反复循环以上操作,就可显示各种图形或文字信息。
本文将介绍一种采用单片机AT89S51进行控制的8*8LED点阵。
该点阵可实现动态显示数字0~9及字符A~Z的功能。
1.1设计任务及目的利用8*8LED点阵显示数字0~9和26个英文字符的字样。
采用AT89S51单片机作为整个控制搭电路的核心,并编制软件程序,实现动态轮流显示。
通过此设计来巩固单片机硬件系统的设计及软件系统的编程,通过设计将平时所学知识付诸实践,提高动手能力。
第2章系统硬件设计与分析本系统从经济性,电路结构,系统性能等多方面考虑,选用如下主要元器件:单片机AT89S51、电阻10K和100欧、三极管8550、按钮开关、共阳8*8LED 点阵显示块、稳压块7805。
基于单片机的8×8LED字幕显示设计
第一章方案选择及总体设计1.1方案确定1.1.1功能要求、采用STC-52单片机作为微处理器。
12、设计一个8× 8点阵LED数码字符显示器。
3、在目测条件下LED显示屏各点亮度均匀、充足、稳定、清晰无串扰。
4、动态显示“ 0——9”几个字符。
1.2.2方案确定采用ST89C52单片机作为微处理器,将共阳极二极管用共阴型接法连接成8× 8点阵LED数码字符阵列,通过程序控制,采用动态显示,建立字符库“0——9”。
1.2器件选择微处理器采用ST89C52系列单片机,ST89C52单片机是这几年在我国非常流行的单片机,是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFIaSh PrOgrammabIe and EraSabIe Read Only MemOry )高性能单片机,可擦除只读存储器可以反复擦除100次,具有低功耗、高性能的特点。
第二章控制系统设计2.1控制系统硬件设计2.1.1整体模块设计本设计行、列驱动电路,显示器电路,运用单片机的智能化,系统的将每个功能电路模块连接在一起,总体结构设计如图1所示。
图1硬件系统框图此次需要实现的功能是利用一个ST89C52 —个8× 8LED点阵,动态显示“0 ——9” 10个字,采用PC上位机驱动显示电路。
2.1.2单片机最小系统设计ST89C52单片机最小系统电路由复位电路、晶振电路两部分组成。
2.1.2.1 晶振电路设计ST89C52单片机芯片内部设有一个由反向放大器构成的振荡器,XTAL1和XTAL2分别为振荡电路的的输入端和输出端,时钟可有内部或外部生成,在XTAL1 和XTAL2引脚上外接定时元件,内部振荡电路就会产生自激振荡。
系统采用的定时元件为石英晶体和电容组成的并联谐振回路。
晶振频率采用12MHZ C1、C2的电容值取30pF,电容的大小起频率微调的作用。
晶振电路图如图所示。
VCC AT89C51 S5 RST VCC AT89C51 VCCVCC二 C510MF/25VRST10MF/25RSTR94.7KR2 4.7KVSSVSS图3上电复位电路图 图4按键电平复位电路图复位电路工作原理:C1---- ------------- 1 XTAL1 30pF ~L X112MHZC2---- ------------- O XTAL2 30pF图2晶振电路图2.1.2.2 复位电路设计ST89C52单片机在启动运行时或者出现死机时需要复位,使CPU 以及其他功能部件处于一个确定的初始状态,并从这个状态开始工作。
8×8点阵LED数码图形显示的课程设计
8×8点阵LED数码图形显示的课程设计8×8点阵LED数码图形显示器的课程设计第一章总体方案设计1.1总体设计要求本系统采用单片机AT89C51为LED显示屏的控制核心,制造一种简单的8×8显示屏,能够在目测条件下LED显示屏各点亮度均匀、充足,可显示图形和文字,显示图形和文字稳定、清晰无串扰,图形或文字显示有静止、移入移出等显示方式。
本系统具有硬件少,结构简单,容易实现,性能稳定可靠,成本低等特点。
根据设计要求,初步确定设计方案如下:1. 选择AT89C51单片机(晶振频率为f=12MHZ)作为整个系统的核心器件,对整个系统进行总体控制,发送并时时处理系统信息。
2.通过编程显示数字:“★,●,心形图”。
3.动态显示,即跑马灯文字幕,每0.25秒左移一次。
4. 扫描信号连接到单片机的P0口,显示信号连接到单片机的P2口。
5.点阵的点亮过程有程序控制,由驱动电路完成,点阵采用单色显示,其中驱动电路采共阴型高态扫描、高态显示信号的驱动电路。
1.2系统框图本文设计行、列驱动电路,显示屏电路,运用单片机的智能化,系统的将每个功能电路模块连接在一起,总体结构设计如下图1-1所示:PC上位机单片机点阵显示器行驱动电路点阵显示器列驱动电路8×8点阵LED显示器电路图1-1系统框图第二章系统硬件电路的设计本系统的硬件电路是由单片机最小系统、动态显示驱动电路两部分组成。
其中,单片机最小系统包括电源电路、复位电路和晶振电路构成;显示部分使用共阴型高台扫描、高态显示信号驱动电路,完成“跑马灯”文字幕效果。
2.1 单片机最小系统设计2.1.1 单片机的时钟电路AT89C51单片机内部的振荡电路是一个高增益反向放大器,引线X1和X2分别是放大器的输入端和输出端。
单片机内部虽然有振荡电路,但要形成时钟,外部还需附加电路。
AT89C51的时钟产生方式有两种:内部时钟电方式和外部时钟方式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录第1章:引言 (2)第2章:方案论证 (3)2.1:方案选择 (3)2.2:单片机最小系统设计 (3)2.3:按键及接口设计 (5)2.4:显示及接口设计 (5)2.5:驱动电路的设计 (7)2.6:电源电路的设计 (7)第3章:8×8点阵显示器控制系统的硬件设计 (8)3.1:硬件系统的总体设计 (8)3.2:单片机AT89C52的分析 (8)3.3:具体电路及功能分析 (11)3.4:8×8点阵显示电路原理图 (11)第4章:8×8点阵控制系统的软件设计 (12)4.1:软件总体设计及功能的描述 (12)4.2:单片机系统资源分配 (12)4.3:软件主程序和显示程序流程图 (13)第5章:样品的制作与调试 (14)5.1:原材料的选择与采购 (14)5.2:印刷电路板的设计与制作 (14)5.3:单片机的测试 (15)5.4:硬件及软件的调试 (15)5.5:整机的测试与调试 (15)第6章:使用说明书 (16)第7章:后记 (16)参考文献 (17)附录1:源程序 (18)AT89C52控制的8×8点阵LED字符显示器的设计摘要:本系统设计思路是:利用单片机对整个系统进行总体控制,进行显示所要显示的字符。
显示方式分为三种:逐字显示、上滚显示、左滚显示,其中显示字模数据由单片机输入显存,点阵的点亮过程有程序控制,由驱动电路完成,点阵采用单色显示,该显示器电路的特点是:点阵的动态显示过程占用时间比较短,亮度比较高,而且亮度可以改变电阻进行调节。
关键词:LED点阵;嵌入式系统;单片机;显存;Abstract:This design intent to take 8052 single chip to control entire system generally. The display word-module data is input by single chip to display memory. The lightening process is accomplished by other circuit ( programme and drive) automatically. Dynamic display process engross a little of the time . The lighting is able to be adjusted by changing the resistance . The lighting ways: single , rolling from down , rolling from right.Key words:LED lattice;embedded system;single chip;disply memory第1章引言当今世界,电子技术迅猛发展,点阵式显示器件作为现代信息显示的重要媒体,在金融证券、体育、机场、交通、商业、广告宣传、邮电电信、指挥调度、国防军事等许多领域中得到了广泛应用。
因此点阵式显示器件的研制、生产也的到了迅速的发展,并逐步形成产业,成为光电子行业的新兴产业领域。
目前,点阵式显示器件具体包括LED显示模块和LCD显示模块等。
现在发展的LCD比较先进,LCD的优点较为明显,他体积小,容易控制,功能强,价格适宜,能够适应显示器的发展方向,因而在通信、家电、大屏幕投影等领域得到了越来越广泛的应用;随着社会经济的迅猛发展,工业生产逐渐实现了自动化,其中,设备的工作状态和生产过程状态的显示与监控起到了非常重要的作用,对于那些需要显示的信息量不是很大,分辨率不是很高,又需要制造成本相对比较低的场合,使用大、小屏幕LED点阵显示器是比较经济适用的,他可以显示字符、数字、汉字和简单图形,可以根据需要使用不同字号、字型,显示亮度较高,并且对环境条件要求比较低。
LED显示又可以分为单色显示和双色显示,可以按照需要的大小、形状和颜色进行组合,并用单片机控制实现各种文字或图形的变化,达到宣传和提示的目的。
据不完全统计,1991年,全国LED显示屏的产值还不到亿元人民币,而在1993年,仅蓝通公司一家企业的显示屏产值即达1亿多人民币。
第2章:方案论证2.1 方案选择2.1.1 需要实现的功能显示预先想要显示的内容,在本设计中要求显示“毕业设计”四个文字,显示方式分三种:①逐字显示,②向上滚动显示,③向左滚动显示。
2.1.2 设计思路根据需要实现的功能,初步确定设计方案如下:●通过单片机编程依次显示汉字“毕业设计”。
●P0口作为I∕O口,作为字符数据输出口。
●P2口作为I∕O口,作为字符显示扫描输出口。
●P1.0、P1.1和P1.2口分别接K1、K2和K3,作为控制信号的输入。
●通过改变电阻的大小来改变显示字符的亮度。
2.1.3 单片机AT89C52的选择本方案最大的特点在于核心控制芯片的选择,采用AT89C52单片机,利用AT89C52的掉电工作方式,构成高可靠、低功耗系统方法。
AT89C52的采用有很多方面的优势。
应用AT89C52作为控制核心的设计大多在性能上要求很高。
原因在于,在一些应用场合,单片机并不是每时每刻都在工作,而是多数时间处于守候状态。
为使单片机系统工作更省电、更可靠,我们可以使单片机在不工作时处于掉电工作方式,其工作状态被冻结,如AT89C52处于掉电工作方式时耗电仅十几微安。
此外,A T89C52设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。
在闲置模式下,CPU停止工作。
但RAM,定时器,计数器,串口和中断系统仍在工作。
在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。
2.2 单片机最小系统设计2.2.1 各部分具体电路1 单片机的时钟电路AT89C52单片机内部的振荡电路是一个高增益反向放大器,引线XTAL1和XTAL2分别是放大器的输入端和输出端。
单片机内部虽然有振荡电路,但要形成时钟,外部还需附加电路。
AT89C52的时钟产生方式有两种:内部时钟电方式和外部时钟方式。
由于外部时钟方式用于多片单片机组成的系统中,所以此处选用内部时钟方式。
内部时钟方式:利用其内部的振荡电路在XTAL1和XTAL2引线上外接定时元件,内部振荡电路产生自激振荡。
最常用的是在 XTAL1和XTAL2之间接晶体振荡器与电路构成稳定的自激振荡器,如图2-1电路所示为单片机最常用的时钟振荡电路的接法,其中晶振可选用振荡频率为6MHz的石英晶体,电容器一般选择30PF左右。
图2-1使用片内振荡电路的时钟电路2 单片机的复位电路本设计中AT89C52是采用上电自动复位和按键复位两种方式。
最简单的复位电路如图2-2所示。
上电瞬间,RC电路充电,RST引线端出现正脉冲,只要RST 端保持10ms以上的高电平,就能使单片机有效地复位。
其中R1和R2分别选择200Ω和1KΩ的电阻,电容器一般选择22μF。
图2-2 AT89C52的复位电路3 AT89C52的最小应用系统AT89C52是片内有程序存储器的单片机,要构成最小应用系统时只要将单片机接上外部的晶体或时钟电路和复位电路即可,如图2-3所示。
这样构成的最小系统简单可靠,其特点是没有外部扩展,有可供用户使用的大量的I∕O线。
图2-3 AT89C52单片机构成的最小系统2.3 按键及接口设计2.3.1 独立式按键接口设计本设计按键较少,采用独立式按键简单而方便。
独立式按键就是各键相互独立,每个按键各接一根输入线,一根输入线上的按键工作状态不会影响其它输入线上的工作状态。
因此,通过检测输入线的电平状态很容易判断哪个按键被按下了。
设计采用的是中断方式的独立式按键工作电路,按键直接与AT89C52的I/O 口线相接,通过读I/O口,判定各I/O口线的电平状态,即可识别出按下的键。
独立式按键电路中,一般采用上拉电阻,这是为了保证在按键断开时,各I/O口线有确定的高电平。
而AT89C52芯片内已有上拉电阻,则外部的上拉电阻可以省去。
2.4 显示器及接口设计2.4.1 8×8点阵LED显示器的组成原理及控制方式本次设计中采用8×8点阵LED显示器,简称LED点阵板或LED矩阵板。
它是以发光二极管为像素,按照行与列的顺序排列起来,用集成工艺制成的显示器件。
有单色和双色之分,这种显示器有共阳极接法和共阴极接法两种,设计中用到的是共阳极的显示器。
共阳极接法的原理图如图2-4所示,图中画出了8×8点阵的二极管。
每一行发光二极管的阳极接在一起,有一个引出端r,每一列发光二极管的阴极接在一起,有一个引出端c。
当给发光二极管阳极引出端r1加高电平,阴极引出端c1加低电平时,左上角的二极管被点亮因此,对于行和列的电平进行扫描控制时,可以达到显示不同汉字的目的。
例如“毕业设计”的显示可以按照从左到右,先下后上的顺序写出编码。
然后写入单片机的数据存储单元中。
“毕业设计”4个字的编码表如下:TAB: DB 0BBH,99H,88H,0F7H,80H,0F7H,0F7H,0F7H 毕DB 0DBH,0DBH,5AH,99H,0DBH,0DBH,0DBH,00H 业DB 0B1H,0B5H,04H,0BFH,0B1H,0B5H,9BH,0A4H 设DB 0BBH,0BBH,1BH,0A0H,0BBH,0BBH,9BH,0BBH 计DB 00H,00H,00H,00H图2-4 8×8点阵LED显示器组成原理图图2-5 8×8点阵LED引脚的排列图2.4.2 8×8点阵LED显示器与单片机的接口8×8点阵LED的引脚图如图2-5所示,当采用单片机进行控制时,连接点阵显示器的共阳极r端需经驱动三极管9012与单片机的P2口相连,而共阴极c端需经限流电阻与单片机的P0口相连。
在编程控制时,将8×8点阵LED显示分成行和列两部分,字符数据从P0口输出,扫描控制字从P2口输出,每一列由一个字节的数据组成,数据可一次送入,然后扫描一行,显示一个字需要扫描8次。
2.5 驱动电路的设计显示器驱动是一个非常重要的问题,如果驱动能力差,显示器亮度就低;而驱动器长期在超负荷下运行则很容易损坏。
如果是静态显示,则LED驱动器的选择较为简单,只要驱动器的驱动能力与显示器工作电流相匹配即可。
而且只须考虑段的驱动,因为,共阳极接+5V,而共阴极接地,所以位的驱动无须考虑。
动态显示则不然,由于一位数据的显示是由段和位选信号共同配合完成的,因此,必须同时考虑段和位的驱动能力,而且段的驱动能力决定位的驱动能力。
理论分析表明,同样的驱动器,当其驱动静态显示器时,其亮度为驱动动态显示器的n倍,n近似为显示位数。