




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业论文(设计) 题 目: LED 点阵广告牌的设计与制作 院 系:物电系 08 级电信(1)班 专 业:电子信息科学与技术 姓 名: 学 号: 指导教师: 教师职称:教授 贵阳学院本科毕业论文(设计) 1 填写日期:2011 年 12 月 20 日 摘摘 要要 对于这个设计,我用的主控模块是 AT89C52,驱动 88 的点阵式广告牌是 由一些简单的外围电路来驱动的,在这个设计中,我们不仅用了 AT89C52,还 用了四个 74HC595,这四个芯片是用来作为 88 点阵的驱动,最终能够达到的 目标是能是实现“祝您路途愉快!”这几个汉字的往左移的过程,也就是 说,整体的电路大致可以分类为两块,一个是外围电路,一个是驱动电路。这 两个电路能够一起实现一个 88 的点阵广告牌,在人体肉眼观察的情况下,广 告牌的亮点都能够显示亮度均匀,不晃眼,可以显示图形和文字。不仅如此, 显示的文字还很稳定,特别的清晰无扰动。其显示方式有移入和移出。最后, 烧录很方便,可以实现单片机和电脑等一系列的外围存储设备的传输数据功能。 并且能够用软件来仿真出其内容的变化。从另外一个角度来说,LED 点阵是当 今新型的显示器件,由多个二极管组成的。通过控制 Led 灯的亮灭个数来控制 我所需要显示的图形和文字。 关键词关键词:AT89C52;控制模块;点阵广告牌;驱动电路;外围电路 贵阳学院本科毕业论文(设计) 2 Abstract For this design, I use the main control module is based on AT89C52 and drive the 8 * 8 dot matrix type billboard is driven by some simple peripheral circuits, in this design, we not only use the AT89C52, four 74HC595. These four chip is used as the 8 * 8 dot matrix drive, and ultimately to achieve the target is is able to achieve: “I wish you a pleasant journey!“ This several Chinese characters to the left of the process, that is, the overall circuit can be roughly classified as two, one is the external circuit, one is the drive circuit. The two circuits can together to achieve a 8 * 8 dot matrix billboards and in the human eye observation, billboard highlights are able to display brightness uniformity, no glare, can display graphics and text. Not only that, the text is still very stable, especially clear without disturbance. The display mode has to move in and out of. Finally, programming is very convenient, data transmission function can achieve a series of single-chip computer and computer peripheral storage devices. And can use the software to simulate the change of its content. From the other point of view, LED dot matrix is a new type of display device, which is composed of a plurality of diodes. By controlling the Led bright lights to control what I need to display graphics and text Keywords: AT89C52; control module; dot matrix advertisement board; driving circuit; peripheral circuit 目目 录录 贵阳学院本科毕业论文(设计) 3 第一章 前 言4 第二章 点阵的概述5 第一节 功能要求 5 第二节 关于 LED 的了解 5 一、LED 点阵显示系统简介.5 二、LED 点阵显示系统的主要特点.5 三、LED 点阵显示屏的分类.5 四、8*8 点阵内部电路图.6 第三节 方案论证 6 (一)点阵探究 6 (二)扫描规律 7 第三章 方案比较8 第一节 LED 点阵广告牌的设计一般有两种方案:.8 第二节 电源的选择与论证 8 第三节 点阵信息提取方案 8 第四节 显示驱动电路 9 第四章 系统总体设计方案.10 第一节 广告牌总体设计方案 .10 第二节 LED 显示驱动电路10 (一)LED 显示原理10 (二)驱动所用芯片 .11 (三)所选方案论述 .11 (四)74HC595 的引脚接线11 第三节 单片机系统及外围电路 .12 第五章 软件设计.13 第一节 显示驱动程序 .13 第二节 系统主程序 .13 第六章 PROTEUS 软件仿真 .15 第一节 PROTEUS软件简介 .15 第二节 PROTEUS仿真过程 .15 图 6-2-1 仿真过程15 致 谢.16 参考文献.17 附 录18 贵阳学院本科毕业论文(设计) 4 第一章 前 言 点阵式广告牌于生活中处处可见,它的存在对我们的生活有着十分重要的 影响。点阵广告牌在显示的时候,其颜色艳丽,视觉效果强。用于许多地方, 如,店铺,十字路口,站台,警察局,医院,等等任何建筑都有着它的存在。 它的成本十分的低廉,但它实现的功能又特别重要,所以它十分受人们的青睐。 它的原理是利用动态扫描的显示方法。 第二章 点阵的概述 第一节功能要求 我们需要设计一个 8*8 的点阵式广告牌,我们需要它的显示能够稳定,抗 扰动性能好,能够显示我们所需要的图形和文字,并且能够按照我们自己的要 求进行左移或者右移。 第二节 关于 LED 的了解 一、LED 点阵显示系统简介 贵阳学院本科毕业论文(设计) 5 我所介绍的 LED 显示屏,能够按照要求显示一些生活中常见的图形和文字, 能够广泛的应用于社会。其结构和原理都十分简单,安装起来也没有难度。不 仅如此,其外形简洁美观,显示的内容也十分清晰。通过 AT89C52 芯片来控 制,其稳定性和可靠性都大大的提升。而且它还具有掉电保护的功能,并不影 响它的脱机工作。总共大约能够显示将近 2000 个文字。经过串口来和电脑进 行信息交互,操作起来很简单,容易上手。 二、LED 点阵显示系统的主要特点 1.选用高品质的 LED 晶片,抗静电强,亮度衰减低,波长稳定性高; 2.先进的封装设备,保证品质和寿命; 3.室全彩户外电子屏幕,由 RGB 三色 LED 灯组成,可显示 36bit 色,且能实时、 同步地显示各种信息,如二维或三维动画、录像、电视及现场实况等多种视频 信息内容。 4.显示屏长期使用后仍可保持完美的画质和白平衡再现及足够的亮度。 5.高精度的 LED 光学设计,使 RGB 三色 LED 的远场视角图完美匹配,以保证从 任一角度都能得到视屏画面的完美再现。 6.具有视角大、色彩均匀一致、故障率低、易维护。 7.标准的加工工艺,保证每一行和每一列灯管都在同一水平线上,保证画面的 稳定清晰。 8.IP65 级高性能的防水,防尘能力! 三、LED 点阵显示屏的分类 1、我们将 LED 点阵显示屏分为两大类,主要依据与他们的应用场所不同 (1)室内屏 从字面上理解来说,就是放在室内的液晶显示屏幕,是将许多点阵模块或 者数码管模块拼凑到一定的板子上,根据客户的需求来定制他们所需要的尺寸。 (2)户外屏 从字面上理解来说就是放在户外的液晶显示屏幕,是将许多点阵模块或者 数码管组装成一个箱,根据场地的不同要求可以设计成不同的形状或者大小。 我们一般采用强反光的介质,使得显示起来更加醒目。 2、LED 是由许多发光二极管组成的,根据发光二极管发出不同颜色的光,我 们又将 LED 分为单色,双色或者全彩色这几种类型。 (1)单色 从字面上理解来说,就是只有一种颜色,一般我们采用红色,应为红色的 透射率最强,也是最醒目的,其次就是黄色,或者绿色。 (2)双基色 从字面理解来说,就是有两种颜色,通过采用两种不同颜色的发光二极管 来组合出不同颜色灰度。有点黑白的意思。 (3)全彩色 从字面上理解就是有很多颜色,多种颜色的混合就可以形成彩色,通过不 同的变化,能够不错的还原大自然的颜色,这也是许多客户喜爱的原因之一。 贵阳学院本科毕业论文(设计) 6 四、8*8 点阵内部电路图 图 2-2-1 8*8 点阵模块内部电路图 第三节 方案论证 (一)点阵探究 动态扫描这个名词,从字面上来说就是不断的扫描,具体的对于 8*8 点阵 来说,就是 8 行中的每一行都将一极连在一起,这里又分为共阴极和共阳极, 这主要取决于二极管是什么类型,如果输入高电平就亮,这种就是共阴极,如 果输入低电平就亮,这种就是共阳极。他们的 8 每 8 行,每 8 列都连在一起, 同一个时间只能点亮一个灯亮,所以需要单片机一个一个点亮,因为单片机执 行速度很快,这样逐个点亮的速度用肉眼就分辨不出来,在人看来,这就是同 时亮,这里利用了人类的视觉暂留效果。这样我们就能看到稳定的图形或者文 字了。 贵阳学院本科毕业论文(设计) 7 第三章 方案比较 第一节 LED 点阵广告牌的设计一般有两种方案: 方案一:控制器,我们采用可编程逻辑器件,PLC 或者 PLD,这种方案执 行力差,速度较慢,编程起来也十分复杂,不易控制。而且成本很高,不受消 费者青睐。 方案二:我们采用 AT89C52 芯片,芯片的执行速度相对较快,而且编程十 分容易,对于我们来说已经熟练掌握,而且它的成本也是十分低廉。 综合多方面考虑,选择方案二。 第二节 电源的选择与论证 方案一:采用普通干电池,方便携带,但是容量小,不利于大功率使用, 也不能长期使用,需要频繁的更换,而且污染环境。 方案二:采用自制直流稳压电源,这个能够根据不同的要求设计不同的电 源,个性化强,节省成本,耐用。 综上所述,采用方案二 贵阳学院本科毕业论文(设计) 8 第三节 点阵信息提取方案 上大学的时候搞单片机实验,大家都知道要提取字库。 很多人还在研究 UCDOS 下的那些点阵文件,其实使用 C#,可以很方便地写一个 程序提取 Windows 字体。 优点是,代码实现起来非常容易。并且可以借助 Windows 上庞大的 TTF 字体资 源,实现各种各样的字体, 不再局限 UCDOS 中几种有限的字体。还可以实现很多特殊效果,因为 Windows 的字体就是绘图嘛。 第四节 显示驱动电路 LED 显示屏幕常规驱动电路的设计:只要合理选择电阻的值,就可以保证 LED 中流过的电流稳定不变,并且可以使 LED 发光二极管巩工作在正向电流 与对应发光亮度的最佳状态,用这种列恒流驱动工作方式,可以做到不管一行 中 LED 管子亮点数的多少,其行驱动管的管压降虽然有变化,电源电压 VCC 也可以有所变化,由于每个 LED 发光二极管中流过的电流恒定不变,从而保证 了 LED 显示屏幕亮度的均匀性。 该 LED 显示屏恒流驱动电路与原常规驱动电路相比,仅利用较小的改动就客服 了常规型驱动电路的缺陷,确保了较完美的性能,笔者通过多块显示屏的实际 使用均得到了理想的显示效果。 贵阳学院本科毕业论文(设计) 9 第四章 系统总体设计方案 第一节 广告牌总体设计方案 图 4-1-1 总体设计方案图 第二节 单片机系统及外围电路 我们的单片机采用的型号是 AT89C52,它的晶振是 12MHZ 的,我们将单片 机与驱动电路相连接,驱动电路将驱动显示电路也就是 LED 显示屏。P0 和 P3 口连接驱动,P3 口送数据从而控制 LED 液晶屏的显示,P1.6 接时钟,P1.7 输 出使能。 图 4-2-1 74HC595 的引脚 单 片 机 片 机 LED 显示点阵 驱 动 器 贵阳学院本科毕业论文(设计) 10 图 4-2-2 74HC595 在电路中的连线 第五章 软件设计 1.初始化设置程序 #include #define uchar unsigned char #define uint unsigned int sbit outen = P17; sbit latch = P16; 设置变量和使能管脚,输出端口。 2.显示字的模块 uchar code zero122= 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; /祝 uchar code zhu122= 贵阳学院本科毕业论文(设计) 11 0x40,0x40,0x27,0xE0,0xF4,0x40,0x14,0x40, 0x24,0x40,0x67,0xC0,0xB2,0x80,0x22,0x80, 0x22,0xA0,0x24,0xA0,0x38,0xE0,0x00,0x00 ; /您 uchar code nin122= 0x24,0x00,0x27,0xE0,0x48,0x40,0xD5,0x80, 0x49,0x40,0x51,0x20,0x47,0x00,0x08,0x00, 0x54,0xC0,0x50,0xA0,0x9F,0x80,0x00,0x00 ; /旅 uchar code lui122= 0x42,0x00,0x22,0x00,0xFB,0xE0,0x44,0x00, 0x70,0xC0,0x57,0x00,0x55,0x40,0x55,0x80, 0x54,0x80,0x95,0x40,0xB6,0x20,0x00,0x00, ; /途 uchar code tu122= 0x82,0x00,0x45,0x00,0x48,0x80,0x17,0x60, 0xC2,0x00,0x4F,0xC0,0x42,0x00,0x4A,0x80, 0x56,0x40,0xA0,0x00,0x9F,0xE0,0x00,0x00 ; /愉 uchar code yu122= 0x42,0x00,0x45,0x00,0x68,0x80,0xD7,0x60, 0xC0,0x00,0x4E,0xA0,0x4A,0xA0,0x4E,0xA0, 0x4A,0xA0,0x4E,0xA0,0x4A,0x60,0x00,0x00 ; /快 uchar code kuai122= 0x42,0x00,0x42,0x00,0x4F,0xC0,0xE2,0x40, 0xD2,0x40,0x42,0x40,0x5F,0xE0,0x42,0x00, 0x45,0x00,0x48,0x80,0x70,0x60,0x00,0x00 ; /! uchar code well122= 0x00,0x00,0x30,0x00,0x78,0x00,0x78,0x00, 贵阳学院本科毕业论文(设计) 12 0x78,0x00,0x30,0x00,0x30,0x00,0x00,0x00, 0x30,0x00,0x30,0x00,0x00,0x00,0x00,0x00 ; 分别是“祝您旅途愉快!“这几个字样。 3.液晶屏的初始化程序 uchar idata buffer168; uchar *pc16; void display(uint);/显示 void delay(uint); /延时 void move(void); void carry(); void t_state(void); void clean(void); /清空显存 void slogan(uchar m); void LeftMove(uchar *p); void UpMove(void); void WordUpMove(void); void LoadNoSmoking(uchar *p); 显示字符之前的准备程序 4.显示字符程序 uchar i; TMOD=0x11; SCON=0x00; EA=1; ES=0; while(1) clean(); display(20); for(i=0;i1; outen=1; P0=0; a=0x80; for(j=0;j1; outen=1; 挨个展示字符函数 9.字符操作函数 void move(void) uchar *m,i,j; for(i=0;i7; bufferi7=bufferi74); buffer153+3*j=(*(pc2+2*j+2*i)4); display(3); UpMove(); buffer150=*(pc0+14); display(3); UpMove(); buffer150=*(pc0+15); display(150); display(150); 贵阳学院本科毕业论文(设计) 17 第六章 Proteus 软件仿真 第一节 proteus 仿真过程 图 6-2-1 仿真过程 原理图的绘制 程序编写和编译 装载 HEX 代码调试 得到仿真效果 贵阳学院本科毕业论文(设计) 18 参考文献 1 谭浩强.C 程序设计.第三版.北京:清华大学出版社,2005 2 童诗白.模拟电子技术基础.第三版.北京:高等教育出版社,2000 3 闫石.数字电子技术基础.第三版.北京:高等教育出版社,1989 4 何立民.单片机应用技术选编.北京:北京航空航天大学出版社,2000 5 余发山,王福忠.单片机原理及应用技术.徐州:中国矿大出版社, 2004 6 胡汉才.单片机原理及其接口技术.第二版. 北京: 清华大学出版社, 2004 7 江泽佳.电路原理.第三版.北京:高等教育出版社,1992 8 张新成,杨志邦.c 语言程序设计.郑州:河南科学技术出版社,2009 贵阳学院本科毕业论文(设计) 19 附 录 附 1 源程序代码 #include #define uchar unsigned char #define uint unsigned int sbit outen = P17; sbit latch = P16; /zero uchar code zero122= 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; /祝 uchar code zhu122= 0x40,0x40,0x27,0xE0,0xF4,0x40,0x14,0x40, 0x24,0x40,0x67,0xC0,0xB2,0x80,0x22,0x80, 0x22,0xA0,0x24,0xA0,0x38,0xE0,0x00,0x00 ; /您 uchar code nin122= 0x24,0x00,0x27,0xE0,0x48,0x40,0xD5,0x80, 0x49,0x40,0x51,0x20,0x47,0x00,0x08,0x00, 0x54,0xC0,0x50,0xA0,0x9F,0x80,0x00,0x00 ; 贵阳学院本科毕业论文(设计) 20 /旅 uchar code lui122= 0x42,0x00,0x22,0x00,0xFB,0xE0,0x44,0x00, 0x70,0xC0,0x57,0x00,0x55,0x40,0x55,0x80, 0x54,0x80,0x95,0x40,0xB6,0x20,0x00,0x00, ; /途 uchar code tu122= 0x82,0x00,0x45,0x00,0x48,0x80,0x17,0x60, 0xC2,0x00,0x4F,0xC0,0x42,0x00,0x4A,0x80, 0x56,0x40,0xA0,0x00,0x9F,0xE0,0x00,0x00 ; /愉 uchar code yu122= 0x42,0x00,0x45,0x00,0x68,0x80,0xD7,0x60, 0xC0,0x00,0x4E,0xA0,0x4A,0xA0,0x4E,0xA0, 0x4A,0xA0,0x4E,0xA0,0x4A,0x60,0x00,0x00 ; /快 uchar code kuai122= 0x42,0x00,0x42,0x00,0x4F,0xC0,0xE2,0x40, 0xD2,0x40,0x42,0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年中国太阳能板行业市场全景监测及投资前景展望报告
- 中国皱纹漆稀释剂行业市场发展前景及发展趋势与投资战略研究报告(2024-2030)
- 绑丝行业深度研究分析报告(2024-2030版)
- 2025年中国受电弓行业市场深度评估及投资战略规划报告
- 会务课件培训
- 2025年中国梁式起重机市场竞争格局及行业投资前景预测报告
- 中国海洋农业市场运行动态及行业投资潜力预测报告
- 2025年中国APP手机软件行业竞争格局分析及投资战略咨询报告
- 钻机生产加工项目节能评估报告
- 中国传动部件行业运行现状及市场发展潜力分析报告
- DBJ∕T 13-261-2017 福建省二次供水不锈钢水池(箱)应用技术规程
- 简历撰写与面试技巧
- GB∕T 16422.3-2022 塑料 实验室光源暴露试验方法 第3部分:荧光紫外灯
- 新建区2018年中小学(幼)教师、特岗教师
- 中国历史地理复习资料
- 05示例:玉米脱粒机的设计(含全套CAD图纸)
- 冷库项目施工组织设计方案
- 年中总结会策划方案
- (最新)污水处理池施工方案
- 肺脓肿护理查房ppt课件
- 我要建一座王宫(正谱)
评论
0/150
提交评论