一种蓝牙无线显示屏系统设计方案.docVIP

一种蓝牙无线显示屏系统设计方案.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种蓝牙无线显示屏系统设计方案.doc

  0引言   蓝牙,是一种支持设备短距离通信(一般10m内)的无线电技术。能在包括移动电话、PDA、、笔记本电脑、相关外设等众多设备之间进行无线信息交换。利用“蓝牙技术,能够有效地简化移动通信终端设备之间的通信,也能够成功地简化设备与因特网Internet之间的通信,从而数据传输变得更加迅速高效,为无线通信拓宽道路。蓝牙采用分散式网络结构以及快跳频和短包技术,支持点对点及点对多点通信,工作在全球通用的2.4GHzISM(即工业、科学、医学)频段。其数据速率为1Mbps。采用时分双工传输方案实现全双工传输。   蓝牙技术是一种用于替代有线电缆的短距离无线通信技术。它是由多家公司发起的SIG组织制定的无线通信技术标准,目的是取代现有的PC、打印机、传真机、移动电话和家庭网关等设备上的有线接口,为个人提供语音数据和普通数据的无线传输。蓝牙设备的工作频段选在全世界范围内都可以自由使用的2.4GHz的ISM频段;成本低,功耗低,体积小,通信距离短,安全性高,能够同时传送普通数据和语音数据,可以组成微微网和散射网等。   本文介绍一种蓝牙无线显示屏系统的设计方案。使用蓝牙技术可以短距离无线控制显示终端,实现图像和字符数据的无线传输和显示,免去了有线连接所带来的缺陷,可以应用在多种领域。   1系统总体设计   该无线图形显示屏系统主要由两部分组成:主机部分和显示终端部分。主机负责控制命令以及需要显示数据的发送,显示终端部分负责接收和显示。系统结构如图1所示。   主机部分由装有Linux操作系统的PC机和BlueCore4蓝牙模块通过USB接口连接组成。   显示终端由以ARM9微控制器S3C2440A为核心的嵌入式Linux平台加上BlueCore4蓝牙模块以及LCD液晶显示屏组成。Linux操作系统安装在NFLASH中,并连接了64MB的外扩RAM。系统通过蓝牙协议栈的RFCOMM协议层进行通信。RFCOMM协议提供串行数据传输,并能在2台蓝牙设备之间同时维持多达60个连接,可以同时支持遗留串行端口应用程序以及其他应用程序中的OBEX协议。蓝牙协议栈的结构框图如图2所示。   系统的工作过程为:系统初始化以后,主机和显示终端建立蓝牙连接。连接成功以后,主机应用程序通过蓝牙模块向显示终端发送显示的命令,显示终端根据对应命令进行接收图像数据或者字符数据等操作,然后通过LCD控制器将数据发送到LCD液晶显示屏。   2系统硬件设计   主机端和显示终端都使用了CSR公司BlueCore4-ROM芯片组成的蓝牙无线收发模块。BlueCore4系列符合2.0版蓝牙标准,并与现有1.1版和1.2版蓝牙设备完全兼容。这里采用的BlueCore4-ROM芯片具有很高的集成度,需要很少的外围露件。它提供了UART、USB2.0等主机接口,并且提供了PCM音频接口以及SPI接口。具有支持微微网和散射网,低功耗,和手机良好兼容,可以和802.11协议共存等优点。BlueCore4蓝牙模块结构如图3所示。   PC主机使用USB接口和BlueCore4蓝牙模块连接,对应的蓝牙模块同样通过USB接口和S3C2440A的USB-HOST接口进行连接。USB接口具有即插即用的优点。通过Linux操作系统的支持,该模块还可以使用通用的USB蓝牙适配器替代。BlueCore4蓝牙模块部分参考电路原理如图4所示。   LCD液晶屏和S3C2440A微控制器之间通过S3C2440A内建的LCD控制器接口进行连接。LCD液晶屏这里采用了3.5in的L35T32,该液晶屏显示像素为240×320,可显示16位色彩,并可以方便地扩展为更大尺寸的液晶屏。S3C2440A的USB-HOST接口和LCD控制器接口部分参考电路原理。   3系统软件设计   系统软件同样分为主机部分和显示终端部分。这里主要分析显示终端部分软件的设计,主机部分与其类似。显示终端部分程序包括:LCD液晶屏初始化,蓝牙设备的初始化,蓝牙连接的建立和图像字符数据的传输显示等几个部分。程序流程如图6所示。   用户程序以Linux操作系统上的Bluez蓝牙协议栈为平台进行开发。   3.1蓝牙部分程序设计   该部分采用了蓝牙socket编程。通过建立蓝牙RFCOMM协议层的socket进行连接。连接建立成功之后可以调用函数recv或者read读取主机发来的数据,主机端则对应地采用函数send或者write发送数据。通信结束之后可以调用函数close结束连接。   主机和显示终端蓝牙模块都有固定的蓝牙地址,主机端直接和固定蓝牙地址的显示终端设备进行连接。一台主机可以和多个显示终端进行通信,在不同的显示终端上显示图像和字符。   蓝牙初始化部分参考程序如下:   3.2LCD液晶屏部分程序设计   LCD液晶屏部

文档评论(0)

5566www + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6122115144000002

1亿VIP精品文档

相关文档