S3C44B0X,MAX232
该系统的嵌入式微处理器采用Samsung 公司的S3C44B0X,S3C44B0X 是基于ARM7TDMI 核的32 位高速处理器[4].此MPU 具有LCD 控制器,4 个DMA 通道,定时器,外部存储控制器,通用I/O 口,2 个通道UART 以及外部中断源等。S3C44B0X 还有8 路模拟信号输入的10 位逐次逼近型数模转换器,可实现将模拟信号转化为数字量的功能。
气体浓度通过气体传感器转换为电压信号输出。因为气体浓度的变化比较缓慢, 传感 器的电压信号变化量比较小。所以要对信号进行放大。本系统的信号放大滤波模块由测量放大器原理电路,该电路有第1 级的同相输入电路,输入电阻高,并且因为电路结构对称,可较好地抑制零点漂移;第2 级是差分放大电路,能较好地对扰动的窜入进行抑制。小电容的一端接地另一端与测量放大器输出信号相连,可以对信号进行滤波。
S3C44B0X 本身带有两个串口控制寄存器, 该串口通过电平转换器MAX232 进行电平转换, 转换以后的接收端口RXD 和发送端口TXD 与GPRS 模块的对应脚相连, 再将MPU 上的清除发送端口CTS 和请求发送端口RTS 与GPRS 模块对应脚相连,从而就实现了MPU 与GPRS 模块之间的通信[6].MPU 的I/O 口与GPRS 模块开关进行连接,通过置位来控制GPRS 开关。
搭建完硬件平台以后,考虑操作系统的选择,因为操作系统的选用是实现各系统功能的关键。该系统采用了免费的uClinux 操作系统,该系统没有MMU 即内存管理单元,比较适合ARM 式微处理器。该系统采用uClinux-20040408 版。该版本的操作系统带有很多硬件的驱动程序, 比如串口驱动,LCD 显示等,另外还具有完整的嵌入式TCP/IP 网络协议。