基于STC89C52单片机音乐播放器的设计 下载本文

内容发布更新时间 : 2024/6/16 21:51:53星期一 下面是文章的全部内容请认真阅读。

目 录

第1章 单片机系统硬件电路 ........................................... 1

1.1 实习目的与要求............................................... 1 1.2 单片机型号及特性............................................. 2 1.3 单片机实验开发板原理图及硬件结构............................. 3 第2章 单片机应用系统软件 ........................................... 7

2.1 STC下载软件 ................................................. 7 2.2 Keil编译软件 ................................................ 8 2.3 硬件调试..................................................... 8 第3章 音乐播放器设计 .............................................. 10

3.1 软件开发系统方案............................................ 10 3.2 音乐播放器系统模块.......................................... 11 第4章 总结及体会 .................................................. 12 参考文献 ........................................................... 13 附录 音乐播放器设计主要程序代码 .................................... 14

第1章 单片机系统硬件电路

1.1 实习目的与要求

1、实习目的

生产实习是我们大学学习期间很重要的实践环节。实习是每一个大学毕业生的必修课,它不仅让我们学到了很多在课堂上根本就学不到的知识,还使我们开阔了视野,增长了见识,为我们以后更好把所学的知识运用到实际工作中打下坚实的基础。通过生产实习使我更深入地接触专业知识,进一步了解电子产品的生产,实践学习基本的电子工艺,掌握一般的电子工艺技能,掌握电子元器件基础知识,电子技术中的焊接、装配工艺、常用仪表的使用等,并通过撰写实习报告,使我学会综合应用所学知识,提高分析和解决专业问题的能力。

利用单片机实验开发板,掌握电路原理图;通过对开发板的测试,了解开发板的工作原理及性能,掌握元器件及系统故障的排除方法;通过单片机系统的调试、程序编写及运行,掌握单片机系统的工作原理、执行过程和操作方法。

通过这次生产实习不但可以掌握单片机软、硬件的综合调试方法,而且还可以熟练掌握电路原理图,激发对单片机智慧性的探索精神,提高学生的综合素质,培养学生应用单片机实现对工业控制系统的设计、开发与调试的能力。在制作学习过程中,可以使学生对单片机产生浓厚的兴趣,达到最大限度地掌握微机应用技术,软件及接口设计和数据采集与处理的技能,从而加深对专业知识的系统把握。

2、实习要求

(1)掌握STC89C52单片机的基本硬件结构及工作原理; (2)熟悉Keil软件操作、程序下载及调试方法; (3)掌握STC89C52单片机的C语言基本程序设计; (4)掌握该电路板的设计原理及硬件布局;

(5)学习并掌握使用STC89C52单片机开发控制系统的基本步骤及方法。

1.2 单片机型号及特性

1、STC89C52单片机简介

STC89C52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash

存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外 STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。

2、STC89C52单片机特性:

(1)8K字节程序存储空间; (2)512字节数据存储空间;

(3)内带2K字节EEPROM存储空间; (4)可直接使用串口下载。

1.3 单片机实验开发板原理图及硬件结构

1、单片机最小系统

最小系统一般应该包括:单片机、晶振电路、复位电路。STC89C52单片机最小系统复位电路的极性电容MC4的大小直接影响单片机的复位时间,一般采用10~30uF,STC89C52单片机最小系统容值越大需要的复位时间越短。STC89C52单片机最小系统晶振X1可以采用6MHz或者11.0592MHz,在正常工作的情况下可以采用更高频率的晶振,STC89C52单片机最小系统晶振的振荡频率直接影响单片机的处理速度,频率越大处理速度越快。STC89C52单片机最小系统起振电容MC2、MC3一般采用15~33pF,并且电容离晶振越近越好,晶振离单片机越近越好;P0口为漏极开路输出,作为输出口时需加上拉电阻,阻值一般为10K。单片机最小系统,其实就是能使单片机工作的最少的器件构成的系统。

(1)复位电路:复位电路工作原理如图1-1所示。VCC上电时,MC4充电,在4.7K电阻上出现电压,使得单片机复位;几个毫秒后,MC4充满,4.7K电阻上电流降为0,电压也为0,使得单片机进入工作状态。工作期间,按下复位键,MC4放电;松手后,MC4又在充电,在4.7K电阻上出现电压,使得单片机再次复位,几个毫秒后,单片机进入工作状态。