无线电电子与电气工程百科全书 带红外遥控的时钟闹钟温度计。 无线电电子电气工程百科全书 无线电电子与电气工程百科全书 / 功率调节器、温度计、热稳定器 引起读者注意的该设备是在现代元件基础上制成的,与该杂志之前发表的设计不同之处在于先进的功能以及使用红外遥控器来控制它。 所述设备设计用于指示当前时间,在给定时间发出声音信号,并指示 -55 ... +99 °С 范围内两点(室内和室外)的温度,精度为 ±1 ° C. 时间和温度交替显示(分别为 10、1 和 2 秒)。 设置时钟读数、闹钟时间、关闭闹钟、熄灭和点亮指示灯均通过红外遥控器 (DU) 完成。 闹钟发出嘟嘟声,暂停 10 秒:首先是两声短的(约 0,1 秒)单声,然后是相同数量的双声(停顿 0,1 秒),最后是两声三声(具有相同的三声)。暂停)。 一分钟后,每秒发出三次信号,直到闹钟关闭(如果孩子在房间里睡觉,这个“算法”很方便)。 有贪睡功能(在一定时间后重复信号),可让您在第一个信号后多睡一会儿。 如果指示灯关闭(例如在晚上,以免打扰入睡的儿童),闹钟响起时指示灯会亮起并显示当前时间,直至关闭或进入贪睡模式。 按下遥控器按钮时会发出短暂的声音响应,指示(通过 LED)遥控器命令的通过,在电源故障时提供备用电源(在这种情况下,闹钟会发出连续的信号) 。 该装置的原理图如图1所示。 2. 其基础是DD89 AT4051C1微控制器[4]。 它控制着所有节点的运行。 它包括一个非易失性程序存储器(128 KB)、RAM(XNUMX字节)、两个定时器、一个中断系统等。 为了实现微控制器的可靠启动和电源故障保护,使用了 KR1171SP47 (DA1) 微电路。 当电源电压低于 3 V 时,它保持输出(引脚 4,7)为低电平。电容器 C6 延迟到日志状态的转换。 0(即启动微控制器)电源电压上升到阈值水平以上后。 在极端情况下,可以通过使用 Atmel 推荐的标准复位方案来省略该芯片。 然而,在这种情况下,由于电源“故障”,设备可能会出现故障。 该设备的记分板由 Kingbright 的五个 LED 数字指示器 SA08-11GWA 组成。 指示 - 静态。 为了降低发光亮度,在指示灯的供电电路中加入了二极管VD5和VD6。 显示时间时,HG1和HG2分别显示十位和小时,HG3-破折号(-),HG4和HG5-十位和分钟(例如22-11),在温度测量模式下,HG1表示其符号(仅针对负值),HG2、HG3 和 HG4、HG5 分别是数值和测量单位(例如,室外传感器为 -18°C,室内传感器为 23°C,由“ .”第四位数字中的符号)。 为了控制显示单元,仅使用微控制器的三个输出: P1.2 (14) - 用于数据传输; P1.3 (15) - 选通 P1 2 上设置的每个位; P1.4 (16) - 将 DD3-DD7 中加载的数据输出到其输出。 74HC595芯片[2]是一个带有锁存器的串行输入和并行输出的八位寄存器。 这允许您首先将数据加载到其中,然后才将其提交到输出。 输出可以转移到第三状态。 每个引脚可提供高达 35 mA 的电流。 PCF8583 微电路 [3] 被用作时钟,这使得人们可以忘记在没有电源的情况下时间可能会误入歧途(速率的准确性实际上仅取决于 1 Hz 的 ZQ32768 石英谐振器)。 PCF8583 有一个静态存储器,用于确定时钟第一次打开的时间(为微控制器和时钟本身的正常操作做好准备)和一个硬件闹钟。 当设定时间与当前时间一致时,INT(7)引脚出现逻辑低电平。 结果,电磁发射器HA1的电源电路闭合,并且中断信号被施加到微控制器DD7的输出З.З(2)。 此外,来自 INT 输出的信号由软件关闭,发射极的控制传递给微控制器(通过场效应晶体管 VT1、VT2 上的电子钥匙)。 时钟由 l2C 总线控制,由软件组织(微控制器中不存在)。 使用 JL World 的电磁发射器 HSM1606X 来提供声音信号,该发射器带有内置发生器,工作频率约为 2200 Hz。 GB1电池用于在网络断电时为时钟芯片和发声器供电。 如前所述,这种情况下的警报会发出连续信号,只能通过按 SB1 按钮将其关闭。 为了接收来自遥控器的控制信号,使用了西门子的集成红外范围接收器 SFH506-36 [4]。 该芯片对电源电路中的干扰非常敏感,因此它包含一个VD4C8C9滤波器。 该装置由基于MC34063微电路(国产模拟-KR1156EU5)的稳压转换器供电。 这种转换器的操作在[5]中有详细描述。 红外遥控原理图如图2所示。 389.它是在国产小型手机计算器的基础上制作的(其外壳、键盘和电池由两节3010A电池组成)。 SOIC 封装中的 SAA6 芯片 [3010](模拟 - INA5D 软件“Integral”)用作发送器。 该芯片适用于 RC-XNUMX 红外遥控系统,该系统由飞利浦开发,用于控制家用设备并广泛使用(用于许多电视,包括由 Horizon 软件生产的电视)。 在待机模式下,SAA3010消耗的电流非常小,这使得使用遥控器非常方便——无需单独的电源开关。 当按下任意按钮时,微电路进入激活状态,当松开按钮时,微电路返回微消耗模式。 使用的 RC-5 代码系统编号为 0(用于电视控制)。 如果有必要,例如,为了不干扰电视的工作,如果使用相同的标准,很容易切换到另一个编码表。 如果您处理转码命令,也可以使用任何家用电器的现成遥控器。 您可以在文章[5]中熟悉红外遥控器RC-7的操作。 DALLAS DS1621 芯片用作远程温度传感器。 它们很好,因为它们使用 12C 接口进行交换,我们已经以编程方式生成了该接口。 这意味着它们可以连接到与时钟相同的微控制器引脚。 测量误差完全由传感器决定,不超过±0,5°С,指示精度为1°С。 有关数字温度传感器的更多详细信息可以在网站上找到[8]。 关于传感器位置的几句话。 外部的一侧必须避免阳光直射和室温下的气流穿过框架的裂缝,内部的一侧应尽可能远离加热物体(加热散热器、灯具等)。 .)。 最好对外部传感器进行密封,以避免印刷电路板等的腐蚀(笔者使用的是硅酮密封胶)。 热导率因此降低,但对于缓慢的过程,例如大气温度的变化,这是完全可以接受的。 遥控器按钮的用途:“TS”- 时间设置。 按此键后,以 24 小时格式输入无意义零的时间,即如果当前是早上 0 点 8 分,则为 3 0 - XNUMX XNUMX。确保时间输入正确后,按任意按钮,然后设备切换到时钟模式。 “BS”——设置闹钟时间。 该过程与设置时间类似。 “关”- 关闭闹钟。 表壳中的按钮 SB2 具有相同的功能。 “LED” - 禁用/启用指示灯。 闹钟响起时按任何其他按钮都会使其进入贪睡模式。 遥控器外观及装置主机安装图如图3所示。 XNUMX. 表中显示了十六进制文件形式的代码“固件”微控制器。 该程序是用C 语言编写的。这为进一步升级提供了机会。 程序在Keil mVision2 V2.36集成环境下开发编译。 汇编器 - A51 版本 V7.04,编译器 - C V7.04,链接器 - BL51 版本 V5.02。 项目文件是termo.Uv2。 编译器的详细描述可以在网站 [9] 上找到(您还可以在那里“下载”演示版本。 使用TURBO编程器将控制程序写入控制器。 编程前需要检查安装与设备电路图的一致性。 正确组装的结构不需要调整。 文学
作者:D.Chibyshev,鄂木斯克 查看其他文章 部分 功率调节器、温度计、热稳定器. 读和写 有帮助 对这篇文章的评论. 科技、新电子最新动态: 用于触摸仿真的人造革
15.04.2024 Petgugu全球猫砂
15.04.2024 体贴男人的魅力
14.04.2024
其他有趣的新闻: ▪ 间谍之眼 ▪ Maxim Integrated 的微型 PMIC MAX77650/1 ▪ 微控制器 Texas Instruments MSP432
免费技术图书馆的有趣材料: 本页所有语言 www.diagram.com.ua |