本设计是一个基于STC89C516单片机的音乐盒,该音乐盒主要由按键电路、复位电路、时钟电路以及蜂鸣器组成。根据设计要求的“实现通过按钮控制按顺序播放或者单曲循环”要求,设计了一个二位按钮实现对其的播放模式的控制,另设一个复位按钮实现切换歌曲。用数码管来实现对当前曲目的显示,另还设有花样LED,播放歌曲时,蜂鸣器发出某个音调,与之对应的LED亮起。此次设计,利用PROTEUS进行原理图的绘制和keil相配合进行仿真测试,在基本实现理想功能后,制作出实际电路,进行排错测试后,完成制作。
本次课设是应用单片机原理和控制理论设计音乐演奏控制器的硬件电路,并利用C语言进行程序设计。通过控制单片机内部的定时器来产生不同频率的方波,驱动喇叭发出不同的音调的音乐,在利用延迟来控制发音时间的长短。把乐谱转化成相应的定时常数就可以从发音设备中演奏出悦耳的音乐。
本设计采用STC89C516RD+作为主控芯片,蜂鸣器作为输出设备产生音乐,通过MOD键能实现播放模式的控制,数码管(LED)能够实时的显示当前的歌曲号。其中P3.3外接按键,P0口用作数码管输出数据端口,P2口作LED输出数据端口P1.1蜂鸣器端口。
放大器与作为反馈元件的片外石英晶体或者陶瓷谐振器一中有一个用于构成内部振荡器高增益反相放大器,引脚XTAL1和XTAL2分别是该放大器的输入端和起构成自然振荡器。外接石英晶体及电容C1、C2接在放大器的反馈回路中构成并联振荡电路。对外接电容C1,C2虽然没有什么严格的要求,但电容容量大小会轻微影响振荡频率的高低、振荡器工作稳定性、起振的难易程序及温度稳定性。振荡器电路图如下:
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !