单片机设计与制作实训报告 题目: 电子琴 系别: xx 系 班级: xx 班 姓名: xxx 学号: 123456789 指导老师:xxx 实训时间:一周x 年 x 月 xx 日1、实训目的:熟悉单片机使用方法及领域,软硬件结合掌握单片机综合应用糸统设计和调试的方法,2、设计要求:电子琴有九个按键,其中有八个按键分别对应八个乐谱中的基本音符,第九个按键为自动播放按键,当按下此键即自动播放歌曲直到播放歌曲直到歌曲结束或按下音符键即停止播放音乐
3、开发环境及简介:1
系统概述 Keil C51 是美国 Keil Software 公司出品的 51 系列兼容单片机 C 语言软件开发系统,与汇编相比,C 语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用
用过汇编语言后再使用 C 来开发,体会更加深刻
Keil C51 软件提供丰富的库函数和功能强大的集成开发调试工具,全 Windows界面
另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到 Keil C51 生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解
在开发大型软件时更能体现高级语言的优势
4、实训器件:1
AT89C51 1 个2
按键 9 个3
PNP 三极管 1 个4
7K 电阻 1 个5
10k 电阻 1 个6
无源蜂鸣器 1 个7
电解电容 1 个8
30pF 磁片电容 2 个9
晶振 1 个4
1 主要元器件简介(1)AT89C51 单片机AT89C51 是一种带 4K 字节闪存可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能 CMOS8 位微处理器,俗称单片机
单片机的可擦除只读存储器可以反复擦除 1000 次
该器件采纳 ATMEL 高