论文部分内容阅读
随着人们生活水平的不断提高,家电数量的不断增加和家电产品的不断更新,人们越来越关注家电控制系统的可扩展性和可升级性。而嵌入式系统能够很好地解决这一问题。随着嵌入式硬件成本的不断降低和嵌入式技术的不断完善,我国的智能家电正以欣欣向荣的姿态向嵌入式方向进军。本课题在对智能家电控制系统研究的基础上,提出了基于FPGA的家电远程控制系统的设计与实现。该技术在不改变原有家电控制系统的基础上对家电进行控制,既可以用家电原有的红外遥控器进行控制,也可以通过该控制系统进行控制。整个控制系统采用可编程逻辑器件FPGA来进行控制,根据用户需求通过硬件描述语言HDL定制逻辑电路。在控制系统中采用了SOPC技术进行嵌入式系统的设计,SOPC需要软件和硬件的协同设计,具有定制、降低元件成本和硬件加速等优点。该系统需要用户通过手机发送相应的短消息,TC35短信模块接收短消息后通过RS232串口线把信息传递给FPGA,通过采用SOPC技术解析出短信的内容并进行相应的处理。处理成功后把信息传递给用硬件描述语言Verilog搭建的硬件电路模块,从而对家电进行相应的控制。命令执行成功后会通过TC35短信模块把信息反馈给用户终端。论文主要完成的工作有:1.选用赛灵思公司Spartan3E系列的XC3S500efg320-4开发板,在搭建整个控制系统中以嵌入式技术为核心,具有处理能力强、控制方便和功耗低等优点。2.采用32位MicroBlaze软核处理器搭建嵌入式系统的硬件平台和软件平台,在硬件平台中采用PLB总线控制。在集成的嵌入式开发环境EDK中,通过硬件平台定制所需的外设,通过软件平台编写相应的应用程序。3.在集成的ISE软件中,利用硬件描述语言编写系统所需的各个模块。嵌入式系统作为FPGA的子模块供FPGA调度,充分发挥了利用FPGA硬件资源的优势。4.该控制系统与用户终端需要通过TC35短信模块为中介进行通信。对TC35短信模块进行了调试,通过在嵌入式系统中编写相应程序对TC35短信模块进行驱动和指令的发送。整个系统采用自上而下的模块设计,以嵌入式技术为核心,真正实现了软硬件的协同设计,大大缩短了设计者的开发周期,并节约了成本。实验结果表明本系统可以实现对家电的远程控制。