论文部分内容阅读
随着科学技术的发展和人们物质生活水平的不断提高,人们对生活的安全、舒适、便捷等方面的要求越来越高。智能家居系统是利用计算机、嵌入式系统和通信网络技术将各种家用设施(如照明、安防、家电等)通过家庭网络连接到一起,从而为人们提供更为便利舒适的生活。本文的创新点及主要完成的工作如下:本文提出利用32位嵌入式ARM处理器S3C44B0X作为智能家居控制系统的控制核心,运用嵌入式处理器的高性能、接口丰富、方便移植与扩展等优点,并且利用嵌入式操作系统的实时性强、可靠性高、资源丰富等优势,将嵌入式技术作为智能家居控制器的开发平台,使智能家居控制系统的应用开发能够变为在嵌入式平台上的二次开发,从而缩短开发周期,并且节约资源。本文通过对智能家居系统的分析,确定了总体架构设计。针对智能家居系统的特点和所要实现的基本功能,分析了智能家居控制器的基本结构,对控制器的核心电路进行了详细设计,包括对S3C44B0X主控制芯片电路,存储系统电路以及电源和复位电路的设计。按照总体设计方案的要求,又分别对LCD接口电路、键盘电路以及蓝牙模块电路等其它外围接口电路进行了设计,完成整个系统硬件平台的搭建。通过移植嵌入式实时操作系统μC/OS-II,使系统具备了执行多任务的能力。文中详细介绍了μC/OS-II操作系统的特点,给出了基于μC/OS-II的软件结构的设计,分析了系统的启动代码。详细阐述了智能家居控制器的软件设计,给出了软件总体结构及流程图,完成了LCD、键盘及蓝牙模块的软件设计,实现了蓝牙点对点的互联。在最后,给出了温度测量、安防报警、信息家电等部分功能模块的方案设计。