位置:51电子网 » 技术资料 » 初学园地

放大器与数字音量电位器

发布时间:2013/11/14 20:09:07 访问次数:770

    另外还需要LED若干、万用板2片、一些常用的接插件、B39132-B1642-U81线材以及焊接工具等,具体就不多说啦,相信DIY爱好者一定早有准备。
    在我学习“C/OS-II嵌入式实时操作系统时,看到过一句话,大致是这样的:当你学会使用操作系统,就再也不想回到前后台的开发方式。这不禁让我想起当初学汇编和C语言时,一开始总是在想,学会了汇编是不是还有必要学C语言,但当我学会了C语言,就再也不想转回汇编语言开发程序。使用操作系统到底有多少优点,我不想多说,这需要自己去实践。我想说的是,有很多知识,我们并没有意识到是需要的,直到我们学会了并且设备来说,采用这种层次结构来开发整个系统的软件,具有很强的可操作性和可维护性。
    简单单片机系统如图7所示,这种软件设计方法将所有代码放在一起,代码层次概念不清晰,且功能简单,因此仅适用于小型系统。
    操作系统下基于任务的软件设计方法则不同。基于操作系统的软件开发抛开了财硬件资源的管理,而将硬件资源的管理交给操作系统,这使得代码的层次关系很清晰。同时,对某个任务的响应时间可以由操作系统控制,从而提高程序的执行效率。
的结果。因此我们就要有一个“距离开关”,只有达到特定的距离才能被打开,从而使控制有效。
    在本程序中,我采用下限距离法和LED渐亮指示法。先设定一个下限距离,比如5cm。当探测的距离大于或等于5cm时,不进行任何动作,当探测的距离小于5cm时,第一个LED由灭渐渐变亮,此过程大约持续2s,如果在这2s内,探测的距离一直小于5cm,那么就打开电源或音量控制开关(流程图见图8)。
    之所以这样,是因为如果音响放在桌面上,它离桌面边缘通常会有一定的距离,身体自然会大于这个距离,这样便避免了测错目标。加上2s的渐亮延时是因为手可能会在不经意间进入其临界距离,由于声音传播的速度太快,如果不加延时,便会产生误动作。这就像我们设计键盘扫描程序一样。

           
    图8中的流程只是一个思路,实际的代码分在不同的任务中,在后面我会详细讲解。另外,音量控制是这样的:有5个LED用来显示由近及远5个不同的距离。超声波测距模块的有效距离为30cm,这样我们可以把距离分成6份,每份5cm,每接近5cm,点亮一个灯。如果距离大于30cm,则认为音量设定完毕。
    实际操作时是这样的:假如希望音量衰减为10dB,而当手移动至第二个灯亮时即为音量衰减到lOdB,这时可以将手水平移动到探测距离之外的盲区,音量控制开关会关闭,而音量一直保留在10dB,LED灯也会全部熄灭。

    另外还需要LED若干、万用板2片、一些常用的接插件、B39132-B1642-U81线材以及焊接工具等,具体就不多说啦,相信DIY爱好者一定早有准备。
    在我学习“C/OS-II嵌入式实时操作系统时,看到过一句话,大致是这样的:当你学会使用操作系统,就再也不想回到前后台的开发方式。这不禁让我想起当初学汇编和C语言时,一开始总是在想,学会了汇编是不是还有必要学C语言,但当我学会了C语言,就再也不想转回汇编语言开发程序。使用操作系统到底有多少优点,我不想多说,这需要自己去实践。我想说的是,有很多知识,我们并没有意识到是需要的,直到我们学会了并且设备来说,采用这种层次结构来开发整个系统的软件,具有很强的可操作性和可维护性。
    简单单片机系统如图7所示,这种软件设计方法将所有代码放在一起,代码层次概念不清晰,且功能简单,因此仅适用于小型系统。
    操作系统下基于任务的软件设计方法则不同。基于操作系统的软件开发抛开了财硬件资源的管理,而将硬件资源的管理交给操作系统,这使得代码的层次关系很清晰。同时,对某个任务的响应时间可以由操作系统控制,从而提高程序的执行效率。
的结果。因此我们就要有一个“距离开关”,只有达到特定的距离才能被打开,从而使控制有效。
    在本程序中,我采用下限距离法和LED渐亮指示法。先设定一个下限距离,比如5cm。当探测的距离大于或等于5cm时,不进行任何动作,当探测的距离小于5cm时,第一个LED由灭渐渐变亮,此过程大约持续2s,如果在这2s内,探测的距离一直小于5cm,那么就打开电源或音量控制开关(流程图见图8)。
    之所以这样,是因为如果音响放在桌面上,它离桌面边缘通常会有一定的距离,身体自然会大于这个距离,这样便避免了测错目标。加上2s的渐亮延时是因为手可能会在不经意间进入其临界距离,由于声音传播的速度太快,如果不加延时,便会产生误动作。这就像我们设计键盘扫描程序一样。

           
    图8中的流程只是一个思路,实际的代码分在不同的任务中,在后面我会详细讲解。另外,音量控制是这样的:有5个LED用来显示由近及远5个不同的距离。超声波测距模块的有效距离为30cm,这样我们可以把距离分成6份,每份5cm,每接近5cm,点亮一个灯。如果距离大于30cm,则认为音量设定完毕。
    实际操作时是这样的:假如希望音量衰减为10dB,而当手移动至第二个灯亮时即为音量衰减到lOdB,这时可以将手水平移动到探测距离之外的盲区,音量控制开关会关闭,而音量一直保留在10dB,LED灯也会全部熄灭。

相关技术资料
11-14放大器与数字音量电位器

热门点击

 

推荐技术资料

FU-19推挽功放制作
    FU-19是国产大功率发射双四极功率电二管,EPL20... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!