用定时器设计的门铃,通过定时器控制门铃声响的系统设计,掌握定时/计数器的使用方法,和简单程序的编写,最终提高我们的逻辑抽象能力。要求是按下开关的时候开启中断,定时器溢出进入中断后,在软件以标志位i来判断门铃声音呢,开始响铃。先是“叮”,标志位i加1,延时后接着是“咚”,标志位i加1,然后是关中断。检测铃响脉宽也是以标志位i来识别“叮咚”。当i为0时给示波器A通道高电平, i为2时,给示波器B通道高电平。
系统总体设计
1.针对本课题的设计任务, 进行分析得到, 本次设计是利用单片机实现对扬声器发省的,控制采用按钮操作, c51 单片机进行控制,最终使扬声器发出“叮咚”声音。
2.绘制电路原理图,编写程序,并进行仿真,基本实现对输出频率的控制,用扬声器的管理。其中有两个声音“叮”、“咚”,因此有两个输出的频率对应于两个不同扬声器声音的输出。最终利用单片机实现对扬声器发声的控制,采用按钮操作, c51 单片机进行控制,最后使扬声器发出“叮咚”声音。
3.本设计能模拟基本的扬声器发出声响的系统, 是采用中断的方式定时控制不同频率的输出。定时/计数器工作方式寄存器, 定时器采用T0 定时器工作于模式0,位数: 13 位。计数范围:0-8192 ;中断设置每次定时器中断执行两个不同频率的输出。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !