STC89C52单片机云窗自动控制系统硬件设计(4)

本设计中的socket通信技术主要应用于设备间无线通信及设备与云端服务器连接。 第三章 主控模块 3.1 主控模块概述 主控模块为整个设计中的核心部分,用


本设计中的socket通信技术主要应用于设备间无线通信及设备与云端服务器连接。

第三章  主控模块

3.1 主控模块概述

主控模块为整个设计中的核心部分,用于支持整个系统,协调所有设备的工作,并要兼具与用户交互的功能。其由显示模块、时钟模块、存储模块、按键输入、设备接口以及外围电路构成。

主控模块中使用了两个单片机来控制整个系统,即处理用单片机(以下简称单片机1)和监控用单片机(以下简称单片机2)。单片机1连接显示模块、按键以及设备接口,并与单片机2之间有I2C总线和自定义总线的连接。时钟模块和存储模块均连接在I2C总线上。单片机2在I2C总线上读取时钟模块和存储模块的数据,判断是否执行动作,并具有监控串口是否有通讯请求的功能。

主控模块架构如图3-1所示。

图3-1: 主控模块架构

3.2 处理用单片机

处理用单片机(单片机1)负责处理所有控制类信息以及输入输出的数据。液晶显示屏、时钟模块、存储芯片、设备接口、按键等均与该单片机建立有直接连接。该单片机需要处理大量信息,存储有大量显示数据,并需要足够的I/O接口,在此选用STC89C51系列的单片机。

由于实际测试中发生了代码段存储空间不足的现象,因此在最后的模块上使用了型号为STC89C54RD+的单片机。