·上一文章:高质量嵌入式系统开发的集成测试技术
·下一文章:基于TMS32OF2812 DSP的双足机器人样机设计
3 主控制器部分
3.1 主控制器硬件结构
主控制器选QT2410开发板,其核心芯片为SUMSUNG公司的S3C2410芯片。系统资源CPU:S3C2410(ARM920T),RAM:2片32M Byte SDRAM,ROM:一片64M Byte NAND Flash,系统时钟:12MHz,RTC时钟:32.576MHz,内核工作电压:1.8V,工作频率:203MHz,两个串行通信接口UART0,UART1。UART0连接GPRS模块,UART1连接蓝牙模块,从而起到了连接远程控制端和从控制器的功能。其实物如图4所示。
3.2 主控制器软件结构
主控制器拥有Windows CE操作系统,故主控制器软件采用embedded C++工具进行编写,实现如下三个功能。主要流程图如图5所示,软件界面如图6所示。
1)建立Socket并监视是否有远程数据,若符合自定义的通信协议则将其传输给从控制器。
2)打开串口,监视是否有GPRS传输的数据,若符合自定义的通信协议则将其传输给从控制器。
3)若有按键按下,处理相应时间,并将消息传送至从控制器。
4 从控制器部分
4.1 从控制器硬件
本系统采用周立功的EasyARM2131开发实验板。其CPU是PHILIPS公司的单片32位ARM微控制器LPC2134,它是基于一个支持实时仿真和跟踪的16/32位ARM7TDMI-STM CPU,含有128kB的FLASH存储器系统,该存储器用作代码和数据的存储。LPC2134拥有两个异步串行口UART0和UART1和两个32位的通用I/O口。本装置主要使用到的是串口1和I/O口:P1.18,P1.19,P1.20和P1.21。