新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 单片机模拟信息家电设计方案

单片机模拟信息家电设计方案

作者:时间:2011-08-02来源:网络收藏
6.2 软件的与实现

本文引用地址:http://www.eepw.com.cn/article/172589.htm

  通过浏览器的web页面控制,首先要定义控制协议,让从网关发送过去的能够被接收解释并能执行正确的操作,系统工作流程如下:

  (1)开发系统板上电后初始化主芯片及各外围芯片。

  (2)打开PC机浏览器,输入http://10.1.1.20/index.htm,由浏览器发出的连接嵌入式Web服务器请求经过开发板上的RTL8019AS,再经SX52解释后在其控制下把读取请求发送至存储网页的24C256,24C256根据SX52发送过来的命令取出网页后通过RTL8019AS送至PC的浏览器,即打开远程控制端如图3所示。

  (3)选择图3中的“速度”再点击“确定”,启动开发板上的电风扇模块,然后根据需要点击前面的选项控制风扇,浏览器就将控制通过网线传给RTL8019AS,再经SX52解释转化为控制命令发送给电风扇遥控发射芯片,该芯片发送遥控信号遥控接收电路通过相应的LED显示,从而响应控制请求。最后通过观看控制界面上灯的状态与开发板上相应LED显示是否相符,从而检验系统运行成功与否。

  由于考虑到的处理能力,定义单个字符传递控制信息不仅可以节省资源,而且可以缩短响应时间,满足更高的实时性要求。以对电风扇模块的为例,通过网页发送给网关的控制协议具体实现如下:用'e'代表关闭,'f'代表定时,'g'代表风速/启动,'h'代表工作模式,'i'代表摇头。每选择一个选项,按“确定”后,就发送一次上面相应字符给信息(SX52),后面相应的灯就按已经定义好的规律变亮或是变暗。

  代码添加和修改,再按以下的步骤完成最后的工作:

  (1)制作控制页面,实现以上协议,并显示电风扇的控制状态信息,页面外观如图3所示。然后计算该页面的大小,利用SX52特有的哈希函数计算出URI。

  (2)修改Eth_my3.src源文件中开发板IP地址值,URI值等,裁剪掉DHCP、SMTP等模块,添加电风扇初始化代码、中断代码和协议转化模块。

  (3)利用汇编/编程器软件SXKey52.exe将文件e2file3ttm1.

  src下载到开发系统板,然后利用PC上运行的装载程序E2File.

  exe将网页装载到EEPROM中,再次利用SXKey52.exe将网页服务器程序Eth_my3.src下载到开发系统板,最后打开PC上的浏览器,在地址栏输入http://10.1.1.20/index.htm就可以看见如图3所示的界面,通过该界面可以对开发板上的电风扇硬件电路进行控制。

  7 小结

  本文从研究信息家电内部结构和家庭网关出发,选择高性能的8位SX52集成系统并进行软硬件裁剪,成功地利用外围硬件电路和虚拟外围及网络协议软件虚拟模块,搭建了信息家电的平台,为进一步研究家庭网关和信息家电内部结构以及二者之间的功能分配和通信协议打下了坚实的基础。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭