单片机原理及系统课程设计专 业: 自动化 班 级: 姓 名: 学 号: 指导老师: 兰州交通大学自动化与电气工程学院评语: 考勤 10 分守纪 10 分过程 30 分设计报告 30 分答辩 20 分总成绩(100) 年 12 月 30 日基于单片机的 16 键电子琴一、 电子琴设计的目的、 要求与设计方法1
1 设计目的现代乐器中, 电子琴是高新科技在音乐领域的一个代表, 体现了人类电子技术和艺术的完美结合
电子琴自动伴奏的稳定性、 准确性, 以及鲜亮的强弱规律、 随人设置的速度要求, 都更便于人们由易到难、 深化浅出的准确掌握歌曲节奏和乐曲风格, 对其节奏的稳定性和准确性训练能起到非常大的作用
2 设计要求本设计主要是用 AT89C52 单片机为核心控制元件, 设计一个微缩版的电子琴
单片机与按键构成主控制模块, 在主控制模块上设置有 9 个按键, 分别达成不同目标
本系统主要为了完成电子琴的三大功能: 电子琴弹奏和音乐播放及录音
3 电子琴设计方法1
1 设计工具表 1 软件简介软件名称设计作用Keil uVision4编写程序与编译PROTEUS绘制硬件电路图、 数字仿真Microsoft Visio绘制程序流图与框图1
2 设计思路 (1)功能按键触发外部中断, 以完成不同曲目的的切换
(2)设置定时器产生不同频率的方波, I/O 口输出, 经功放后扬声器发声
(3)采纳 4×4 矩阵键盘弹奏 16 个音( 低 XI 到高 DO)
二、电子琴的设计方案及原理2
1 设计总体方案本系统采纳 AT89C52 为主控芯片
输入电路有 16 个琴键按键, 经过按键随意按下所要表示的音符, 作为电平送给主体电路, 中央处理器经过识别, 解码输出音符, 在扬声器中发出有效的声音
1个音乐按键用于播放音乐和切换歌曲, 经过按键触发中断, 重置定时器初值, 于