文档详情

基于STC89C52单片机的简易电子琴.doc

发布:2024-04-22约7.74千字共34页下载文档
文本预览下载声明

基于STC89C52单片机的简易电子琴

2-

课程设计报告

课程名称:微机原理课程设计

题目:简易电子琴

学院:环境与化学工程系:过程装备与测控工程

专业:测控技术与仪器

班级:测仪xxx班

学号:

学生姓名:

起讫日期:2013-12-27~2013-1-6

指导教师:

摘要

单片机具有体积小、可靠性高、功能强、灵活方便等的优点,故广泛应用于国民经济的各个领域目前单片机已用于工业控制、机电一体化设备、仪器仪表、信号处理、现代兵器、交通能源、商用设备、医疗设备及家用电器等各个领域,随着单片机性能的不断提高,它的应用将会更加广泛。单片机技术发展非常快,所以目前的产品都致力于在功能全面、技术先进、操作简便、安全可靠、价格合理等方面进行仔细研究,精心设计;及时掌握最新的单片机技术,在条件允许的情况下,尽可能地利用最新的单片机技术来研制其应用系统,再利用单片机体积小、价格低、功能强等特点,以保证所设计的产品在未来的一段时间内仍具生命力。

STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器,使用经典的MCS-51内核。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。单片机又称

2-

目录

24273一、设计任务、要求 -0-

66761.1、设计任务: -0-

76221.2、设计要求: -0-

23091二、方案总体设计 -0-

221602.1、显示模块 -1-

296942.2、按键模块 -1-

117292.3、蜂鸣器音阶产生模块 -1-

115072.4、总体设计: -3-

16618三、硬件设计 -4-

192973.1、最小系统 -4-

106473.1.1、时钟信号的产生 -4-

256203.1.2、复位电路 -5-

29263.2、数码管显示模块 -5-

200623.2.1、数码管引脚图 -5-

251553.2.2、数码管连线电路 -6-

146933.3、矩阵键盘 -6-

165763.4、蜂鸣器电路 -7-

299153.5、整体电路 -8-

26806四、程序流程图 -9-

13036五、系统仿真与调试 -10-

208675.1、仿真软件简介 -10-

108755.2、调试与仿真过程图 -10-

123595.3、实物图 -12-

81855.4、使用说明 -14-

24891六、总结、心得体会 -17-

8237七、参考文献 -19-

23913附录 -21-

一、设计任务、要求

1.1、设计任务:

利用52单片机最小系统,共阴数码管,无源蜂鸣器以及独立按键,设计实现可发出八个基本音阶的简易电子琴系统。

1.2、设计要求:

1、蜂鸣器可发出八个简单音阶。

2、八位独立按键分别控制不同的音阶产生。

3、四位数码管依据所按按键,在不同的数码管上显示不同的数字。

4、通过按键实现系统复位。

二、方案总体设计

本次设计简易电子琴,通过STC89C52芯片最小系统控制电路,以八位独立按键控制,蜂鸣器产生八个不同的音阶,四位共阴数码管显示不同的数字,独立按键控制复位。系统编程采用Keilc软件,电路图设计以及PCB板绘制使用Altiumdesigner软件,仿真调试使用ISIS软件实现。将不同模块结合起来,实现简易电子琴的设计。

2.1、显示模块

本设计采用四位数码管显示,每位数码管分别由八位发光二极管组成。数码管可分为共阴和共阳两种,通过不同的位选操作驱动不同的数码管显示,再通过不同的段选点亮不同的发光二极管,达到显示不同数字的功能。

2.2、按键模块

八位独立按键,通过P2口控制音阶的产生和数码管显示,按下响应的键产生设定的声音点亮对应的数码管。

2.3、蜂鸣器音阶产生模块

蜂鸣器可分为两种,分别为有源蜂鸣器和无源蜂鸣器

注意,这里的“源”不是指电源。而是指震荡源

显示全部
相似文档