菜单 English Ukrainian 俄语 主页

面向爱好者和专业人士的免费技术图书馆 免费技术库


无线电电子与电气工程百科全书
免费图书馆 / 无线电电子和电气设备方案

PIC16F84 上的内存音乐调用。 无线电电子电气工程百科全书

免费技术库

无线电电子与电气工程百科全书 / 通话和音频模拟器

文章评论 文章评论

有时你想知道:“家里没人的时候他们没有按门铃吗?”。 这将有助于建议的音乐呼叫,它具有特殊的记忆功能。 它是在流行的 R/C 系列的微控制器上制作的,结果是一个非常简单的设备,可以播放几十首旋律,并在门未按时打开时记住最后一次按下的门铃按钮。

该装置的工作原理是这样的:如果在按下门铃按钮后三分钟内没有打开前门,那么下次打开前门时,就会播放一首已编程的旋律,换句话说,当你打开门并听到这首旋律时,你就会知道有人在你不在的时候打来电话。 除此之外,他的作品与通常的音乐召唤没有什么不同。

在所描述的实施例中,设备播放随机选择的16首旋律。 通过更改控制程序的代码,您可以用任何其他旋律替换 ib 旋律,以及更改它们的数量和声音时间。

调用示意图如图所示。 1. 其基础是DD1微控制器(来自Microchip的PIC16F84-04I/P)。 时钟频率由石英谐振器 ZQ1 设置。 信号 34 取自微控制器的引脚 7 (RB1),由晶体管 VT1 放大并由动态磁头 BA1 再现。

PIC16F84 上的记忆音乐调用

门铃按钮SB1和开门传感器SF1通过限流电阻R3、R5连接至单片机输出。 电容器C5和C6排除了由电器引起的干扰引起的呼叫自发操作。

该器件通过降压变压器 T1 由交流电源供电。 次级绕组的电压经二极管电桥VD1整流。 直流电压由集成稳压器 DA 1 稳定。

印刷电路板的图纸及其上零件的位置如图 2 所示。 50. 该板设计为安装MLT 电阻。 电容器K35-1(C2、CXNUMX)和KM(其余)。

PIC16F84 上的记忆音乐调用

二极管电桥 VD1 - KTS405 具有任意字母索引。 石英谐振器 ZQ1 - 频率为 4 MHz。 电容器 C3、C4 - 容量为 15 ... 33 pF 的任何陶瓷电容器。 晶体管 VT1 - KT815 系列中的任何一个。 电阻器R1的阻值不应大于40kOhm。

作为 T1,任何能够在 9 A 电流下在次级绕组上提供 10 ... 0.3 V 电压的变压器都适用。在作者的版本中,使用了变压器 TS-Sh-ZM1。 其中次级绕组匝数减少90匝。

按钮 SB1 - 通常用于门铃,开门传感器 SF1 - 簧片开关。 固定在门框上。 门本身上放置了一块磁铁。 当门关闭时,干簧管在磁铁的作用下闭合,当门打开时,干簧管打开。 传感器可以是任何设计。

节目清单:

PIC16F84 上的记忆音乐调用
(点击放大)

为了替换旋律,我们先来熟悉一下将它们放入微控制器内存中的原理。 它们位于程序存储器的200H到3FFH地址范围内。 一个音符在内存中占用一个机器字。 每个旋律必须以代码 07H 结束。 M_RAND 掩码。 位于地址 0079H 和 0085H。 决定旋律的数量 和 。 分别是旋律中的最大音符数(表 2)。

PIC16F84 上的记忆音乐调用

因此,如果掩码为 F8H(32 个音符的 15 首旋律),则第一首旋律将采用地址 200H-20FH。 第二个 -210H-21FH ..... 第 32 个 - 3F0H-3FFH。 显然,它们各自占用16个机器字,一首旋律的最大音符数为15个(为代码07H保留一个机器字)。

需要注意的是:如果旋律末尾没有代码07Н。 然后将不间断地播放下一首,依此类推,直到那时。 直到遇到这段代码。 在这种情况下(16个音符的31首旋律),第一首旋律占用地址200H-21FH。 第二个是-220H-23FH等。实际音符数(从1到31)取决于代码07H的放置位置。 表中列出了音符代码,具体取决于它们的持续时间和属于特定的八度音阶。 3.

PIC16F84 上的记忆音乐调用
(点击放大)

您可以使用music.exe程序来预览旋律。

地址 008BH 是 Wait_D 常量。 确定门打开的等待时间。 该时间(以秒为单位)大约等于 Wait_D-2。 在我们的例子中,常数为 5AH(十进制 - 90),等待时间为 90 2 = 180 s = 3 分钟。

要更改程序,需要将ring.hex文件加载到十六进制编辑器(通常内置于编程器软件中)中并进行编辑,考虑到PIC16F84单片机的机器字长为14位,由四位十六进制数表示。 仅需要替换两个最低有效数字,因为最高有效数字代表指令代码。 例如,内存中地址208H处的数字为3483H,则需要写入代码07H。 通过仅更改较低的数字,我们得到数字 3407Н。

也可以直接更改程序的源代码(文件 nng.asm)。 为此,您需要在任何磁盘的根目录中创建一个 Ring 文件夹,将 nng.asm、ring.pjt 和ring.lkr 文件放在那里。 然后,在MPLAB v4.12环境中,打开ring.pjt项目和ring.asm文件。 需要编辑。 接下来,开始构建项目并获取新的ring.hex 文件。

项目文件

作者:M. Burov, Kostroma

查看其他文章 部分 通话和音频模拟器.

读和写 有帮助 对这篇文章的评论.

<< 返回

科技、新电子最新动态:

用于触摸仿真的人造革 15.04.2024

在现代科技世界,距离变得越来越普遍,保持联系和亲密感非常重要。萨尔大学的德国科学家最近在人造皮肤方面的进展代表了虚拟交互的新时代。萨尔大学的德国研究人员开发出了超薄膜,可以远距离传输触觉。这项尖端技术为虚拟通信提供了新的机会,特别是对于那些发现自己远离亲人的人来说。研究人员开发的超薄膜厚度仅为 50 微米,可以融入纺织品中并像第二层皮肤一样穿着。这些薄膜充当传感器,识别来自妈妈或爸爸的触觉信号,并充当将这些动作传递给婴儿的执行器。父母触摸织物会激活传感器,对压力做出反应并使超薄膜变形。这 ... >>

Petgugu全球猫砂 15.04.2024

照顾宠物通常是一项挑战,尤其是在保持房屋清洁方面。 Petgugu Global 初创公司推出了一种有趣的新解决方案,这将使猫主人的生活变得更轻松,并帮助他们保持家中干净整洁。初创公司 Petgugu Global 推出了一款独特的猫厕所,可以自动冲掉粪便,让你的家保持干净清新。这款创新设备配备了各种智能传感器,可以监控宠物的厕所活动并在使用后激活自动清洁。该设备连接到下水道系统,确保有效清除废物,无需业主干预。此外,该厕所还具有较大的可冲水存储容量,非常适合多猫家庭。 Petgugu 猫砂碗专为与水溶性猫砂一起使用而设计,并提供一系列附加功能 ... >>

体贴男人的魅力 14.04.2024

长期以来,女性更喜欢“坏男孩”的刻板印象一直很普遍。然而,英国莫纳什大学科学家最近进行的研究为这个问题提供了新的视角。他们研究了女性如何回应男性的情感责任和帮助他人的意愿。这项研究的结果可能会改变我们对男性对女性吸引力的理解。莫纳什大学科学家进行的一项研究得出了有关男性对女性吸引力的新发现。在实验中,女性看到了男性的照片,并附有关于他们在各种情况下的行为的简短故事,包括他们对遇到无家可归者的反应。一些人无视这名无家可归的人,而另一些人则帮助他,比如给他买食物。一项研究发现,与表现出同理心和善良的男性相比,表现出同理心和善良的男性对女性更具吸引力。 ... >>

来自档案馆的随机新闻

即时电池充电 31.07.2013

专门生产电动汽车的美国汽车公司特斯拉汽车公司知道有一种方法可以将电动汽车电池的充电时间缩短到 5 分钟。 特斯拉汽车公司首席技术官 JB Straubel 告诉《科技评论》这件事。 2012 年 30 月,特斯拉汽车公司推出了特斯拉增压器,旨在为 Model S 和更新的电动汽车充电,让电池在 2013 分钟内充满一半。 到 20 年 XNUMX 月,该公司将这一时间缩短到 XNUMX 分钟。 现在 Strobel 声称这个时间可以大大减少。

新方法与用新充电电池更换没电电池的过程无关。 该公司上个月推出了这种“加油”的方法,认为电动汽车的车主更换电池比等到充电更容易。 然而,问题不只是等待,事实上特斯拉汽车为其汽车配备的电池容量是竞争对手的三倍。

要想在5分钟内掌握充电方法,需要进行全方位的活动。 这可能首先是因为特斯拉汽车公司独立开发了为电动汽车充电的所有必要技术和设备。

首先,有必要增加特斯拉汽车充电站的容量。 现在最常见的高速充电标准是日本的CHAdeMO。 容量为 50-100 kW 的充电站可让您在 80-15 分钟内为电动汽车的电池充电 30%。 2012 年 100 月,制定了另一个标准 - SAE International 组织成为其作者。 这意味着使用 XNUMX kW 的功率。

特斯拉超级充电站的功率为 120 kW,电池充电时间的缩短将迫使该功率进一步增加。 此外,有必要改变充电器的设计。 因此,例如,现在将交流电转换为直流电为电池充电是由位于汽车中的整流器执行的。 对于超快速充电,整流器必须位于外部,在车站本身。

加速充电会导致电池过热,因此有必要开发一种电池温度和电压监测系统,通过自动调整充电参数来防止电池过热。 “为了如此快速地为电池充电,所有组件都需要完美协调地工作,”Strobel 评论道。

最后,充电站的高功率将迫使公司为其配备额外的能源——太阳能电池板和风力发电机。

特斯拉汽车公司计划在不久的将来在加利福尼亚测试第一个这样的充电站——这将允许在 5 分钟内为电动汽车电池充电。

其他有趣的新闻:

▪ 原子钟将使太空探索更容易

▪ 月球土壤上的固特异

▪ 建成世界最高风电场

▪ 新语言的加速学习扩大了大脑

▪ 用于非接触式设备控制的全息按钮

科技、新电子资讯

 

免费技术图书馆的有趣材料:

▪ 现场部分 稳压器。 文章精选

▪ 文章 世间一切伟大的事物都像烟雾一样消散。 流行表达

▪ 文章第一架飞机是什么时候飞的? 详细解答

▪ 文章Zicania阔叶。 传说、栽培、使用方法

▪ 文章 ALAN 广播电台的现代化。 无线电电子电气工程百科全书

▪ 文章制作滑雪蜡。 化学经验

留下您对本文的评论:

Имя:


电子邮件(可选):


点评:




文章评论:

谢尔盖
最好根据 0F16inc 写入 TMR84,而不是 RTCC。 在第 2 页上,PCLATH 计数器出于某种原因将我们发送到旋律列表之外(也许这是故意的?)以防万一,在程序结束时,在 IDLOCS 之后,我放了 DT 而不是 DW。 让我们回到TEMP1。 总的来说,我还没有完全弄清楚程序。而且我不想愚蠢地胡乱下载hix文件。总的来说,程序很机智,它有所有的中断。虽然由于某种原因没有连接TOIE在 INTCON 寄存器中。 [向上]


本页所有语言

主页 | 图书馆 | 用品 | 网站地图 | 网站评论

www.diagram.com.ua

www.diagram.com.ua
2000-2024