基于 DM9000 与 SPCE061A 的嵌入式 TCP 服务器藏文家电控制电路设计

2017-08-18 80 0

本文介绍一种基于 DM9000 的以太网电路设计:在单片机端移植精简 TCP/IP 协议栈 uIP,实现简易的 TCP 服务器;对该 TCP 服务器进行改造,把藏文网页存储到 TCP 服务器中,利用互联网直接访问该藏文 TCP 服务器,从而直接控制家用电器。这种小型化、以单片机为基础的 TCP 服务器可以接入到任何有互联网的端口,用户通过互联网即可轻松实现家电控制。该藏文信息平台给藏族同胞带来较为人性化的信息服务,具有一定的推广前景。

该系统是一个简单易行的网络家电终端设备,利用互联网资源使广大藏族同胞在工作之余可轻松自如地控制家电。基于以上考虑,该终端设备需要满足以下要求:能够与因特网相互通信;TCP 服务器必须提供藏文服务,方便藏族同胞操作;终端设备操作简单明了;采用交流 220 V 供电;具有指示灯和藏语语音播报等操作指示;考虑到安全性,必须密码登录,同时能够通过互联网监控家电状态。

基于 DM9000 与 SPCE061A 的嵌入式 TCP 服务器藏文家电控制电路设计

图 1 系统硬件设计组成框图

系统主要由 SPCE061A 主控板、DM9000 控制模块、电源电路、外接电器控制电路和扬声器组成。其中 DM9000 以太网控制模块由 16 位单片机 SPCE061A 直接控制,完成相应数据包的收发和解析;解析完成后,再由 SPCE061A 向外接电器控制电路、扬声器以及指示灯模块发出操作指令,进而控制家电。

以太网模块

以太网模块是以太网数据包收发控制模块,该模块与控制器配合,除可完成以太网数据包收发外,还具有 4 Mbit 的串行 Flash 存储器 SPR4096,为用户提供一个较大容量的存储空间;在网络中可自动获得同设定 MAC 地址一致的 IP 包,完成 IP 包的收发。该设计方案以 SPCE061A 单片机为主控制器,用以控制 DM9000 完成以太网数据包收发以及 TCP/IP 协议实现。DM9000 的主要特性如下:工作电压为 5 V;与 MCU 的连接模式有 8 bit/16 bit 的 ISA 模式,并支持 3.3 V 和 5 V 的 I/O 控制;支持 EEPROM(93C46),可供存放系统所需信息。图 2 给出该以太网模块的硬件电路连接。

基于 DM9000 与 SPCE061A 的嵌入式 TCP 服务器藏文家电控制电路设计

图 2 以太网模块硬件电路连接

这里需要特别注意的是:SPCE061A 主控板和以太网模块必须共地,最好采用同一电源供电;该以太网模块供电电压必须为 5 V,控制 I/O 端口电压为 3.3 V;SPCE061A 主控板和以太网模块之间用于数据传输的控制线长度应不超过 20 cm;供电电流应大于 200 mA。

相关文章

压敏电阻的参数、特性与应用
基于 STC12C 与 SIM300 的智能家电防盗系统电路设计
基于 nRF24L01 与 DHT11 的无线温湿度测试系统电路设计
电冰箱电子温控器的原理与半自动除霜电路
基于 586-Engine 的无人机飞行控制器电路设计
三极管开关电路的改进接法:加速电容、图腾柱与驱动电路

发布评论