找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

Proteus仿真中蜂鸣器无响是程序有问题吗?

查看数: 2076 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-3-15 14:29

正文摘要:

想写一个51单片机温湿度报警检测的程序,超过设置的温湿度上下限就报警,用有源蜂鸣器就可以,但是仿真的时候没有反应,没声音,请问是程序的问题吗?

回复

ID:1111765 发表于 2024-3-17 10:54
新昌小徐 发表于 2024-3-16 10:00
单片机上电继电器误动作的原因以及解决方法:
上电时动作是单片机在复位期间各I/O口的状态为不确定性引起 ...

好的,多谢我再研究下
ID:496636 发表于 2024-3-16 10:00
单片机上电继电器误动作的原因以及解决方法:
上电时动作是单片机在复位期间各I/O口的状态为不确定性引起的(复位期间各I/O口也许是低电平、也许是高电平,总之这期间内状态不确定)。
而断电时电源电压是以下降的斜率方式逐渐下降的,当电压下降到单片机无法维持正常状态时,此时各I/O口的状态即无法维持,属于不稳定状态,所以继电器动作一下是可以理解的。
解决的办法就是在mcu外部添加硬件,硬件做成上电延时锁定的形式,这样继电器在单片机上电或断电时就不会误动作了。
网上搜来的,我公司里的老师傅也碰到过这个问题。做的单片机系统,上电的时候会吸合,这个当时为模拟移动床(液相色谱技术,用于分离多种组份的液体,利用各组份的吸附脱附能力的差异进行分离)做的MODBUS 继电器,接了很多的电磁阀,每次开机都会全吸合一下再安静下来。
ID:1111765 发表于 2024-3-16 00:30
Hephaestus 发表于 2024-3-16 00:05
仿真的时候电压对就行了,声音未必能仿出来。

我现在调好了,超过阈值就会报警,但是不知道为啥上电的时候蜂鸣器会响一下,再恢复正常
ID:883242 发表于 2024-3-16 00:05
仿真的时候电压对就行了,声音未必能仿出来。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表