3.2 硬件平台选用及资源配置

硬件平台选用

主控器选用AT32UC3A0512;

AT32UC3A0512主要特性如下:

高性能,低功耗AVR32UC 32位微控制器

精简单周期RISC指令集,含DSP指令集

“读-改-写”三步操作和位元处理操作

1.49 DMIPS/MHz性能表现

在FLASH中66 MHz下,高达91 DMIPS的运行速度(1等待状态)

在FLASH中33 MHz下,高达49 DMIPS的运行速度(0等待状态)

内存保护单元

多层次总线系统

通过为提高性能而设的独立总线上,实现高性能数据传输

15个外设DMA通道,提高外设通信速度

内部高速FLASH

512K Bytes

单周期访问速度高达33 MHz

预取缓冲,优化了指令执行效率,达到最高速度

4ms页面编程时间和8ms整片擦除时间

100,000次写周期,15年数据保存能力

FLASH安全锁定和用户自定义配置区

内部高速SRAM,全速单周期访问

64K Bytes

外部存储器接口,用于AT32UC3A0扩展

兼容SDRAM/SRAM存储器总线(16位数据总线和24位地址总线)

中断控制器

自动向量低延时中断服务,带可编程优先级

系统功能

电源时钟管理,含内部RC时钟和1个32KHz晶振

两个多用途振荡器和双锁相环(PLL),允许独立CPU频率,不受USB频率影响

看门狗定时器,实时时钟定时器

通用串行总线

Device 2.0全速,以及On-The-Go(OTG)低速和全速

通过专用的DMA通道实现灵活的端点配置和管理

片上收发器,含上拉电阻

10/100 Mbps的以太网MAC接口

802.3以太网媒体访问控制器

支持媒体独立接口(MII)和简化MII(RMII)

1个三通道16位定时/计数器(TC)

3个外部时钟输入,PWM,接收和多种计时能力

1个7通道16位脉宽调制控制器(PWM)

4个通用 同步/异步 接收/发送器(USART)

独立波特率发生器,支持SPI,IrDA和ISO7816接口

支持硬件握手操作,RS485接口和调制解调线路

2个主/从串行外设接口(SPI),带片选信号

1个同步串行协议控制器

支持I2S协议和通用基于框架协议

1个主/从2-wire接口(TWI),兼容400kbit/s I2C

1个8通道10位模数转换器

16位立体声比特流

采样速率最高可达50 KHz

片上调试系统(JTAG接口)

Nexus Class 2+,运行控制,非强加数据和程序跟踪

100脚 TQFP(69 GPIO引脚),144脚 LQFP(109 GPIO引脚)

5V输入容差I/Os

3.3V单电源供电或1.8V-3.3V双电源供电

资源配置

使用AT32UC3A0512中的10/100 Mbps的以太网MAC接口 ,802.3以太网媒体访问控制器。

2个USART,AD,定时器和外部中断。

3.3系统软件架构

GPRS模块程序流程介绍:

首先是GPRS初始化,包括AT指令,文本格式接收;然后判断是否有短信或者是有数据发送过来;然后将手机接收到的命令转发给GPRS主控器,将接收到的数据在N5110上面显示;最后GPRS主控器通过无线模块发送命令给采集数据的主控器。