×
嵌入式开发 > 详情

基于单片机和CAN总线的智能家居控制系统

发布时间:2020-07-01 发布时间:
|

为了满足楼宇对讲系统中各部分的功能要求,本系统使用三根I/O 口线和一个开锁键。

三根I/O 口线中,一根做输出,用于控制对讲分机的振铃;一根做输入,用于检测对讲分机的摘机信号;一根用于控制对讲分机的模拟音频信号通道的控制继电器,使用户可以在其接通后通过音频模拟通道直接进行对话。开锁键设于键盘上,开锁信号通过CAN总线传到门口机,门口机接到开锁信号后控制开启楼门锁。

3.3 安防报警部分

安防报警部分的功能包括警情信号的输入、本地报警、本地报警显示、远程报警。

警情信号包括各种探测器,如窗磁开关、门磁开关、被动红外传感器、煤气探测器、火灾探测器等的信号。各种警情信号都接到8255 的PB 口。本地报警是单片机通过I/O口控制蜂鸣器进行声音报警,同时由八段数码管显示器显示报警类别。远程报警包括远程电话报警和通过CAN 总线向集中控制室的管理人员进行报警。

3.4 电话远程监控部分

实现远程监控的方案主要有基于Internet的远程控制、基于电力线的远程控制和基于电话网络的远程控制三种。前两种组网方案较为复杂,技术难度大,而且成本较高,对维护者技术水平的要求也较高。而电话网络是一种技术成熟、应用较广、成本低的通信网络,本设计采用电话网络实现远程监控。当家里有警情时,用户能通过电话实现远程报警。当需要远程控制家用电器时,用户可通过电话将控制信号送入单片机单片机再通过8255 的PA 口输出控制信号,驱动继电器对家用电器进行开关控制。电话远程监控部分的电路主要包括三部分:信号检测、模拟摘挂机电路,用HT9170 和HT9200A 实现的双音多频DTMF 信号收发电路,用ISD1420 作为录放音元件的语音录放电路。

3.5 与CAN 总线连接的节点部分

本设计利用CAN 总线对等式的通信网络实现智能家居控制系统室内各分机之间,以及分机与总机之间信息的互通,具有各节点地位均等,无主从节点的特点。

由于主控制器AT89C52 型单片机本身不带CAN 总线控制器, 本设计采用SJA1000型CAN 总线通信控制器和AT82C250 型总线驱动器来实现单片机与CAN 总线之间信息的互通。

3.6 键盘显示部分

键盘采用4×4 矩阵键盘,共设16 个按键,其中有十个数字键,其余的为设防按钮、住户呼叫对讲按钮、开锁按钮、确定按钮、清除报警撤防按钮和家电控制按钮,分别用于各种控制信号、呼叫/ 求救信号、开锁信号、撤防/ 布防信号的输入。显示器采用串入并出的74LS164 移位寄存器来驱动一位LED八段数码管,进行控制参数或报警类别的实时显示。


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
NXP推出Wi-Fi 6E三频段SOC 充分释放6GHz频谱潜力