音乐盒课程设计报告
电子音乐盒课程设计报告
![电子音乐盒课程设计报告](https://img.taocdn.com/s3/m/4d0d6682a32d7375a41780e4.png)
电子音乐盒课程设计报告文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)曲阜师范大学单片机原理与应用课程设计报告题目电子音乐盒的设计姓名武迪许艳军薛玉梅院系物理工程学院专业通信工程(物联网)指导教师张明强职称讲师2015年月日单片机原理与应用课程设计任务书单片机原理与应用课程设计评阅表注:课程设计等级:优秀(90-100),良好(80-89),中等(70-79),及格(60-69),不及格(60分以下)。
目录电子音乐盒的设计通信工程(物联网)专业学生学生姓名武迪许艳军薛玉梅指导教师张明强摘要本设计采用了蜂鸣器发声来实现歌曲的播放,能保持基本音调不变,流畅播放出歌曲。
现选用AT89S52单片机。
主要设计模块包括数码管显示部分,功能键盘部分,蜂鸣器发声部分,彩灯部分。
数码管采用共阳极数码管,通过单片机P1口控制,实现歌曲序号的显示;功能键盘采用按键开关,通过单片机P3口控制,实现歌曲播放顺序的调换和暂停播放功能;蜂鸣器由单片机的P2口控制,实现歌曲播放;主要工作过程是通过按下功能键实现上一首和下一首及暂停播放,同时有数码管显示当前播放歌曲的序号,蜂鸣器播放出音乐。
此次设计要利用单片机及KeilC51编程软件编程和PROTEUS单片机仿真软件和电子电工等方面知识,用KeilC51编程软件编程,用PROTEUS单片机仿真软件仿真。
最后制作实物,将程序下载到单片机中,利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲。
关键词AT89S51单片机;方波;音调TheDesignofTheElectronicMusicBoxStudentmajoringinCommunicationEngineeringNameWuDiXuYanJunXueYuMeiTutorNameZhangMingQiangAbstractWeusedtoachieveaudiblebuzzersongstoplay,tomaintainthesamebasictone,设计目的和要求设计目的(1)通过设计,查阅相关资料,掌握如何利用单片机设计产品,同时了解与单片机有关的软件模拟器的使用及取字模块软件的使用方法。
幼儿园艺术教育案例《音乐盒》
![幼儿园艺术教育案例《音乐盒》](https://img.taocdn.com/s3/m/3d87e3f8db38376baf1ffc4ffe4733687f21fc4a.png)
幼儿园艺术教育案例《音乐盒》音乐盒一、背景本案例的幼儿园处于城市中心地带,周围环境繁华,但空气质量不佳,幼儿园教学环境相对封闭。
由于此前的教育内容过于注重知识点和功利性,使得孩子们缺乏探索和发现的能力,缺乏创意和想象力,甚至有些孩子在音乐课上表现出不耐烦和无聊。
二、目标本案例旨在通过音乐艺术教育的方式激发孩子们的创造力、想象力和探索精神,并培养他们对音乐的兴趣与爱好。
三、活动设计1. 活动主题:《音乐盒》2. 活动形式:手工制作+音乐欣赏3. 活动流程:第一步:教师介绍《音乐盒》的历史、构造和原理,并播放几段经典的《音乐盒》曲目;第二步:让孩子们自己动手制作一个小型的“音乐盒”,用来演奏自己喜欢的曲目。
具体做法如下:材料:硬纸板、剪刀、胶水、彩笔等。
步骤:① 在硬纸板上画出一个正方形,并在中心位置画出一个小圆形;② 用剪刀沿着正方形的四条边剪开,再用一把小刀将小圆形切开,使其能够转动;③ 在正方形的四个角上钻一个小孔,并用线将它们串起来;④ 然后在正方形的一侧贴上一张纸片,上面画出自己喜欢的图案;⑤ 最后,在纸片的背面涂上透明的胶水或桐油,让它变得光滑并且能够防水。
第三步:让孩子们按照自己喜欢的曲目选择合适的乐器进行演奏,并在教师的指导下完成演奏和表演。
第四步:教师播放几首不同风格和类型的音乐,让孩子们欣赏和评价,并通过互动交流提高他们对音乐的认识和理解。
四、成果展示孩子们通过手工制作和音乐欣赏活动,不仅锻炼了自己的动手能力和想象力,还增强了对音乐的兴趣和爱好。
他们制作出来的“音乐盒”不仅具有艺术价值,更能够让孩子们在家庭、学校等不同场合展示自己的才华和创意。
五、评价与总结本案例通过手工制作和音乐欣赏活动,充分激发了孩子们的创造力、想象力和探索精神,并培养了他们对音乐的兴趣和爱好。
同时,活动也帮助孩子们认识到自己的不足之处,并努力改进和提高。
总之,这是一次富有意义和成果的艺术教育探索。
单片机音乐盒课程设计
![单片机音乐盒课程设计](https://img.taocdn.com/s3/m/f5914a6d11661ed9ad51f01dc281e53a5902514b.png)
单片机音乐盒课程设计一、课程目标知识目标:1. 让学生理解单片机的基本原理和编程方法,掌握音乐盒制作的硬件和软件需求。
2. 使学生掌握音乐盒音符的组合和编排,能运用单片机制作个性化的音乐作品。
3. 帮助学生了解声音的产生、传播和接收过程,提高对声学知识的理解和应用能力。
技能目标:1. 培养学生动手实践能力,能独立完成单片机音乐盒的组装和编程。
2. 培养学生创新思维和问题解决能力,能针对实际问题提出解决方案并优化改进。
3. 提高学生团队协作能力,能在小组合作中发挥个人优势,共同完成项目任务。
情感态度价值观目标:1. 培养学生对单片机编程和电子制作的兴趣,激发学习热情和积极性。
2. 培养学生勇于尝试、不断探索的精神,增强克服困难的信心和毅力。
3. 培养学生关注社会、关爱他人的责任感,通过音乐盒的制作,传递美好情感,传播正能量。
课程性质:本课程为实践性强的课程,旨在通过单片机音乐盒的制作,将理论知识与实际应用相结合,提高学生的综合素养。
学生特点:学生具备一定的电子基础知识,对单片机和编程有一定了解,喜欢动手实践,富有创新精神。
教学要求:教师应注重理论与实践相结合,引导学生主动探究,鼓励学生创新思维,关注学生个体差异,提供个性化指导。
通过课程学习,使学生达到预定的学习成果,为后续学习打下坚实基础。
二、教学内容1. 理论知识:- 单片机原理与编程基础:介绍单片机的硬件结构、工作原理,C语言编程基础。
- 声音原理:讲解声音的产生、传播、接收等基本知识,以及音符、音阶和旋律的概念。
- 音频信号处理:介绍音频信号的产生、放大和输出过程,以及如何利用单片机控制音频信号。
2. 实践操作:- 硬件组装:指导学生按照电路图组装单片机音乐盒,包括单片机、扬声器、按键等元件的连接。
- 软件编程:教授学生编写程序,实现音乐盒的基本功能,如播放音符、调整音量、切换曲目等。
- 创新设计:鼓励学生发挥创意,为音乐盒增加新功能,如定时播放、录音等。
数字音乐盒课程设计
![数字音乐盒课程设计](https://img.taocdn.com/s3/m/773f6894a0c7aa00b52acfc789eb172ded6399ca.png)
数字音乐盒课程设计一、课程目标知识目标:1. 让学生掌握数字音乐的基础知识,包括音符、音阶、节奏等概念;2. 培养学生运用电子设备进行音乐创作的能力,了解数字音乐盒的基本原理;3. 让学生了解不同音乐风格的特点,拓展音乐视野。
技能目标:1. 培养学生运用音乐软件进行创作、编辑和播放数字音乐的能力;2. 提高学生团队协作能力,学会与他人共同完成音乐作品;3. 培养学生创新思维,能够独立设计并制作具有个人特色的数字音乐作品。
情感态度价值观目标:1. 培养学生对音乐的热爱和兴趣,激发他们积极参与音乐活动的热情;2. 培养学生尊重他人作品,树立正确的版权意识;3. 通过音乐创作,培养学生审美观念,提高审美情趣。
分析课程性质、学生特点和教学要求,本课程目标旨在让五年级学生在掌握音乐基础知识的基础上,运用现代科技手段创作音乐作品。
课程将帮助学生将所学知识应用于实际操作中,培养他们的创新精神和团队协作能力,同时提高音乐素养,为今后的音乐学习打下坚实基础。
二、教学内容1. 数字音乐基础知识:音符、音阶、节奏、拍子等基本概念的学习,使学生能够理解音乐的基本元素。
- 教材章节:第一章《音乐的基础知识》- 内容列举:音符的识别、音阶的构成、节奏的练习。
2. 数字音乐创作:运用音乐软件(如GarageBand)进行音乐创作,了解数字音乐盒的工作原理。
- 教材章节:第二章《数字音乐创作》- 内容列举:音乐软件的介绍与操作、音色的选择与搭配、简单旋律的创作。
3. 音乐风格学习:学习不同音乐风格的特点,分析经典作品,培养学生音乐鉴赏能力。
- 教材章节:第三章《音乐风格》- 内容列举:流行音乐、古典音乐、民族音乐等风格的学习与鉴赏。
4. 团队协作与创作实践:分组进行音乐创作,培养学生团队协作能力和创新思维。
- 教材章节:第四章《音乐创作实践》- 内容列举:团队协作流程、音乐创作方法、作品展示与评价。
5. 音乐作品展示与评价:展示学生创作的数字音乐作品,进行自评、互评和教师评价,提高学生的审美观念。
桌面音乐盒教学设计方案
![桌面音乐盒教学设计方案](https://img.taocdn.com/s3/m/43cb616da22d7375a417866fb84ae45c3a35c217.png)
一、教学目标1. 知识与技能目标:(1)了解桌面音乐盒的起源、发展及其在音乐史上的地位。
(2)掌握桌面音乐盒的制作方法,包括选材、设计、组装等。
(3)学会使用桌面音乐盒,并能演奏简单的曲目。
2. 过程与方法目标:(1)通过观察、讨论、实践等方式,培养学生的动手能力和创新思维。
(2)提高学生的审美情趣,培养学生对传统音乐文化的热爱。
3. 情感态度与价值观目标:(1)激发学生对音乐艺术的兴趣,培养学生对美好生活的向往。
(2)培养学生的团队合作精神,增强学生的集体荣誉感。
二、教学内容1. 桌面音乐盒的起源与发展2. 桌面音乐盒的制作方法3. 桌面音乐盒的演奏技巧4. 桌面音乐盒的文化内涵三、教学过程1. 导入(1)播放一段桌面音乐盒的演奏视频,激发学生的兴趣。
(2)简要介绍桌面音乐盒的起源与发展。
2. 新课讲授(1)讲解桌面音乐盒的制作方法,包括选材、设计、组装等。
(2)展示制作过程中的注意事项,如音准、音色等。
(3)讲解桌面音乐盒的演奏技巧,如指法、力度等。
3. 实践环节(1)分组进行桌面音乐盒的制作,每组选择一种材料,如木头、塑料等。
(2)在教师指导下,学生进行桌面音乐盒的设计与组装。
(3)完成制作后,进行桌面音乐盒的演奏比赛。
4. 总结与评价(1)总结本次课程的重点内容,强调桌面音乐盒的制作与演奏技巧。
(2)对学生的作品进行评价,肯定优点,指出不足。
(3)鼓励学生继续探索桌面音乐盒的制作与演奏,提高自己的音乐素养。
四、教学评价1. 课堂参与度:观察学生在课堂上的表现,如发言、提问、实践等。
2. 作品质量:评价学生制作的桌面音乐盒在音准、音色、设计等方面的表现。
3. 演奏水平:评价学生在演奏过程中的技巧运用、表现力等。
五、教学资源1. 桌面音乐盒制作教程视频2. 桌面音乐盒制作材料3. 桌面音乐盒演奏曲目4. 相关音乐文化资料六、教学时间1. 课堂讲授:2课时2. 实践环节:2课时通过本课程的学习,学生不仅能够掌握桌面音乐盒的制作与演奏技巧,还能深入了解音乐文化,提高自己的审美情趣和动手能力。
数字音乐盒的课程设计报告
![数字音乐盒的课程设计报告](https://img.taocdn.com/s3/m/dd4f9e786bec0975f465e2fe.png)
数字音乐盒的设计摘要传统音乐盒,多是机械型的,体积笨重,发音单调,水、灰尘等外在因素,容易使部金属发音条变形,从而造成发音跑调。
另外,机械音乐盒放音时为了让音色稳定,必须放平不能动摇,而且价格昂贵,不能实现大批量生产。
本设计是一个基于AT89C51系列单片机的音乐盒。
该音乐盒主要由按键电路、复位电路、时钟电路、显示电路以及蜂鸣器组成。
使用四个按键控制音乐盒,其中两个按键用来控制歌曲的播放、暂停,另两个用来控制液晶上歌曲次序的变化,本音乐盒共有三首歌曲。
播放歌曲时,相应歌曲对应相应数码管上歌曲次序及歌名的显示。
关键词:AT89C51,蜂鸣器,LCD液晶显示,音乐盒目录1 绪论11.1课题描述11.2根本工作原理及框图12 相关芯片及硬件电路设计22.1AT89C51芯片22.1.1 AT89C51的功能特性22.1.2 AT89C51的主要性能参数3 2.2时钟电路32.3复位电路42.4按键电路42.5蜂鸣器电路52.6显示电路52.6.1 线段的显示52.6.2 字符的显示62.7总体电路73 系统软件设计73.1程序主要流程73.2程序设计84 系统软件仿真23总结26致27参考文献281 绪论1.1 课题描述随着人类社会的开展,人们对视觉、听觉方面的享受提出了越来越高的要求。
小小的音乐盒可以给人们带来美好的回忆,提高人们的精神文化享受。
传统的音乐盒大多数是机械型的,体积笨重,发音单调,不能实现批量生产。
本文设计的音乐盒是以单片机为核心元件的电子式音乐盒,体积小,重量轻,能演奏和旋音乐,功能多,使用方便,可以批量生产,具有一定的商业价值。
本设计是基于单片机的数字音乐盒设计,由单片机AT89C51芯片和LED数码管为核心,辅以必要的电路,构成的一个单片机电子数字音乐盒[1]。
1.2 根本工作原理及框图本次设计是一个基于AT89C51单片机的音乐盒,该音乐盒主要由时钟电路、复位电路、按键电路、蜂鸣器以及显示电路组成。
幼儿园音乐盒教案及教学实践分享
![幼儿园音乐盒教案及教学实践分享](https://img.taocdn.com/s3/m/a5994b66905f804d2b160b4e767f5acfa1c783f8.png)
幼儿园音乐盒教案及教学实践分享一、教案设计1.教学目标:通过音乐盒的制作和使用,培养幼儿的音乐感知能力和动手能力,增强幼儿对音乐的兴趣。
2.教学内容:音乐盒的制作和使用。
3.教学重点:培养幼儿的音乐感知能力和动手能力。
4.教学难点:学会制作和使用音乐盒。
5.教具准备:A4纸、彩色铅笔、剪刀、胶水、音乐盒组件。
6.教学过程:(1)导入:老师播放一段乐曲,引导幼儿注意音乐的旋律和节奏,并与幼儿交流感受。
(2)讲解:老师向幼儿介绍音乐盒的定义和作用,以及音乐盒的制作和使用方法。
(3)制作:教师分发A4纸、彩色铅笔、剪刀和胶水,引导幼儿制作自己的音乐盒。
具体方法为:幼儿将A4纸剪成长方形,然后将其卷成筒状,固定在一块彩色纸上,最后将音乐盒组件固定在纸筒的上部即可。
(4)使用:教师演示如何拨动音乐盒的发条,播放音乐,然后让幼儿尝试自己拨动音乐盒的发条,并观察音乐盒的工作原理。
(5)创意表演:幼儿根据自己的创意和想象力,利用音乐盒演奏一段乐曲,展示给同伴们。
(6)结束:教师与幼儿一起总结今天的学习成果,引导幼儿表达对音乐盒的喜爱和感受。
在实际教学中,我按照以上的教学设计进行了音乐盒的教学实践。
首先,我向幼儿们介绍了音乐盒的定义和作用,然后让幼儿们用自己的方式制作音乐盒。
他们可以根据自己的爱好和兴趣来选择用彩色铅笔画一些图案和花纹,使自己的音乐盒更加个性化。
制作完成后,我向幼儿们演示了如何操作音乐盒,让他们通过观察和模仿来掌握这一技能。
他们的表现非常积极,都很快学会了拨动音乐盒的发条,并欣赏着美妙的音乐。
接下来,我鼓励幼儿们展示自己创意和想象力,用音乐盒演奏一段乐曲。
他们可以自己选择喜欢的乐曲,或者创作一段简单的旋律,通过拨动音乐盒的发条,展示给同伴们。
在教学结束时,我与幼儿们一起回顾了今天的学习成果,他们纷纷表达了对音乐盒的喜爱和对音乐的热爱。
这次教学实践不仅培养了幼儿的音乐感知能力和动手能力,还增强了他们对音乐的兴趣和对艺术的欣赏能力。
8086音乐盒课程设计
![8086音乐盒课程设计](https://img.taocdn.com/s3/m/da8efd4a0a4e767f5acfa1c7aa00b52acec79c71.png)
8086音乐盒课程设计一、课程目标知识目标:1. 学生能理解8086音乐盒的基本工作原理和组成结构。
2. 学生掌握使用8086处理器编程,控制音乐盒播放不同旋律的方法。
3. 学生了解音乐盒中音符与频率的关系,能运用此关系创作简单旋律。
技能目标:1. 学生能够运用汇编语言编写程序,实现音乐盒的基本控制功能。
2. 学生通过实践操作,培养动手能力和问题解决能力,提升编程技巧。
3. 学生学会运用逻辑思维和算法设计,实现对音乐盒旋律的精确控制。
情感态度价值观目标:1. 学生培养对计算机硬件和编程的兴趣,激发探索精神。
2. 学生在团队协作中,学会沟通与分享,培养合作精神。
3. 学生通过创作音乐盒旋律,培养审美情趣,提高人文素养。
本课程针对高中年级学生,结合学科特点,将理论知识与实践操作相结合,旨在提高学生的编程技能、动手能力和创新意识。
课程目标具体明确,可衡量,以便于学生和教师在教学过程中有针对性地进行评估和调整。
通过本课程的学习,学生将能够掌握8086音乐盒的相关知识,提升编程技能,并在创作过程中培养良好的情感态度价值观。
二、教学内容1. 8086音乐盒硬件组成及工作原理- 8086处理器基础知识- 音乐盒硬件结构及功能- 音符与频率的关系2. 汇编语言编程基础- 汇编语言指令系统- 程序结构及编写规范- 常用寄存器及功能3. 音乐盒编程控制- 软件编程控制硬件原理- 音乐盒播放旋律的编程方法- 实例分析与操作演示4. 实践操作与作品创作- 编程练习:控制音乐盒播放指定旋律- 创作实践:自主设计音乐盒旋律- 团队协作:分组讨论、展示与评价教学内容根据课程目标,结合教材相关章节,制定详细的教学大纲。
教学安排注重科学性和系统性,从基础知识到实践操作,逐步引导学生掌握8086音乐盒的相关知识。
在教学过程中,教师需关注学生个体差异,合理安排教学进度,确保学生能够扎实掌握所学内容。
同时,通过实践操作和作品创作,培养学生动手能力、创新意识和团队协作精神。
单片机课程设计音乐盒
![单片机课程设计音乐盒](https://img.taocdn.com/s3/m/1e2a097ca4e9856a561252d380eb6294dd882221.png)
单片机课程设计音乐盒一、教学目标本课程旨在通过学习单片机课程设计音乐盒,让学生掌握单片机的基本原理和应用,培养学生动手实践能力和创新思维。
具体的教学目标如下:知识目标:使学生了解单片机的基本结构、工作原理和编程方法;掌握音乐盒的基本电路设计和制作方法。
技能目标:培养学生使用单片机开发工具进行程序设计和调试的能力;训练学生进行音乐盒电路搭建和故障排查的能力。
情感态度价值观目标:激发学生对单片机技术和音乐盒制作的兴趣,培养学生的创新精神和团队合作意识。
二、教学内容本课程的教学内容主要包括单片机的基本原理、音乐盒的设计与制作、编程与调试等。
具体安排如下:1.单片机的基本原理:介绍单片机的结构、工作原理和编程语言。
2.音乐盒的设计与制作:讲解音乐盒的基本电路设计、元件选型和制作方法。
3.编程与调试:教授如何使用单片机开发工具进行程序设计和调试。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学。
具体方法如下:1.讲授法:讲解单片机的基本原理、音乐盒设计和编程方法。
2.实验法:让学生动手搭建音乐盒电路,进行编程和调试。
3.讨论法:学生进行小组讨论,分享学习心得和经验。
4.案例分析法:分析实际案例,让学生了解单片机在实际应用中的优势和局限。
四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:选用权威、实用的单片机和音乐盒制作教材。
2.参考书:提供相关的技术资料和案例分析,丰富学生的知识体系。
3.多媒体资料:制作精美的PPT和教学视频,提高学生的学习兴趣。
4.实验设备:准备单片机开发板、音乐盒电路元件等实验设备,确保学生能动手实践。
五、教学评估本课程的教学评估将采用多元化、全过程的评价方式,以全面、客观、公正地评估学生的学习成果。
具体评估方式如下:1.平时表现:通过观察学生在课堂上的参与程度、提问回答、小组讨论等表现,评估其学习态度和理解能力。
2.作业:布置相关的编程练习和音乐盒制作任务,评估学生的实践能力和创新能力。
单片机电子琴音乐盒课程设计
![单片机电子琴音乐盒课程设计](https://img.taocdn.com/s3/m/00f69042bb1aa8114431b90d6c85ec3a87c28b23.png)
软件优化不够
虽然我们实现了基本的功能,但 在软件算法的优化方面还存在不 足,如音符播放的流畅度、音乐
格式的兼容性等还有待提高。
测试与验证不充分
在课程设计中,我们对音乐盒的 测试与验证工作不够充分,未能 全面覆盖各种使用场景和异常情 况,导致在实际应用中出现了一
些问题。
未来发展趋势预测
,在各个领域得到了广泛应用。
02
音乐教育的普及
音乐教育逐渐受到人们的重视,越来越多的人希望通过各种方式学习和
欣赏音乐。
03
创意礼品的市场需求
在礼品市场中,具有创意和个性化的产品越来越受到消费者的青睐,电
子琴音乐盒作为一种将音乐与工艺品相结合的创意礼品,具有很大的市
场潜力。
目的和意义
01
提高学生实践能力
改进建议
针对发现的问题和性能瓶颈,提出具体的改进措施,如优化算法、更换更高性能的元器件 等。同时,也可以提出新的功能或设计思路,以完善和提升系统的整体性能。
PART 06
课程设计总结与展望
REPORTING
课程设计成果总结
1 2 3
实现基本功能
成功设计并制作了一个基于单片机的电子琴音乐 盒,实现了基本的音符播放、音乐播放和控制功 能。
智能化发展
随着人工智能技术的不断发展,未来的电子琴音乐盒有望 实现更加智能化的功能,如语音识别、自动演奏等。
多功能集成
为了满足用户多样化的需求,未来的电子琴音乐盒可能会 集成更多功能,如录音、编曲、教学等。
绿色环保
随着环保意识的日益增强,未来的电子琴音乐盒在设计和 生产过程中将更加注重环保和节能,采用更环保的材料和 更高效的能源利用方案。
播放功能测试
数字逻辑课程设计音乐盒
![数字逻辑课程设计音乐盒](https://img.taocdn.com/s3/m/a0316442b6360b4c2e3f5727a5e9856a57122673.png)
数字逻辑课程设计音乐盒一、教学目标本课程旨在通过音乐盒的制作,让学生掌握数字逻辑的基本原理和技能,培养学生的创新意识和动手能力。
具体目标如下:1.知识目标:使学生了解音乐盒的工作原理,理解数字逻辑的基本概念和电路组成。
2.技能目标:培养学生运用数字逻辑设计简单电路的能力,以及使用相关工具和软件进行编程和调试的能力。
3.情感态度价值观目标:培养学生对科技创新的热爱,增强团队协作意识,提高问题解决能力。
二、教学内容教学内容主要包括音乐盒的工作原理、数字逻辑基本电路、编程与调试等。
具体安排如下:1.音乐盒的工作原理:介绍音乐盒的基本结构和工作原理,使学生了解音乐盒是如何产生音乐的。
2.数字逻辑基本电路:讲解数字逻辑电路的组成、功能和应用,包括编码器、译码器、触发器等。
3.编程与调试:教授如何使用相关工具和软件进行编程,让学生动手实践,调试并优化电路。
三、教学方法本课程采用讲授法、讨论法、案例分析法和实验法等多种教学方法,以激发学生的学习兴趣和主动性。
1.讲授法:用于讲解音乐盒的工作原理和数字逻辑基本电路。
2.讨论法:在课堂上学生进行讨论,分享学习心得和解决问题的方法。
3.案例分析法:分析具体案例,使学生更好地理解数字逻辑电路在实际应用中的作用。
4.实验法:让学生动手制作音乐盒,培养实际操作能力和团队协作精神。
四、教学资源教学资源包括教材、参考书、多媒体资料和实验设备等。
1.教材:选用权威、实用的教材,为学生提供系统的数字逻辑知识。
2.参考书:提供丰富的参考资料,帮助学生拓展知识面。
3.多媒体资料:制作精美的课件和视频,直观地展示音乐盒的制作过程。
4.实验设备:提供充足的实验设备,确保每个学生都能动手实践。
五、教学评估本课程的评估方式包括平时表现、作业和考试等,以全面客观地评价学生的学习成果。
1.平时表现:评估学生在课堂上的参与度、提问和回答问题的表现,以及团队合作和沟通能力。
2.作业:布置适量的作业,评估学生的理解和应用能力,以及对数字逻辑电路的掌握程度。
音乐盒设计硬件课程设计报告
![音乐盒设计硬件课程设计报告](https://img.taocdn.com/s3/m/0eb42df2c5da50e2534d7fcb.png)
-.硬件开发技术报告课题名称音乐盒设计学院工商学院专业班级计0841成员王智慧081842034 王倩倩081842033 袁宗梅081842052 韦颜081842035- - --目录1 设计任务和要求12 总体设计13 硬件设计23.1硬件电路23.2原理说明24 软件设计35 仿真、安装和调试36 收获与体会46.1元件清单56.2总电路图66.3音乐程序6参考文献91设计任务和要求(1)利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演乐曲(存两首乐曲)。
(2直接当前播放的歌曲。
(3)可通过功能键选择各个歌曲2总体设计(1)要产生音频脉冲,只要算出某一音频的周期(1/音频),然后将此周期除以2,即为半周期的时间,利用定时器计时这个半周期时间,每当计时到后就将输出脉冲的I/O反相,然后重复计时此半周期时间再对I/O口反相,就可在I/O脚上得到此频率的脉冲(2)利用8051的部定时器使其工作在计数器模式MODE1下,改变记数值TH0及TL0以产生不同频率的方法。
例如频率为523HZ,其周期T=1/523=1912微秒,因此只要令计数器定时956/1=956在每记数9次时将I/O口反相,就可得到中音D0(523HZ)。
记数脉冲值与频率的关系公式如下:N=Fi/2/Fr N:记数值Fi:部计时一次为1微秒.故其频率为1MHZFr;要产生的频率(3):起记数值的求法如下:T=65536-N=65536-Fi/2/Fr例如:设K=65536,F=1000000=Fi=1MHZ,求低音D0〔523HZ〕,高音的D0〔1046HZ〕的记数值。
T=65536-N=65536-Fi/2/Fr=65536-1000000/2/Fr=65536-500000/Fr 低音D0的T=65536-500000/262=63627中音D0的T=65536-500000/523=64580低音D0的T=65536-500000/1047=650593.1硬件电路本设计中用到89C51单片机,扬声器。
十六音乐盒课程设计
![十六音乐盒课程设计](https://img.taocdn.com/s3/m/b211abe5c67da26925c52cc58bd63186bdeb9260.png)
十六音乐盒课程设计一、课程目标知识目标:1. 学生能理解并掌握音乐盒的基本结构及其工作原理,了解十六音音乐盒的音阶组成和音色特点。
2. 学生能通过识谱,掌握本节课所学的简单旋律,并运用音乐盒演奏出来。
3. 学生了解音乐盒在音乐历史和文化中的地位和价值。
技能目标:1. 学生具备操作音乐盒,进行简单旋律演奏的能力。
2. 学生能够通过小组合作,设计和制作具有个性化的音乐盒。
3. 学生能够运用所学的音乐理论知识,分析和评价音乐盒的演奏效果。
情感态度价值观目标:1. 培养学生对音乐的热爱和兴趣,激发他们学习音乐的积极性。
2. 培养学生的团队协作能力和创新精神,提高他们面对问题的解决能力。
3. 学生通过音乐盒的学习,培养对我国传统音乐文化的尊重和传承意识。
本课程针对的学生特点是具有一定音乐基础知识的六年级学生,他们对新鲜事物充满好奇,具备一定的动手操作能力和团队协作能力。
在教学过程中,要注意引导学生发挥主动性和创造性,注重培养他们的实践能力和综合素质。
课程目标旨在让学生在掌握音乐盒知识的基础上,提高音乐素养,培养良好的审美情趣,同时强化团队协作和创新能力。
通过本课程的学习,为学生今后的音乐学习打下坚实基础。
二、教学内容1. 音乐盒的结构与工作原理:介绍音乐盒的基本组成部分,包括音梳、调音钉、驱动装置等,并通过动画演示音乐盒的工作原理。
2. 十六音音乐盒的音阶与旋律:学习音乐盒的音阶组成,以C大调为基础,掌握常用的简单旋律,如《小星星》、《茉莉花》等。
3. 音乐盒的制作与演奏:引导学生分组合作,按照教材指导步骤,动手制作十六音音乐盒,并学会演奏所学旋律。
4. 音乐盒在音乐文化中的地位:了解音乐盒的发展历程,分析音乐盒在不同国家和地区的音乐中的应用和价值。
5. 创意设计与展示:鼓励学生发挥创意,为音乐盒设计独特的外观和演奏曲目,进行小组展示和评价。
教学内容参考教材相关章节,结合课程目标,分为以下四个部分:1. 音乐盒基础知识:第一章,音乐盒的起源与发展。
小班科学教案音乐盒
![小班科学教案音乐盒](https://img.taocdn.com/s3/m/1a227043df80d4d8d15abe23482fb4daa58d1de5.png)
小班科学教案音乐盒一、引言音乐在孩子的成长过程中起着重要的作用,它不仅可以培养孩子的音乐欣赏能力,还能够促进他们的思维发展和创造力。
在幼儿园教育中,如何利用科学教学的方式来引导孩子对音乐的学习成为了一项重要的任务。
本文将介绍一个小班科学教案——音乐盒,通过这个教案,可以帮助幼儿园教师在音乐教学中引导孩子们主动探索、实践和创造。
二、教案设计1. 教学目标通过音乐盒的制作和使用,让学生了解音乐的基本概念,培养学生的音乐欣赏能力和创造能力。
2. 教学内容音乐的基本概念、制作音乐盒3. 教学材料纸板、剪刀、弹簧、胶水、装饰材料等。
4. 教学步骤1) 引入通过观看一段动听的音乐视频,引发学生们对音乐的兴趣和好奇。
2) 学习音乐的基本概念通过图片、音频等方式向学生介绍音乐的基本概念,如节奏、旋律、音符等。
3) 制作音乐盒教师向学生们介绍音乐盒的原理,并指导他们用纸板、剪刀等材料制作音乐盒。
4) 装饰音乐盒学生们自由发挥,用装饰材料为自己的音乐盒增添美感。
5) 分享和欣赏学生们将自己制作的音乐盒展示给全班同学,并进行互相欣赏和交流。
6) 小结教师对本节课的学习内容进行总结,并对学生们的表现给予认可和鼓励。
三、教学目标的解读和实施策略1. 目标解读本教案的目标是通过制作和使用音乐盒,帮助学生了解音乐的基本概念,培养学生的音乐欣赏能力和创造能力。
2. 实施策略1) 创设情境通过观看音乐视频引发学生的兴趣和好奇,激发他们对音乐的学习热情。
2) 多元化教学通过多种方式呈现音乐的基本概念,如图片、音频等,以满足不同学生的学习需求。
3) 激发学生创造力在制作音乐盒的过程中,鼓励学生发挥想象力,自由创作,增强他们的创造能力。
4) 合作学习将学生分组合作制作音乐盒,激发他们的合作意识和团队精神。
四、教学评价1. 评价方式本教案的评价方式依托于学生对音乐概念的理解、制作音乐盒的能力以及对音乐盒装饰的创造力的展示。
2. 评价标准学生能够准确理解音乐的基本概念,制作出功能正常的音乐盒,并用装饰材料增添美感;同时,能够通过音乐盒的展示向他人展示自己对音乐的理解和创造力。
单片机课程设计音乐盒
![单片机课程设计音乐盒](https://img.taocdn.com/s3/m/961b3dcbdbef5ef7ba0d4a7302768e9950e76e11.png)
单片机课程设计音乐盒一、课程目标知识目标:1. 理解单片机的基本原理,掌握其编程方法;2. 学习音乐盒的基础知识,了解音符、节奏与旋律的关系;3. 掌握单片机控制音乐盒的硬件连接和程序设计。
技能目标:1. 能够运用所学知识,设计并实现一个功能齐全的音乐盒;2. 培养学生动手实践能力,提高问题解决和团队协作能力;3. 培养学生创新思维,能够对音乐盒进行优化和拓展。
情感态度价值观目标:1. 培养学生对单片机及电子制作的兴趣,激发学习热情;2. 培养学生严谨的科学态度,注重实践与理论相结合;3. 培养学生良好的团队合作精神,学会尊重他人,分享成果。
分析课程性质、学生特点和教学要求:本课程为单片机课程设计,结合音乐盒的制作,旨在让学生在实际操作中掌握单片机知识。
学生处于中学阶段,具有一定的电子基础和编程能力,对新鲜事物充满好奇。
教学要求注重实践性、实用性和创新性,培养学生综合运用所学知识解决实际问题的能力。
课程目标分解为具体学习成果:1. 学生能够独立完成单片机音乐盒的硬件连接和程序设计;2. 学生能够编写出不少于两种旋律的音乐盒程序;3. 学生能够在课程结束后,进行作品展示,分享创作过程和心得体会。
二、教学内容根据课程目标,本章节教学内容主要包括以下几部分:1. 单片机基础原理:回顾并巩固单片机的工作原理、内部结构、编程语言等基础知识,涉及教材第1章内容。
2. 音乐盒知识:学习音乐盒的基本原理,包括音符、节奏、旋律的构成,涉及教材第3章内容。
a. 音符与频率的关系b. 节奏与时间的控制c. 旋律的组合与编排3. 硬件连接与编程设计:a. 学习并掌握单片机与音乐盒硬件的连接方法,涉及教材第2章内容;b. 学习并编写音乐盒程序,实现不同旋律的播放,涉及教材第4章内容。
4. 实践操作与作品制作:a. 指导学生进行单片机音乐盒的硬件连接和调试;b. 协助学生编写音乐盒程序,实现功能要求;c. 组织学生进行作品展示和评价,分享创作经验。
单片机原理课程设计报告——音乐盒
![单片机原理课程设计报告——音乐盒](https://img.taocdn.com/s3/m/dd4c714bf7ec4afe04a1df95.png)
单片机原理课程设计报告题目:音乐盒的设计班级:自动093学号:××××××姓名:×××成绩:指导教师:×××北京工商大学计算机与信息工程学院2012.6课程设计任务书摘要第一章绪论1.1课程设计目的1.2课程设计任务1.3课程设计要求1.4课程设计意义第二章设计原理2.1基本原理简述2.2设计方案第三章音乐播放器的硬件电路3.1 AT89C51单片机3.2 单片机CPU结构3.3引脚介绍3.4 电路连线第四章软件编程设计4.1编程方案第五章心得体会第一章绪论1.1课程设计目的应用单片机,利用它的原理组成一个音乐播放器。
本课程设计是主干实践课。
课程的任务在于提高学生综合运用所学知识理论、分析解决问题的能力。
1.2课程设计任务1)以单片机为核心部件组成一个音乐播放器;2)利用单片机的定时器产生乐谱的各种频率方波,由蜂鸣器发出声音;3)定义按键,能相应的播放出歌曲;1.3课程设计要求能用键盘选择不同的歌曲,至少两首以上,并写出课程设计报告。
1.4课程设计的意义通过自己动手设计单片及组成的器件,在软件及硬件上进一步了解单片机的原理,深入了解了单片机C51语言的实际应用,能更深地理解课堂上所学的内容,巩固C语言程序编写,体会作为一名设计人员所需要具备的各种能力,学会理论知识联系实际,提高我们发现问题,分析问题,解决问题和实践动手的能力。
第二章设计原理及总体方案选择2.1 设计原理音调的确定不同音高的乐音是用C、D、E、F、G、A、B来表示,这7个字母就是音乐的音名,它们一般依次唱成DO、RE、MI、FA、SO、LA、SI,即唱成简谱的1、2、3、4、5、6、7,相当于汉字“多来米发梭拉西”的读音,这是唱曲时乐音的发音,所以叫“音调”,即Tone。
把C、D、E、F、G、A、B这一组音的距离分成12个等份,每一个等份叫一个“半音”。
单片机音乐盒的课程设计
![单片机音乐盒的课程设计](https://img.taocdn.com/s3/m/cf1a4b8cb04e852458fb770bf78a6529657d3571.png)
单片机音乐盒的课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理,理解音乐盒制作的硬件组成和工作原理。
2. 使学生了解并掌握音乐盒编程的基础知识,包括音符、节拍和旋律的表示方法。
3. 让学生掌握音乐盒电路的搭建方法,了解相关电子元器件的功能和连接方式。
技能目标:1. 培养学生动手操作能力,能独立完成音乐盒硬件电路的搭建。
2. 培养学生编程能力,使其能编写简单的音乐程序,实现对音乐盒的控制。
3. 培养学生解决问题的能力,能针对音乐盒制作过程中遇到的问题进行分析和调试。
情感态度价值观目标:1. 培养学生对单片机及电子制作的兴趣,激发学生探究科学的热情。
2. 培养学生团队合作精神,使学生学会与他人合作共同完成任务。
3. 培养学生创新思维,鼓励学生发挥想象,设计独特的音乐作品。
分析课程性质、学生特点和教学要求,本课程目标旨在让学生在掌握单片机基础知识的基础上,通过动手实践,培养其编程和电子制作能力。
课程目标具体、可衡量,以便学生和教师能够清晰地了解课程的预期成果,并为后续的教学设计和评估提供依据。
二、教学内容1. 理论知识:- 单片机原理:介绍单片机的基本概念、结构及其工作原理。
- 音乐知识:讲解音符、节拍、旋律等基本音乐概念及其在编程中的表示方法。
- 电子元器件:介绍常用的电子元器件(如电阻、电容、二极管等)及其在音乐盒电路中的应用。
2. 实践操作:- 音乐盒硬件搭建:指导学生按照电路图搭建音乐盒硬件,包括单片机、扬声器、电子元器件的连接。
- 编程控制:教授学生使用编程软件,编写音乐程序,实现对音乐盒的控制。
- 调试与优化:教授学生如何对音乐盒进行调试,包括查找故障、优化程序等。
3. 教学大纲:- 第一阶段:单片机原理及音乐知识学习,占总课时1/4。
- 第二阶段:电子元器件认知及音乐盒硬件搭建,占总课时1/4。
- 第三阶段:编程控制与调试优化,占总课时1/2。
4. 教材章节:- 单片机原理与编程:《单片机原理与应用》第1章、第2章。
音乐盒设计报告
![音乐盒设计报告](https://img.taocdn.com/s3/m/8d825c846529647d2728529d.png)
音乐盒设计报告一、引言随着EDA技术的进展,基于可编程的数字电子系统设计的完整方案越来越受到人们的重视。
与利用微处理器(CPU或MCU)来实现乐曲演奏相比,以纯硬件完成乐曲演奏电路的逻辑要复杂得多,如果不借助于功能强大的EDA工具和硬件描述语言,仅凭传统的数字逻辑技术,即使最简单的演奏电路也难以实现。
如何使用EDA工具设计电子系统是人们普遍关心的问题。
本课程设计主要是采用FPGA器件驱动小扬声器构成一个乐曲演奏电路,FPGA器件选择Altera的EPM570,在MAXⅡ的EDA软件平台上,实现了乐曲演奏电路的设计。
关键词:Verilog HDL;模块文件;蜂鸣器二、设计目的1.加深对EDA技术的理解,掌握乐曲演奏电路的工作原理;2.了解怎样控制音调的高低变化和音长,从而完成乐曲的自动循环演奏;3.培养自主学习、正确分析和解决问题的能力。
三、设计内容1.能自动演奏一段乐曲,曲目不限。
2.利用verilog HDL编程语言编写合适的能实现1中要求的基本具体功能的语言程序。
四、功能介绍1.循环播放程序内预存的第1首乐曲;2.设置开始/暂停键,乐曲播放过程中按该键则暂停播放,再按则继续播放;。
3.设置停止键,乐曲播放过程中按该键则停止播放,再按开始键则从头开始播放;五、基本原理1.乐曲演奏原理组成乐曲的每个音符的频率值(音调)及其持续的时间(音长)是乐曲能连续演奏所需的两个基本数据,因此只要控制输出到扬声器的激励信号频率的高低和持续的时间,就可以使蜂鸣器发出连续的乐曲声。
2.音调的控制频率的高低决定了音调的高低。
音乐的十二平均率规定:每两个8度音(如简谱中的中音1与高音1)之间的频率相差一倍。
在两个8度音之间,又可分为12个半音,每两个半音的频率比为12√2。
另外,音名A(简谱中的低音6)的频率为440Hz,音名B到C之间、E 到F之间为半音,其余为全音。
由此可以计算出简谱中从低音1至高音1之间每个音名对应的频率,如下表所示:简谱中的音名与频率的关系音名频率/Hz 音名频率/Hz 音名频率/Hz低音1 261.6 中音1 523.3 高音1 1046.5低音2 293.7 中音2 587.3 高音2 1174.7低音3 329.6 中音3 659.3 高音3 1318.5低音4 349.2 中音4 698.5 高音4 1396.9低音5 392 中音5 784 高音5 1568低音6 440 中音6 880 高音6 1760低音7 493.9 中音7 987.8 高音7 1975.5所有不同频率的信号都是从同一个基准频率分频得到的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
音乐盒课程设计报告XXXXXXXXXXXXX一、项目概述:随着社会的发展进步,许多人性化的电子产品被用在人们的日常生活中,而单片机被广泛运用到人们长期接触的事物上,比如银行交易窗口的滚动字幕,还有各种彩灯的控制,手机、计算机、机器人等各行各业中。
基于AT89C52单片机的数字音乐盒就是这类产品,它不仅给人们带来了快乐,而且提高了人们的生活质量。
二、项目要求:基于AT89C52单片机的数字音乐盒的设计要求如下:(1)用A T89C2单片机的I/O端口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲。
(2)共有10首乐曲,每首乐曲都有相应的按键控制,并且有开关键、暂停键、上一曲以及下一曲的控制键。
(3)LCD液晶显示歌曲的序号、播放时间、开机时显示英文欢迎提示字符。
三、知识要点:(一)、AT89C2芯片资料:1)功能说明:1、兼容MCS51指令系统。
2、8k可反复擦写(大于1000次)Flash ROM。
3、2KB的E2PROM程序存储器,可擦写10万次4、32个双向I/O口。
5、256x8bit内部RAM。
5、3个16位可编程定时/计数器中断。
6、时钟频率12MHz。
7、1个可编程UART串行通道。
8、2个外部中断源,共9个中断源,6个中断矢量。
9、2个读写中断口线,3级加密位。
10、低功耗空闲和掉电模式,软件设置睡眠和唤醒功能。
11、有PDIP、PQFP、TQFP及PLCC等几种封装形式,以适应不同产品的需求。
2)引脚说明:AT89C52是51系列单片机的一个型号,它是ATMEL公司生产的。
AT89C52为40 脚双列直插封装的8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。
功能包括对会聚主IC 内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。
主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。
RST/VPd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。
VCC(40 脚)和VSS(20 脚)为供电端口,分别接+5V电源的正负端。
P0~P3 为可编程通用I/O 脚,其功能用途由软件定义,在本设计中,P0 端口(32~39 脚)被定义为 N1 功能控制端口,分别与N1的相应功能管脚相连接,13 脚定义为IR输入端,10 脚和11脚定义为I2C总线控制端口,分别连接N1的SDAS(18脚)和SCLS(19脚)端口,12 脚、27 脚及28 脚定义为握手信号功能端口,连接主板C PU 的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。
本项目使用到的单片机引脚说明:1)20、40号引脚分别接地和+5V电源。
2)18、29号引脚分别接振荡器反相放大器的输出端和振荡器反相放大器的及内部时钟发生器的输入端。
3)9号引脚接RST复位电路。
3)单片机使能信号接31号引脚,接+5V。
4)17号引脚(P3.7)接蜂鸣器电路通过定时器控制P3.7引脚上方波的占空比可以实现驱动蜂鸣器,发出不同的音调的功能。
5)P1端口控制4×4矩阵键盘,其中P1.0~P1.3 进行列扫描,P1.4~P1.7进行行扫描。
6)P0端口用于接液晶显示器的数据位,由于P0端口驱动能力小,需外接电源和上拉电阻,此项目中接1K 的排阻。
(二)、LCD1602资料:1)、LCD1602介绍:1602液晶显示器也叫1602字符型液晶它是一种专门用来显示字母、数字、符号等的点阵型液晶模块它有若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符。
每位之间有一个点距的间隔,每行之间也有也有间隔,起到了字符间距和行间距的作用,正因为如此所以他不能显示图形。
LCD1602是指显示的内容为16X2,即可以显示2行,每行16个字符液晶模块(显示字符和数字)。
1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A” 。
2)1602引脚说明:本项目中使用到的LCD的引脚说明:1)1脚VSS接地,2脚VDD接+5V电源。
2)3脚VEE接地,中间连10K变位器,用于调节液晶显示器对比度。
3)4脚RS、5脚RW、6脚E分别接单片机P2.0、P2.1、P2.2脚。
4)7~9脚接对应单片机P0口,用于数据传送。
5)15脚和16脚分别接电源和地,用于1602背光显示。
四、系统设计:(一)、系统框图:(二)系统框架图说明:1、电源电路:以+5V表示高电平,0表示低电平。
2、复位电路:复位电路分为手动复位和上电复位两种,本实验复位电路综合了以上两种复位方式,RST 引脚十复位信号的输入端口,高电平有效。
在时钟振荡器稳定工作的情况下,该引脚若由低电平升到高电平,并保持两个机器周期系统实现一次复位操作。
具体实现见电路原理图。
3、晶振电路:晶振电路分为内部振荡器接法和外部振荡器接法,本实验采用内部接法。
晶振频率12MHz。
具体实现见原理图。
4、LCD液晶显示电路:P0端口用于接液晶显示器的数据位,由于P0端口驱动能力小需外接电源和上拉电阻,液晶显示器的RS RW E 三个引脚分别接在单片机的P2.0、P2.1、P2.2引脚上。
1引脚接地,2引脚接高电平,3引脚通过滑动变阻器接地。
15以及16引脚是背光电源,可根据实际情况选取。
具体实现见原理图。
5、蜂鸣器电路:17号引脚(P3.7)接蜂鸣器电路通过定时器控制P3.7引脚上方波的占空比可以实现驱动蜂鸣器,发出不同的音调的功能。
驱动喇叭的功率管采用型号为2N5088的三级管,使喇叭在各种频率的脉冲信号下能准确的发出各个音阶的音调。
6、矩阵按键电路:P1端口控制4×4矩阵键盘,其中P1.0~P1.3 进行列扫描,P1.4~P1.7进行行扫描。
五、硬件设计:蜂鸣器电路:六、软件设计:键盘采用动态扫描方式。
每次扫描一行键盘,送此行低电平,读输入口的状态,判断有没由按键按下。
若有按键按下,则根据读入口的值选择显示值并送至显示值寄存单元,判断键值;启动计数器T0,根据此值为偏移地址找到药选择的音乐的代码的首地址,根据代码产生一定频率的脉冲,驱动蜂鸣器,放出音乐;同时启动定时器T1,计算音乐的播放时间,并且启动LCD,在LCD上显示序号和播放时间。
程序流程图(一)、主程序流程图和显示流程:(二)、实验源程序:RS BIT P2.0 ;引脚定义,定义液晶显示端口标号RW BIT P2.1E BIT P2.2L50MS EQU 60H ;工作内存定义L1MS EQU 61HL250MS EQU 62HSEC EQU 65HMIN EQU 64HHOU EQU 63HORG 0000HLJMP MAINORG 000BH ;定时器T0溢出中断入口地址LJMP TT0ORG 001BH ; 定时器T1溢出中断入口地址LJMP T1INTORG 1000HMAIN: ;液晶初始化MOV SP,#70HMOV P0,#01H ;清屏CALL DISPLAYMOV P0,#38H ;8位,2行显示LCALL DISPLAYMOV P0,#0FH ;屏显on,光标on,闪烁onLCALL DISPLAYMOV P0,#06H ;计数地址加1,显示幕onLCALL DISPLAYLCALL INITIL ;内存初始化WAIT: LCALL KEY ;键盘扫描,是否有键按下,否则等待LCALL MODDLJMP WAITKEY: NOPNOPLCALL KSJNZ K1 ;有按键转到K1LCALL KAIJILCALL SOPXN: LJMP KEYK1: LCALL MODDLCALL MODDLCALL KSJNZ K2LJMP KEYK2: MOV R2,#0FEH ;读键盘MOV R4,#00HK3: MOV A,R2MOV P1,AMOV A,P1JB ACC.4,L1 ;为1跳转,第一行无按键MOV A,#00HLJMP LKL1: JB ACC.5,L2MOV A,#04HLJMP LKL2: JB ACC.6,L3MOV A,#08HLJMP LKL3: JB ACC.7,NEXT1MOV A,#0CHLK: ADD A,R4PUSH ACCK4: LCALL DELAY1 ;若同时有其他按键,则等待LCALL KSJNZ K4MOV R3,#07HCLR AMOV R0,#30HMOV R1,#31HMM1: MOV A,@R1MOV @R0,AINC R0INC R1DJNZ R3,MM1POP ACCMOV @R0,ARETNEXT1: I NC R4 ;列扫描MOV A,R2JNB ACC.3,N2LJMP N1N2: LJMP KEYN1: RL AMOV R2,ALJMP K3KS: MOV A,#0F0H ;判断P1口MOV P1,ANOPNOPMOV A,P1CPL AANL A,#0F0HRETDELAY1:SETB RS0DL: MOV R5,#0AHDL2: MOV R6,#63DL3: NOPNOPDJNZ R6,DL3DJNZ R5,DL2CLR RS0RETINITIL: ;30H-37H初值为零MOV R3,#08HMOV R0,#30HM1: MOV @R0,#00HINC R0DJNZ R3,M1RETMODD: ;显示MOV P0,#8EHCALL DISPLAYMOV A,37HMOV DPTR,#TABLE3MOVC A,@A+DPTRCALL WRITE2RETKAIJI: MOV A,37H ;开机提示字CJNE A,#0FH,DFFMOV P0,#80H ;设光标地址CALL DISPLAYMOV DPTR,#TABLE1;写数据CALL WRITE1DFF: RET;按键值播放歌曲SOP: MOV A,37HCJNE A,#01H,A11LCALL MODDMOV 52H,#HIGH TABLE10MOV 53H,#LOW TABLE10LCALL INITILE2LCALL MAIN0A11: CJNE A,#02H,A22LCALL MODDMOV 52H,#HIGH TABLE20MOV 53H,#LOW TABLE20LCALL INITILE2lcall MAIN0A22: CJNE A,#03H,A33LCALL MODDMOV 52H,#HIGH TABLE30MOV 53H,#LOW TABLE30LCALL INITILE2lcall MAIN0A33: CJNE A,#04H,A44LCALL MODDMOV 52H,#HIGH TABLE40MOV 53H,#LOW TABLE40LCALL INITILE2lcall MAIN0A44: CJNE A,#05H,A55LCALL MODDMOV 52H,#HIGH TABLE50MOV 53H,#LOW TABLE50LCALL INITILE2lcall MAIN0A55: CJNE A,#06H,A66LCALL MODDMOV 52H,#HIGH TABLE60MOV 53H,#LOW TABLE60LCALL INITILE2lcall MAIN0A66: CJNE A,#07H,A77LCALL MODDMOV 52H,#HIGH TABLE70MOV 53H,#LOW TABLE70LCALL INITILE2lcall MAIN0A77: CJNE A,#08H,A88LCALL MODDMOV 52H,#HIGH TABLE80MOV 53H,#LOW TABLE80LCALL INITILE2lcall MAIN0A88: CJNE A,#09H,A99LCALL MODDMOV 52H,#HIGH TABLE90MOV 53H,#LOW TABLE90LCALL INITILE2lcall MAIN0A99: CJNE A,#0AH,AAALCALL MODDMOV 52H,#HIGH TABLE100MOV 53H,#LOW TABLE100LCALL INITILE2lcall MAIN0AAA: R ETINITILE2:MOV L50MS,#20MOV L1MS,#00HMOV L250MS,#00HMOV SEC,#00HMOV MIN,#00HMOV HOU,#00HMOV A,HOUMOV B,#10DIV ABADD A,#30H ;将BCD吗转化为ASIIC码MOV P0,#0C8H ;显示小时十位CALL DISPLAYCALL WRITE2MOV A,BADD A,#30HMOV P0,#0C9H ;显示小时个位CALL DISPLAYCALL WRITE2MOV A,#3AHMOV P0,#0DH ;显示冒号CALL DISPLAYCALL WRITE2MOV A,MINMOV B,#10DIV ABADD A,#30HMOV P0,#0CBH ;显示分十位CALL DISPLAYCALL WRITE2MOV A,BADD A,#30HMOV P0,#0CCH ;显示分个位CALL DISPLAYCALL WRITE2MOV A,#3AHMOV P0,#0CDH ;显示冒号CALL DISPLAYCALL WRITE2MOV A,SECMOV B,#10DIV ABADD A,#30HMOV P0,#0CEH ;显示秒十位CALL DISPLAYCALL WRITE2MOV A,BADD A,#30HMOV P0,#0CFH ;显示秒个位CALL DISPLAYCALL WRITE2MOV P0,#0C0H ;设光标地址CALL DISPLAYMOV DPTR,#TABLE2;写数据CALL WRITE1RETDISPLAY: CLR RS ;写指令CLR RWCLR ELCALL DELAYSETB ERETWRITE1: MOV R1,#00H ;写数据A1: MOV A,R1MOVC A,@A+DPTRCALL WRITE2INC R1CJNE A,#0FEH,A1 ;未到字符串末尾继续RETWRITE2: MOV P0,ASETB RSCLR RWCLR ECALL DELAYSETB ERETDELAY: MOV R4,#05D1: MOV R5,#0FFHDJNZ R5,$DJNZ R4,D1RETTAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H DB 80H,90H,88H,83H,0C6H,0A1H,86H,8EHTAB1: DB 89H,86H,0C7H,0C7H,0C0HTAB2: DB 0C6H,88H,0C0HTABLE1: DB 'Music Box',0FEHTABLE2: DB 'he jin ',0FEHTABLE4: DB 'CAU',0FEHTABLE3: DB 30H,31H,32H,33hDB 34H,35H,36H,37HDB 38h,39H,41H,42HDB 43H,44H,45H,46HMAIN0: MOV TMOD,#11H ;播放歌曲程序MOV IE,#8aHMOV TH1, #3cHMOV TL1, #0b0HLCALL KSJNZ TTM12MOV 40H,#00HNEXT20: MOV A,40HMOV DPH,52HMOV DPL,53HMOVC A,@A+DPTRMOV R2,AJZ STOPANL A,#0FHMOV R1,AMOV A,R2SW AP AANL A,#0FHJNZ SINGCLR TR0JMP W1SING: DEC AMOV 22H,ARL AMOV DPTR,#TABLE00MOVC A,@A+DPTRMOV TH0,AMOV 21H,AMOV A,22HRL AINC AMOVC A,@A+DPTRMOV TL0,AMOV 20H,ASETB TR0。