欢迎来到天天文库
浏览记录
ID:44060088
大小:1.02 MB
页数:28页
时间:2019-10-18
《单片机课程设计仅供参考》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、单片机课程设计题目姓名:所在学院:所学专业:班级:学号:指导教师:完成时间:摘要为了实现单片机控制音乐播放,此次设计做出了尝试,即电子音乐盒的设计。木设计采用了蜂鸣器发声来实现歌曲的播放,能保持基木音调不变,流畅播放出歌曲。现选用AT89C51单片机。功能键盘采用按键开关,通过单片机P3口控制,实现歌曲播放转换;蜂鸣器由单片机的P2口控制,实现歌曲播放.主要工作过程是通过按下功能键实现上一首和下一首播放,蜂鸣器播放出音乐。此次设计要利用单片机及KeilC51编程软件编程和PROTEUS单片机仿真软件和电子电工等方面知识,
2、用KeilC51编程软件编程,用PROTEUS单片机仿真软件仿真。利用T/0口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲。目录绪论41设计背景42设计目的和功能4单片机设计知识介绍51歌曲演奏原理51.1单片机节拍应用5音乐合成原理52器件选择62.1AT89C51芯片介绍62.2蜂鸣器92.3数码管显示部分102.4按键开关132.5轻触开关132.6单片机的晶振电路132・7复位电路14总体设计15152选曲15系统软件设计171音乐代码库的建立1软件系统介绍172编程语言的选择173应用软件的选择
3、一一KEILC51173仿真、调试184原理图的绘制19收获与体会19参考文献20附录:211音乐盒总体仿真图212元件清单211绪论1-1设计背景21卅纪,电子技术获得了飞速的发展,在其推动下现代电子产品儿乎参透了社会的各个领略,有力的推动了社会生产力的发展和社会信息化程度的提高,同时的也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。随着超大规模集成电路技术的不断发展,20世纪80年代开发出了一个能在一个芯片上集成CPU、RAM.ROM、I/O口等电子电路的超微型计算机,这种单个芯片式的微型计算机被命名为
4、单片微型计算机(SingleChipMicrocomputer),简称为单片微机或单片机。自从1974年12月美国Fairchild公司第一个推岀世界上第一台单片机F8来,单片机以惊人的速度发展。目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等儿个方面发展。单片机以渗透到我们生活的各个领域,儿乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用各种智能
5、IC卡,安全保障系统,录像机,摄像机,全自动洗衣机的控制,以及遥控玩具、电子宠物等等,这些都离不开单片机。随着人类社会的发展,人们对视觉、听觉方面的享受提出越来越高的要求。音乐盒悠扬的乐声,经常勾起人们对美好往事的回忆,甚至魂牵梦萦,坠入时光岁月的追忆中。300多年来席卷全球市场的机械音乐盒的最大魅力,也许就在于它能将抽象的音乐,凝固成具象的艺术品。成为人们表达美好情感,追思逝去岁J1的最佳选择。传统的音乐盒多是机械型的,体积笨重,发音单调,不能实现批量生产。本文设计的音乐盒是以单片机为核心原件的电子式音乐盒,具有体积小
6、,重量轻等特点。1.2设计目的和功能此次设计的目的就是运用单片机来设计一套控制系统,来完成音乐播放的控制本次设计的咅乐盒,是基于单片机设计制作的电子式咅乐盒。与传统的机械式咅乐盒相比更小巧,咅质更优美口能演奏和弦咅乐。电子式咅乐盒动力来源是电池,制作工艺简单,可进行批量生产,所以价格便宜。基于单片机制作的电子式咅乐盒,控制功能强大,可根据需要选歌,使用方便。所放歌曲的节奏可以根据需要进行设置,根据存储容量的大小,可以尽可能多的存储歌曲。本次设计单片机音乐盒是以AT89C51芯片,晶振电路,数码管显示模块,发声模块,三个模
7、块连接在AT89C51单片机上构成一个完整的系统。具有按键播放,暂停,上一曲,下一曲等功能。2单片机设计知识介绍2.1歌曲演奏原理通过控制单片机的定时时间产牛不同频率,通过单片机产牛不同的频率的脉冲信号,经过放大电路,经放大后驱动蜂鸣器发出不同音节的声音。由蜂鸣器放出,就产生了美妙和谐的乐曲。2.1.1单片机节拍应用用软件延时来控制发音的长短,控制节拍,表2.1.1是各调1/4节拍和1//8节拍的时间表。表2.1.1是各调1/4节拍和1//8节拍的时间表DELAY(1/4节DELAY(1/8曲调值拍)曲调值节拍)调4/4
8、125ms调4/462ms调3/4187ms调3/494ms调2/4250ms调2/4125ms把乐谱中的音符和相应的节拍变换为定时常数和延时常数,作为数据表格存放在储存器中。由程序查表得到定时常数和延时常数,分别用来控制定时器产生的脉冲频率和发出该音频脉冲的持续时间。2.1.2音乐合成原理1•要产生音频脉冲,只要算
此文档下载收益归作者所有