基于MiniGUI车载智能终端.docVIP

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

基于MiniGUI车载智能终端   【摘 要】本文研究了一种基于MiniGUI图形用户界面的车载终端。该系统通过嵌入用户GUI与轻量级嵌入实时操作系统μC/OS-Ⅱ,构造友好的用户终端,利用计算机测控技术与超声波测距技术实现汽车倒车的预警和数据显示,利用基于I2C总线的温度传感IC实现车厢温度的实时值。通过显示障碍物与汽车的距离并根据其距离远近实时发出报警,解除了驾驶员泊车和起动车辆时前后左右探视所引起的困扰,大大提高了驾驶安全性。   【关键词】ARM, 超声波测距 ,测温IC,μC/OS-Ⅱ,MiniGUI   一、系统方案   1.1、方案概述   本系统采用当今业界流行的基于ARM7TDMI体系32位MCU-NXP公司的lpc2210。该型号微控制器稳定优越的性能,为我们在系统的设计与构建提供了很好的性能保证。   本系统利用超声检测的发展及基本原理,超声传感器的原理及特性。并且在超声测距系统功能的基础上,提出系统的总体构成。针对测距系统发射、接收、检测、多路控制、显示部分的总体设计方案进行了论证。系统采用嵌入实时操作系统μC/OS-Ⅱ,实时操作系统的原理及运行机制和采用实时操作系统对工程构建所起到的巨大作用。可视化终端方面,本系统采用飞漫公司开发的嵌入式图形用户界面MiniGUI。   1.2、方案整体系统图   二、功能与指标   2.1、测距功能及所能测量的距离   本系统可通过传感器发射和接收超声波计算出障碍物与车的距离,以提醒司机注意安全;   2.2、LCD显示功能   系统具有一个2.2英寸的TFT6758LCD显示器,在系统运行过程中能为司机提供选择系统的各个功能,显示倒车时车与障碍物之间的距离数据,提供系统测得的车内温度,以及其他扩展功能的反馈数据等。   2.3、温度测量功能   温度检测模块主要由LM75数字温度传感器构成,用于可以随时检测车内的温度,提醒车主注意车内温度。   2.4、按键控制功能   由于本系统提供了倒车雷达测距、车内温度测量和其他可能扩展等不同功能,键盘可用于选择本系统不同功能,键盘具有方向键、进入和退出键等。   2.5、语音报警功能   语音报警模块主要由APR9600语音录放芯片构成,该芯片能录放语音60秒,该模块用于在车主倒车遇到障碍物时在不同距离对应发出语音提醒或警告,让车主在倒车时做到心中有“数”,提高倒车的安全性。   三、实现原理   3.1、中央控制器   微控制器MCU是整个控制系统的核心部分,它的选择决定了系统的软件开发环境以及硬件连接方式等一系列的问题。在综合考虑了倒车雷达系统的特点、性能/价格比、功能完善性等方面的因素后,选用的是LPC2210。LPC2210是基于一个支持实时仿真和嵌入式跟踪的16/32位ARM7TDMI-STM CPU的微控制器对代码规模有严格控制的应用可使用16位Thumb模式将代码规模降低超过30%而性能的损失却很小。由于LPC2210的144脚封装极低的功耗多个32位定时器8路10位ADCPWM输出以及多达9个外部中断使它们特别适用于工业控制医疗系统访问控制。通过配置总线LPC2210最多可提供76个GPIO。   3.2、基于MiniGUI的彩色LCD显示终端   我们设计的系统大部分操作都要通过LCD和键盘实现人机之间的交流,为此一个友好的用户界面,关系着系统功能实现的好坏与用户对系统好坏的直观感受。所以我们将移植Mini GUI嵌入式图形用户界面系统。由于嵌入式系统的资源有限,所以对GUI1的要求是可剪裁的,高速的。Mini GUI是占用资源少,使用方便的嵌入是系统简易的图形用户界面软件。   要在目标板上运行MiniGUI for uC/OS-II应用程序,首先要使用宿主机(即PC机)对Mini GUI的源代码进行编译(交叉编译),生成MiniGUI静态链接库文件。然后,MiniGUI应用程序也在宿主机上进行交叉编译,并且与MiniGUI静态链接库、POSIX线程库链接生成*.axf映象文件或*.bin二进制文件。最后,将MiniGUI应用程序(*.axf映象文件或*.bin二进制文件)下载到目标板,并运行。   由于不同目标机的图形显示设备和输入设备是不一致的,所以用户需要为MiniGUI编写相应的图形引擎GAL和输入引擎IAL(即驱动程序),再与MiniGUI的源代码一起交叉编译生成MiniGUI静态链接库文件。   以下为在PC上模拟出来的车载终端界面:   本模块主要用于显示司机的操作以及显示各个功能测得的各种数据,其工作示意图如下所示:   3.3、超声波测距模块   3.3.1、超声波测距原理   由于超声波指向性强,能量消耗缓慢,在介质中的传播距离较远,因而超声波经常用于距离测量,如测距仪和物位测量仪

文档评论(0)

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

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

1亿VIP精品文档

相关文档