8X_8点阵动态广告牌课程设计报告

合集下载

8×8_LED点阵显示课设

8×8_LED点阵显示课设

目录摘要引言第1章设计内容及设计方案1.1本设计任务1.2 总体设计方案和论证1.3 任务分配第2章系统硬件设计2.1 AT89C51单片机的结构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显示屏经多年的开发、研制、生产,其技术目前已经成熟。

8X8点阵LED广告屏系统设计

8X8点阵LED广告屏系统设计

机电一体化强化训练单片机系统设计说明书(8X8点阵LED广告屏系统设计)学院(系)机电工程系专业/方向机械工程及其自动化班级机械5、6班学生姓名指导老师2012年6月13日华南理工大学广州学院单片机系统设计任务书兹发给机械5、6班学生设计任务书,内容如下1.设计题目: 8X8点阵LED广告屏系统设计2.应完成的项目:(1)原理图设计;(2)PCB设计;(3)PCB板制作;(4)程序编写;(5)程序下载与调试3.参考资料以及说明:(1)张文灼单片机技术与应用–北京:化学工业出版社,2010.6 (2)郭天祥. 新概念51单片机C语言教程 --北京:电子工业出版社,2009.1 (3)姚超友光机电一体化强化训练实训教材华南理工大学广州学院机械工程实验教学中心 2011年9月(4)陈正义单片机控制实习__-北京:人民邮电出版社 2006.7 4.本设计任务书于2012年6月3日发出,应于2012 年6 月14 日前完成,然后进行答辩。

专业教研室、研究所负责人审核年月日指导教师签发年月日设计评语:设计总评成绩:设计答辩负责人签字:2012年 6 月日摘要LED广告屏是一种用发光二极管按顺序排列而制成的新型成像电子设备。

由于其亮度高、可视角度广、寿命长等特点,正被广泛应用于户外广告等产品中。

本文介绍的是8X8点阵LED广告屏系统设计。

其工作原来是以AT89C51单片机为核心,SN74HC573AN和82C55AC作为I\O口拓展,8×8LED点阵、数码管作为显示,通过软键盘的手动输入来显示不同状态的三个字——“华广大”。

分别是逐字显示、向上滚动显示和向右滚动显示。

本说明书主要介绍了单片机工作的基本原理、8×8 LED点阵、数码管的显示、按键的工作原理以及I\O的拓展方式。

该系统工作包括原理图的设计、PCB 的设计、PCB板的制作和程序编写调试,通过对软、硬件进行了调试,来实现了上述功能。

关于8x8点阵显示课程设计报告

关于8x8点阵显示课程设计报告

XXXX大学课程设计报告课题:基于AT89S51的8*8点阵设计院系:电子工程系专业:班级:姓名:学号:指导老师:日期:摘要本文介绍了一款以单片机AT89S51为控制器的LED点阵显示屏系统的设计。

该系统可实现英文字符的显示和动态特效显示.并且可以通过级连的方式来扩大显示屏幕的尺寸以达到增加显示内容的目的。

系统采用PC机作为上位机,上位机向单片机发送控制命令和上位机所存储的显示代码,AT89S51单片机接收并处理PC机的控制命令以及显示代码,由显示驱动模块驱动一个16×16分辨率的LED点阵显示屏的扫描显示。

PC机与单片机之间的通信采用RS-232C通信标准来实现。

所选用的AT89S51单片机具有价格低廉程序写入方便的特点使得整个系统方便维护和检修。

除此之外,该系统只占用了单片机少量的I /O口和内存,为系统留下了功能扩展的空间。

关键字:AT89S51;LED点阵显示;串行通信AbstractThis paper introduces adesign of the LED l attice display system base on MCU AT89S51。

Thesystem can display in both Chinese and English charact ers of the show and from top to bottom and move around the magic show。

And can be cascaded to expand the screen size to achieve increased content pu rposes. The PC sends controlcommands and displays code to microcontroller, AT89S51 receivescontrol commands from PC andshows the code, Driver module drives a 16×16-resolution LED lattice LED’s panel display scan showed。

8乘8点阵课程设计报告书

8乘8点阵课程设计报告书

课程设计报告书设计项目:8×8点阵课程设计课程名称:单片机技术与应用系部:电子信息系专业:应用电子技术班级:电子1101组长:组员:2013年06月17日—2013年06月21日目录一、项目介绍 (1)1.1 设计内容 (1)1.2 设计要求 (1)1.3 系统主要功能 (1)二、硬件设计 (1)2.1 原理电路图 (1)2.2 主要元件功能说明........................... 错误!未定义书签。

2.3 硬件工作原理阐述 (4)2.4 元件清单 (5)三、系统软件设计 (5)3.1 分析论证 (5)3.2 程序流程图 (6)3.3 源程序清单 (7)四、结束语 (9)五、参考文献 (9)一、项目介绍1.1 设计内容我们组所设计的是一个8×8点阵显示模块,期间包括软件程序的编写和调试,PCB板子的制作,电路的仿真以及硬件的焊接和调试,最后做实训总结报告。

1.2 设计要求(1)点阵轮流显示数字0-9,和心形图形,以及“电子”汉字(2)采用字模软件取模(3)不要求间隔时间可调,但如果设计此功能更好软件要求:能够使用keil编写程序,熟练掌握protues对电路的仿真和调试;硬件要求:8*8点阵的引脚识别和连接。

在设计过程中,每个环节都要精心制作,小组成员分工明细,互相监督、合作,保持严谨的态度。

1.3 系统主要功能通过单片机的控制,使点阵完成一系列的图形的显示与变化,比如静态显示汉字,字母以及数字等,也可以在点阵上滚动显示字符。

二、硬件设计2.1 原理电路图电路原理图2.2 主要元件功能说明(1)8*8点阵模块结构(2)8*8点阵功能说明点阵模块的功能就是,通过与之连接的单片机最小系统传输的程序命令显示相应的汉字、字母以及符号。

(3)8*8点阵工作原理由于是8*8点阵屏设计,需要端口16个,可采用静态显示模式,用P0口和P2口驱动LED点阵芯片块,通过软件编程,即可实现汉字的显示,并可上移下移,左移,右移,动态流动显示。

关于8x8点阵显示课程设计报告

关于8x8点阵显示课程设计报告
4.2调试中出现的问题及解决..........................25
心得体会及小结.........................................25
谢词...................................................26
附录...................................................27
本设计的特色,采用了USB供电,方便快捷。
第一章系统基本原理及功能要求
1.1系统的基本原理
MCS-51单片机作为主控芯片,控制整个电路的运行。其外围电路主要有两部分:复位电路和晶体振荡器。
复位电路的功能是:系统上电时提供复位信号,直至系统电源稳定后,撤消复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。该设计采用含有二极管的复位电路,复位电路可以有效的解决电源毛刺和电源缓慢下降(电池电压不足)等引起的问题,在电源电压瞬间下降时可以使电容迅速放电,一定宽度的电源毛刺也可令系统可靠复位。
LED驱动显示采用动态扫描方法,动态扫描方式是逐行轮流点亮,这样扫描驱动电路就可以实现多行的同名列共用一套列驱动器。以8*8点阵为例,把所有同一行的发光管的阴极连在一起,把所有同一列的发光管的阳极连在一起(共阴的接法),先送出对应第1列发光管亮灭的数据并锁存,然后选通第1列使其燃亮一定的时间,然后熄灭;再送出第2列的数据并锁存,然后选通第2列使其燃亮相同的时间,然后熄灭;….第8列之后,又重新燃亮第1列,反复轮回。当这样轮回的速度足够快(每秒24次以上),由于人眼的视觉暂留现象,就能看到显示屏上稳定的图形。该方法能驱动较多的LED,控制方式较灵活,而且节省单片机的资源。

新建8x8点阵显示课程设计

新建8x8点阵显示课程设计

武汉理工大《单片机原理与接口技术》课程设计目录第一章系统基本原理及功能要求 (3)1.1 系统基本原理 (3)1.2 设计思想 (3)1.3 设计任务及目的 (4)1.4设计方框图 (4)第二章硬件设计 (6)2.1 单片机最小系统 (6)2.1.1 AT89S51基本参数 (6)2.1.2 复位电路 (8)2.1.3 晶振电路 (9)2.2 开关调整单元 (10)2.3 LED点阵显示单元 (11)2.4 LED点阵驱动单元 (12)第三章软件设计 (14)3.1 循环右移程序设计 (14)3.2 点阵显示程序设计 (14)3.3 按键检测程序设计 (16)3.4 按键消抖及键盘程序设计 (17)3.5 主程序设计流程图 (17)3.6 全部程序 (18)第四章仿真及调试 (19)14.1 元器件列表 (20)4.2 Keil 介绍与它的使用 (20)第五章体会与小结 (22)附录I电路仿真图 (23)附录II 总程序 (24)相关参考文献 (32)第一章系统的基本原理及功能要求1.1 系统的基本原理MCS-51单片机作为主控芯片,控制整个电路的运行。

其外围电路主要有两部分:复位电路和晶体振荡器。

复位电路的功能是:系统上电时提供复位信号,直至系统电源稳定后,撤消复位信号。

为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。

该设计采用含有二极管的复位电路,复位电路可以有效的解决电源毛刺和电源缓慢下降(电池电压不足)等引起的问题,在电源电压瞬间下降时可以使电容迅速放电,一定宽度的电源毛刺也可令系统可靠复位。

晶体振荡电路:MCS-51单片机中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别为该反向放大器的输入端和输出端。

这个反向放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器。

外接石英晶体(或陶瓷谐振器)及电容C1、C2接在放大器的反馈回路中构成并联振荡电路。

课程设计 8×8LED点阵屏设计

课程设计 8×8LED点阵屏设计

8×8 LED 点阵屏设计物电学院电信(职教)专业2009 级杨毅指导教师何传红摘要:LED 显示屏(LED display):又叫电子显示屏或者飘字屏幕。

是由LED点阵组成,通过红色或绿色灯珠的亮灭来显示文字、图片、动画、视频,内容可以随时更换,各部分组件都是模块化结构的显示器件。

通常由显示模块、控制系统及电源系统组成。

显示1 模块由LED 灯组成的点阵构成,负责发光显示;控制系统通过控制相应区域的亮灭,可以让屏幕显示文字、图片、视频等内容,恒舞动卡主要是播放动画的;电源系统负责将输入电压电流转为显示屏需要的电压电流。

在目前的电子市场上的大部分的显示设备都是这种产品,其最主要的特点是节能环保,而且画质清晰,符合闲着的消费需求和理念。

关键字:LED 点阵显示原理AT89C511、8×8LED 点阵显示汉字设计方案根据LED 汉字显示主要内容:点阵显示原理与应用LED 点阵显示屏广泛应用与汽车报站器,广告屏等。

8×8 LED 点阵是最基本的点阵显示模块,理解8×8 LED 点阵的工作原理就可以基本掌握LED 点阵显示技术。

8×8 点阵共需要64 个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1 电平,某一行置0 电平,则相应的二极管就亮;要实现显示图形或字体,只需考虑其显示方式。

通过编程控制各显镜愣杂?LED阳极和阴极端的电平,就可以有效的控制各显示点的亮灭。

这样,就可以通过编写程序显示要求的汉字。

2、8×8LED 点阵显示汉字的研究背景点阵LED 显示器是把一些LED 组合在同一个包装中,常见的规格有5×7,8×8,16×16 等几种。

通常,若要显示阿拉伯数字、英文字母、特殊符号等,则可采用5×7 的点阵即可够用,若要显示中文字,则需要4 片8×8 的点阵组成16×16 的点阵显示器才能显示一个中文字。

单片机课程设计8x8点阵课程设计

单片机课程设计8x8点阵课程设计

单片机课程设计8x8点阵课程设计一、概述在现代科技快速发展的时代背景下,单片机已经成为了不可或缺的一部分。

而在学习单片机的过程中,8x8点阵的课程设计更是被广泛应用。

本文将从简单到深入,由浅入深地探讨8x8点阵课程设计的相关内容。

二、基础知识1. 什么是8x8点阵8x8点阵是由64个LED灯组成的一个矩阵式的显示器件,通常用于显示一些简单的图案和字母。

它有着灵活的显示方式和简单的使用方法,因此在单片机课程设计中被广泛应用。

2. 单片机基础知识在进行8x8点阵课程设计之前,学习者需要掌握一定的单片机基础知识,包括单片机的工作原理、编程语言、IO口的使用方法等。

只有掌握了这些基础知识,才能更好地进行课程设计。

三、课程设计1. 简单的点阵显示在课程设计的初期阶段,可以先让学习者实现最简单的点阵显示,比如显示一些基本的图案或字母。

这样可以让学习者快速上手,了解8x8点阵的工作原理和使用方法。

2. 滚动显示接下来可以引入滚动显示的概念,让学习者实现在8x8点阵上的文字滚动显示。

这需要学习者对时序控制有一定的理解,并能够灵活运用单片机的编程语言。

3. 游戏设计在课程设计的高级阶段,可以引入一些有趣的游戏设计,比如井字棋、飞机大战等。

这些设计不仅能够提高学习者的编程水平,还能够增强他们的动手能力和创造力。

四、总结与展望通过以上的课程设计,学习者不仅可以掌握8x8点阵的基本原理和使用方法,还能够提高编程能力和动手能力。

未来,随着科技的不断发展,相信单片机课程设计8x8点阵课程设计也会有更广阔的应用前景。

个人观点与理解在我看来,单片机课程设计8x8点阵课程设计是一项非常有价值的学习内容。

通过这样的课程设计,可以让学习者在动手实践中学习到更多的知识和技能,而不仅仅是停留在理论知识的层面。

这样的课程设计也能够培养学习者的创造力和实践能力,为他们未来的发展打下坚实的基础。

单片机课程设计8x8点阵课程设计是一项富有挑战性和发展空间的学习内容,我对其充满了信心和期待。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

v .. . ..大学课程设计任务书题目名称8X8点阵广告牌设计学生学院材料与能源学院专业班级电子信息材料及元器件08(2)班姓名张嘉南、张智、周锦源学号3108007499、3108007500、3108007501一、课程设计的内容该电路系统是采用STC89C52单片机为控制器,控制8X8点阵LED显示器进行动态循环显示,显示的内容有:“广工大电材(2)DCE-ZZZ”,此外,利用单片机为核心,再加上一些外围电路,来实现音乐的播放。

播放音乐时,点阵不显示,当音乐播放完毕后,又继续进行有关内容的循环显示,所以就要编写相关程序,来实现所有功能。

二、课程设计的要求与数据(1)8X8点阵LED显示器动态循环显示有关内容;(2)音乐模块在外围电路和有关程序的控制下进行演奏;(3)外围电路设有音乐播放控制按键和显示屏幕停止显示的按键。

三、课程设计应完成的工作(1)设计实现功能要求的电路原理图;(2)用仿真软件绘制电路原理图,并对其进行仿真,检测是否符合要求;(3)在仿真软件上对源程序进行调试,最终得到一个最精确的程序;(4)购买设计中用到的STC89C51单片机,将所编写的程序下载进去;(5)购买外围电路的其他元器件和电路板;(6)按照电路原理图焊接元器件,制成一块8X8点阵广告牌的模型电路板。

四、课程设计进程安排五、应收集的资料及主要参考文献1、李朝青编著.《单片机原理及接口技术》(第3版).北京航天航空大学出版社2005年2、蔡明文、冯先成编著.《单片机课程设计》.华中科技大学出版社.2007年3、孙惠芹编著.《单片机项目设计教程》.电子工业出版社.2009年4、陈晓梅、陈育斌编著.《单片机原理综合实验教程》.大连理工大学出版社.2004年5、蔡明文,冯先成主编.《单片机课程设计》华中科技大学出版社,2007发出任务书日期:年月日指导教师签名:计划完成日期:年月日基层教学单位责任人签章:主管院长签章:【目录】摘要 (4)关键词 (4)1、系统硬件设计 (4)1.1 STC89C52单片机的结构 (4)1.1.1 52系列单片机的概述 (4)1.1.2 单片机的组成 (4)1.2 8×8 LED点阵显示模块的硬件设计及工作原理 (6)1.2.1 LED点阵 (6)1.2.2显示原理 (8)2、系统的软件设计 (8)2.1 软件流程 (8)2.2数字字库的提取 (9)2.2.1数字的表示及编码原理 (9)2.2.2提取数字的数字库 (9)2.3 程序代码的设计 (10)3、元器件清单及所用工具和软件 (14)4、电路设计(仿真图及实物图) (15)5、心得体会 (17)6、参考文献 (18)单片机课程设计--基于STC89C52的8X8点阵广告牌【摘要】本设计使用STC89C52系列高速单片机作为主控制模块,利用简单的外围电路来驱动8*8的点阵LED显示屏,利用STC89C52系列高速单片机本身强大的功能,可以很方便的实现单片机与PC机间数据传输及存储,并利用软件方便的进行显示内容的多样变化;另一方面店镇显示屏广泛的应用于医院、机场、银行等公共场所,所以本设计具有很强的现实应用性。

本LED显示屏能够以动态扫描的方式显示8*8点阵汉字,并能通过上位机软件修改显示内容和显示效果等等。

把字符内码存储在空闲的单片机程序存储器空间,使本LED显示系统能够掉电存储1024个字符。

本文从LED的显示原理入手,详细阐述了LED动态显示的过程,以及硬件电路的设计、计算和软件的算法。

【关键词】单片机、8*8点阵、动态显示、LED显示1、系统硬件设计1.1 STC89C52单片机的结构1.1.1 52系列单片机的概述单片机也被称作“单片机微型计算机”、“微控制器”、“嵌入式微控制器”,国际上采用“MCU”(Micro Controller Unit)称呼单片机。

随着单片机在各个领域全面深入地发展和应用,出现了高速、大寻址范围、强运算能力的8位、16位、32位通用型单片机,以及小型谦价的专用型单片机。

目前,单片机正朝着高性能和多品种方向发展,今后单片机的发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装等方面发展。

1.1.2 单片机的组成【图1】是单片机典型组成框图,由图可见它通过内部总线把计算机的各主要部件连为一体,其内部总线包括地址总线、数据总线和控制总线。

其中,地址总线的作用是为进行数据交换时提供地址,CPU通过将地址输出到存储器或I/O接口;数据总线用于在CPU与存储器或I/O接口之间或存储器与外设之间交换数据;控制总路线包括CPU发出的控制信号线和外部送入CPU的应答线等。

【图1】单片机典型组成框图52系列有3种封装形式,一种是DIP(Dual Inline Package)封装形式,一种是LCC (Quad Flat Package)封装形式。

这种形式是具有44个“J”形脚的方型芯片。

另一种是QFP(Quad Flat Package)封装形式, 这种形式是具有44个“J”形脚的方型芯片,但它的体积更小、更薄,是一种表面贴焊的封装形式。

下面介绍下89S52单片机的引脚的功能和其内部结构图。

AT89S52单片机实际有郊的引脚为40个,以下是89S52单片机的DIP封装形式的引脚的名称,如【图2】。

【图3】是89C52的内部结构图,由图可以看到在单片机内部除了有CPU、RAM、ROM和定时器、串行口等主要功能部件之外,还有驱动器、锁存器、指令寄存器、地址寄存器等辅助电路部分,以及各功能模块在单片机中的位置和相互关系。

【图2】AT89S52单片机DIP封装1.2 8×8 LED 点阵显示模块的硬件设计及工作原理1.2.1 LED 点阵随着LED 应用领域的扩大,要求生产更为直接和方便的LED 显示器件。

因而出现了数码管、字符管、电平管、LED 点阵等多种LED 显示器。

不管显示器的结构怎么变,它的核心部件仍然是发光半导体芯片。

一个8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列(Y )置1电平,某一行(X )置0电平,则相应的二极管就亮,如【图4】:【图5】是8*8点阵的外观及各引脚对应功能图:例如:若想使右下角LED 点亮,则Y7=1,X7=0即可。

应用时限流电阻可以放在X轴或Y 轴。

如【图4】所示的发光二极管,行接低电平,列接高电平,发光二极管导通发光。

【图3】89C52的内部结构【图4】8*8点阵内部LED 结构组成【图5】8*8点阵的外观及各引脚对应功能1.2.2显示原理人眼的亮度感觉不会因光源的消失而立即消失,要有一个延迟时间,这就是视觉的惰性。

视觉惰性可以理解为光线对人眼视觉的作用、传输、处理等过程都需要时间,因而使视觉具有一定的低通性。

实验表明,当外界光源突然消失时,人眼的亮度感觉是按指数规律逐渐减小的。

这样当一个光源反复通断,在通断频率较低时,人眼可以发现亮度的变化;而通断频率增高时,视觉就逐渐不能发现相应的亮度变化了。

不致于引起闪烁感觉的最低反复通断频率称为临界闪烁频率。

通过实验证明临界闪烁频率大约为24Hz。

因此采用每秒24幅画面的电影,在人看起来就是连续活动的图象了。

同样的原理,日光灯每秒通断50次,而人看起来却是一直亮的。

由于视觉具有惰性,人们在观察高于临界闪烁频率的反复通断的光线时,所得到的主观亮度感受实际上是客观亮度的平均值。

视觉惰性可以说是LED显示屏得以广泛应用的生理基础。

首先,在LED显示屏中可以利用视觉惰性,改善驱动电路的设计,形成了目前广为采用的扫描驱动方式。

扫描驱动方式的优点在于LED显示屏不必对每个发光灯提供单独的驱动电路,而是若干个发光灯为一组共用一个驱动电路,通过扫描的方法,使各组发光灯依次点燃,只要扫描频率高于临界闪烁频率,人眼看起来各组灯都在发光。

由于LED显示屏所使用的发光灯数量很大,一般在几千只到几十万只的范围,所以节约驱动电路的效益是十分可观的。

2、系统的软件设计2.1 软件流程方框图【图5】软件流程方框图2.2数字字库的提取2.2.1汉字、字母的表示及编码原理如显示13个汉字、字母,先将13个这汉字、字母的点阵从字库中读出,放到显示缓存,如果要实现左移或者其它的显示效果则将显示缓存中的每个位进行移位或者其它处理,然后再调用扫描显示函数就可以实现所规定的效果。

扫描显示函数是显示缓存的内容,如果要实现不同的内容,比如说图片、汉字、英文等内容,只需要将这些内容按扫描显示函数对显示缓存的协议要求就可以显示出来。

数字由8*8个发光二极管的亮管组成。

如【图6】所示‘电’【图6】DB 03H,7DH,55H,0FFH,54H,7CH, 00H, 20H;"电",3第二,三.四,五,六,七,八,一列其中,0为暗,1为亮。

从右到左,第一列为(00000011)B,所以7、8行为亮;第二、六列为(01111101)B,所以2、3、4、5、6、8行为亮;第三、五列为(01010101)B,所以2、4、6、8行为亮;第四列为(11111111)B,所以均亮;第七列为(00000000)B,所以均暗;同理可知其它列的亮暗情况。

所有列的亮二极管组成数字‘电’。

同理可得“广工大电材2 DCE—ZZZ”的数字显示情况。

2.2.2提取汉字、字母的数字库DB 00H,20H,20H,60H,20H,20H,3EH,01H;"广",0DB 00H,02H,22H,22H,3EH,22H,22H,02H;"工",1DB 00H,11H,12H,1CH,78H,16H,11H,01H;"大",2DB 00H,03H,7DH,55H,0FFH,54H,7CH,00H;"电",3DB 20H,0FFH,32H,28H,34H,0FFH,30H,2CH; "材",4DB 00H,00H,32H,4AH,46H,22H,00H; "(2)",5DB 00H,3CH,42H,42H,7EH;"D",6DB 00H,24H,42H,42H,3CH,00H;"C",7DB 5AH,5AH,5AH,7EH,00H; "E",8DB 18H,18H,18H; "-",9DB 62H,52H,4AH,46H,00H; "Z",1DB 62H,52H,4AH,46H,00H; "Z",1DB 62H,52H,4AH,46H,00H; "Z",12.3 源程序代码的设计ORG 0000HLJMP MAINORG 0003HRETIORG 0013HRETIORG 001BHRETIORG 0023HRETIORG 002BHRETIMAIN: CLR P1.4MOV DPTR,#TAB ;字码表初址赋值MOV R1,#0FEH ;列控制码MOV R3,#8 ;列数MOV R4,#81CM: MOV R5,#10 ;每屏反复显示10次MOV R3,#8 ;列数C1: MOV R2,#0 ;取字指针C8: MOV P2,#0FFH ;关显示MOV A,R2 ;MOVC A,@A+DPTR ;取当前列的显示字码的一个字节MOV P0,A ;送1~8行控制口INC R2MOV A,R1MOV P2,A ;送列控制码ACALL DL ;显示5MSRL A ;列控制码左移,显示下一列MOV R1,ADJNZ R3,C8 ;未显示8 列,继续MOV R3,#8DJNZ R5,C1 ;未显示10次,继续INC DPL ;一屏反复显示10次完,字码表初值加1 DJNZ R4,CM ;81列未移动完,继续AJMP MAIN ; 81列显示完,返回,重新开始显示DL: LCALL KEYWORK ;延时子程序MOV R6,#0AHMOV R7,#0F8HDJNZ R7,$DJNZ R6,$-4RETDL512: MOV R2,#0FFHLOOP1: DJNZ R2,LOOP1RETDL10MS: MOV R3,#14H ;延时10MSLOOP2: LCALL DL512DJNZ R3,LOOP2RETDL5S: MOV P0,#00HMOV P2,#00HMOV P3,#00HRETIKEYWORK: MOV P1,#0FFH ;按键服务子程序JNB P1.0,KEY1JNB P1.1,KEY2JB 20H,MUSICJB 21H,DL5SKEYRET: RETKEY1: LCALL DL10MS ;按键检测子程序JB P1.0,KEYRETSETB 20HCLR 21HRETKEY2: LCALL DL10MSJB P1.1,KEYRETSETB 21HCLR 20HRETTAB: DB 00H,20H,20H,60H,20H,20H,3EH,01H;"广",0 ;字符编码表 DB 00H,02H,22H,22H,3EH,22H,22H,02H;"工",1DB 00H,11H,12H,1CH,78H,16H,11H,01H;"大",2DB 00H,03H,7DH,55H,0FFH,54H,7CH,00H;"电",3DB 20H,0FFH,32H,28H,34H,0FFH,30H,2CH; "材",4DB 00H,00H,32H,4AH,46H,22H,00H; "(2)",5DB 00H,3CH,42H,42H,7EH;"D",6DB 00H,24H,42H,42H,3CH,00H;"C",7DB 5AH,5AH,5AH,7EH,00H; "E",8DB 18H,18H,18H; "-",9DB 62H,52H,4AH,46H,00H; "Z",1DB 62H,52H,4AH,46H,00H; "Z",1DB 62H,52H,4AH,46H,00H; "Z",1DB 00H,20H,20H,60H,20H,20H,3CH,03H;"广"MUSIC: LJMP START ;音乐服务子程序INC 20HMOV TH0,#0D8HMOV TL0,#0EFHRETISTART: MOV SP,#50HMOV TL0,#0D8HMOV TH0,#0EFHMOV TMOD,#01HMOV IE,#82HMUSIC0: NOPMOV DPTR,#DATMOV 20H,#00HMOV B,#00HMUSIC1: NOPCLR AMOVC A,@A+DPTRJZ END0CJNE A,#0FFH,MUSIC5LJMP MUSIC3MUSIC5: NOPMOV R6,AINC DPTRMOV A,BMOVC A,@A+DPTRMOV R7,ASETB TR0MUSIC2: NOPCPL P1.4MOV A,R6MOV R3,ALCALL DELMOV A,R7CJNE A,20H,MUSIC2 MOV 20H,#00HINC DPTRINC BLJMP MUSIC1 MUSIC3: NOPCLR TR0MOV R2,#0DH MUSIC4: NOPMOV R3,#0FFHLCALL DELDJNZ R2,MUSIC4INC DPTRLJMP MUSIC1END0: NOPCLR 20HCLR 21HLJMP MAINDEL: MOV P1,#0FFHMOV P2,#00HNOPDEL3: MOV R4,#02HDEL4: NOPDJNZ R4,DEL4NOPDJNZ R3,DEL3RETNOPDAT: DB 18H,30H,1CH,10H ;音乐发音编码表 DB 20H,40H,1CH,10HDB 18H,10H,20H,10HDB 1CH,10H,18H,40HDB 1CH,20H,20H,20HDB 1CH,20H,18H,20HDB 20H,80H,0FFH,20HDB 30H,1CH,10H,18HDB 20H,15H,20H,1CHDB 20H,20H,20H,26HDB 40H,20H,20H,2BHDB 20H,26H,20H,20HDB 20H,30H,80H,0FFHDB 20H,20H,1CH,10HEND3、元器件清单及所用工具和软件所用工具和软件:仪器设备:电脑,万用表,电烙铁及烙铁架,锡线,剪线钳,镊子,松香,跳线软件:Poteus 7 ProfessionalKeil uvision3单片机下载软件(STC_ISP_V480)元器件清单:4、电路设计:(Proteus仿真通过)8*8点阵广告牌设计仿真电路总原理图,如【图7】所示:【图7】8*8点阵广告牌设计仿真电路总原理图实物图正面实物图背面5、心得体会:课程设计是我们理论联系实际的重要实践环节,是对我们进行的一次原理及应用综合性专业设计训练,是培养应用型人才的具体步骤。

相关文档
最新文档