积分规则 网站地图 帮助中心    
嵌入式软件 单 片 机 DSP 存储器 传感控制 光电显示
嵌入式硬件 CPLD/FPGA SOPC AD/DA 接口电路 模拟设计
I C设计 通信产品 汽车电子 电源产品 消费电子 数控系统
工业控制 军工/航天 安防产品 医疗电子 计算机外设 测试测量
供应 I C
求购 公司库

  IC 求购 销售 公司 论文 DATASHEET 参考设计 论坛
当前位置: 电子技术 >> 嵌入式软件 >> WINCE
  相关分类: LINUX | WINCE | UC/OS | Bootloader | 下载 | VXWORKS | 网络协议 | JAVA | 汇编 | 驱动设计 | Symbian | XP Embedded | Nucleus | 新产品 | 相关文章 | 综合技术 |
基于Windows CE的物流车载终端设计(上)
 
作者:电子科技大学 陈云川 刘锋 丁熠   来源:单片机与嵌入式系统应用    点击数:345   更新时间:2007-12-19
您可以添加到网摘 让更多人关注此文章:

    

摘要 提出一种基于Windows CE嵌入式操作系统的物流车载终端设计方案。在此方案中集成了电子地图、GPS定位、GPRS无线通信、热敏打印机、电子秤等功能。文中给出了相应的实现及测试结果。

关键词  物流  车载终端  电子地图  GPS定位  GPRS通信  Windows CE

  物流在现代社会中正扮演着越来越重要的角色。但是,与国外技术密集型的物流行业相比,国内物流行业在信息化、智能化程度上还存在着较大差距。鉴于这样一种状况,本文提出了一个基于Windows CE平台的物流车载终端设计方案。该物流车载终端以Liod评估板(简称为“Liod)为硬件平台,在嵌入式操作系统Windows CE上实现的功能有:电子地图,实现地图4级缩放、平移、归中功能;无线通信,实现终端与控制中心的GPRS无线通信;GPS定位,定位车载终端当前的位置;称重与打印,读取电子秤数据,实现票据的打印;语音提示,提供更好的人机交互功能。

软硬件平台简介

  本车载终端以Liod板为硬件平台。Liod板的核心PXA270是一款属于Intel XScale微架构的高性能、低功耗嵌入式处理器。在本设计中要用到的主要有LCD、触摸屏、以太网接口、全功能串口、音频接口等。本设计方案采用Windows CE作为软件平台。Windows CE是一种针对小容量、移动式、智能化设备的多任务、抢占式、模块化实时嵌入式操作系统。Windows CE具有与桌面Windows几乎完全兼容的API接口,为了配合Windows CE上的应用程序开发,微软公司推出了eMbedded Visual C++(简称“eVC”)集成开发环境。本系统采用的是eVC 4.0

硬件设计

2.1  系统硬件设计

  在Liod板的基础上扩充了部分外围电路。根据Liod板提供的硬件资源和系统需要使用的硬件情况,硬件设计主要包括两个部分:以太网口转串口电路设计和电子秤硬件电路设计。

  无线通信设备采用GPRS Modem。该GPRS Modem通过Liod板的串行口COM1发送和接收数据;GPS定位采用12通道定位模块GARMIN15L;打印机采用TD58热敏打印机;电子秤采用应变片压力传感器结合C8051F020单片机自行开发;语音提示模块直接使用Liod板提供的音频接口。由于GPS接收模块、热敏打印机、电子秤都要通过串行口与Liod板通信,Liod板原有的串口数量已经无法满足要求,因此采用ZNE100T以太网转串口模块,把Liod板的以太网口扩充成3个串行口。系统的硬件连接如图1所示。

上述引脚中,GPIO0~GPIO4是可控制通用I/O口。在功能板的设计中,使用了3RS232串口分别发送和接收电子秤数据、打印机数据和GPS数据。本系统采用带有使能控制信号的MAX3221电平转换芯片选择要使用的串口,具体做法是将GPIO0~GPIO2分别连接到3MAX3221的使能端(EN),这样就可以通过软件来选择需要的串口。使能端均为低电平有效,当有一个串口的使能端为0时,其他两个串口使能端必须为1

2.3  电子秤硬件设计

  电子秤使用应变片压力传感器、AD8221运算放大器和C8051F020芯片进行设计。电子秤硬件电路框图如图2所示。

         电子秤硬件电路框图

  物品重量通过应变片压力传感器转换成比较微弱的电压信号。此电压信号经过AD8221运算放大器放大,送到C8051F020ADC1转换器;转换后的数据通过串口发送出去,同时在扩展板的液晶显示屏上显示重量。电子秤的UART0PC串口都使用9 600 bps的波特率。

  C8051F020ADC1转换器是8位的,因此转换数据是0~255。电子秤的分辨率为20 g,最大称量量程是5.1 kg

软件设计

3.1  电子地图

  电子地图模块采用栅格图像实现。栅格图像又称位图,由像素点组成。与矢量图像不同,栅格图像在用作电子地图时需要在地图元素和数据之间建立对应关系。

  首先对坐标系统进行简单的说明。假设有一个形状为严格矩形的地图,其像素坐标原点为(0,0),地图X轴方向上的宽度假设为W个像素点,Y轴方向的高度假设为H个像素点,某个点的像素坐标为(x,y),则定义该像素点的归一化坐标为(x/W,y/H)。这样,地图左上角的归一化坐标为(0.0,0.0),右下角归一化坐标为(1.0,1.0)。把这样的坐标系统称为归一化坐标系

  采用归一化坐标系可以简化栅格地图的多级缩放。由于本终端要将车辆当前的位置显示在地图上,而对于不同的地图级别,地图的分辨率是不一样的。那么,当地图放大或缩小时,车辆对应的像素坐标就会发生改变;但是,在GPS连续的两次更新间隔之间,车辆在地图上的归一化坐标是不会变化的。地图放大或缩小后,只需要用新地图的像素宽度乘以归一化x坐标,即可得到车辆在新地图上的X轴像素坐标;同理,可得车辆在新地图上的Y轴像素坐标。这样,坐标计算过程就可以统一起来。本设计中的电子地图模块统一采用归一化坐标系。

  根据设计要求,本终端的电子地图支持4级缩放。设计中采用一幅大小为2 251×1 557、格式为BMP的成都地图作为原始地图,即所能支持的最大分辨率的地图。把缩小8倍以后的地图作为所能支持的最小分辨率地图,因此地图级别与放大倍数之间具有如表2所列的对应关系。



相关文章
· Windows CE.Net下的矩阵键盘开发设计[12]
· 嵌入式操作系统Windows CE研究[32]
· 嵌入式操作系统Windows CE研究[35]
· 让我生不如死的Windows CE内存泄漏[57]
· Windows CE下串行通信的实现[80]
热门评论排行
·VHDL设计中电路简化问题的
·江苏嵌入式Linux教育培训
·锐极LINUX驱动培训班定于
·基于实时操作系统μC/OS-
·ARM处理器应用开发4步骤

文章评论
    没有任何评论
*只显示最新10条评论。评论内容只代表网友观点,与本站立场无关。更多评论
发表评论
  * 请先[登陆]再进行评论,谢谢。
评分: 1分 2分 3分 4分 5分
内容: *
发帖须知:
一.所发文章必须遵守《互联网电子公告服务管理规定》;
二.严禁发布供求代理信息,公司介绍,产品信息等广告宣传信息;
三.严禁恶意重复发帖;
四.严禁对个人,实体,民族,国家等进行漫骂,污蔑,诽谤。
 
热点新闻 [更多]
 
那一年我做了鸭子2
那一年我做了鸭子1
等你十年(下)
等你十年(上)
什么是打标机
★★★成都嵌入式培训-FPGA开发周
英飞凌在功率电子市场表现抢眼,以高于
LED奥运会大放光芒 功率
三星同意将Symbian股份出售给诺
英特尔收购Opened H
 
热门下载 [更多]
 
[ ] 手把手学单片机20个例
[ ] 单片机做的智能台灯
[ ] 单片机入门书
[ ] linux系统移植开发文档
[ ] IC卡的读写程序
[ ] 8051单片机C语言彻底应用
[ 常用软件] 555定时器电路设计软件V1.2
[ 常用软件] 51定时器计算软件
[ ] ARM处理器应用开发4步骤
[ ] 实用电源电路集锦
 
论坛新帖 [更多]
 
步进电机不用驱动芯片能驱动吗?...
我要选一块双串口,带AD的单片...
[分享]运放和功放的区别是什么...
4×4矩阵式键盘的课程设计...
做过高速信号滤波的高手帮忙...
做视频信号放大器,各位有什么好...
现在plc都用什么cpu?...
软硬件项目开发合作...
硬件项目开发合作...
软硬件携同设计开发合作...

 
赞助商 [更多]
 


ICP许可证号:[粤 05056597]
联系电话:010-82517432 82517615 传真: 010-82517615

版权所有 Copyright © 2006 嵌入式技术网