第六章键控变声器一、实验简介按下键,喇叭播放不同的声音。二、实验材料喇叭电阻按键三极管三、知识讲解(一)认识按键按键是一种常用的控制电器元件,常用来接通或断开控制电路,从而达到控制其它设备运行目的的一种开关。电子产品大都有用到按键这个最基本人机接口工具,随着工业水平的提升与创新,按键外观的也发的越来越多样化及丰富的规觉效果。(二)按键的管脚在没有按键按下时两个引脚是断开的,按下键两引脚导通。按键正面图如下:四、实验内容:(一)测试奏乐电路1.硬件(1)原理图:(2)3D实物图(3)电路连接表器件孔名三极管EBC(面朝下)E17,E18,E19喇叭负极G9喇叭正极E28620欧电阻C14,C18红色线下“—”行,A18黄色线C19,I28蓝色线A28,下“+”行2.软件——发声程序参考首先演奏频率500Hz的声音,然后演奏声音800Hz的声音。注意程序所用的延时指令为毫秒延时。voidsetup(){}voidloop(){tone(8,500,500);//产生500HZ振荡信号delay(500);tone(8,800,500);//产生800HZ振荡信号delay(500);}下载并测试(二)按键发声1.硬件(1)连接按键2.软件(1)键控发声程序思考1:为什么数字阵脚9指令前需要“非”出现奇怪问题:当人靠近单片机,没按键也会发声!原因:单片机的数字阵脚容易被干扰——这称之为误判断。(三)抗干扰处理1.修改程序进入文本编程界面,INPUT修改为INPUT_PULLUPvoidsetup(){pinMode(9,INPUT_PULLUP);}说明:pinMode(9,INPUT_PULLUP)表示9号数字针脚被设置为上拉输入模式,在单片机内部通过一个10K左右电阻连接到正极。由此稳定的判断输入电平高与低。本次实验中,没有按下键,数字针脚为高;按下键后,数字针脚通过按键和负极连通,9号数字针脚变为低。2.单击文本界面的图标下载程序注意:务必单击“”下载程序,如果在图形化界面“下载”会将9号数字针脚自动改回INPUT模式。五、实验拓展考虑按下按键发出不同声音?