论文部分内容阅读
利用互联网对嵌入式设备进行远程监测已经成为嵌入式技术的一项重要应用,它使人们在任何时刻、任意地点都可以通过Internet查看远程端嵌入式系统的实时状态,并通过使用键盘和鼠标就可以控制远程设备。随着计算机网络技术的快速发展,温湿度远程监测系统将出现在食品存储行业、建材管理、文物档案管理、农业等各个生产生活领域,使得人们的生活更加便捷和高效。本文在研究分析了国内外温湿度远程监测系统的基础上,提出了基于SOPC嵌入式技术的一个温湿度远程监测系统。SOPC是近几年兴起的一种嵌入式可编程片上系统,是PLD与SOC技术的融合,集中了两者的优点,具有可裁剪、可扩充、可升级和软硬件现场可编程的特点,为嵌入式设计的发展提供了一种全新的解决方案。而在通信领域,以太网已经延伸到生产生活的各个角落,如何利用应用广泛的网络技术来设计温湿度监测系统也是本文需要解决的问题。本文研究分析了整个系统的软硬件开发流程,以Nios Ⅱ软核嵌入式处理器为核心,通过IP核技术在一块FPGA芯片上实现了整个系统的硬件开发,包括SDRAM控制器、Flash控制器、LCD液晶模块控制器、以太网接口、Avalon,总线等。降低了系统的成本、复杂性和功耗,提高了开发效率。同时,对外围器件的硬件电路设计和网络驱动设计也作了详细的分析。在硬件设计平台的基础上,通过软件开发环境完成了软件部分的设计。主要包括温湿度信息的采集、LCD的显示、uC/OS-Ⅱ操作系统在Nios Ⅱ上的移植、消息的传递、NicheStack TCP/IP协议栈的设计以及基于Visual C++客户端程序的编写。重点分析了uC/OS-Ⅱ实时内核的结构原理和移植方法以及在NicheStack TCP/IP协议栈下的Socket套接字接口的应用。通过客户端/服务器(C/S)结构,实现了人机交互良好的远程网络监测系统。系统的软件和硬件均采用了模块化设计,这样既提高了开发的效率,又增强了系统的通用性和可移植性。本文研究设计的温湿度远程监测系统经测试运行具有良好的稳定性和可操作性,表明SOPC嵌入式系统的优良特性,完全可以进行技术的推广和进一步的扩充完善,使SOPC技术应用到更多的领域。