燕山大学简易电子琴的设计

合集下载

简易电子琴设计

简易电子琴设计

项目步骤
3. 调试与测试
确保液晶显示屏能够正确显示当前演奏的乐曲和模 式
检查各个按键是否能够正常触发音符播放
对演奏模式进行测试:确保其能够按照预期工作
对整个系统进行调试和优化:确保其稳定性和可靠 性
4. 优化与改进
项目步骤
根据需要优化代码:以提高 系统的性能和稳定性 添加更多的音符和演奏模式 :以提高电子琴的演奏能力 和趣味性 改进外观设计:使电子琴更 加美观和易于使用 添加更多的智能化功能:如 语音控制、蓝牙连接等,使 电子琴更加智能化和便捷
20XX
简易电子琴设计
-
1 项目背景
目录
CONTENTS
2 项目目标Βιβλιοθήκη 3 技术栈4 项目步骤
5 项目成果展示与评估
2
1
项目背景
项目背景
简易电子琴设计 是一种基于
Arduino平台的创 新项目,旨在通 过编程和电子技 术实现一种能够 演奏简单乐器的
智能化设备
简易电子琴设计正是这样一个项目,它不仅具有趣 味性,还能激发人们对科技的兴趣和热爱
根据电路图连接各个组件的 引脚
确保所有组件正确连接并能 够正常工作
项目步骤
2. 编程设计
项目步骤
在Arduino IDE中创建一个新 的项目 使用按键库和蜂鸣器库来控 制按键矩阵和蜂鸣器 通过编程实现不同的按键对 应不同的音符播放 设计乐曲的演奏模式:例如 顺序演奏、随机演奏等 将编程好的代码上传到 Arduino Uno板中
随着人工智能和 物联网技术的快 速发展,越来越 多的人开始关注 智能硬件的创新
应用
2
项目目标
项目目标
实现简易电 子琴的硬件 组装和电路

简易电子琴的设计[优秀范文五篇]

简易电子琴的设计[优秀范文五篇]

简易电子琴的设计[优秀范文五篇]第一篇:简易电子琴的设计毕-1毕业设计任务书专业:班级:学生签名:一、设计题目简易电子琴的设计二、设计内容要求和技术参数(1)要求能够发出1、2、3、4、5、6、7等七个音符。

(2)使用元件:AT89C51、LM324,喇叭,按键等三、设计应完成的技术资料(1)写出设计过程(包括原理、方案)(2)系统硬件图并描述各部分的功能(3)对软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高(4)写出此次设计的心得体会四、设计考核的主要知识与技能本课题是电子技术与单片机混合的综合性课题,主要考核《电子技术》与《单片机》的基本知识和应用能力。

五、设计时间:六、指导教师签名:第二篇:简易电子琴电路的设计电子综合实训任务书学生姓名:专业班级:指导老师:易迎彦工作单位:武汉理工大学理学院题目:简易电子琴电路的设计初始条件:直流可调稳压电源一台、万用表一块、面包板一块、元器件若干、剪刀、镊子等必备工具要求完成的主要任务:(包括电子综合实训工作量及其技术要求以及说明书撰写等具体要求)1、技术要求:设计一个玩具电子琴,设8个琴键,分别代表1、2、3、4、5、6、7、į八个不同音符,每按下一个琴键,扬声器发出一个音符的声音。

演奏时的音量和节拍可以调节2、主要任务:(一)设计方案(1)按照技术要求,提出自己的设计方案(多种)并进行比较;(2)以CC7555时基集成电路为主,设计一个玩具电子琴电路(实现方案);(3)依据设计方案,进行预答辩;(二)实现方案(4)根据设计的实现方案,画出电路逻辑图和装配图;(5)查阅资料,确定所需各元器件型号和参数;(6)在面包板上组装电路;(7)自拟调整测试方法,并调试电路使其达到设计指标要求;(8)撰写设计说明书,进行答辩。

3、撰写电子综合实训说明书:封面:题目,学院,专业,班级,姓名,学号,指导教师,日期任务书目录(自动生成)正文:1、技术指标;2、设计方案及其比较;3、实现方案;4、调试过程及结论;5、心得体会;6、参考文献成绩评定表时间安排:电子综合实训时间:19周-20周19周:明确任务,查阅资料,提出不同的设计方案(包括实现方案)并答辩; 20周:按照实现方案进行电路布线并调试通过;撰写电子综合实训说明书。

简易电子琴的设计

简易电子琴的设计

简易电子琴的设计
一、设计题目:设计一简易电子琴,要求能够发出1、2、3、4、5、6、7 等七个音符。

使用元件:AT89C51、LM324,喇叭,按键等二、设计目的
(1)能够对电子电路、电子元器件、印制电路板等方面的知识有进一步的认识,独立对其进行测试与检查。

(2)熟悉8051 单片机的内部结构和功能,合
理使用其内部寄存器,能够完成相关软件编程设计工作。

(3)为实现预期功能,能够对系统进行快速的调试,并能够对出现的功能故障进行分析,及时修改相关软硬件。

(4)对软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高。

三、系统硬件图流程图:原理:(一)音乐产生原理及硬件设计由于一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0 来产生这样方波频率信号,因此,我们只要把一首歌曲的音
阶对应频率关系弄正确即可。

tips:感谢大家的阅读,本文由我司收集整编。


供参阅!。

简易电子琴课程设计

简易电子琴课程设计

简易电子琴电路的设计与制作一?实验目的1、将课程的理论知识转换为技能。

2、掌握简易电子琴的组成原理及设计方法。

3、掌握集成555定时器应用电路的设计、制作与调试方法。

4、掌握制作电子电路的技能。

5、进一步熟悉常用电子器件的类型和特性,并掌握合理选用的原则,掌握电子仪器的正确使用6、学会电子电路的安装与调试技能。

7、学会撰写课程设计总结报告。

8、通过课程设计的综合训练,为以后毕业设计打下一定的基础二?实验设备NE555两个、琴键开关8个(小体积)、按键开关1个、扬声器1个(5V蜂鸣器)、电容0.1μF1个、电容0.01μF1个电容4.7μF1个,、22μF1个、系列电阻:148kΩ、121kΩ、95kΩ、86kΩ、66kΩ、48kΩ、32kΩ、25kΩ、10 kΩ、1 kΩ、5 kΩ、2 kΩ、4.7kΩ若干。

三极管9013、9012、9014各两个。

φ3红色发光管8个。

可调电阻(电位器)60~100 kΩ8个(参考型号104、105、103、504、503),面包板用独股线导线若干。

大面包板1块,三联焊接板1块,焊锡、焊油若干。

万用表一块、镊子一把、斜嘴一把。

三?课程设计任务及要求1、用555定时器和电子元件设计一个简易电子琴,实现C调八个音1阶1.2.3.4.5.6.7.i,具有一般演奏功能。

2、设计电路,按照音阶频率要求选择器件参数,各音阶对应的频率为:1(264Hz)、2(297Hz)、3(330Hz)、4(352Hz)、5(396Hz)、6(440Hz)、7(495Hz)、 i(528Hz)。

3、用琴键控制音阶,用指示灯显示发出音阶,按下琴键相应指示灯亮,发出准确的音阶音。

4、仿真验证设计电路,接通仿真电路琴键开关可以听到扬声器发出的准确音阶。

5、在面包板上搭接电路,调整电路参数,达到仿真音阶,做到用人耳识别,音色不失真。

6、设计电路板,组装、焊接、调试达到设计的仿真实验效果,使设计尽量成品化。

简易电子琴设计

简易电子琴设计

简易电子琴设计简易电子琴是一种小型的电子乐器,通常由键盘、振荡器和音频放大器等组成。

在这篇文档中,我将讨论如何设计一个简易电子琴,并提供一些有用的技巧和建议。

首先是电子琴的键盘设计。

一个常见的设计是使用数字编码器。

这种编码器可以将按键转换为电路信号,并将信号传输到微控制器。

然后,微控制器会读取信号并产生相应的音符。

这样,使用数字编码器可以大大简化电子琴的设计和构造。

另一个设计选择是使用弹簧开关。

这种开关通常用于电子琴和其他类型的音乐键盘上。

它们是非常可靠的,并且对于手指触感来说非常好。

但是,制作这种开关需要很高的技术水平和精巧的工艺。

接下来是电子琴的振荡器设计。

振荡器是电子琴最重要的部分之一,因为它决定了音符的音高。

一种常见的振荡器类型是RC振荡器。

RC振荡器由一个电容器和一个电阻器组成,可以产生一个稳定的频率。

您可以使用多个RC振荡器,每个振荡器控制一个特定的音高。

除了RC振荡器,还有其他类型的振荡器可以使用。

例如,DDS(直接数字合成)振荡器非常精确,但需要更多的硬件和软件支持。

最后是音频放大器设计。

音频放大器将振荡器产生的信号放大,以便您可以听到音乐。

一个常见的音频放大器类型是放大器电路(amplifier circuit)。

放大器电路由一个NPN型晶体管和一个耦合电容器组成。

这种电路提供了良好的音频放大性能,而且易于构造。

在电子琴设计和构造过程中,还需要考虑一些其他因素。

例如,将键盘和其他部件安装在一个盒子里,以便更好的保护电路。

此外,选择适当的电源也非常重要,以确保电子琴的正常运行。

总之,设计简易电子琴需要一些专业技术和经验,但这并不是让初学者感到无所适从。

只要你有耐心和学习心态,还有一些基本的电子制作工具,那么你也可以制作出你自己的简易电子琴。

希望这些技巧和建议能够为您的创作提供有用的帮助。

简易电子琴的设计课程设计

简易电子琴的设计课程设计

简易电子琴的设计课程设计一、课程目标知识目标:1. 学生能理解简易电子琴的基本工作原理,掌握相关的电子元件知识。

2. 学生能描述简易电子琴的电路结构,了解各部分功能及其相互关系。

3. 学生掌握基本的音乐理论知识,并能运用到电子琴的设计中。

技能目标:1. 学生能够独立完成简易电子琴的组装,提高动手实践能力。

2. 学生能够通过编程设计出独特的音乐作品,培养创新能力。

3. 学生能够运用所学知识解决简易电子琴制作过程中遇到的问题,提高问题解决能力。

情感态度价值观目标:1. 学生培养对电子技术和音乐的兴趣,激发学习热情。

2. 学生在合作完成任务的过程中,培养团队协作精神和沟通能力。

3. 学生通过创作音乐作品,体验成就感,增强自信心,培养积极向上的生活态度。

4. 学生认识到科技与艺术的结合,体会创新的意义,培养探索精神。

本课程针对中学生设计,结合课程性质、学生特点和教学要求,将目标分解为具体的学习成果。

通过本课程的学习,学生能够掌握简易电子琴的制作技能,培养音乐素养,提高实践和创新能力,同时培养良好的情感态度价值观。

二、教学内容1. 电子元件知识:介绍电阻、电容、二极管、三极管等基本电子元件的作用和特性,以及其在简易电子琴中的应用。

相关教材章节:第一章 电子元件基础知识2. 简易电子琴工作原理:讲解简易电子琴的基本工作原理,包括声音产生、放大、振荡等过程。

相关教材章节:第二章 电子琴工作原理3. 电路结构与功能:详细介绍简易电子琴的电路结构,包括键盘、音源、振荡器、放大器等部分的功能及其相互关系。

相关教材章节:第三章 简易电子琴电路结构4. 音乐理论基础:教授基本的音乐理论知识,如音名、音高、音值、节奏等,为电子琴设计提供理论支持。

相关教材章节:第四章 音乐理论基础5. 简易电子琴组装与调试:指导学生进行简易电子琴的组装、焊接和调试,培养动手实践能力。

相关教材章节:第五章 简易电子琴组装与调试6. 音乐作品创作与编程:教授如何通过编程创作音乐作品,运用所学知识对简易电子琴进行创新设计。

简易电子琴课程设计

简易电子琴课程设计

*****大学数字电子技术课程设计设计题目:简易电子琴院(系):学院专业班级:2020级电气自动化技术*班姓名:学号:指导教师:时间:2021年10月18日至2021年10月22日说明1.课程设计进行期间,学生应按教学计划、每天的学习情况(包括学习内容、遇到问题及解决办法、心得体会等)如实进行记录。

2.结束时,根据课程设计内容和学习记录编写课程设计说明书。

3.指导教师应综合考虑学生的学习态度、设计质量、答辩情况等,给出成绩。

*****大学数字电子技术课程设计任务书专业班级班学号姓名一、设计题目简易电子琴二、设计任务与要求基本功能:1、产生8个音阶的振荡频率,分别由8个按键控制,驱动扬声器发声。

三、参考文献[1] 黄双根,任重,黄大星. 模拟电子技术[M]. 广州:华南理工大学出版社,2015[2] 陈宗梅. 模拟电子技术实验与课程设计[M]. 北京:北京理工大学出版社,2019[3] 夏继军,宋武. 电路基础[M]. 北京:北京邮电大学出版社,2015[4] 杨志忠,卫桦林. 数字电子技术基础(第三版)[M]. 北京:高等教育出版社,2018[5] 张祥丽. 数字电子技术实验与课题设计[M]. 北京:北京理工大学出版社,2011四、设计时间2021 年10 月18日至2021 年10月22 日指导教师签名:年月日目录1 课程设计的目的 (1)2 课程设计的任务与要求 (1)2.1 课程设计的任务 (1)2.2 基本要求 (1)2.3 课程设计的要求 (1)2.4 设计要求介绍 (1)3 系统的组成及工作原理 (2)3.1 系统的组成 (2)3.2工作原理 (3)4 元器件的介绍 (3)4.1 NE555多谐振荡器: (4)4.2 扬声器的动作原理 (5)4.3电阻 (6)4.4电容 (8)5 焊接工艺 (9)5.1焊接工具 (10)5.2焊前处理 (11)5.3焊接技术 (11)5.4电子元器件的安装 (12)5.5焊接的注意事项 (12)5.6焊接及结果分析 (13)6 调试 (13)7 电路测试及测试结果 (13)8 设计总结 (13)参考文献 (15)附录1 总体电路原理图 (16)附录2 元器件清单 (17)课程设计成绩评定 (18)1 课程设计的目的(1)掌握正弦振荡器的构成,原理与设计方法;(2)熟悉模拟元件的选择,使用方法。

课程设计——简易电子琴的设计1

课程设计——简易电子琴的设计1

成绩:分××××系课程设计报告书课程设计名称电子产品综合设计题目简易电子琴的设计学生姓名专业班级指导教师日期:2010 年7 月5 日摘要:本课程是采用EDA和CPLD技术设计的一个简易的八音符电子琴,该系统基于计算机中时钟分频器的原理,采用自顶向下的设计方法来实现,它可以通过按键输入来控制音响。

系统由乐曲自动演奏模块、音调发生模块和数控分频模块三个部分组成。

系统实现是用硬件描述语言VHDL按模块化方式进行设计,然后进行编程、时序仿真、整合。

关键词:电子琴,EDA,VHDL,CPLDAbstract:This course is designed using EDA and CPLD technology as a simple eight-note keyboard, which is based on the principle of the computer clock divider, designed by top-down approach to implementation, it can be controlled through key input audio. System by the decoder module and the NC frequency module composed of three parts. System implementation is to use hardware description language VHDL modular way by design, then programming, timing simulation, integration.Key Words:Electric piano, EDA, VHDL, CPLD目录1.总体设计方案 (4)1.1简易电子琴设计方 (4)1.2 电子琴设计原理 (4)1.2.1顶层文件的设计 (4)1.2.2八音符的设置 (5)2.单元模块设计 (6)2.1数控分频模块设计 (6)2.1.1数控分频器原理图设计 (6)2.1.2数控分频器原理图输入方法流程 (6)2.3.顶层文件的设计 (9)3.系统调试 (10)3.1 Quartus II系统仿真的介绍 (10)3.2 时序仿真 (10)3.3 电路功能验证 (13)4.设计总结 (14)5.参考文献 (15)6.附录 (16)前言EDA技术发展迅猛,已在科研、产品设计与制造及教学等各方面都发挥着巨火的作用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

燕山大学课程设计说明书题目:简易电子琴学院(系):电气工程学院年级专业:精仪一班学号: 100103020115 学生姓名:王苏杨指导教师:孟宗教师职称:副教授燕山大学课程设计(论文)任务书院(系):电气工程学院基层教学单位:仪器科学与工程系说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。

2013.7.6目录摘要 (3)1电子琴的发声原理 (5)1.1发声原理 (5)1.2 单片机实现简易电子琴原理及代码值的计算 (5)2程序的设计思想及执行流程 (8)2.1 主程序的流程 (8)2.2 单发音子程序的执行流程 (11)2.3 播放歌曲子程序的执行流程 (11)3硬件系统连接 (13)3.1 89c51芯片简介 (13)3.2 蜂鸣器的电路连接及实现 (14)3.3 4X4矩阵键盘 (15)4总结 (17)参考文献 (24)摘要:单片机是大规模集成电路技术发展的产物,具有高性能、高速度、体积小、价格低廉、稳定可靠等特点。

单片机的应用相当广泛,从平常的家用电器到航天系统和国防军事、尖端武器都能找到它的身影。

因此,单片机的开发应用已成为高科技和工程领域的一项重大课题。

随着社会的发展进步,音乐逐渐成为我们生活中很重要的一部分。

本论文设计一个基于单片机的简易电子琴。

我们对于电子琴如何实现其功能,如音色选择、声音强弱控制、节拍器、自动放音功能等等也很好奇。

电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。

它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。

本文的主要内容是用AT89S51单片机为核心控制元件,设计一个电子琴。

以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有16个按键和扬声器。

本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用和参考价值。

关键词:单片机电子琴节拍器自动放音1、电子琴的发声原理1.1电子琴发声原理电子琴既可以演奏不同的曲调,又可以发出强弱不同的声音,还可以模仿二胡、笛子、钢琴、黑管以及锣鼓等不同乐器的声音。

那么,电子琴的发音原理是怎样的?大家知道,当物体振动时,能够发出声音。

振动的频率不同,声音的音调就不同。

在电子琴里,虽然没有振动的弦、簧、管等物体,却有许多特殊的电装置,每个电装置一工作,就会使喇叭发出一定频率的声音。

当按动某个琴键时,就会使与它对应的电装置工作,从而使喇叭发出某种音调的声音。

电子琴的音量控制器,实质上是一个可调电阻器。

当转动音量控制器旋扭时,可调电阻器的电阻就随着变化。

电阻大小的变化,又会引起喇叭声音强弱的变化。

所以转动音量控制旋扭时,电子琴发声的响度就随之变化。

当乐器发声时,除了发出某一频率的声音──基音以外,还会发出响度较小、频率加倍的辅助音──谐音。

我们听到的乐器的声音是它发出的基音和谐音混合而成的。

不同的乐器发出同一基音时,不仅谐音的数目不同,而且各谐音的响度也不同。

因而使不同的乐器具有不同的音品。

在电子琴里,除了有与基音对应的电装置外,还有与许多谐音对应的电装置,适当地选择不同的谐音电装置,就可以模仿出不同乐器的声音来。

1.2 单片机实现简易电子琴原理及代码计算本课程设计的题目为简易电子琴的设计,通过编程控制蜂鸣器脉冲的频率和有效信号的长度,可实现如下的功能:一:4*4矩阵键盘的1~E按键分别对应着个不同的音符,分为高低不同的14个音符,当按下某一按键,会发出相应的音调。

按下按键时,扬声器会发出一定时长的声音。

扬声器发声的时长是无法改变的,由程序设定。

如果连续按动一个乐谱的音符所对应的按键,可以实现乐曲的演奏。

二:程序中预存了音乐《我的中国心》乐谱对应的编码,通过矩阵键盘中的“0”键触发,当在单片机处于该音乐播放模式时,可以通过按键“F”和“E”对该音乐的播放进行暂停、播放和停止操作等控制。

代码值的计算不同的音符对应着不同的频率,我们可以利用不同的频率的组合,来实现不同的音符的组合,即可构成我们所想要的音乐了。

假如发生装置为脉冲型的蜂鸣器,将其连接在P1.0上。

按每个音符对应的频率和拍长对P1.0施以有效的脉冲信号,即可实现对应的音乐。

而对于单片机来说产生不同的频率和一定长度的脉冲信号是非常方便,我们可以利用单片机的定时/计数器来产生这样方波频率信号,调用一个可编程的延时函数即可控制声音的长度。

因此,只需将一首歌的音阶和频率即拍长相对应即可。

利用定时器计时半周期时间,每当计时终止后就将P1.0反相,然后重复计时再反相。

就可在P1.0引脚上得到此频率的脉冲。

若要产生音频脉冲,只要算出某一音频的周期(1/频率),再将此周期除以2,即为半周期的时间。

利用AT89S52的内部定时器使其工作计数器模式工作方式1下,改变计数初值以产生不同频率的方法产生不同音阶,下面将具体介绍音符频率的计算方法。

计数脉冲值与频率的关系式(如式2-1所示)是:N =osc f ÷12÷r f ÷2 (式1-1) 式中,N 是产生需要脉冲所需的计数值,osc f 是单片机的晶振频率(本实验箱的晶体振荡器为5MHz ),r f 是想要产生的频率;相应的计数初值T 的求法如下: T =65536-N(式1-2)以音符DO 为例,详述得到对应的频率所需的计数初值:本次课程设计所使用的实验箱上的单片机晶振为6Hz,对应的每次计数时间间隔为2us ,低音DO 对应的频率为262Hz ,其周期T =1/262=3817μs 。

低音DO (261Hz )、中音DO (523Hz )、高音DO (1046Hz )的计数值。

T =65536-N =65536-osc f /12/r f /2=65536-6000000/12/r f =65536-250000/r f低音DO 的T =65536-250000/262=64582 中音DO 的T =65536-250000/523=65058 高音DO 的T =65536-250000/1046=65297我们要为这个音符建立一个表格,单片机通过查表的方式来获得相应的数据,单片机6MHZ 晶振,高中低音符与计数T0相关的计数值如表1所示:音乐的音拍为基本的发声时长,一个节拍为单位(C调)相应的时长对于不同的曲调,本课程设计采用的是调用延时子程序的,控制定时器的启动与关闭,进而时长的方法来实现的。

2程序的设计思想及执行流程2.1主程序的流程主程序的执行流程如图2-1所示,其中包含的功能及其子程序有:一、键盘扫描:检测是否有键按下,有键按下则记录按下键的键值,并跳转至功能转移程序;无键按下,则返回键盘扫描程序继续检测;二、多功能的实现:对检测到得按键值进行判断,是单独发音按键则跳转至单发音子程序,是歌曲播放键“0”键则跳转连续发音子程序,即开始弹奏《我的中国心》;单发音子程序:根据检测到得按键值,查询音律表,给计时器T0赋值,同时调用固定时长的延时子程序,发出相应频率的及时长的声音,之后自动返回至键盘扫描程序,继续等待是否有键按下;播放歌曲程序:检测到按键按下的是歌曲播放键“0”键时执行该程序,单片机自动播放事先已经存放好的歌曲,同时每隔一定时间扫描一次键盘,检测是否有暂停键“F”或停止键“E”按下,有则处理相应的子功能。

歌曲播放完毕之后自动返回至键盘扫描程序,继续等待是否有键按下。

2.2 单发音子程序的执行流程根据检测到得按键值,查询音律表,给计时器T0赋值,同时调用固定时长的延时子程序,发出相应频率的及时长的声音,之后自动返回至键盘扫描程序,继续等待是否有键按下,执行流程如图3-2所示2.3检测到按键按下的是歌曲播放键“0”键时执行该程序,单片机自动播放事先已经存放好的歌曲,同时每隔一定时间扫描一次键盘,检测是否有暂停键“F”或停止键“E”按下,有则处理相应的子功能。

歌曲播放完毕之后自动返回至键盘扫描程序,继续等待是否有键按下。

执行流程如图3-3所示:3硬件系统连接3.1 89C51芯片简介功能描述(1) AT89C51是一种带4K 字节闪烁可编程可擦除只读存储器(FPEROM —Falsh Programmable and Erasable Read Only Memory )的低电压,高性能CMOS8位微处理器,俗称单片机。

AT89C2051是一种带2K 字节闪烁可编程可擦除只读存储器的单片机。

单片机的可擦除只读存储器可以反复擦除100次。

该器件采用ATMEL 高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU 和闪烁存储器组合在单个芯片中,ATMEL 的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。

AT89C 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

(2)振荡器特性:XTAL1和XTAL2分别为反向放大器的输入和输出。

该反向放大器可以配置为片内振荡器。

石晶振荡和陶瓷振荡均可采用。

如采用外部时钟源驱动器件,XTAL2应不接。

有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。

(3)芯片擦除:整个PEROM 阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE 管脚处于低电平10ms来完成。

在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。

此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。

在闲置模式下,CPU停止工作。

但RAM,定时器,计数器,串口和中断系统仍在工作。

在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。

主要特性·与MCS-51 兼容·4K字节可编程闪烁存储器·寿命:1000写/擦循环·数据保留时间:10年·全静态工作:0Hz-24Hz·三级程序存储器锁定·128*8位内部RAM·32可编程I/O线·两个16位定时器/计数器·5个中断源·可编程串行通道·低功耗的闲置和掉电模式·片内振荡器和时钟电路3.2 蜂鸣器的电路连接及实现利用三极管作为门控信号,将三极管的基极连接在P1.0上,当给P1.0以一定频率的脉冲信号时,三极管的射级也会输出同等频率的脉冲信号。

蜂鸣器为脉冲驱动型,其发声频率由P1.0的输出频率决定,发声长度由P1.0输出的脉冲信号的有效时长确定其电路连接图2-2如图所示3.3 4X4矩阵键盘本次课程设计采用的WAVE2000试验箱,课程设计的功能均由键盘控制实现,键盘系统的硬件连接图如图2-3.1所示,简化的键盘部分如图2-3.2所示4×4矩阵键盘的列扫描信号和行扫描信号分别由74HC374和74HC245控制送出和读入,其片选信号端Key_LED_CS连接在一起,可以与试验箱上的CS0~CS7相连接,其地址分别为0X002H和0X001H。

相关文档
最新文档