2。4。2 开发工具

系统在软件方面选择主要包括电路图设计工具、编程语言和软件开发工具。硬件电路原理图设计、仿真,PCB设计方面则选用ProtelDXP;主要编程语言选择C语言;KeiluVision4作为编辑、编译、汇编、链接、调试及工程管理为一体的集成开发环境。

(1)ProtelDXP

ProtelDXP是最早将所有设计工具集一身的板级设计系统。且ProtelDXP具备当今所有先进的设计特点,能够应对各种复杂的PCB设计。通过设计PCB绘制编辑、输入仿真、拓扑自动布线、信号完整性分析和设计输出等技术融合,ProtelDXP可提供完整的设计解决方案。

(2)KeilμVision4

 

KeilμVision4引入了窗口管理系统,方便开发人员能够使用多台监视器。新的用户界面提供了一个整洁,高效的环境来开发应用程序,更有效地组织多个窗口和利用屏幕空间。最新版本的KeilμVision4已包含基于AT91SAM9G20开发板的例子程序,对我们的使用提供了很大的方便。文献综述

 

 

3 系统硬件电路设计

 

3。1 整体电路设计

本系统的硬件平台以ATMEL公司的ARM926EJ-S内核的400MHZ主频处理器AT91SAM9G20为核心。另配置两片32MSDRAM存储芯片MT48LC16M16A2P,1片258M(8bit)NandFlash存储芯片K9F2G08U0M,1片32MDataFlash串行大容量存储器AT45DB321D和1片128M(8Mx16bit)NorFlash存储芯片AM29LV128MH93REI。电源部分使用TPS62239提供1V的电压,LTI963AEQ提供3。3V的电压,REG113NA将6V转化为模拟5V。同时TPS3823芯片控制整个系统的复位。人机交互界面是矩阵键盘和总线型LCD显示器。通过RS-232接口芯片MAX3232实现与PC端的串口连接,可通过JTAG口连接Jlink仿真器实现在线下载及调试功能。在网络方面扩展10/100Mbps以太网控制器DM9196BIEP。硬件平台的整体结构设计如图3。1所示:

 

 

图3。1基于AT91SAM9G20的显控终端硬件结构图

 

 

3。2 系统硬件电路的各个模块设计

为设计方便,将系统硬件电路划分为晶振模块、复位电路、存储电路、JTAG电路、串行通信接口电路、以太网接口电路、键盘电路、LCD显示电路等不同模块。

3。2。1 复位模块

在以下三种情况中会使用到复位电路模块:一、处理器在上电时初始状态不确定,需要外接复位逻辑将ARM初始化设置为某个固定的状态;二、系统在调试和程序运行错误时快速重启;三、根据用户的需求,需要系统重启。一般的按键复位电路无法同时满足以上三个要求,因此本系统使用了处理器监控芯片TPS3823-33来完成处理器初始化和定时监控的功能。复位电路具体设计如图3。2所示:

 

 

图3。2复位模块电路

 

TPS3823-33的RESET管脚接ARM的复位控制端。VDD接+3。3V的电压,当VDD高于1。1V则产生RESET信号。当电平比门限电压低的时候,保持

RESET信号。WDI接ARM的WATCHDOG管脚,TPS3823内置一个看门狗定时器,WDI上的电平跳变边沿可定期触发它。若监控系统在1。6S内没有再次触发WATCHDOG电路,RESET保持有效使系统复位。将MR通过按键链接地线,一旦来`自+优-尔^论:文,网www.youerw.com +QQ752018766-

按下按键,MR接地,低电平有效,即使系统实现手动复位。

上一篇:LabVIEW高速数据采集信号分析系统的设计与应用
下一篇:异步多包接受机制下IEEE802.15.4协议性能分析

Modbus工业控制嵌入式协议转换器设计+程序

ARM嵌入式技术的铁路信号测试系统设计+程序

FPGA嵌入式系统的电路板故障检测电路设计

嵌入式安装阵列对阵元间TDOA影响研究

Qt船舶导航雷达嵌入式终端的设计

VxWorks嵌入式军用瞄准吊舱...

PROFINET嵌入式系统工业现场总线通信设计

麦秸秆还田和沼液灌溉对...

我国风险投资的发展现状问题及对策分析

张洁小说《无字》中的女性意识

网络语言“XX体”研究

新課改下小學语文洧效阅...

安康汉江网讯

LiMn1-xFexPO4正极材料合成及充放电性能研究

ASP.net+sqlserver企业设备管理系统设计与开发

老年2型糖尿病患者运动疗...

互联网教育”变革路径研究进展【7972字】