||
项目需求:
设计基于INTERNET的嵌入式远程监控系统
1、以802.3(以太网)作为主要通讯手段;
2、实现以太网和RS232、RS485、IRDA、LIN1.2之间的无缝连接;
3、监控设备的工作状态;
4、设备工作状态和控制命令可通过浏览器查询和设置,即实现一个嵌入式的WEBSERVER。
5、低成本、高可靠性。
6、控制设备:5个继电器,3个温度传感器,2个压力传感器,1个流量传感器等
实现方案:
经过详细分析对比以后,我们采用了如下设计方案:
一、硬件
1、PIC18F6622作为系统的主处理器,64KB FLASH、3.5K SRAM,1K EEPROM,54个IO,12通道10位AD,3个16位定时器,2个8位定时器,2个EUSART,2个I2C,10MIPS速度;
2、RTL8019AS作为系统的以太网接口
3、MCP201作为系统的LIN接口收发器,用来实现远程设备的低速信息交换;
4、MCP2010作为系统的IRDA接口收发器,用来实现设备的红外信息交换;
5、24LC512作为系统的存储,用来存储网页、IP地址等配置信息;
6、3082作为系统的RS485接口,用来实现远程设备的高速信息交换;
7、MAX232作为远程设备的配置端口,可通过电脑或其他设备本地读取系统信息。
二、软件
1、TCP/IP协议栈采用自己开发的协议栈,支持多数的协议,如UDP、TCP、ICMP、IP、HTTP、POP3、SMTP等;
2、文件系统采用MICROCHIP公司的MPFS文件系统;
3、时间片轮转的方法编制各个任务模块,特别紧急的任务由中断实现,但是,没有使用RTOS;