LED综合显示应用系-统研究毕业论文_第1页
LED综合显示应用系-统研究毕业论文_第2页
LED综合显示应用系-统研究毕业论文_第3页
LED综合显示应用系-统研究毕业论文_第4页
LED综合显示应用系-统研究毕业论文_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

题目:LED综合显示应用系统研究

毕业设计(论文)独创性声明本人所呈交的毕业论文是在指导教师指导下进行的工作及取得的成果。除文中已经注明的内容外,本论文不包含其他个人已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。作者签名:纪宇翔日期:2010年5月12日

毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名:日期:

学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名: 日期:年月日导师签名:日期:年月日

指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神□优□良□中□及格□不及格2、学生掌握专业知识、技能的扎实程度□优□良□中□及格□不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力□优□良□中□及格□不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性□优□良□中□及格□不及格5、完成毕业论文(设计)期间的出勤情况□优□良□中□及格□不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)指导教师:(签名)单位:(盖章)年月日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)评阅教师:(签名)单位:(盖章)年月日上海第二工业大学本科毕业设计(论文)PAGEPAGE5教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况□优□良□中□及格□不及格2、对答辩问题的反应、理解、表达情况□优□良□中□及格□不及格3、学生答辩过程中的精神状态□优□良□中□及格□不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格评定成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)教研室主任(或答辩小组组长):(签名)年月日教学系意见:系主任:(签名)年月日LED综合显示应用与研究摘要本论文实现了一种通过上位机控制8块16×16三色点阵LED显示屏,显示汉字,字符,位图的方法。通过C51编程,使得8块16×16三色点阵LED显示屏驱动程序模块化,使其调用简便明了。然后通过VB语言制作的上位机界面,对显示屏实现实时控制。关键词:单片机;8块16×16三色点阵LED动静态显示屏;上位机控制

LEDComprehensiveDisplaySystemABSTRACTThispaperdescribesamethodthataPCwhichcancontrolleight16×16tri-colordotmatrixLEDstaticdisplay,displayingChinesecharacters,character,bitmap.ByusingC51programmingmakeseight16×16three-colordotmatrixLEDdisplaydriverstaticanddynamicmodular.It’seasiertounderstandtheircalling.ByusingtheVBlanguagemakesavirtualPCpanelwhichcanmakereal-timecontrolonthescreenpossible.Keywords:Single-chip;eight16×16tri-colordotmatrixLEDstaticdisplay;Drivermodule;PCcontrol

目录1引言…………………12LED显示基础…………12.1发光二极管………………………22.2点阵LED显示系统………………22.3LED驱动…………32.3.1LED驱动芯片…………………32.3.2动态扫描……………………62.3.3驱动电路原理………………62.4汉字显示原理……………………83LED显示的应用程序实例…………103.1生成字模………………………103.1.1用PCtoLCD2002软件进行文字的输入……103.1.2用PCtoLCD2002软件进行英文,数字和符号输入……113.1.3用PCtoLCD2002软件生成图像的字模……133.2在Keil环境建立工程………133.3下载程序………………………143.4LED显示设计…………………153.4.1LED显示8个汉字…………153.4.2LED显示128×16点阵图像………………173.5上位机程序设计………………194结论…………………21致谢………………22参考文献……………23附录…………………24引言自1976年第一个红光LED问世以来,经过30年的发展,LED已形成各种光谱系列产品,单个LED的功率也从最初的零点零几瓦发展至几瓦乃至数十瓦。2001年白光LED研制成功,人们期待LED最终能进入照明领域,甚至进入家庭照明。最新白光LED的研究成果更是激动人心。小功率LED的发光效率已达100lm/W。特别是RGB-LED的研究结果表明,LED也与常规三基色荧光灯一样,可以获得各种不同的色温和均匀的照明环境。LED光源的进展和人们对它在照明领域中应用的期待,也对相应的光学检测技术有了新的要求。由于LED的光学特性与传统光源有较大差别,需要研究开发适应这种新型光源的测量方法。单片机具有小巧、低功耗、控制功能强的优点。把它做到产品的内部,取代部分电子元器件,可使产品体积缩小,功能增强,实现不同程度的智能化,这是其它任何计算机无法比拟的。日常生活中含单片机的电器产品:电子秤、便携式心率监护仪、中频电疗仪、高级玩具、电视机、洗衣机、电冰箱、电磁炉、微波炉、空调、家用防盗报警器等产品中都有单片机的用武之地。智能化的仪器仪表:这是国内目前应用单片机最多、最活跃的领域。在各类仪器仪表中(包括温度、湿度、流量、流速、电压、频率、功率、厚度、角度、长度、硬度、元素测定等),引入单片机,使仪器仪表数字化、智能化、微型化,功能大大提高。如:精密数字温度计、湿度控制仪、智能流量监测控制仪、便携式流速仪、频率计、智能电度表、智能示波器、智能转速数字显示、黑匣子等。本文介绍了一种把单片机做入LED显示屏的系统,使其能更方便更快捷的使用。LED显示基础2.1发光二极管发光二极管简称LED(LightEmittingDiode),是半导体二极管的一种,可以把电能转化成光能。发光二极管由GaAs(砷化镓)、GaP(磷化镓)、GaAsP(磷砷化镓)等半导体制成的,其核心是PN结。因此它具有一般PN结的I-N特性,即正向导通,反向截止、击穿特性。此外,在一定条件下,它还具有发光特性。在正向电压下,电子由N区注入P区,空穴由P区注入N区。进入对方区域的少数载流子一部分与多数载流子复合而发光,光的强弱与电流有关。图2.1发光二极管的电路图形符号 图2.2LED实物a)新图形符号b)旧图形符号2.2点阵LED显示屏系统点阵LED显示屏是由很多的LED纵横排列成一个显示矩阵,点阵中的某些LED被点亮的时候,就能显示出相应的文字或图形等。 根据划分标准的不同,LED显示屏可以有很多种类。例如,按显示颜色分为:单色LED显示屏,双色LED显示屏和全彩色(三基色)LED显示屏;按显示内容分为LED图文显示屏、LED图像显示屏等。根据LED点阵大小有4×4、4×8、5×7、5×8、8×8、16×16、24×24、40×40等多种分类;LED显示屏系统的主要功能是实现对显示信息的接收、处理、存储和显示。为达到功能设计要求目标,有很多技术路线和设计方案可供选择。例如,作为LED信息显示屏系统主体的主控模板可以是嵌入到LED显示屏驱动电路中的单片机系统,也可以是独立的微机系统或者是微机+单片机主从控制系统。本实验采用的LED显示屏是三色LED点阵屏,可显示红色,绿色和橙色,实际上只有红色LED和绿色LED,如果红色和绿色LED同时亮即为橙色;点阵大小是16×16(可显示1个汉字),显示屏共由8个16×16LED点阵组成(即可显示8个汉字),每个16×16LED点阵共有256个红色发光二极管和256个绿色发光二极管;LED点阵显示屏由NXP公司(恩智浦,原飞利浦半导体部门)的P89C668单片机控制,单片机有两种工作状态:ISP表示程序下载状态,RUN表示程序运行状态(需先下载程序到Flash中),其系统结构如图2.3所示。图2.3LED显示屏系统结构图2.3LED驱动2.3.1LED驱动芯片 LED的控制是由驱动芯片完成的,LED驱动芯片可分为通用芯片和专用芯片两种。所谓的通用芯片,其芯片本身并非专门为LED而设计,而是一些具有LED显示屏部分逻辑功能的逻辑芯片(如串-并移位寄存器)。通用芯片一般用于LED显示屏的低档产品,如户内的单色屏,双色屏等。最常用的通用芯片是74HC595。74HC595具有8位锁存、串—并移位寄存器和三态输出。每路最大可输出35mA的电流(非恒流)。一般的IC厂家都可生产此类芯片。显示屏行业中常用Motorola、Philips及ST等厂家的产品。专用芯片是指按照LED发光特性而设计专门用于LED显示屏的驱动芯片。LED是电流特性器件,即在饱和导通的前提下,其亮度随着电流的变化而变化,而不是靠调节其两端的电压而变化。因此专用芯片一个最大的特点就是提供恒流源。恒流源可以保证LED的稳定驱动,消除LED的闪烁现象,是LED显示屏显示高品质画面的前提。有些专用芯片还针对不同行业的要求增加了一些特殊的功能,如亮度调节、错误检测等。LED显示屏专用驱动芯片生产厂家主要有TOSHIBA(东芝)、TI(德州仪器)、SONY(索尼)、MBI{聚积科技}、SITI(点晶科技)等。本实验系统的LED驱动芯片型号是东芝公司的TB62701,其系列产品还有有TB62705、TB62706、TB62725、TB62726、TB62718、TB62719、TB62727等。TB62701的引脚和外形图如图2.4所示,其各引脚功能见表1.1。TB62701是专为LED显示面版设计的驱动IC,它内建的CMOS位移寄存器器与锁存功能,可以将串行的输入数据转换成平行输出数据格式。TB62701的16个电流源,可以在每个输图2.4TB62701引脚和外形出级提供5-50mA定电流量以驱动LED。其功能方块图见图2.4,时序图见图2.6。 表2.1引脚名称和功能表引脚序号PINNAME引脚名称功能1GND地控制逻辑及驱动电流之接地端2Serial-IN串行输入端位移寄存器数据输入端3CLOCK时钟在时钟上升沿传输数据4LATCH锁存当LATCH是高电平时,串行数据会被传入至输出锁存器;当LATCH是低电平时,数据被锁住24VDD电源电源供应端5~12

13~20OUT0-OUT15电流输出端等电流输出端21ENABLE使能端当ENABLE是低电平时(且锁存LATCH是高电平时),即会启动OUT0~OUT15输出;当ENABLE是高电平时,OUT0~OUT15输出会被关闭(不驱动电流)。22Serial-OUT串行输出端串行数据输出端;可接至下一个驱动器之输入端23R-EXT连接外接电阻之输入端;此外接电阻可设定所有输出通道之输出电流。图2.5功能方块图图2.6时序图2.3.2动态扫描 从理论上讲,不论显示图形还是文字,只要控制与组成这些图形的或文字的各个点所在位置相对的LED器件发光,就可以得到我们想要的显示结果,这种同时控制各个发光电亮灭的方法称为静态驱动显示方式。16×16LED的点阵共有256个发光二极管,显然单片机没有这么多端口,假设我们采用锁存器来扩展端口,按8位的锁存器来计算,16×16的点阵需要256/8=32个锁存器。这个数字很庞大,因为我们仅仅是16×16的点阵,在实际应用中的显示屏往往要大得多,这样在锁存器上花的成本将是一个很庞大的数字。因此在实际应用中的显示屏几乎都不采用这种设计,而采用另一种称为动态扫描的显示方式。动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行(比如16行)的同名列共用一套列驱动器。具体就16×16的点阵来说,把所有同1行的发光管点亮灭的数据锁存,然后选通第一行使其燃亮一定的时间,然后熄灭;再送出第二行的数据并锁存,然后选通第二行使其燃亮的同时,然后燃灭;……第十六行之后,又从新燃亮第一行,反复轮回。当这样轮回的速度足够快(每秒24次以上),由于人眼的视觉暂留现象,就能看到显示屏上稳定的图形了。显示数据通常在存储在单片机的存储器中,按8位一个字节的形式顺序排放。显示时要把一行中各列的数据都传送到相应的列驱动器上去,这就存在一个显示数据传输的问题。从控制电路到列驱动电路的数据传输可以采用并行方式或串行方式。显然,采用并行方式时,从控制电路到列驱动器的线路数量大,相应的硬件数目多。当列数很多时,并行传输的方案是不可取的。采用串行传输方式,控制电路可以只用一根信号线,将列数据一位一位传往列驱动器,在硬件方面无疑是十分经济的。2.3.3驱动电路原理 单片机引脚程序中变量名作用对应TB62701引脚P2.0OTB_IO行扫描信号P2.1TB_CLK串行时钟脉冲3(Clock)P2.2LATCH数据锁存4(LATCH)P2.3TENABLE绿色LED使能21(ENABLE)P2.4ENABLE红色LED使能21(ENABLE)P2.5TTB_IO绿色LED串行输出2(Serial-IN)P2.6TB_IO红色LED串行输出2(Serial-IN)表2.2单片机输出引脚与驱动电路对应关系每个模块(即每套电路)上有9块东芝公司的TB62701芯片。其驱动原理图如图2.7所示,实际上LED点阵在驱动电路的正下方,图中为表示方便,将LED点阵和驱动电路画在同一平面上。其中TB62701芯片IC1负责两个LED点阵的行扫描。芯片2、4、、6和8负责红色LED驱动,芯片3、5、7和9负责绿色LED驱动(其中每个芯片只负责显示16行中的8行,即完整显示一个汉字需要2个芯片同时起作用)具体是: 左侧LED1: 芯片IC2连接图中上部红色LED1的16根列信号(驱动上8行信号); 芯片IC4连接图中下部红色LED1的16根列信号(驱动下8行信号); 芯片IC3连接图中上部绿色LED1的16根列信号(驱动上8行信号); 芯片IC5连接图中下部绿色LED1的16根列信号(驱动下8行信号);右侧LED2(画线省略): 芯片IC6连接图中上部红色LED2的16根列信号(驱动上8行信号); 芯片IC8连接图中下部红色LED2的16根列信号(驱动下8行信号); 芯片IC7连接图中上部绿色LED2的16根列信号(驱动上8行信号);芯片IC9连接图中下部绿色LED2的16根列信号(驱动下8行信号);芯片2-9共用同一个时钟信号(P2.1TB_CLK),芯片1-9共用同一个锁存信号(P2.2LATCH),芯片2、4、6和8共用一个使能信号(P2.4ENABLE),串行数据的流动顺序是IC2→IC4→IC6→IC8;芯片3、5、7和9共用一个使能信号(P2.3TENABLE),串行数据的流动顺序是IC3→IC5→IC7→IC9;如果同时使能P2.3和P2.4,就会产生橙色LED显示。 单片机发出的控制信号通过7芯连接线首先传递到模块1(IN),再由模块1的输出(OUT)传递到模块2的输入(IN),以此方法顺序连到模块4。因此,每次行扫描时LED列方向要输出32个字节,每个模块输出4个字节(即驱动每个LED要2个字节,上半部1个字节(0~7行),下半部1个字节(8~15行))。 图2.7LED显示屏系统信号流动顺序图2.4汉字显示原理 汉字在计算机中是以图形方式显示的,这种图形是用点阵方式表示的,一般我们使用16*16的点阵宋体字库(HZK16),所谓16*16,是每一个汉字在纵、横各16点的区域内显示的,即每个汉字由256个点组成。此外还有HZK12、HZK24,HZK32和HZK48字库及黑体、楷体和隶书字库。文字在屏幕上显示涉及到文字的字模,字模虽然也是一组数字,但它的意义却与数字的意义有了根本的变化,它是用数字的各位信息来记载英文或汉字的形状,如英文的'A'在字模中是这样记载的:图2.8“A”的字模而中文的“你”在字模中却是这样记载的:图2.9“你”的字模256个点由32个字节组成(32×8=256),字模可以通过专门软件获得。LED显示的应用程序实例3.1生成字模3.1.1用PCtoLCD2002软件进行文字的输入图3.1软件地址在光盘中打开PCtoLCD2002的文件夹,双击PCtoLCD2002,打开软件。图3.2软件开始界面点击选项,对输出字模格式进行设置。图3.3软件设置界面点阵格式选择“阴码”,取模走向选择“顺向”,自定义格式中的选择“C51格式”,行前缀为空,行后缀为“,”。然后按确定退出。在文字输入栏中输入你想要的文字。点击旁边的生成字模按钮生成你所需要的字模。最后,选中生成的字模粘贴到你所创建的文本文档中。图3.4取“第二工业大学”字模你还可以根据得你的需要,调整像素的位置和对字符进行翻转。在PCtoLCD2002中,你还可以根据你的喜好选择字体,对字体进行加粗,倾斜或加下划线等文字处理,而这些是Lattice所不能提供的。3.1.2用PCtoLCD2002软件进行英文、数字和符号的输入由于英文、数字和符号都是半角字符,因此在16×16的字符取模中会产生错位,我们为此提供了一种解决办法:。图3.5原始字符字模其他步骤与前面中文的输入步骤相同。图3.6增加空白后的字符字模在输入英文、数字和符号后,我们在右上角修改点阵大小中向右增加一列空白,共增加八列。中文和英文字符可以选择不同的字体。3.1.3用PCtoLCD2002软件生成图像的字模在模式选择中选择图形模式,点击新建,新建一个宽为128高为16的点阵。左键为填充该点,右键为删除,最后点击生成字模。3.2在Keil环境建立工程1)建立文件夹,命名工程文件。图3.7新建工程2)选择目标设备厂商为Philips,芯片型号为P89C668。图3.8选择单片机3)添加8051标准启动代码文件到所建立的工程中。4)添加C文件,将刚才生成的字模文本拷入到C文件中。图3.9添加C文件5)编译和创建目标。3.3下载程序1)在LED显示屏断电的情况下,插入9针串口通信线接口(RS232)。2)将LED显示屏接通电源。3)将选择开关拨在“ISP”位置(在系统编程ISP-InSystemProgramming),下载程序状态。4)按下Reset按钮。5)启动FlashMagic烧入程序,选择所使用的串口号(Com1或Com2),波特率默认为9600,Device项选择“89C668图中数字2位置的“EraseallFlash+Security”,按“Start”将程序下载到单片机的Flash中。当软件状态栏显示“Finish”时,说明程序下载成功。如出现下面的对话框,则表示串口连接出现问题,检查串口连接。图3.10问题对话框图3.11FlashMagic程序预设置6)将选择开关拨到“RUN”位置,按下“RESET”按钮,LED显示屏会显示刚才所编译的程序。3.4LED显示设计3.4.1LED显示8个汉字图3.12发送代码“1”显示汉字图3.13发送代码“2”显示汉字图3.14发送代码“3”显示汉字此段程序代码:if(j<8) {for(i=0;i<8;i++) { OutByte(Word[num][i][30]); OutByte(Word[num][i][31]); OutByte(Word[num][i][2*j]); OutByte(Word[num][i][2*j+1]); } } else { for(i=0;i<8;i++) { OutByte(Word[num][i][2*j]); OutByte(Word[num][i][2*j+1]); OutByte(Word[num][i][14]); OutByte(Word[num][i][15]); } }if(num==1) { delay(1); //延时时间很关键 ENABLE=1; TENABLE=1; LATCH=1; delay(1);//延时时间很关键 LATCH=0; ENABLE=0; //红色LED使用 TENABLE=0;//绿色LED使用 } else{ delay(1); //延时时间很关键 ENABLE=1; TENABLE=1; LATCH=1; delay(1);//延时时间很关键 LATCH=0; ENABLE=0; //红色LED使用 TENABLE=1;//绿色LED禁用 } }//for(j=0;j<16;j++)}//else}3.4.2LED显示128×16点阵图像图3.15发送代码“4”显示128×16位图此段程序代码:if(num==3){for(j=0;j<16;j++) { if(j==0) OTB_IO=1; else OTB_IO=0; //阴极扫描信号 if(j<8) {for(i=0;i<8;i++) { OutByte(Pic[i][30]); OutByte(Pic[i][31]); OutByte(Pic[j][2*i]); OutByte(Pic[j][2*i+1]); } } else { for(i=0;i<8;i++) { OutByte(Pic[j][2*i]); OutByte(Pic[j][2*i+1]); OutByte(Pic[i][14]); OutByte(Pic[i][15]); } } delay(1); //延时时间很关键 ENABLE=1; TENABLE=1; LATCH=1; delay(1);//延时时间很关键 LATCH=0; ENABLE=1; //红色LED禁用 TENABLE=0; //绿色LED使用 }//forj=0}3.5上位机程序设计图3.16上位机面板DimTx_Data(0)AsByte'发送二进制数据帧PrivateSubcmdFour_Click()Tx_Data(0)=&H3'发送代码“4”显示128×MSComm1.Output=Tx_DataEndSubPrivateSubcmdOne_Click()Tx_Data(0)=&H0'发送代码“1”显示“上海第二工业大学MSComm1.Output=Tx_DataEndSubPrivateSubcmdThree_Click()Tx_Data(0)=&H2'发送代码“3”显示“城市让生活更美好MSComm1.Output=Tx_DataEndSubPrivateSubcmdTwo_Click()Tx_Data(0)=&H1'发送代码“2”显示“电子电气工程学院MSComm1.Output=Tx_DataEndSubPrivateSubCommand1_Click()Tx_Data(0)=&H4MSComm1.Output=Tx_DataEndSubPrivateSubForm_Load()frmMain.Left=2000'确定启动窗口大小frmMain.Top=500frmMain.Width=7455frmMain.Height=5940''Com1SettingMSComm1.OutBufferCount=0'ClearOutBufferMSComm1.InBufferCount=0'ClearInBufferMSComm1.InputLen=1'TellthecontroltoreadonebyteonetimeMSComm1.InputMode=1'Input属性检取的数据是二进制格式MSComm1.RThreshold=1'控件每收到一个字符,产生OnComm事件MSComm1.SThreshold=0'屏蔽ONCOMM事件MSComm1.Settings="9600,N,8,1"'9600baud,noparity,8dataand1stopbitMSComm1.CommPort=1'UseCOM1IfMSComm1.PortOpen=FalseThenMSComm1.PortOpen=True'OpentheportEndIfEndSubPrivateSubLabel3_Click()EndSub结论本论文介绍了利用上位机控制8块16×16三色点阵动静态显示屏的系统。本次毕业设计我完成了通过上位机控制显示屏显示8个静态汉字和128×16点阵的静态图像。本系统使用C51编程,通过FlashMagic烧录程序,最后通过VisualBasic制作虚拟面板,作为上位机控制显示屏显示。通过本次实训我巩固了以往所学的C语言VB语言,锻炼了自己的自主学习,自主操作能力,为以后的学习生活提供了很好的帮助。基于本人的知识有限,这套系统还有很大的提升空间。其一,这套系统应该可以实现同一行字在一段时间内间隔显示红色绿色橙色字并不断循环。其二,我尝试通过上位机发送命令使显示屏显示多个字滚动显示,但多次试验后均以失败告终。希望通过我的努力,在不久的将来能完成这些。致谢感谢生我养我的父母,在我过去22年的生活中给予我教育和关怀。感谢上海第二工业大学电子电气学院的所有老师在我的大学4年中教导我如何做人如何学习。感谢06光电的所有同学们在这4年中给我的帮助。参考文献[1]ThedevelopmentprospectsofthemainlandStateLED./question/99785329.html?si=1[2]AMDCorp.AM29LV16ODDataSheet.http://www.amd.eoln/[3]HynixCorp.HY57V641620HGDataSheet./[4]刘瑞星.单片机原理及应用教程[M].北京.机械工业出版社.2003.25-30[5]张毅刚.MCS-51单片机应用设计[M].哈尔滨.哈工大出版社.2004.60-63[6]光通信.可见与红外、紫外通信[M].中国光学与应用光学文摘.2006.21-24[7]李广第.单片机基础[M].北京.北京航空航天大学出版社.1999.157-166[8]徐惠民,安德宁.单片微型计算机原理接口与应用[M].北京.北京邮电大学出版社.1996.133-135[9]LED器件对LED全彩显示屏性能参数的影响./solution/detail-16196.htm[10]芯片大小和电极位置对GaN基LED特性的影响./technique/detail-8395.htm附录下位机显示程序:#include"reg51f.h"#defineucharunsignedchar#defineuintunsignedint//ENABLE-输出使能信号端。当ENABLE是低电位时,即会启动OUT0~OUT15输出;//当ENABLE是高电位时,OUT0~OUT15输出会被关闭(不驱动电流)。sbitOTB_IO=P2^0; //阳极扫描信号sbitTB_CLK=P2^1; //TB62701串行时钟脉冲sbitLATCH=P2^2; //TB62701数据锁存"H":datathrough,"L":dataholdsbitTENABLE=P2^3;sbitENABLE=P2^4; //TB62701使能sbitTTB_IO=P2^5;sbitTB_IO=P2^6; //TB62701串行数据输出sbitBIT7=ACC^7;sbitBIT0=ACC^0;intnum;bitflag;intinputbyte;voidinitialize(){TB_IO=0;TTB_IO=0;LATCH=0;ENABLE=1;TENABLE=1;}voidOutByte(ucharucda)//8位数据写入函数{ uchari,j; ACC=ucda;//将要写入的数据放入ACC for(i=8;i>0;i--) //循环8次,写入8位数据,从低位到高位 { TB_IO=BIT7;//将ACC^7的值赋给红色LED串行输入端 TTB_IO=BIT7;//将ACC^7的值赋给绿色LED串行输入端 TB_CLK=0; for(j=10;j>0;j--); TB_CLK=1; //在时钟线的上升沿写入1位数据 ACC=ACC<<1; //将高1位数据移至ACC^0 } TB_CLK=0;}voiddelay(uchart) //延时子程序{uchari,j;for(i=t;i>0;i--){for(j=0;j<100;j++);}}unsignedcharcodePic[16][16]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x40,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xE0,0x70,0x00,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xC0,0x63,0x11,0x8F,0xA2,0xE6,0x10,0x20,0xF8,0x00,0x00,0x00,0x00,0x11,0x11,0x10,0x00,0x94,0x92,0x48,0x14,0xA9,0x10,0x21,0x54,0x00,0x00,0x00,0x00,0x11,0x11,0x10,0x00,0x24,0x92,0x4F,0x8C,0xA8,0x10,0x20,0x50,0x00,0x00,0x00,0x00,0x11,0x11,0x10,0x00,0x44,0x92,0x48,0x14,0xE9,0x10,0x20,0x70,0x00,0x00,0x00,0x00,0x7F,0xFF,0xFC,0x00,0x84,0x92,0x48,0x22,0x89,0x10,0x20,0x50,0x00,0x00,0x00,0x00,0x44,0x44,0x44,0x00,0xF3,0x11,0x8F,0xA2,0x86,0x10,0x3F,0xDF,0xE0,0x00,0x00,0x00,0x44,0x44,0x44,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x20,0x00,0x20,0x00,0x00,0x00,0x44,0x44,0x44,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xF0,0x20,0x00,0x20,0x00,0x00,0x03,0xFF,0xFF,0xFF,0x80,0x03,0xFE,0x94,0x92,0x49,0x90,0x2F,0x8F,0xBF,0xFF,0xFF,0xFF,0x03,0x01,0x81,0xFF,0xFE,0x02,0x94,0x92,0x49,0x90,0x20,0x00,0x20,0x00,0x00,0x03,0x03,0x01,0x81,0x80,0x00,0x02,0x94,0x92,0x49,0x90,0x20,0x00,0x20,0x00,0x00,0x03,0x03,0x01,0x81,0x80,0x00,0x02,0x94,0x92,0x49,/*"世博图像",0*/};//字模每个16x16点阵汉字为:8位x2x16=256位,32字节unsignedcharcodeWord[3][8][32]={ 0x00,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0xF8,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x04,0x7F,0xFE,0x00,0x00,/*"上",0*/0x21,0x00,0x11,0x00,0x11,0xFE,0x02,0x00,0x97,0xF8,0x52,0x88,0x52,0x48,0x12,0x08,0x2F,0xFE,0x22,0x88,0xE2,0x48,0x22,0x08,0x23,0xFE,0x20,0x08,0x20,0x28,0x20,0x10,/*"海",1*/0x10,0x40,0x1F,0x7E,0x28,0xA0,0x45,0x10,0x9F,0xF8,0x00,0x88,0x1F,0xF8,0x10,0x80,0x10,0x80,0x1F,0xFC,0x01,0x84,0x02,0x84,0x0C,0x94,0x70,0x88,0x00,0x80,0x00,0x80,/*"第",2*/0x00,0x00,0x00,0x10,0x3F,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x7F,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,/*"二",3*/0x00,0x00,0x3F,0xFC,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00,0x00,0x00,/*"工",4*/0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x44,0x44,0x46,0x24,0x4C,0x24,0x48,0x14,0x50,0x1C,0x50,0x14,0x60,0x04,0x40,0x04,0x40,0x04,0x44,0xFF,0xFE,0x00,0x00,0x00,0x00,/*"业",5*/0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0xFE,0x01,0x00,0x02,0x80,0x02,0x80,0x02,0x40,0x04,0x40,0x04,0x20,0x08,0x10,0x10,0x18,0x20,0x0E,0x40,0x04,/*"大",6*/0x01,0x08,0x10,0x8C,0x0C,0xC8,0x08,0x90,0x7F,0xFE,0x40,0x04,0x8F,0xE8,0x00,0x40,0x00,0x80,0x7F,0xFE,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x02,0x80,0x01,0x00,/*"学",7*/0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xF8,0x21,0x08,0x21,0x08,0x3F,0xF8,0x21,0x08,0x21,0x08,0x21,0x08,0x3F,0xF8,0x21,0x08,0x01,0x02,0x01,0x02,0x00,0xFE,0x00,0x00,/*"电",0*/0x00,0x00,0x3F,0xF0,0x00,0x20,0x00,0x40,0x00,0x80,0x01,0x00,0x01,0x00,0x01,0x04,0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00,/*"子",1*/0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xF8,0x21,0x08,0x21,0x08,0x3F,0xF8,0x21,0x08,0x21,0x08,0x21,0x08,0x3F,0xF8,0x21,0x08,0x01,0x02,0x01,0x02,0x00,0xFE,0x00,0x00,/*"电",2*/0x08,0x00,0x08,0x00,0x1F,0xFE,0x10,0x00,0x20,0x00,0x4F,0xF8,0x00,0x00,0x1F,0xF0,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x0A,0x00,0x0A,0x00,0x06,0x00,0x02,/*"气",3*/0x00,0x00,0x3F,0xFC,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00,0x00,0x00,/*"工",4*/0x0D,0xF8,0x71,0x08,0x11,0x08,0x11,0x08,0xFD,0x08,0x11,0xF8,0x30,0x00,0x3B,0xFC,0x54,0x40,0x50,0x40,0x93,0xFC,0x10,0x40,0x10,0x40,0x10,0x40,0x17,0xFE,0x10,0x00,/*"程",5*/0x01,0x08,0x10,0x8C,0x0C,0xC8,0x08,0x90,0x7F,0xFE,0x40,0x04,0x8F,0xE8,0x00,0x40,0x00,0x80,0x7F,0xFE,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x02,0x80,0x01,0x00,/*"学",6*/0x00,0x80,0xF8,0x40,0x8F,0xFE,0x94,0x04,0xA0,0x00,0xA3,0xF8,0x90,0x00,0x88,0x00,0x8F,0xFE,0xA9,0x20,0x91,0x20,0x81,0x20,0x82,0x22,0x82,0x22,0x84,0x22,0x88,0x1E,/*"院",7*/0x20,0x20,0x20,0x28,0x20,0x24,0x27,0xFE,0xFC,0x20,0x24,0x24,0x27,0xA6,0x24,0xA4,0x24,0xA8,0x3C,0xA8,0xE4,0x90,0x47,0x92,0x09,0x2A,0x08,0x4A,0x11,0x84,0x00,0x00,/*"城",0*/0x02,0x00,0x01,0x00,0xFF,0xFE,0x01,0x00,0x01,0x00,0x1F,0xF8,0x11,0x08,0x11,0x08,0x11,0x08,0x11,0x08,0x11,0x08,0x11,0x08,0x11,0x28,0x11,0x10,0x01,0x00,0x01,0x00,/*"市",1*/0x40,0x40,0x20,0x40,0x30,0x40,0x20,0x40,0x00,0x40,0x00,0x7C,0xE0,0x40,0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40,0x28,0x40,0x30,0x40,0x27,0xFE,0x00,0x00,/*"让",2*/0x00,0x80,0x10,0xC0,0x10,0x80,0x10,0x88,0x1F,0xFC,0x20,0x80,0x20,0x80,0x40,0x88,0x9F,0xFC,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x84,0x7F,0xFE,0x00,0x00,/*"生",3*/0x20,0x00,0x10,0x3C,0x13,0xC0,0x00,0x40,0x88,0x40,0x4F,0xFE,0x50,0x40,0x10,0x40,0x20,0x40,0x23,0xF8,0xE2,0x08,0x22,0x08,0x22,0x08,0x22,0x08,0x23,0xF8,0x22,0x08,/*"活",4*/0x00,0x00,0x7F,0xFE,0x01,0x00,0x1F,0xF8,0x11,0x08,0x1F,0xF8,0x11,0x08,0x11,0x08,0x1F,0xF8,0x09,0x00,0x05,0x00,0x02,0x00,0x05,0x80,0x18,0x60,0xE0,0x1E,0x00,0x08,/*"更",5*/0x08,0x20,0x04,0x40,0x7F,0xFC,0x01,0x00,0x1F,0xF8,0x01,0x00,0x01,0x00,0x7F,0xFE,0x01,0x00,0x01,0x00,0x3F,0xFC,0x02,0x80,0x04,0x40,0x08,0x30,0x30,0x1C,0xC0,0x08,/*"美",6*/0x10,0x00,0x11,0xFC,0x10,0x08,0x10,0x10,0xFC,0x20,0x24,0x20,0x24,0x20,0x27,0xFE,0x44,0x20,0x64,0x20,0x18,0x20,0x08,0x20,0x14,0x20,0x26,0x20,0x44,0xA0,0x80,0x40,/*"好",7*/};unsignedcharxdataTempFont[10][32];//在xdata区声明数组,一维参数=10,表示8个LED显示数组+在右侧将要进入LED的数组 //+在LED左侧消失的数组(面对LED) //初始化串口和UART波特率voidcom_initialize(void){TMOD=0x20; //设置波特率为9600的定时器1方式:模式2-自动重装载TL1=0xEA;//计算公式TH1=(unsignedchar)(256-(XTAL/(32*6*baudrate)))TH1=0xEA; //T1定时器初始值晶振40MHz//TH1=0xEC; //T1定时器初始值 晶振36MHzSCON=0x50; //SM0=0,SM1=1方式1:10位UART,波特率可变;REN=1,y允许接收PCON=0x00; //PCON的bit7,SMOD=0TR1=1; //启动定时器1ES=1; //允许串行中断}//串行中断服务程序staticvoidcom_isr(void)interrupt4using1{//接收中断if(RI){ flag=1;//中断标志inputbyte=SBUF; RI=0; //RI:串行口接收中断请求标志位,硬件置位,软件清零。}}main(){uchari,j;EA=1;com_initialize();initialize();delay(2);num=1;while(1){ if(flag){num=inputbyte; flag=0; }//if(flag)if(num==3){for(j=0;j<16;j++) { if(j==0) OTB_IO=1; else OTB_IO=0; //阴极扫描信号 if(j<8) {for(i=0;i<8;i++) { OutByte(Pic[i][30]); OutByte(Pic[i][31]); OutByte(Pic[j][2*i]); OutByte(Pic[j][2*i+1]); } } else { for(i=0;i<8;i++) { OutByte(Pic[j][2*i]); OutByte(Pic[j][2*i+1]); OutByte(Pic[i][14]); OutByte(Pic[i][15]); } } delay(1); //延时时间很关键 ENABLE=1; TENABLE=1; LATCH=1; delay(1);//延时时间很关键 LATCH=0; ENABLE=1; //红色LED禁用 TENABLE=0; //绿色LED使用 }//forj=0}else{for(j=0;j<16;j++) { if(j==0) OTB_IO=1; else OTB_IO=0; //阴极扫描信号 if(j<8) {for(i=0;i<8;i++) { OutByte(Word[num][i][30]); OutByte(Word[num][i][31]); OutByte(Word[num][i][2*j]); OutByte(Word[num][i][2*j+1]); } } else { for(i=0;i<8;i++) { OutByte(Word[num][i][2*j]); OutByte(Word[num][i][2*j+1]); OutByte(Word[num][i][14]); OutByte(Word[num][i][15]); } }if(num==1) { delay(1); //延时时间很关键 ENABLE=1; TENABLE=1; LATCH=1; delay(1);//延时时间很关键 LATCH=0; ENABLE=0; //红色LED使用 TENABLE=0;//绿色LED使用 } else{ delay(1); //延时时间很关键 ENABLE=1; TENABLE=1; LATCH=1; delay(1);//延时时间很关键 LATCH=0; ENABLE=0; //红色LED使用 TENABLE=1; } }//for(j=0;j<16;j++)}//else}}

毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名:日期:

学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名: 日期:年月日导师签名:日期:年月日

指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神□优□良□中□及格□不及格2、学生掌握专业知识、技能的扎实程度□优□良□中□及格□不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力□优□良□中□及格□不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性□优□良□中□及格□不及格5、完成毕业论文(设计)期间的出勤情况□优□良□中□及格□不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)指导教师:(签名)单位:(盖章)年月日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)评阅教师:(签名)单位:(盖章)年月日上海第二工业大学论文PAGEPAGE2教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况□优□良□中□及格□不及格2、对答辩问题的反应、理解、表达情况□优□良□中□及格□不及格3、学生答辩过程中的精神状态□优□良□中□及格□不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格评定成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)教研室主任(或答辩小组组长):(签名)年月日教学系意见:系主任:(签名)年月日基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制\t

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论