怎样把声音传感器和单片机连接

来源:百度知道 编辑:UC知道 时间:2024/05/16 00:01:15
我是单片机的初学者,我想用声音传感器和单片机做一个声控灯,学习单片机和c语言编程,但不知他们之间如何连接,另外我想知道声音传感器是单信号输出的吗?要是的话是不是利用单片机的中断服务连接?诚心请教各位大侠赐教,不胜感激!
我可不可以用模数转换器来代替电压比较器?A/D是不是连接在单片机与声音传感器之间?

通过一个电压比较器后接到单片机(参考电压根据你要多大声触发灯来设定)你要是用查询的方法编程接到普通IO口即可,要用中断编程要接到有中断功能的IO口。

其实不用单片机也可以完成。

对你的问题补充的回答:
可以,不过AD采之前要经过模拟电路和调理,直接话筒过来的信号很小的。

看你的传感器是什么类型的传感器,这个电路如果你仅仅是控制灯的开闭的话,不用单片机也可以

所谓的声音传感器, 最容易弄到的就是麦克风了吧。麦克风输出的是电压波形。你可以用电路控制当麦克风的输出电压高于一个值的时候(RC延时,滞回比较器等等),输出一个电平脉冲触发中断的吧。
如果你要用语音命令的话,找个语音识别IC吧, 自己写程序不写死啊。。。。。

模数转换当然可以, 但是用得着这么复杂么???你只要一个开关量而已啊。
声音传感器在接入A/D之前要先滤波放大,然后用耦合电路和芯片的输入信号阻抗隔离,要不然非常不可靠。 A/D的输出也最好用I/O芯片取再给单片机,便于采样。