基于usb的led点阵显示牌文档格式.docx

上传人:b****2 文档编号:4707258 上传时间:2023-05-03 格式:DOCX 页数:79 大小:1.35MB
下载 相关 举报
基于usb的led点阵显示牌文档格式.docx_第1页
第1页 / 共79页
基于usb的led点阵显示牌文档格式.docx_第2页
第2页 / 共79页
基于usb的led点阵显示牌文档格式.docx_第3页
第3页 / 共79页
基于usb的led点阵显示牌文档格式.docx_第4页
第4页 / 共79页
基于usb的led点阵显示牌文档格式.docx_第5页
第5页 / 共79页
基于usb的led点阵显示牌文档格式.docx_第6页
第6页 / 共79页
基于usb的led点阵显示牌文档格式.docx_第7页
第7页 / 共79页
基于usb的led点阵显示牌文档格式.docx_第8页
第8页 / 共79页
基于usb的led点阵显示牌文档格式.docx_第9页
第9页 / 共79页
基于usb的led点阵显示牌文档格式.docx_第10页
第10页 / 共79页
基于usb的led点阵显示牌文档格式.docx_第11页
第11页 / 共79页
基于usb的led点阵显示牌文档格式.docx_第12页
第12页 / 共79页
基于usb的led点阵显示牌文档格式.docx_第13页
第13页 / 共79页
基于usb的led点阵显示牌文档格式.docx_第14页
第14页 / 共79页
基于usb的led点阵显示牌文档格式.docx_第15页
第15页 / 共79页
基于usb的led点阵显示牌文档格式.docx_第16页
第16页 / 共79页
基于usb的led点阵显示牌文档格式.docx_第17页
第17页 / 共79页
基于usb的led点阵显示牌文档格式.docx_第18页
第18页 / 共79页
基于usb的led点阵显示牌文档格式.docx_第19页
第19页 / 共79页
基于usb的led点阵显示牌文档格式.docx_第20页
第20页 / 共79页
亲,该文档总共79页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于usb的led点阵显示牌文档格式.docx

《基于usb的led点阵显示牌文档格式.docx》由会员分享,可在线阅读,更多相关《基于usb的led点阵显示牌文档格式.docx(79页珍藏版)》请在冰点文库上搜索。

基于usb的led点阵显示牌文档格式.docx

完成期限:

年月日至年月日

院系名称电子信息工程学院指导教师

专业班级电信班指导教师职称讲师

学生姓名

院系毕业设计(论文)工作领导小组组长签字

一、课题训练内容

1、培养学生收集资料、文献检索的能力,发现问题的能力;

2、培养学生工程开发的能力,制定工作计划和协调组织的能力;

3、培养学生综合运用所学专业知识、理论,解决实际工程问题的能力;

4、培养学生原理设计、实验分析或理论推导的能力;

5、培养学生撰写文档的能力;

6、培养学生阅读英语文献的能力和翻译的能力;

7、培养学生学习能力及动手能力;

8、培养学生与人合作、相互交流的能力。

二、设计(论文)任务和要求(包括说明书、论文、译文、计算程序、图纸、作品等数量和质量等具体要求)

主要功能:

1.能够在PC机将用户输入的汉字生成汉字的点阵字模并通过USB传输到下位机。

3.能够在下位机系统接收到上位机传送的汉字点阵字模文件,并将其显示到LED点阵上。

3.能够在下位机实现控制汉字在LED点阵上的显示效果(如汉字的静态显示、动态显示等)。

4.能够完成锂电池充电,并由锂电池给系统供电。

设计内容:

(1)根据设计要求LED显示方案并进行方案论证;

(2)利用VC++编程,完成上位机要实现的功能;

(3)对下位机系统进行软件设计,使之可以将上位机的汉字点阵字模存放在单片机片内Flash中,并实现汉字在LED点阵上的显示;

(4)对下位机系统进行硬件设计,使之完成锂电池充电、LED点阵驱动;

(5)撰写毕业设计正文,写出系统的设计结构,并提出改进思想。

应完成的设计资料:

(1)开题报告;

(2)中英文摘要;

(3)毕业设计正文;

(4)外文资料及相应的中文翻译;

(5)参考文献。

三、毕业设计(论文)主要参数及主要参考资料

1、系统参数:

(1)单片机及锂电充电芯片:

C8051F320、LTC3555;

(2)汉字显示个数:

4~6个(可静态或动态显示);

(3)锂电池充电达到的电压最大值:

4.2V;

(4)实现汉字字模提取。

2、主要参考资料

[1]关积珍.LED显示屏发展状况及趋势[J].世界产品与技术,2002,

(2):

21-22.

[2]尤勇.具有USB电源管理器的锂离子电池充电器[D].西安:

西安电子科技大学,2007.

[3]黄维柱.通用串行总线USB[J].计算机应用研究,2001,:

46-48.

[4]刘高霞.LED脱机屏上位机软件的设计与实现[D].长春:

中国科学院长春光学精密机械与物理研究所,2006.

[5]刘益成.USB接口技术[J].石油仪器,2002,16(5):

56-59.

[6]邵高平.通用串行总线(USB)及其开发方法[J].微计算机信息,1999,15(3):

10-11.

[7]周立功.USB2.0与OTG规范及开发指南[M].北京:

北京航空航天大学出版社,2004.

[8]邵高平.通用串行总线(USB)及其开发方法[J].微计算机信息,1999,15(3):

[9]史波,田凯.通用串行总线USB技术概述[J].信息技术,2001,(4):

35-36.

[10]惠玥琳.基于单片机的USB主从机的设计与实现[D],成都:

电子科技大学,2007.

四、毕业设计(论文)进度表

武汉科技学院毕业设计(论文)进度表

起止日期

计划完成内容

实际完成情况

检查人签名

检查日期

1

2.25-3.6

确定所要用的单片机芯片和锂电池充电芯片,熟悉USB协议及系统框架

2

3.7-4.25

完成硬件电路原理图设计及制板,包括单片机最小系统、锂电池充电电路、电源电路、LED点阵驱动电路

3

4.26-5.8

熟悉USB设备开发

4

5.9-5.15

完成下位机USB设备开发

5

5.16-5.19

完成锂电池充电

6

5.20-5.24

完成汉字在LED点阵上的静态显示、动态显示

7

5.24-5.31

撰写,修改,定稿论文

8

6.1-6.4

准备答辩

注:

1.本任务书一式两份,一份院(系)留存,一份发给学生,任务完成后附在说明书内。

2.“实际完成情况”和“检查人签名”由教师用笔填写,其余各项均要求打印,打印字体和字号按照《武汉科技学院毕业设计(论文)规范》执行。

武汉科技学院毕业设计(论文)开题报告

课题名称

基于USB的LED点阵显示牌

院系名称

电子信息工程学院

专业

电子信息工程

班级

学生姓名

一课题的提出及意义:

LED点阵显示牌是由LED点阵组成的显示信息的产品。

它采用低电压扫描驱动,具有耗电少、使用寿命长、成本低、亮度高、视角大、可视距离远等许多优点,其显示的内容由PC机传送过来,可以是图形文件和文本文件并以多种模式显示之,具有技术的先进性和系统的可靠性及性能价格优等特点,因而广泛应用于证券、交通、医院、银行等公共场合[1]。

现代生活对LED点阵显示牌的要求日益提高。

除了性能好以外,还要求LED点阵显示牌能有其它特点,如使用方便、经济合理、安全可靠、掉电显示等。

目前常用的LED点阵显示牌输入信息固定,一般都是利用取模软件生成点阵字模在点阵上显示,不便于更新信息,普遍存在掉电后不能工作的缺陷。

现在的UART串行口虽然支持外插,但不能给外设供电,其速度太慢,远不能适用现今高速设备的发展需求。

USB(通用串行总线)的普及使其成为在各类便携式设备中进行数据传输的一种较好的选择。

因此,可以应用USB总线设计LED点阵显示牌并同时对其供电,但USB总线电源断开时,系统便不能工作。

若用锂电池自动切换供电,则可以解决以上的缺陷[2]。

基于此,本文提出了基于USB的LED点阵显示牌,它具有传输速度快、更新信息方便、设备安装和配置容易、易于扩展、能够采用总线供电、使用灵活等主要优点;

外接的锂电池可迅速充电,提供工作电源,便于携带,基本上完善了普通LED点阵显示牌的功能,具有良好的应用前景和很高的实用价值。

本课题介绍的LED点阵显示牌可应用于会议展牌、学生牌、电影院展示牌、广告显示牌,首先在上位机编辑汉字并通过USB适时发送汉字的点阵字模,然后由单片机控制汉字的静态与动态显示。

该显示牌可实现多个汉字的显示。

USB接口控制芯片采用Cygnal公司推出的一款新型USB微控制器芯片C8051F320,锂电池充电芯片采用凌力尔特公司新推出的多功能电源管理器件LTC3555。

二USB的发展现状及特点:

USB是UniversalSerialBus(通用串行总线,也译为万能总线)的简称,作为一种新的外设连接技术最初是1995年由Compaq、Digital、IBM、Intel、Microsoft、NEC以及NorthernTelecom七家公司共同开发的,是为了解决传统总线的不足而推广的一种新型串行通讯标准,这一技术将最终解决对串行设备和并行设备如何与计算机相连的争论,从而大大地简化计算机与外设的连接过程,为用户提供一种可共享的,可扩充的使用方便的串行总线[3]。

USB标准可以针对不同的价格性能比要求,提供不同的选择,针对相同的系统和部件提供不同的功能,可以说USB是外设发展的必然趋势,其特性在于以下几点:

1、速度快;

2、易扩展;

3、支持热插拔和即插即用;

4、USB提供总线供电和自供电两种供电形式;

5、使用灵活;

6、支持多个外设同时工作;

7、成本低;

8、有很高的容错性能。

总之,USB是一种方便、灵活、简单、高速的总线结构。

三LED点阵显示牌简述

随着通信技术的迅猛发展,以嵌入式计算机为核心的LED点阵显示牌已经在LED点阵显示领域中占到了统治地位。

在生活工作中,可用来及时的传播信息和电视,尤其用来播放广告、产品介绍等更有良好的经济效益和社会效益。

现在常用的LED点阵显示牌有两种:

脱机型与联机型。

脱机型移动方便,适宜作广告、宣传牌、显示牌,但信息修改更新不便;

联机型信息修改方便,时效性强,适用于要求快速发布信息的场合[4]。

本课题研究的LED点阵显示牌利用一台微机作为上位机,可实时地将上位机上用户输入的汉字生成汉字的点阵字模,并通过USB传输给单片机,存储在单片机片内Flash,然后由单片机控制汉字在16块LED点阵上的显示(下位机),外带的锂电池支持断电显示。

故基于USB的LED点阵显示牌具有很大的应用前景。

四课题研究内容:

该系统综合了电路设计、微机控制技术、通信技术及相应的软件技术等,所研究的内容包括:

1、服务于单片机控制系统的USB驱动程序的开发;

2、PC上用户界面的开发,包括在PC机上用VC++实现汉字字模的提取和汉字库的生成,以及字库文件的传输;

3、基于USB总线的单片机系统的固件的开发;

4、单片机控制汉字在LED点阵上的显示;

5、单片机最小系统的实现;

6、LED点阵的驱动电路及锂电池的充电电路[5][6][7]。

五课题实现方案:

本文介绍的LED点阵显示牌包括微控制器、USB通信接口、LED点阵以及点阵驱动电路。

为了支持掉电显示,还加上锂电池。

本设计选用Cygnal公司内置USB接口的高性能微控制器芯片C8051F320,选用凌力尔特公司的LTC3555作为锂电池充电芯片,这样简化了硬件部分的设计。

1.系统硬件原理框图

LED点阵显示系统

2.硬件电路设计

(1)电源电路的设计

电源方面采用了两种供电方式:

一是在USB总线连接到PC机上时,由总线电源VBUS给系统供电,二是当系统脱离主机时,由锂电池供电。

(2)锂电池充电电路的设计

锂电池充电由LTC3555完成。

LTC3555是一个能够快速实现锂电池充电的电源管理芯片。

LTC3555的引脚端BAT可以接锂电池,当配置好LTC3555后,将锂电池插上,即可完成锂电池的充电。

(3)LED点阵显示电路的设计

LED点阵显示电路包括行驱动电路的设计和列驱动电路的设计。

由于本LED点阵为16行*64列的点阵,采用74HC595,则需要10片。

由2片74HC595组成16行的驱动,由8片74HC595组成64列的驱动。

考虑到一行上64列同时显示的情况,按每一个发光二极管10mA电流计算,则总电流为640mA,为了提高驱动能力,在每一行上加一个三极管8050[8]。

3.软件设计

(1)驱动程序的设计

Windows系统为USB驱动程序的设计提供了良好的支持,系统提供了对USB的直接支持,即USBD(USB系统驱动程序),在USBD提供给用户的接口USBDI的支持下,编写驱动程序就大为方便了,用户只需通过构建满足USBD要求的URB(USB请求块)并将其提供USBDI发送下去,就可实现对USB设备的控制。

(2)主机应用程序的设计

主机应用程序中需要实现两个功能:

一是提供汉字编辑界面,二是与下位机进行USB传输。

使用VisualC++作为开发工具。

VisualC++的MFC提供的CFile类和CString类有较强的文件和字符串处理能力,这使得汉字点阵字模和汉字库文件的生成比较容易实现,与下位机进行USB传输主要采用VC++自带的控件实现[9][10]。

(3)固件程序的设计

C8051F320的固件程序设计主要完成三个基本功能:

USB数据传输功能、Flash读写和LED点阵显示功能。

整个系统设计成完全的中断驱动程序,主要包括USB中断子程序[11][12]。

六课题研究任务及达到的指标:

本设计所完成的工作包括:

单片机控制系统的硬件设计;

LED点阵显示系统的硬件设计;

锂电池充电、供电的设计;

单片机显示汉字的软件设计;

基于USB接口的单片机控制系统的固件设计;

PC机中USB驱动程序的开发设计;

上位PC机的软件设计,包括汉字字模的提取和汉字库的生成。

本课题实现的系统具有以下优点:

采用可即插即用的USB接口;

上位机实现汉字字模的提取及生成汉字库;

PC机与单片机的通讯;

外带锂电池支持掉电显示且实现了锂电池充电。

七参考书目:

[11]肖踞雄,翁铁成,宋中庆.USB技术及应用设计[M].北京:

清华大学出版社,2003.

[12]边海龙,贾少华.USB2.0设备的设计与开发[M].北京:

北京人民邮电出版社,2004.

指导教师签名:

年月日

摘要

本论文首先论述了USB规范的核心内容,然后介绍了LED点阵显示牌的设计。

LED点阵显示牌的设计包括硬件设计、驱动程序开发、主机应用程序开发和固件程序开发四大部分。

在硬件设计部分,首先介绍了设计中所用的C8051F320、LTC3555芯片的性能和特点,然后给出了具体硬件设计方案。

驱动程序开发部分论述了驱动程序开发工具的选择的原则,介绍了驱动程序的结构和驱动程序的开发过程。

主机应用程序主要是提供一个友好的人机界面,用户输入汉字,生成汉字库并传输给单片机。

固件程序开发部分是设计中的重点,论文先从总体上介绍了程序的设计思想及其层次结构,随后详细介绍了各层次程序的设计过程,并给出了部分源代码和程序流程图。

本论文基本上实现了汉字在LED点阵上的显示。

使用USB总线传输数据,且由锂电池供电,为LED点阵显示牌的设计提供了新的实现方案。

关键字:

USB协议;

固件;

驱动程序;

LED点阵;

LTC3555

ABSTRACT

ThepaperfirstlydealswiththecorecontentofUniversalSerialBusindetailandthendiscussesthedesignofLEDdox-matrix’sdisplayboard,whichincludesfoursegments,hardwaredesign,devicedriver,hostapplicationprogramdesignandfirmwaredesign.Inhardwaredesignsegment,theperformanceofC8051F320、LTC3555firstlyisdescribed,thenthehardwaredesignsschemeisgivenindetail.Indevicedriversegmenttheprincipleofchoosingdriverdeveloptoolsisexplained,atlastthestructureandwritingstepsofdevicedriverarediscussed.HostapplicationprogrammainlyprovidesafriendlyuserinterfacetoedittheChinesecharacter,createChinesecharacterlibraryandtransferthedatatoMCU.Themostimportantprojectisthefirmwarewriting.Thepapershowstheideaoffirmwareprogramdesignandthehierarchyandthenintroducestheprogramdesignindetailandgivessomecode.

ThepaperhasbasicallyrealizedthatChinesecharactersdisplayonLEDdox-matrix.UsingUSBbustotransferdataandusingLi-ionforpowerblazedawayinthedesignofLEDdox-matrix’sdisplayboard.

Keywords:

USBProtocol;

Firmware;

DeviceDriver;

LEDdox-matrix;

目录

1.绪论1

1.1课题的提出及意义1

1.2USB的发展状况2

1.2.1USB的发展现状2

1.2.2USB的优点3

1.3LED点阵显示牌简述4

1.4方案论证4

2.USB系统简介5

2.1USB系统组成5

2.2总线拓扑结构7

2.3物理接口8

3.USB协议简介8

3.1USB数据流模型8

3.1.1端点9

3.1.2管道9

3.1.3包10

3.1.4事务11

3.2数据传输模型13

3.2.1控制传输(ControlTransfer)13

3.2.2批量传输(BulkTransfer)14

3.2.3中断传输(InterruptTransfer)14

3.2.3同步传输(SynchronousTransfer)15

3.3USB设备总线枚举16

3.3.1设备暂态16

3.3.2USB设备的总线枚举17

3.3.3标准USB描述符18

4.系统硬件设计18

4.1主要芯片介绍20

4.1.1C8051F320简介20

4.1.2LTC3555简介23

4.2硬件设计电路27

4.2.1电源电路27

4.2.2锂电池充电电路27

4.2.3LED点阵显示电路28

5.系统软件设计30

5.1系统初始化的设计与实现30

5.2驱动程序的开发31

5.3主机应用程序的开发33

5.4固件程序的设计34

5.4.1程序设计总体考虑34

5.4.2主程序设计35

5.4.3USB中断服务程序设计37

5.4.4FLASH读写程序设计38

5.4.5LED点阵显示程序设计41

6.结论与展望45

6.1总结45

6.2展望46

参考文献47

附录49

外文资料50

中文翻译55

致谢60

1.绪论

1.1课题的提出及意义

它采用低电压扫描驱动,具有耗电少、使用寿命长、成本低、亮度高、视角大、可视距离远等许多优点,其显示的内容由PC机传送过来,可以是图形文件和文本文件并以多种模式显示之,具有技术的先进性和系统的可靠性,因而广泛应用于证券、交通、医院、银行等公共场合[1]。

基于此,本文提出了基于USB的LED点阵显示牌,它具有传输速度快、更新信息方便、设备安装和配置容易、易于扩展、能够采用总线供电、使用灵活等优点;

外接的锂电池可迅速充电,提供工作电源,便于携带,基本上完善了LED点阵显示牌的功能,具有良好的应用前景和很高的实用价值。

本课题介绍的LED点阵显示牌可应用于会议展牌、学生牌、电影院展示牌、广告显示牌,首先在上位机编辑汉字并通过USB适时发送汉字的点阵字模,然后由单片机控制汉字的静态与动态显示。

1.2USB的发展状况

1.2.1USB的发展现状

USB(UniversalSerialBus)即通用串行总线,在传统的计算机组织结构基础上引入了网络的某些技术,可以说是计算机外设连接技术的重大变革。

1995年,由Compaq、DigitalEquipment、IBM、Intel、Microsoft、NEC和NorthernTelecom七个在计算机与通信工业领先的公司组成联盟,并建立USB-IF(USB实施者论坛)来推进采用USB标准的兼容设备的开发。

它最初是为将电话接入PC机而设计的,然而由于这种新的连接标准性能优良,USB-IF决定将USB推广为一种计算机标准。

在1996年,USB-IF公布了USB规范1.0,这是

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2