TFl(TCON.7):T1是溢出标志位。当Tl产生溢出的时候,由硬件置“1”,可向CPU发中断请求,CPU在响应中断后被硬件自动清“0”。
TRl(TCON.6):T1是运行控制位。由软件置“l”或“0”,从而来启动或关闭Tl工作。
TF0(TCON.5):TO是溢出标志。
TR0(TCON.4):TO是运行控制位。
TCON的低4位和外部中断有关,复位之后,TCON被清“0”。
(3)串行口控制寄存器SCON
串行口控制寄存器的字节地址是98H,可以位寻址,位地址是98H-9FH,如表3所示:
表3 控制寄存器SCON
(D7) (D0)
SM0 SM1 SM2 REN TB8 RB8 T1 R1
串行口通信控制器由方式选择位、接收发送控制位和状态标志位组成。
(4) 特殊功能寄存器PCON:
其字节地址是87H。PCON的格式如下表4所示。
表4 控制寄存器PCON
(D7) (D0)
SMOD --- --- --- GF1 GF0 PD IDL
2.3 通信方式
上文已经对智能家居控制系统的软硬件的设计进行了相关的说明,在现实生活中,我们还可以通过不同的通信方式来实现各个系统之间的协同工作。下面我重点介绍基于以太网和PSTN的远程控制系统。
2.3.1 通信系统的总体结构图
随着互联网的日益普及,信息共享程度在不断提高。现在,许多家居产品还停留于电话语音和互联网控制的基础上,前者有信息反馈和可视化问题,后者则需要家庭网关支持,家居数据网络的共享和远程监控已经成为了未来这方面发展大趋势,本设计针对智能家居控制系统进行了分析,设计了基于以太网和pstn链路的双冗余控制系统,很充分的发挥了两种网络优势的互补[12]。
该电路主要由RJ45R接口、10M/100M耦合隔离滤波器TG110-S050N2和常用以太网的控制芯片RTL8019AS组成[13]。RTL8019AS由台湾Realtek公司设计生产的高度集成度以太网接口控制芯片,RTL8019AS芯片是一款全双工以太网接口芯片,收发速度可同时达到10Mb/s,RTL8019AS内部可分为远程DMA接口、本地DMA接口、MAC(介质访问控制)逻辑、数据编码解码逻辑和其他端口。RTL8019AS接口类型由64引脚AUI决定,RTL8019AS具有32位输入输出地址,地址偏移量为00H~1FH。其中00H~0FH共16个地址,为寄存器地址。RTL8019AS具有32位输入输出地址,地址偏移量为00H~1FH。其中00H~0FH共16个地址,为寄存器地址。RTL8919AS与单片机的接口电路如图4所示
图4 RTL8019AS与PIC单片机的硬件接口电
2.3.2 单片机硬件系统
论文中以太网和PSTN的远程控制系统采用的是microchip公司的PIC系列单片机。它采用精简指令集和指令与数据分离的哈佛总线结构,功耗低,运行速度高,代码压缩率高,与其他的8为单片机相比具有较大的优势,该单片机集成度高,外围电路简单,内部集成看门狗电路,A/D转换电路、捕捉/比较/脉冲调制电路、主同步串行端口MSSP模块,并可以通过控制字方便的开启和关闭。 51单片机远程家电控制系统的设计+电路流程图+源码(5):http://www.751com.cn/zidonghua/lunwen_909.html