综 合 设 计 任 务 书
学生班级: 学生姓名: 学号:
设计名称: 电子琴的设计与实现 起止日期: 2013.11.18—2013.12.15 指导教师: 设计要求: 利用单片机设计一简易电子琴。 功能要求: (1) 按下不同按键,发出不同1 、2 、3、4 、5 、6 、7 七个音符; (2) 用LED 或LCD显示当前按键。 总体要求:给出电路原理图、电路调试结果、程序源代码;提交设计报告。 1
综 合 设 计 学 生 日 志
时间 2013.11.19-2013.11.22 2013.11.23-2013.11.25 2013.11.26-2013.11.29 2013.11.30-2013.12.06 2013.12.07 2013.12.08-2013.12.14 相关资料的查找; 搭建硬件电路; 单片机基本知识的复习以及软件系统框架的搭建; 软件程序的编写和完善; 软硬件结合调试,优化; 设计材料的整理和设计报告的书写。 设计内容 2
电子琴的设计与实现
摘要: 本次设计是xx专业专业方向设计,利用单片机设计简易电子琴。 其主要功能为:按下不同按键,发出不同1 、2 、3、4 、5 、6 、7 七个音符并且用LED 或LCD显示当前按键。选用stm32f103C8T6,它有8个定时器,部分定时器有多达4个用于输入捕获/输出比较/PWM或脉冲计数的通道和增量编码器输入。利用芯片内部相关定时器来输出PWM,从而来驱动蜂鸣器。通过读取外部按键输入的值来相应改变定时器相关寄存器的值,从而来改变PWM的输出频率来达到发出不同音调。
关键词: STM32f103C8T6;PWM;定时器
3
The Design of the Keyboard
Abstract: This design is the professional direction of biomedical engineering design. Using Single Chip Microcomputer to achieve a simple Keyboard. Its main function is: While a user press the different keys, it will make different sounds from the buzzer and display different numbers which corresponded to the sounds. Using stm32f103- -C8T6 as control chip. It has16-bit timers. Some of them with up to 4 IC/OC/PWM or pulse counter. Making use of the Timers to generate driving signal .By reading the state of the external key to change the frequency of output . Different frequency of the PWM will control buzzer makes different sounds.
Key words: STM32f103C8T6; PWM; Timer
4
一、设计目的和意义
本综合设计是为xx专业高年级本科生开设的必修课,是对学生运用所学知识的一次综合训练。其目的是让学生得到一次进行独立设计的工程实践锻炼,不仅培养严谨的科学态度和扎实的实践技能、良好的工程意识,并在设计中学会如何发现、分析和解决工程实践问题的技能和方法,将所学知识综合应用于工程实践中,为后续的毕业设计做好准备。
二、控制要求
利用单片机设计简易电子琴。
功能要求:
(1) 按下不同按键,发出不同1 、2 、3、4 、5 、6 、7 七个音符; (2) 用LED 或LCD显示当前按键。
总体要求:给出电路原理图、电路调试结果、程序源代码;提交设计报告。
三、设计方案论证
3.1 设计方案:
方案一:采用MCS-51系列单片机来实现设计要求的功能。 MCS-51系列单片机中的基本型产品是8051,8031和8751,这三个产品只是片内程序存储器制造工艺不同。8051的片内程序存储器ROM为掩膜型的在制造芯片时已将应用程序固化进去,使它具有了某种专用功能。8位CPU拥有片内震荡器及时钟电路;32根I\O线;外部存储器ROM和RAM寻址范围各64KB;2个16位的定时器/计数器;5个中断源,2个中断优先级;全双工串行口;8051的中央处理器CPU由运算器和控制逻辑构成51单片机是一款比较基础的单片机。I/O(输入/输出)引脚系统结构紧凑,功能简单,低成本。可以实现各种丰富的应用。通过控制I/O口的输出电平的翻转频率来实现对蜂鸣器发音音调的控制。
方案二:采用STM32f03C8T6来实现此次设计,最高72MHz工作频率。它有多个外部中断,八个定时器,有PWM输出模式,其中2个高级定时器,两个基本定时器,其他的是通用定时器,共48个引脚,除基本的I/O功能之外还包含有复用功能,其外设功能强大,是一款能够很方便使用的功能强大的芯片,同时可以直接对相关寄存
5
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于STM32的电子琴设计在线全文阅读。
相关推荐: