编辑: 645135144 | 2019-07-04 |
2006 年19 卷第
5 期 现有的定时控制器都是一对一的控制, 灵活性好, 独立性 强, 但在使用多个定时器的场合, 由于定时部分无法共享, 故硬 件成本较高.
本文开发的系统, 将现有的单机定时控制器、 无线 遥控器、 网络通讯模块融合在一起, 使系统的性价比有了极大的 提高: 本系统可实现 一对五 的控制, 既一个定时器可控制
5 个 用电设备( 无线接收控制插座) , 可大大的降低系统的硬件成本;
定时控制器与被控设备的通讯采用 RF 无线方式, 免去了布线 的麻烦;
将网络技术应用于定时器控制, 彻底突破了控制距离的 限制和提高了系统控制的实时性及灵活性;
整个系统基于单片 机来实现, 成本低功耗小.系统的构成如图
1 所示. 图1远程遥控系统示意图
1 系统硬件概述 系统的硬件主要由 MCU、 网络模块、 看门狗芯片、 时钟芯 片、 E2 ROM、 RF 无线收发模块以及人机交互界面构成( 如图 2) . 本系统网络登陆方式采用了 Browser- Server ( 浏览器- 服 务器) 结构, 在单片机的 ROM 里需要保存由大量的网页构成的 数据库. 因此, 选用了华邦公司的 W78E516B 型号
51 单片机作 为主控 MCU 芯片.此芯片内置 64K FLASH EPROM,
512 字 节的 RAM 空间. 作为嵌入式系统, 必须提高系统运行的安全稳定性. 因此外 加了一片看门狗芯片 X5045. 为了保存用电器的大量定时信息, 通过 I2 C 总线外扩一片 E2 ROM 芯片.因为系统的运行是全自动 的, 如果使用单片机内部定时器产生时钟, 可能会造成较大偏 差, 造成定时运行的不准确.为了产生比较准确的时钟, 使用了 一片外挂的 PCF8563 时钟芯片, 为系统产生准确的时钟信息. 因为与网络芯片 RTL8019AS 进行连接需要大量的网络数据缓 冲区, 本系统还外扩了一片大容量的 RAM 芯片. 另外, 本系统使用单片机内置定时器模拟 PT2262 产生软 编码信号, 通过电容三点式 LC 振荡电路产生无线信号发射.
2 网络部分硬件及软件设计 2.1 MCU 与网卡模块的连接 本系统网卡模块采用了 Realtek 公司的 RTL8019AS 芯片. RTL8019AS 支持
8 位和
16 位的数据传输, WINBOND78E516B 是8位MCU, 所以RTL8019AS 的[SD0~ SD7]接单片机的P0 口,[SD8~ SD15] 悬空.RSTDRV(
33 脚,RESET) 接单片机的P1.1 来复位网卡. IORB, IOWB 接到单片机的 p3.7, p3.6( /RD, /WR). 本系统没有采用 RTL8019AS 的中断, 采用的是查询方式 来对网卡进行控制. SA19~ SA0 为网卡的地址线, 共20 根, 我们用到的网卡地 址为十六进制的 0300H~ 031FH ( 芯片的 I/O 地址由以下几个 引脚85, 84, 82,
81 ( IOS3~ IOS0) 决定,笔者取IOS3~ IOS0 全为0) , 转换为二进制为:
0000 0000
0011 0000 0000B~
0000 基于
51 单片机的低价型远程多用途无线遥控模块 徐渺唐厚君 左冀青 ( 上海交通大学电气工程系, 上海 200240) 摘要开发完成了一种基于单片机的远程无线遥控系统, 其主控制器为 W78E516B 微处理器, 网络通讯采用 RTL8019AS 芯片, 实现了低成本和低功耗;
远程登录采用浏览器 /服务器( B /S) 模式, 不需要在远程终端上安装软件就可完成相应的操作;
本地控制器与被控设备的通讯采用 RF 无线遥控方式, 免去了布线的麻烦;
通过单片机进行软件模拟 PT2262 硬件编码, 节 约了硬件成本. 关键词: RTL8019AS, B /S, PT2262 软件编码, 嵌入式, 远程控制 Abstract This paper presents a remote wireless control system based on the single chip W78E516B.The system'