毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 计算机安全 >> 正文

基于EasyARM1138的城市公交路线智能查询机 第5页

更新时间:2014-6-29:  来源:毕业论文

基于EasyARM1138的城市公交路线智能查询机 第5页
3.4.3 ZigBee技术优势
• 数据传输速率低:10KB/秒~250KB /秒,专注于低传输应用
• 功耗低:在低功耗待机模式下,两节普通5号电池可使用6~24个月
• 成本低:ZigBee数据传输速率低,协议简单,所以大大降低了成本
• 网络容量大:网络可容纳65,000个设备
• 时延短:典型搜索设备时延为30ms,休眠激活时延为15ms,活动设备信道
接入时延为15ms。
• 网络的自组织、自愈能力强,通信可靠。
• 数据安全: ZigBee提供了数据完整性检查和鉴权功能,采用AES-128加密。
算法(美国新加密算法,是目前最好的文本加密算法之一),各个应用可灵活确定其安全属性。
• 工作频段灵活:使用频段为2.4GHz、868MHz(欧洲)和915MHz(美国),均为免执照(免费)的频段。
4  模块设计与实现
4.1 无线模块的设计与实现
4.1.1 ZigBee技术应用的协议
ZigBee是一组基于IEEE 802.15.4无线标准研制开发的、有关组网、安全和应用软件方面的技术, IEEE 802.15.4仅处理MAC层和物理层协议,ZigBee联盟对其网络层协议和API进行了标准化。
ZigBee是由ZigBee Alliance所主导的标准,定义了网络层(Network Layer)、安全层(Security Layer)、应用层(Application Layer)、以及各种应用产品的资料(Profile);而由国际电子电机工程协会(IEEE)所制订的802.15.4标准,则是定义了物理层(PHY Layer)及媒体存取层(Media Access ControlLayer;MAC Layer)。
4.1.2 ZigBee技术的网络拓扑结构及网络设备类型
图4-1 zigbee常用的拓扑结构
网络协调器:包含所有的网络消息,是3种设备类型中最复杂的一种,存储容量最大、计算能力最强。发送网络信标、建立一个网络、管理网络节点、存储网络节点信息、寻找一对节点间的路由消息、不断地接收信息。
全功能设备(FFD):可以担任网络协调者,形成网络,让其它的FFD或是精简功能装置(RFD)连结,FFD具备控制器的功能,可提供信息双向传输。
• 附带由标准指定的全部802.15.4 功能和所有特征
• 更多的存储器、计算能力可使其在空闲时起网络路由器作用。
• 也能用作终端设备
精简功能设备(RFD):RFD只能传送信息给FFD或从FFD接收信息。
• 附带有限的功能来控制成本和复杂性
• 在网络中通常用作终端设备。
• ZigBee相对简单的实现自然节省了费用。RFD由于省掉了内存和其他电路,降低了ZigBee部件的成本,而简单的8位处理器和小协议栈也有助于降低成本。
4.1.3 ZigBee的实现
与开发板通信采用串行通信模式,接线如下:
引脚配置:TTL/T<->PD2(U1RX)
          TTL/R<->PD3(U1TX)
另一个ZIGBEE无线模块,采用与电脑RS232标准串口联线,顺舟科技提供一个底座,底座中使用了SP3232电平转换器,方便与电脑的标准串口通信。
4.2 显示模块的设计与实现
4.2.1  硬件接口定义
TFT-LCD液晶显示屏是薄膜晶体管型液晶显示屏,具有高速度、高亮度、高对比度等特点,是目前最好的LCD彩色显示设备之一,其效果接近CRT显示器,是现代高科技电子产品中常用的屏幕显示设备之一。由于具体的TFT液晶显示器型号和接口比较繁杂,我们就以常见的8位并行接口(5根控制线+8根数据线)的读写时序进行编写TFT-LCD的驱动程序。
EasyARM1138与TFT-LCD的连线如图4.1所示,则与TFT-LCD接口相关的宏定义如程序清单4.2所示  
图4-1 硬件连接示意图
程序清单4.1 与TFT-LCD接口相关的宏定义
/********************************************************************
硬件相关的定义
********************************************************************/
#define LCD_PERI SYSCTL_PERIPH_GPIOA | SYSCTL_PERIPH_GPIOB
// CS 定义 PB1
#define LCD_CS_BASE GPIO_PORTB_BASE
#define LCD_CS_PIN GPIO_PIN_1
#define LCD_CS_BASE_PIN LCD_CS_BASE,LCD_CS_PIN
// RS 定义 PB0
#define LCD_RS_BASE GPIO_PORTB_BASE
#define LCD_RS_PIN GPIO_PIN_0
#define LCD_RS_BASE_PIN LCD_RS_BASE,LCD_RS_PIN
// WR 定义 PB2
#define LCD_WR_BASE GPIO_PORTB_BASE
#define LCD_WR_PIN GPIO_PIN_2
#define LCD_WR_BASE_PIN LCD_WR_BASE,LCD_WR_PIN
// RD 定义 PB3
#define LCD_RD_BASE GPIO_PORTB_BASE
#define LCD_RD_PIN GPIO_PIN_3
#define LCD_RD_BASE_PIN LCD_RD_BASE,LCD_RD_PIN
// RST 定义 PB4
#define LCD_RST_BASE GPIO_PORTB_BASE
#define LCD_RST_PIN GPIO_PIN_4
#define LCD_RST_BASE_PIN LCD_RST_BASE,LCD_RST_PIN
// 数据端口定义 PA
#define DATA_PORT_BASE GPIO_PORTA_BASE
#define DATA_PORT_PIN 0xFF
#define DATA_PORT_BASE_PIN DATA_PORT_BASE,DATA_PORT_PIN
// 用于位操作的定义
#define LCD_RS HWREG(LCD_RS_BASE + (GPIO_O_DATA + (LCD_RS_PIN << 2)))
#define LCD_CS HWREG(LCD_CS_BASE + (GPIO_O_DATA + (LCD_CS_PIN << 2)))
#define LCD_WR HWREG(LCD_WR_BASE + (GPIO_O_DATA + (LCD_WR_PIN << 2)))
#define LCD_RD HWREG(LCD_RD_BASE + (GPIO_O_DATA + (LCD_RD_PIN << 2)))
#define LCD_RST HWREG(LCD_RST_BASE + (GPIO_O_DATA + (LCD_RST_PIN << 2)))
#define DATA_POR HWREG(DATA_PORT_BASE + (GPIO_O_DATA + (DATA_PORT_PIN << 2)))
接口初始化程序如程序清单4.2所示。
程序清单4.2 接口初始化函数interfaceInit( )
void interfaceInit(void) /* 初始化函数 */

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

基于EasyARM1138的城市公交路线智能查询机 第5页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。