单片机设计与制作实训报告 题目: 电子琴 系别: 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. 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 高密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和输出管脚相兼容。由于将多功能 8 位 CPU 和闪耀存储器组合在单个芯片中,ATMEL 的 AT89C51 是一种高效微控制器,AT89C51 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。主要特性:与 MCS-51 兼容;4K 字节可编程闪耀存储器;寿命:1000 写/擦循环;数据保留时间:10 年;全静态工作:0Hz-24MHz;三级程序存储器锁定;128×8 位内部 RAM;32 可编程 I/O 线;两个 16 位定时器/计数器;5 个中断源;可编程串行通道;低功耗的闲置和掉电模式;片内振荡器和时钟电路。(2)蜂鸣器蜂鸣器是一种一体化结构的电子讯响器,采纳直流电压 供电,广泛应用于...