LED点阵屏显示控制系统.pdf
《LED点阵屏显示控制系统.pdf》由会员分享,可在线阅读,更多相关《LED点阵屏显示控制系统.pdf(19页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、实训报告实训报告物理与电子科学 学院电子信息科学与技术专业 信号 0802 班学生姓名:学生姓名:韦腾韦腾学学号:号:200856110326200856110326实习名称实习名称:专业实践综合训练(一)专业实践综合训练(一)课题名称课题名称:LED:LED 点阵屏显示控制系统点阵屏显示控制系统起止时间:起止时间:2010.6.27-2010.7.62010.6.27-2010.7.6指导教师:贺慧勇指导教师:贺慧勇 文勇军文勇军 周晓萍周晓萍小组成员:龙建辉小组成员:龙建辉 张高信张高信 田林田林周磊周磊韦腾韦腾孔文杰孔文杰-1-实习成绩评定表实习成绩评定表学生姓名:韦腾学号:200856
2、110326专业班级:信号 0802 班课题名称:LED 点阵屏显示控制系统评分项目学习态度方案工作量要求学习态度认真,遵守纪律。调研充分,方案设计合理。完成了规定的工作量。实际设计、40调试效果好。完全符合撰写规范要求,结构严谨,实习报告逻辑性强,层次清晰,表述准确,文字流畅。准备充分,概念清楚,能准确流利答辩地回答各种问题。总分备注:成绩:指导教师:年月日1020分值1020得分-2-LED 点阵屏显示控制系统目录1引言.11.1 设计背景.11.2 设计要求.11.3 实现功能.12硬件设计.22.1 MCS-51 单片机简述.22.2 芯片介绍.3 2.3 电路设计.43软件设计.5
3、3.1 Visual Basic 的使用.5 3.2 SQL 数据库的使用.7 3.3 编写程序实现功能.74调试过程及问题分析.115心得体会.13参考文献.13附件.14-1-LED 点阵屏显示控制系统一、引言1.1 设计背景:在车站、机场、商场、证券交易所及其他一些公众场所,经常需要发布多变的实时信息或进行广告宣传,传统的黑板和纸张等媒介手段已不能满足其多变性和实时性,而LED(发光二极管)电子屏以其修改方便、实时显示、美丽整洁等特点应运而生。LED 电子显示屏随计算机及相关的微电子、光电子技术的迅猛发展而形成的一种新型信息显示媒体。它利用发光二极管构成的点阵模块或像素单元组成可变面积的
4、显示屏幕,以可靠性高、使用寿命长、性能价格比高、低电压扫描驱动、耗电少、成本低、发光效率高、故障少、可视距离远、组态灵活、安全、响应时间短、绿色环保、控制灵活、色彩丰富以及对室内外环境适应能力强等特点,在短短十来年中,迅速成长为平板显示的主流产品,已经广泛应用到银行、邮电、税务、机场、车站、证券市场及其它交易市场、医院、电力、海关、体育场等需要进行多种公告、宣传的场合。它可以显示字符、数字、汉字和简单的图形,可以根据需要使用不同字号、字型,显示亮度较高,并且对环境条件要求比较低。LED 显示又可以分为单色显示和双色显示,可以按照需要的大小、形状和颜色进行组合,并用单片机控制实现各种文字或图形的
5、变化。1.2 设计要求LED 点阵屏显示控制系统基于先修的课程设计(红外控制 LED 点阵屏显示)结果,涉及单片机,数据库,可视化编程等。基本要求:设计并实现一个 LED 点阵屏显示控制与管理系统,能在主控计算机设定和查看LED 点阵屏显示内容。13 实现功能:VB 界面与 LED 显示屏能够通过快捷设定进行相互传送数据,即单片机内部的字模。VB 界面与 LED 显示屏的文本数据传送能保存在数据库内,并能在SQL 的查询分析器进行查询。能通过 VB 界面上的 8*8 复选框实现点亮对应 LED 显示屏上的点。如下图所示:VB 界面(文本、点阵)VB 与 LED文本内数据发送的记录SQL 数据库
6、1、从文本内给数据2、自由设定点阵回发数据给 VB端点阵显示单片机 LED 灯显示-1-LED 点阵屏显示控制系统二、硬件设计2.1 MCS-51 单片机简述2.1.1 单片机 STC89C52 简介STC89C52 是一种低功耗、高性能CMOS8 位微控制器,具有 8K 在系统可编程 Flash 存储器。使用 STC公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash 允许程序存储器在系统可编程。在单芯片上,拥有灵巧的8 位 CPU 和在系统可编程 Flash,使其为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。2.1.2 主要特性与 MCS-51
7、 单片机产品兼容 8k 字节在系统可编程 Flash 存储器 1000 擦写周期三级加密程序存储器 32 个可编程 I/O 口线三个 16 位定时器/计数器八个中断源低功耗空闲和掉电模式2.1.3 管脚说明VCC:电源GND:地P0 口:P0 口是一个 8 位漏极开路的双向 I/O 口,作为输出口,每位能驱动8 个 TTL 逻辑电平。P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,P1 输出缓冲器能驱动 4 个 TTL 逻辑电平。P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动 4 个 TTL 逻辑电平。P3 口:P3 口是一个具有内部上拉
8、电阻的8 位双向I/O 口,P3 输出缓冲器能驱动 4 个 TTL 逻辑电平。RST:复位输入。ALE/(/PROG):地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8 位地址的输出脉冲。在flash 编程中,此引脚(/PROG)也是作编程输入脉冲。/PSEN:外部程序存储器选通信号是外部程序存储器选通信号。/EA/VPP:访问外部程序存储哭控制信号。为能从0000H 到 FFFFH 的外部程序存储器读取指令,/EA 必须接 GND.为了执行内部程序指令,/EA 应该接 VCC。在 flash 编程期间,/EA 也接收 12V 的 VPP 电压。XTAL1:振荡器反相放大器和内部时钟
9、发生电路的输入端。XTAL2:振荡器反相放大器的输出端。2.1.4 中断中断寄存器:各中断允许位在IE 寄存器中,六个中断源的两个优先级也可以在IE 中设置。两个外部中断(INTO 和INT1),三个定时中断(定时器0、1、2)和一个串行中断。-2-LED 点阵屏显示控制系统2.1.5 空闲节电模式在空闲工作模式下,CPU 处于睡眠状态,而所有片上外部设备保持激活状态。这种状态可以通过软件产生。在这种状态下,片上RAM 和特殊功能寄存器的内容保持不变。空闲模式可以被任一中断或者硬件的复位而终止。2.1.6 掉电模式在掉电模式下,晶振停止工作,激活掉电模式的指令是最后一条执行指令。片上RAM 和
10、特殊功能寄存器保持原值,直到掉电模式终止。掉电模式可以通过硬件复位和外部中断退出。2.2 芯片介绍3 线8 线译码器 74HC138引出端符号:A、B、C译码地址输入端G1选通端/(G2A)、/(G2B)选通端(低电平有效)Y0Y7译码输出端(低电平有效)-3-LED 点阵屏显示控制系统功能表:88 LED 点阵显示屏简介本次设计中采用 88 LED点阵显示屏,简称 LED 点阵板或 LED 矩阵板。它是由 64 个发光二极管按行与列的顺序排列起来的 LED 点阵模块组成显示屏体。点阵屏有单色和双色之分,且接法也有共阳极接法和共阴极接法两种,此次设计中我们使用的是单色的共阳极点阵显示屏。共阳极
11、接法的原理图如图所示。每一行发光二极管的阳极接在一起,有一个引出端R,每一列发光二极管的阴极接在一起,有一个引出端C。当给发光二极管阳极引出端R1 接低电平,阴极引出端C1 接高电平,左下角发光二极管导通发光。因此对于行和列的电平扫描控制时,可以达到显示不同的数字和符号的目的。显示原理:LED 显示屏中可以利用视觉惰性,采用的扫描驱动方式点亮发光二极管。2.3 电路设计-4-LED 点阵屏显示控制系统锁存及 LED 点阵显示电路3 线8 线译码电路:三、软件设计3.1 Visual Basic 的使用Visual Basic 是 windows 环境下最亲切的程序设计语言,不仅继承了BASIC
12、 语言简单易学、操作方便的特点,又引入了面向事件驱动编程机制和可视化的程序设计方法,大提高了 Windows 应用程序的开发效率。在此次课程设计中,我们使用的是Visual Basic 6.0 标准版。主要利用 VB 实现可视化 LED 显示和管理系统,即在 VB 窗口中设置 LED-5-LED 点阵屏显示控制系统灯显示的内容和在 VB 窗口中显示 LED 当前所显示的内容。并且利用VB 与 SQL 数据库相连,将 VB 与 LED屏的每次数据传送进行保存。主要使用的控件有:3.1.1 窗体 form窗体是设计图形用户界面的基本平台,所有控件都放置在窗体上,是运行是用户与应用程序交互的实际窗口
13、,窗体有自己的属性、事件。一般向工程添加了新窗体后,第一步是设置或修改窗体的属性。我们主要使用了 form1_load()事件。由系统操作触发,在启动应用程序时对属性和变量进行初始化。3.1.2 命令按键 CommandButton命令按键是 VB 应用程序中最常用的控件,用户可以通过单击命令按键执行一些操作,用于启动或中断一个处理过程。一般使用command_click(),从而运行其它的动作。3.1.3 标签 label 与 文本框 textbox标签主要用于显示一小段文本,通常用来标注本身不具有caption 属性的控件。主要在 form_load()或 command_click()事
14、件中对 label.caption 进行改变。文本框主要为用户提供了一个既能显示又能够编辑文本的区域。在此次课程设计中,主要是用是用来显示数据用的。3.1.4 单选按钮 OptionButton 与 复选框 CheckBox单选按钮和复选框常用来表示“选中”或“不选”两种状态,用户可以通过改变综合症的状态而执行不同的操作。在此次课程设计中,主要用单选按钮来选择单片机以何种方式向LED传送数据。而复选框只要是用来在 VB 界面显示 8*8 的点阵,每点中一个复选框,把check 的值给 1,则熄灭 led 某点阵。3.1.5 MSComm 串口通信按键其属性和事件如下:CommPort:设置或返
15、回通信端口号。Settings:以字符串的形式设置或返回波特率、奇偶校验、数据位和停止位。默认为9600,n,8,1、PortOpen:设置或返回通信端口的状态。也可以打开和关闭端口。True 表示打开串口,false 表示关闭。Input:返回和删除接收缓冲区中的字符。Output:将字符串写入发送缓冲区。InputLen 属性:设置并返回 Input 属性从接收缓冲区读取的字符数。MSComm1.OutBufferCount=0:清空发送缓冲区MSComm1.InBufferCount=0:清空接收缓冲区3.1.6 Adodc 控件与 DataGridAdodc 控件是让应用程序接口用以访
16、问关系或非关系数据库中的数据。它不是VB 的标准控件,在使用前必须先添加到工具箱中。在此次课程设计中ADODB.Command 定义对数据源报告的指定命令。NewADODB.Connection 代表打开与数据源的连接,ADODB.Recordset 代表来自基本表或命令报告结果的记录的全集。通过语句insert into temp(sheding)values(&temp&)将设定的值插入表内指定的列。通过语句 cn.ConnectionString=Driver=SQL Server;Server=.;UID=sa;PWD=sa;Database=led 使VB 与数据库连接。DataGr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LED 点阵 显示 控制系统
限制150内