版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、培训报告物理和电子科学大学电子信息科学和技术专业信号0802类学生名称:魏腾学习编号:20085610326实习名称:专业实践综合培训(一)主题名: led点阵屏幕显示控制系统开始和结束时间:2010.6.27-2010.7.6导师:何慧勇文永俊周小平团队成员:龙建辉张高信天林周张艺兴魏登公文杰实习成绩评价表学生名称:weiteng学号:20085610326专业类:信号0802类主题名称:led点阵屏幕显示控制系统评分项目要求除以价钱计分学习态度学习态度认真,遵守纪律。10方案研究充分,方案设计合理。20工作量完成了规定的工作量。实际设计,调试效果好。40实习报告完全符合写作规格,结构严谨,
2、逻辑性强,层次明确,表达准确,文字流畅。20回答准备充分,概念明确,能准确流畅地回答各种问题。10总分注意事项:成绩:指导教师:年月日列表1简介.11.1设计背景。11.2设计要求。11.3实施功能.12硬件设计22.1 mcs-51单片机综述.22.2芯片简介.32.3电路设计.43软件设计53.1使用visual basic.53.2使用sql数据库.73.3实施编程功能.74调试流程和问题分析.115个经验.13参考文献。13附件。14一、引言1.1设计背景:车站、机场、购物中心、证券市场和其他公共场所需要张贴或广告随时变化的实时信息,而传统的黑板和纸等媒体手段已不能满足多样化和实时性,
3、光电子屏幕具有修改方便、实时显示、美观整洁的功能。计算机及相关微电子,引领光电技术快速发展形成的新型信息显示媒体。led适用于多种显示屏幕,包括高可靠性、长寿命、高价格、低电压扫描驱动器、低功耗、低成本、高发光效率、低故障、远可视距离、灵活配置、安全、短响应时间、环保、灵活控制、丰富的颜色,以及对室内和室外环境的良好适应性作为平板电脑快速增长的主流产品在银行、邮件、税收、机场、车站、证券市场和其他交易市场、医院、电力、海关、体育场等需要多种发布和宣传的场所被广泛使用。可以显示文字、数字、汉字和简单图形,可以根据需要使用多种大小、字体,还可以显示高亮度和低环境条件。led显示屏可分为单色显示屏和
4、双色显示屏,可以根据需要的大小、形状和颜色组合,还可以使用单片机控制多种字符或图形的变化。1.2设计要求led点阵屏幕显示控制系统基于先驱课程设计(红外控制led点阵屏幕显示)的结果,包括单片机、数据库、可视化程序设计等。基本要求:设计和实施led光栅显示控制和管理系统,以便在主计算机上设置和查看led光栅显示内容。1.3实施功能:u vb界面和led显示器可以通过快速设置(单芯片微型计算机内部的字符)相互传输数据。u vb界面和led显示屏上的文本数据传输存储在数据库中,可以由sql查询分析器查询。u可以通过vb接口上的8*8复选框照亮相应led显示屏上的点。如下图所示。vb接口(文本,光栅
5、)显示scm led指示灯sql数据库记录vb和led文本数据传输1、在文本中提供数据2、光栅自由设置将数据传输回vb端光栅显示二、硬件设计2.1 mcs-51单片机简介2.1.1单片机stc89c52简介stc89c52是具有8k系统可编程闪存的低功耗高性能cmos8位微控制器。使用stc公司的高密度非易失性内存技术制造,与行业80c51产品指南和针脚完全兼容。片上闪存允许程序内存在系统中编程。在单个芯片上采用8位cpu和系统可编程flash,为众多嵌入式控制应用程序提供卓越的灵活性和高效的解决方案。2.1.2主要特性与mcs-51单片机产品兼容系统可编程闪存的8k字节1000写入周期3级加
6、密程序内存32个可编程i/o端口3个16位计时器/计数器8个中断源低功耗空闲和断电模式2.1.3针脚说明u vcc:电源u gnd:土地u p0端口:p0端口是8位泄漏非常开放的双向i/o端口,每个端口驱动8个ttl逻辑级别。u p1端口:p1端口是具有内部池电阻的8位双向i/o端口,p1输出缓冲区可以驱动4个ttl逻辑级别。u p2端口:p2端口是具有内部池电阻的8位双向i/o端口,p2输出缓冲区可以驱动4个ttl逻辑级别。u p3端口:p3端口是具有内部池电阻的8位双向i/o端口,p3输出缓冲区可驱动4个ttl逻辑级别。重置u rst:输入。u ale/(/prog):地址锁定控制签名(a
7、le)是一种输出脉冲,用于在访问外部程序存储时锁定低8位地址。在闪存编程中,此销(/prog)还用作编程输入脉冲。u /psen:外部程序存储选择通信号是外部程序存储选择通信号。u /ea/vpp:访问外部程序并存储响铃控制信号。要读取从0000h到ffffh的外部程序存储的命令,必须将gnd连接到/ea。必须将vcc连接到/ea才能运行内部程序命令。在闪存编程过程中,/ea还接收12v的vpp电压。u xtal1:振荡器倒相放大器和内部时钟发生电路的输入端。u xtal2:振荡器倒相放大器输出。2.1.4中止中断寄存器:每个中断允许ie寄存器中的位,还可以在ie中为六个中断源设置两个优先级。
8、两个外部中断(into和int1)、三个预定中断(计时器0、1、2)和一个串行中断。2.1.5闲置省电模式在空闲操作模式下,当cpu处于睡眠状态时,所有片的外部设备都保持启用状态。此状态可以通过软件生成。在此状态下,片的ram和特殊功能寄存器的内容保持不变。空闲模式可以因中断或硬件重置而终止。2.1.6关机模式断电模式下,静电停止工作,激活断电模式的命令是最后一个执行命令。片上ram和特殊功能寄存器将保留原始值,直到断电模式关闭。断电模式可以通过硬件重置和外部中断退出。2.2芯片简介三线-八线解码器74hc138件号:a、b、c解码地址输入部g1游戏结束/(g2a)、/(g2b)门控结束(低级
9、别有效)y0至y7解码输出端(低级有效)菜单:88 led点阵显示器简介此设计使用88 led点阵显示,即led点阵板或led矩阵板。使用按行和列排列的led点阵模块配置显示主体。点阵屏幕分为单色和双色两种,此连接还有总阳极连接和总阴极连接。在此次设计中,我们使用了单色的总阳极光栅显示器。公共阳极连接的原理图,如图所示。每行连接发光二极管的正极,引出端r,每列连接发光二极管的负极,引出端c。发光二极管阳极端子r1具有低水平,阴极端子c1具有高水平,左下发光二极管传导发光。因此,可以徐璐为行和列的级别扫描控制显示不同的编号和符号。显示原理在: led显示器上,可以使用视觉不活动以扫描驱动器方式照
10、亮发光二极管。2.3电路设计锁和led点阵显示电路三线-八线解码电路:三、软件设计3.1使用visual basicvisual basic是windows环境中最友好的编程语言,继承了basic语言的简单学习和易于操作的特性,并引入了事件驱动的编程机制和可视化的编程方法,极大地提高了windows应用程序的开发效率。在本课程设计中,我们使用了visual basic 6.0标准版。主要使用vb在可视led显示和管理系统(即vb窗口)中设置led灯显示,在vb窗口中显示当前显示的led指示灯。将vb连接到sql数据库,以存储vb和led屏幕上的每个数据传输。主要使用的控件如下:3.1.1表单表
11、单表单是设计图形用户界面的主要平台,所有控件都放置在表单上,执行是用户与应用程序交互的实际窗口,表单具有自己的属性和事件。将新表格添加到项目后,第一步通常是设置或修改表格的属性。我们主要使用form1_load()事件。由系统任务触发,在启动应用程序时初始化属性和变量。3.1.2命令键commandbutton命令键是vb应用程序中最常用的控件,通过单击命令键,可以执行一些可用于启动或停止进程的操作。通常使用command_click()播放其它动作。3.1.3标签标签标签和文本框textbox标签主要用于显示短文本,通常用于显示标题本身没有caption属性的控件。label.caption
12、主要在form_load()或command_click()事件中更改。文本框主要提供用户可以显示和编辑文本的区域。此课程设计主要用于显示数据。3.1.4单选按钮optionbutton和复选框checkbox单选按钮和复选框通常表示“已选定”或“未选定”状态,用户可以更改综合征的状态以执行其它操作。在本课程设计中,主要使用单选按钮选择单片机向指示灯传输数据的方式。勾选方块会关闭led点阵式,如果点阵式用于在vb介面中显示8*8,请选取每个点的勾选方块,并将check值指定为1。3.1.5 mscomm串行通信密钥其属性和事件如下:commport:设置或返回通信端口号。settings:将波
13、特率、奇偶校验、数据位和停止位设置为字符串或返回。默认值为 9600,n,8,1 ,portopen:设置或返回通信端口的状态。也可以打开和关闭端口。指定true以打开串行端口,或指定false以关闭串行端口。input:返回并删除接收缓冲区中的字符。output:将字符串写入传输缓冲区。inputlen属性:input属性设置并返回从接收缓冲区读取的字符数。mscomm1。outbuffercount=0 :清除发送缓冲区mscomm1。inbuffercount=0 :清除接收缓冲区3.1.6 adodc控件和datagridadodc控件是使用应用程序界面访问关系数据库或非关系数据库中的
14、数据。这不是vb的标准控件,使用前必须将其添加到工具箱中。此学习设计的adodb。command定义为数据源报表指定的命令。new adodb。connection表示打开与数据源的连接。adodb .recordset表示基础表或命令报告结果的记录全集。将通过语句“insert into temp(sheding)values( temp )”设置的值插入到表内的指定列中。通过语句cn . connection string= driver= sql server ;server=。uid=sapwd=sadatabase=led 将vb连接到数据库。datagrid是几种二维数据样式,用于以表格格式显示数据源数据,并以列为单位设置每列的操作类型。网格中的每一行表示数据源中的一条记录,每一列
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家政服务人员家政保险购买流程
- 健康风险评估报告解读
- 低GI指数控糖饮食配餐标准
- 农药包装废弃物回收管理规范
- 有机肥替代化肥技术路径实施技术方案
- 临床大腿外侧疼痛和髋部疼痛阔筋膜张肌损伤症状表现、病因及治疗要点
- 现场隐患排查治理责任清单
- 门店环境消杀卫生服务标准
- 大棚黄瓜灰霉病综合防治标准化技术方案
- 植保无人机飞防作业操作规程
- JG/T 24-2018合成树脂乳液砂壁状建筑涂料
- 《高效跨部门协作》课件
- 上虞社工考试题及答案
- 昆虫仿生学知识
- 2025年度摩托车赛事赞助与广告投放合同3篇
- 人教版高一年级下学期期末考试数学试卷与答案解析(共五套)
- MBA会计学课程-会计学的基本原理
- 歌曲《我会等》歌词
- 肩关节X线检查
- 园林植物病虫害-电子教案
- 2023年山东省国有资产投资控股有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论