基于STC12C5A60S2的MP3播放器设计本科毕业设计
- 格式:doc
- 大小:1.45 MB
- 文档页数:49
东莞理工学院本科毕业设计毕业设计题目:温湿度控制器学生姓名:学号:系别:专业班级:指导教师姓名及职称:刘华珠高级工程师起止时间:2011年11月—— 2012年6月摘要本论文介绍了一种以单片机STC12C5A60S2为主要控制器件,以PT100,SHT15分别为温,湿度传感器。
本设计主要包括硬件电路的设计和系统软件的设计。
硬件电路主要包括控制器,测温湿控制电路和显示电路等。
控制器用带有AD转换的单片机,温度传感器PT100,湿度传感器采用SHT15,显示电路采用1个8位共阴极LED数码管,用锁存器是显示效果更好。
测温湿控制电路由温湿度传感器和预置温湿度值比较报警电路组成,当实际测量温湿度值大于预置温湿度值时,发出报警信号(发光二极管点亮)而且使外电路驱动(继电器动作)。
软件部分主要包括主程序,测温湿度子程序,显示子程序和按键子程序等。
本次设计采用的SHT15湿度传感器包括一个电容式聚合体测湿元件和一个能隙式测温元件,并与一个14位的A/D器以及串行接口电路在同一芯片上实现无缝链接,从而具有超快响应,抗干扰能力强,性价比高等优点。
而且PT100在要求的范围内线性度很好。
关键词:温度测量, 湿度测量,温度算法,PT100,SHT15ABSTRACTThis paper presents a new design of digital thermometers and hygrometer. It includes a main control device-microcontroller STC12C5A60S2 and a temperature and humidity sensor. This design includes hardware and system software .The hardware design includes a main controller circuit, Temperature and Humidity measurement and control circuits and show circuit. Main controller uses SCM STC12C5A60S2,temperature sensor uses PT100,and humidity sensor uses SHT15,Show circuit is a total of eight circuits using digital LED of the Altogether. Driver show circuit uses atches (74573). Temperature and Humidity control circuit includes the temperature and humidity sensor and preset temperature and humidity values compared alarm circuit. When the actual measurement of temperature or humidity values is greater than the preset temperature or humidity values, the alarm signal (Light emitting diode is lit) is sent. And output circuit will be sent(Relay action) .The major software includes the main routines, temperature and humidity routines, show routines and digital-to-analog routines.The humidity sensor (SHT15) in this design includes a capacitive polymer sensing element for power consumption makes it the ultimate choice for even relative humidity and a band gap temperature sensor. Both the most demanding applications are seamlessly coupled to a 14bit analog to digital converter with a 14 and the A / D, as well as serial interface circuits in the same chip on the realization of a Gap link to a super-fast response, anti-interference capability and cost-effective advantages.And PT100 within the required range linearity is very good.The design of digital thermometers and hygrometer with STC12C5A60S2 and PT100 and SHT15, not only has a simple external circuit, but also has a high-precision measurement.KEY WORDS: temperature measurement, humidity measurements, PT100,SHT15目录前言 (1)一设计任务要求和温湿度计的发展史 (1)1.1 设计任务及要求 (1)1.2 设计温湿度计的依据和意义 (1)1.3 温度计的发展史 (2)1.4 湿度计的由来 (3)1.5 露点意义 (3)二设计任务分析及方案论证 (4)2.1 设计总体方案及方案论证 (4)2.2 元器件的选择 (5)2.2.1 主控制器芯片 (5)2.2.2 温湿度传感器 (7)2.2.3 驱动显示电路 (8)2.3 温湿度测量的方法及分析 (9)三硬件电路的设计 (10)3.1 主控制电路和测温湿控制电路 (10)3.2 驱动显示电路 (12)四软件设计及分析 (13)4.1 SHT15传输时序和指令集]7[与测温模块 (13)4.1.1通讯复位时序 (13)4.1.2启动传输时序 (14)4.1.3 数据传输和指令集 (14)4.1.4湿度的测量时序 (15)4.1.5 输出转换为物理量 (15)4.1.6 SHT15的DC特性 (17)4.2 程序流程图 (19)4.3 程序的设计 (20)4.3.1 SHT15的初始化程序 (20)4.3.2 毕业设计.c是主函数,做了温度的算法 (26)4.3.3 AD转换子程序 (35)4.3.4 LED显示子程序 (36)4.3.5 软件在硬件上的调试分析 (45)结论 (46)参考文献 (47)致谢 (48)附录 (48)引言温度与湿度与人们的生活息息相关。
基于STC12C5A60S2的点光源自适应控制系统随着现代科技的发展,点光源自适应控制系统已经成为了目前LED照明产业中的热门技术之一。
其中,STC12C5A60S2单片机则是许多点光源自适应控制系统的核心控制器。
本文将讲述基于STC12C5A60S2单片机的点光源自适应控制系统的设计原理和应用。
1.系统设计原理点光源自适应控制系统是通过对于LED光源的光强度进行控制,从而实现整个照明系统的节能和舒适的照明环境。
该系统的核心就是对光强度的控制单元,在这里,我们选择了STC12C5A60S2单片机作为核心控制器。
STC12C5A60S2单片机有一个强大的、高速的8位CPU,具有40MHz的主频以及8KB的RAM和60KB的Flash存储器。
这样的存储空间足以支持本系统中的数据存储、算法计算以及程序运行。
同时,STC12C5A60S2还有16个外部中断、8个定时器以及两个串口,能够方便地实现与其他外设的连接。
在点光源自适应控制系统中,我们需要采用光敏电阻传感器来感知周围环境的光照强度,并将感知到的数据通过AD转换器传输给STC12C5A60S2单片机。
此时STC12C5A60S2单片机将通过对AD转换器的采样和数据处理,得到一个最佳的光照强度控制值。
在该系统的实际应用中,我们必须考虑所控制的灯光的数量以及灯光的位置等因素。
我们可以通过将STC12C5A60S2单片机与相应的驱动芯片或继电器等电子元件相连,来实现对灯光的整个控制。
2.系统应用在实际应用中,点光源自适应控制系统可以广泛应用于各种室内和室外照明系统中。
例如,在办公室、学校、医院等场所,我们可以根据不同时间段和使用场所,来自动控制灯的亮度,从而实现节能和环保。
另外,在公共场所,如街道、广场和停车场等,我们可以通过该系统自动控制路灯的亮度,提高夜间照明的效果,从而提高路人和车辆的安全性。
3.总结综合来看,点光源自适应控制系统是一种十分实用的技术,能够帮助人们实现节能和环保。
基于STC12C5A60S2的U盘音频播放器设计摘要设计了一个基于STC12C5A60S2 的U 盘音频播放器,介绍了播放器的设计思路和原理框图,分别就播放器的3 个模块给出具体的实现电路,并提供了软件程序流程图。
运行结果表明,播放器实现了预期功能,且具有较高的性价比和可拓性。
关键词U 盘;MP3 播放器;STC12C5A60S2;VS1003 U 盘即闪存盘,是一种用闪存进行数据存储的介质,通常使用USB 插头。
U 盘体积极小、重量轻、可热插拔也可以重复写入。
自其面世后,迅速普及并取代传统的软盘,成为主要的便携存储模式。
随着U 盘体积的不断减小、存储容量却不断加大,使得U 盘的使用范围也不断拓展。
然而U 盘所储存的数据,现今仍大多通过计算机提取并进行处理,这也局限了U 盘的发展范围。
笔者认为,针对某一特定功能,剥离相应数据对计算机的依赖性,一方面可充分利用U 盘数据,另一方面也发挥出USB 协议的通用性,使U 盘实现所用即所得的便携特性。
基于此,设计了U 盘MP3 播放器电路,主要完成U 盘存储的音频文件的数据提取及功能运行任务。
该播放器等同于个人计算机的音频处理模块,不仅可识别、提取U 盘所存储的MP3、WMA 或MIDI 格式的文件,并可自行完成音频解码等数据处理工作,最后送入扬声器或耳机进行播放。
1 播放器组成原理框图播放器组成原理如图1 所示,共由3 个主要模块组成:单片机处理模块,由STC12C4A60S52 单片机及其外围电路组成;U 盘读写模块,由CH375 及其外围电路组成;为音频解码模块,由VS1003 芯片及其外围电路组成。
播放器的工作过程是:MCU 通过CH375 读取来自USB 存储设备的数据,并依据功能键的控制指令,将USB 存储设备的相关数据送入音频解码模块,。
一、课程设计基本情况介绍1.1课程设计的基本目的与任务本课程设计旨在驾驭本专业学生理论指导实践能力以及电子产品工程设计与开发能力。
本实践课所要达到的主要目的是:1、通过本次课程设计,是对学生综合能力的检,提高学生综合运用专业知识,强化单片机应用系统设计与防震能力。
2、本次课程设计是在生产实习所完成的“单片机核心板+电子钟模块+MP3模块+RFID模块+无线传输模块+GPS模块+脉搏传感模块”的基础上设计该硬件系统的工作程序。
1.2课程设计的基本内容1、在生产实习设计单片机硬件系统的基础上,设计相应的应用软件系统。
2、在LCD1602上显示学号程序设计。
3、基于DS1302的实时时钟软件设计。
4、基于DS18B20的温度测量软件设计。
5、基于TL1838A的红外遥控解码软件设计。
6、设计应用软件系统框图和流程图,完成所设计软件的调试。
1.3课程设计的教学要求1、通过资料查阅及学习了解单片机应用系统的软件设计方法及单片机编程、软硬件联机调试技巧。
2、独立设计并编写下列应用程序:(1)LCD1602学号显示程序;(2)DS1302实时时钟程序;(3)DS18B20温度测量程序;(4)TL1838A红外遥控解码程序;3、独立完成所设计程序与硬件系统的联机仿真。
二、整机系统框图(硬件、软件)该设计方案是以STC12C5A60S2单片机为核心,采用LCD液晶屏幕显示模块、实时时钟模块、温度测量模块、红外遥控解码等模块所构建的系统,能在LCD1602液晶屏上显示当前的日期(年、月、日)、时间(时、分、秒)数据、当前环境温度值和红外遥控解码值。
用户可通过遥控器或单片机核心板上的按键来进行日期和时间的设置。
本系统设计大部分功能由软件来实现,电路简单明了,系统稳定性也得到大大提高。
1、总体硬件设计框架图:2、总体软件设计框架图///////三、整机硬件电路原理图(见99SE图)1、核心板电路原理图2、蜂鸣器驱动电路3、按键电路4、单片机复位电路5、LCD1602液晶显示电路6、电子钟模块接口电路四、软件系统设计思想////////////五、系统软件资源分配表(调试程序、工作程序)//////////////六、显示学号的调试程序流程图、程序源代码1、程序流程图///////////2、程序源代码/*************LCD1602***************************/#include<reg51.h>#include<intrins.h>sbit RS=P3^7;sbit RW=P3^6;sbit E=P2^7;sbit BF=P0^7;#define LCD_Data P0/**************函数声明**********************/void Lcd_Int(void);void huanying_show(void);void dongtai_show(void);char string1[]=" LIU JING ";//LIU JINGchar string2[]=" 080104020013 ";//080104020013/***************函数功能:主函数***************************/void main(){Lcd_Int(); //1602初始化while(1){huanying_show();dongtai_show();}}/*********************************************函数功能:延时1ms注:不同单片机不同晶振需要对此函数进行修改*********************************************/void Lcd_delay1ms(){unsigned char i,j;for(i=0;i<90;i++)for(j=0;j<33;j++);}/*********************************************函数功能:延时若干毫秒入口参数:n*********************************************/void Lcd_delay(unsigned int n){unsigned int i;for(i=0;i<n;i++)Lcd_delay1ms();}/*********************************************函数功能:判断液晶模块的忙碌状态返回值:result。
一种基于单片机的MP3音频播放器设计何冰【期刊名称】《电子设计工程》【年(卷),期】2016(024)006【摘要】本设计采用以STC12C5A60S2单片机作为MP3播放器的核心,将U盘作为数据存储介质,通过编写程序代码将U盘中的MP3等格式音频文件传送到STC12C5A60S2单片机中;然后由VS1003解码芯片对MP3文件进行解码;最后将解码后的数字信号转换成模拟信号并通过功放设备输出。
所实现的功能可以通过按键对播放器实现"上一首"、"下一首"、"播放"等操作。
本设计经软硬件测试,不仅可以实现对U盘的识别,还能播放MP3、WMA、WAV等格式的音频文件,具有声音播放流畅,操作简单,功耗低等特点。
%This design usesSTC12C5A60S2 MCU as the core of the MP3 player, U disk as a data storage medium, by writing the program code to transfer the U dish in the audio file to STC12C5A60S2 MCU;Then the VS1003 decoding chip to decode MP3 file; Finally converts digital signals into analog signals by the amplifier output. The functions implemented can be achieved"Prev","Next","Play"and other operations on the player throughthe key. The design by the hardware and software testing, not only to achieve recognition of U disk, can also play MP3, WMA, WAV and other audio files, with play smooth, easy operation and low power consumption.【总页数】3页(P142-144)【作者】何冰【作者单位】渭南师范学院物理与电气工程学院,陕西渭南 714099; 陕西省X 射线检测与应用研究开发中心陕西渭南 714099【正文语种】中文【中图分类】TN29【相关文献】1.基于AVR单片机MP3播放器的设计与实现 [J], 范小鸥2.基于STC单片机的MP3设计 [J], 张逸龙;姜亚民3.基于 AT89C51SND1C 单片机的 MP3音乐播放器设计 [J], 徐阳4.基于STM32单片机的多功能MP3播放器设计及实现 [J], 孙活5.一种基于通用单片机的MP3播放器解决方案 [J], 罗钧;桂杰出因版权原因,仅展示原文概要,查看原文内容请购买。
摘要在我们的日常生活中,人们会面对许多来自周围环境的压力,而听音乐已经成为普通大众放松自己的方式,MP3播放器则是听音乐必不可少的工具。
以前的音乐播放器有功能单一、系统流畅度低、输出音质差、无法扩展容量、与电脑交换数据时传输缓慢等缺点。
为了提高MP3播放器的质量,满足各类人群需求,特此设计了一个基于单片机的MP3播放器。
本课题主要研究基于单片机的MP3设计,设计以STC12C5A60S2单片机作为主控芯片,同时结合音频解码芯片VS1003、功率放大器、存储电路、SD卡读写模块等外部电路组成音乐播放系统。
能够完成对存储器识别和数据读取,将在存储器中读取的MP3文件或其他音频文件解码并播放流畅的音乐。
关键词:MP3播放器;STC12C5A60S2单片机;VS1003解码器AbstractIn our daily life, people face a lot of pressure from the surrounding environment, and listening to music has become a way of the general public to relax,the MP3 player is the tool to listening music. Once upon a time the music player has a single function, low system fluency, output quality is poor, cannot expand capacity, exchange data transmission shortcomings such as slow with computers. In order to improve the quality of the MP3 player, meet the needs of all kinds of people, we designed a MP3 player based on single chip microcomputer.This topic finishes the software design of the music player based on the 51 microcontroller,In combination with audio decoding chip VS1003,power amplifier,storage circuit and the SD card reader module composition a music playback system. The system is able to complete the recognition and data memory read,read the files in the memory and play music fluently.Keywords:MP3 player; STC12C5A60S2 MCU; VS1003 decoder目录1 绪论 (1)课题背景 (1)课题意义 (2)课题研究内容 (2)2 主要元器件介绍 (3)STC12C5A60S2单片机简介 (3)VS1003(MP3/WMA音频编解码器) (3)VS1003概述 (3)VS1003特性 (4)VS1003芯片LQFP-48和BGA-49Ball封装的引脚分配 (4)SD卡读写模块 (6)SD卡读写模块概述 (6)技术规格 (6)引脚分配 (7)3 系统硬件设计 (9)系统硬件设计综述 (9)按键控制电路 (9)SD卡电路 (10)VS1003电路 (10)4 系统软件设计 (12)编程软件介绍 (12)Keil软件介绍 (12)Keil使用方法 (12)程序语言介绍 (15)C语言 (15)语言特点 (15)C语言与汇编语言对比 (16)系统软件设计综述 (17)VS1003模块的MP3文件播放程序设计 (20)系统性能分析 (21)5硬件测试 (22)结论 (23)致谢 (24)参考文献 (25)附录A 英文原文 (25)附录B 汉语翻译 (27)附录C 源程序 (28)附录D 元件清单 (44)附录E 电路图 (45)附录F 实物图 (47)1 绪论课题背景德国人Brandenburg在20世纪80年代进入顶尖的研究机构Fraunhofer Institute for Integrated Circuit,组成了MP3研发小组,并开始着手研发MP3。
目次1 绪论-----------------------------------------------------------12 系统功能-------------------------------------------------------13 系统设计-------------------------------------------------------2主控单元----------------------------------------------------2STC12C5A60S2 系列单片机单片机的A/D转换器-------------------10STC12C5A60S2 系列单片机单片机的I/O口结构-------------------11频谱显示单元-----------------------------------------------144 音频频谱显示相关问题-------------------------------------------16频谱及频谱显示---------------------------------------------16FFT运算规则及编程思想--------------------------------------175 总结-----------------------------------------------------------22参考文献-------------------------------------------------------24致谢-----------------------------------------------------------23附录A 源程序-------------------------------------------------25附录B 系统电路图---------------------------------------------321 绪论随着电子技术的进步发展在功率放大器的设计上功能也不断更新。
本科毕业设计(论文)基于STC12C5A60S2 单片机MP3播放器的设计与实现燕山大学年月大学毕业设计(论文)任务书注:表题黑体小三号字,内容五号字,行距18磅。
(此行文字阅后删除)摘要随着高端电子产品的快速发展,具有音频播放功能的电子产品在各种场合的需求也日益增多,MP3播放器是电子产品发展中的一款重要产品,本文对基于STC12C5A60S2单片机MP3播放器的设计与实现进行了详细的研究。
首先本次设计处理器采用STC12C5A60S2作为控制MCU,采用基于SPI协议的音频解码芯片VS1003实现音频解码功能,数据存储介质采用SD 卡来实现音频播放功能,在软件设计上使用FAT32文件系统对文件进行管理。
本设计的音频播放过程是STC12C5A60S2单片机通过SPI接口从SD卡中读出将要播放的音频数据,再通过SPI接口将音频数据传送至音频解码芯片VS1003进行解码播放,从而实现MP3播放功能。
关键词:MP3播放器音频解码STC12C5A60S2单片机AbstractWith the rapid development of high-end electronic products, electronic products with audio playback on various occasions needs are also increasing, MP3 players, electronic product development is an important product, the paper STC12C5A60S2 microcontroller based MP3 player design and implementation of a detailed study.First, this design as a control processor STC12C5A60S2 MCU, based audio decoder chip VS1003 SPI protocol for audio decoding, data storage media using the SD card for audio playback, use the FAT32 file system for file management software design . The design process is STC12C5A60S2 audio playback through the SPI interface microcontroller reads the audio data to be played back from the SD card, and then through the SPI interface to transfer audio data to the audio decoder chip VS1003 decode playback, enabling MP3 playback.Keywords MP3 player; audio decoding; STC12C5A60S2 SCM摘要 (I)Abstract ................................................................................................................ I I 第1章绪论.. (1)1.1MP3的背景及意义 (1)1.2MP3国内外研究现状 (3)1.3MP3的发展趋势及存在的问题 (4)1.4本文研究的内容及主要结构 (5)第二章系统方案设计 (7)2.1MP3原理概述及框图 (7)2.2MP3播放器设计所需的主要芯片 (8)2.2.1 STC12C5A60S2单片机简介 (8)2.2.2VS1003解码芯片简介 (10)2.2.3 SD卡存储芯片简介 (12)2.2.4 LCD1602显示屏简介 (13)第3章硬件电路设计 (16)3.1VS1003音频解码模块 (16)3.1.1 VS1003管脚功能 (16)3.1.2内部寄存器 (17)3.1.3数据通信 (22)3.1.4 模块设计及其与单片机的链接 (23)3.2存储模块 (24)3.2.1 SD存储卡硬件结构与接口模式 (24)3.2.2 SD命令 (25)3.2.3 SD存储卡数据操作 (27)第4章系统软件设计 (28)4.1FAT32文件系统简介 (28)4.2FAT32文件系统在单片机上的软件设计 (28)4.2.1 主引导扇区的数据结构 (28)4.2.2 分区引导扇区的数据结构 (29)4.2.3 目录项的数据结构 (31)4.2.4 文件信息数据结构 (31)4.2.5 重要参数数据结构 (32)4.3MP3音频文件读取播放相关软件设计 (33)4.3.1 SD存储卡初始化 (33)4.2.2 SD存储卡写命令 (34)4.2.3读SD存储卡单块数据 (34)4.2.4 VS1003写指令 (35)4.2.5 VS1003初始化 (35)4.4主控程序设计 (35)4.4.1主控制程序 (35)第5章结果分析 (36)5.1软件测试 (36)5.2硬件测试 (37)总结 (38)参考文献 (39)致谢 (40)第1章绪论MP3播放器以其小巧的体积,强大的功能,优质的音质而备受人们的青睐。
基于STC12C5A60S2的双通道音量调节及电平指示模块设
计
罗纯哲;李探元
【期刊名称】《微型机与应用》
【年(卷),期】2013(032)007
【摘要】提出了一种双通道音量调节和峰值电平指示模块方案.模块基于STC
12C5A60S2单片机和数字电位器,利用单片机丰富的片内资源和I/O口,通过软件对双通道音量进行调节和音频信号峰值电平的采集、计算和显示,实现了双通道音量程控调节和峰值电平动态显示功能.经实际验证表明:模块具有体积小、成本低、结构简单、操作使用方便等特点,具有较高的性价比和实用价值.
【总页数】3页(P86-88)
【作者】罗纯哲;李探元
【作者单位】91245部队,辽宁葫芦岛125001;91245部队,辽宁葫芦岛125001【正文语种】中文
【中图分类】TB553
【相关文献】
1.基于AD2S83的双通道旋转变压器位置检测模块设计 [J], 庄文许;马大为;翟小晶;孙德
2.基于单片机STC12C5A60S2与无线模块CC1101的电动温控阀控制器设计 [J], 谢绍霞;郭三华;曹丽娟;杨睿
3.双通道音量调节及电平指示模块设计与实现 [J], 罗纯哲;李探元
4.基于数学分析的抑制模块化多电平换流器电压波动的子模块电容参数设计 [J], 蔡婷婷;刘宿彤
5.基于FPGA和BU-61580的双通道1553B远程终端转换模块设计 [J], 孙铨钰;邵国韦
因版权原因,仅展示原文概要,查看原文内容请购买。
一.目录二.引言2.1 设计意义2.2 设计目标2.3 研究背景三.方案设计3.1方案选择3.2.理论分析与方案论证四.总体设计4.1整体硬件连接框图4.2 设计流程图4.3 硬件电路与软件设计4.4 软件实现方法五.总结六.附录附录1 整体电路图附录2 部分程序代码七.参考文献二.引言2.1设计意义随着电子技术的发展, M P3 播放器向着大容量, 小型化发展。
但播放器与存储器一体化的设计使得MP3难以扩充容量以容纳更多的歌曲。
将播放器与存储器分离是M P3 目前发展的另一方向。
本文介绍了一种利用STC12C5A60S2控制以H OST USB方式读取U盘的音乐文件并将其解码的播放的解决方案。
2.2 设计目标以STC12C5A60S2芯片作为主控制器,芬兰VLSI公司的VS1003作为音频解码芯片,南京沁恒公司的CH375 作为USB 设备接口芯片,以优盘作为媒体存储介质,NOKIA(诺基亚)5110液晶屏作为显示屏,来完成音乐播放器的功能。
该设计具有四按键操作界面,界面显示友好,支持MP3、WMA、WAV 和MID 四种音乐格式,同时支持文件夹和音乐文件的中文显示。
该系统支持FAT32文件系统,支持大容量优盘,支持高保真立体声耳机输出。
2.3 研究背景现有汽车收放机大多为带AM/FM 功能的磁带机,CD/DVD 机,而今,随着现代存储技术的飞速发展,便携的数字存储设备已经成为主流;同时廉价、高品质、档案小的MP3 格式音乐的大量出现,再加上MP3 很容易在Internet上散布,MP3将取代磁带和CD 而成为新世纪的主流音乐格式,对汽车来说更是一个最完美的音乐格式。
MP3汽车音响的时代已经来临了,汽车音响业也纷纷推出具备MP3播放功能的汽车音响主机,快速接收CD在汽车内生存的空间。
特别是近期USB HOST MP3解码模块产品的出现,完善了MP3播放功能的汽车音响主机在USB 方向的空白。
该方案提供一个主USB接口,插上U 盘即可播放U 盘里的MP3文件、可广泛应用于家用音响/音箱,公共广播系统,车载CD,恶劣环境中需要播放音乐的场合等等。
• 122•1.引言本文设计一款基于STC12C5A60S2单片机的集汉字、图形显示和音乐播放于一体的智能化相框。
该相框在基本功能之外,添加了16*16 LED 点阵显示功能及MP3音乐播放功能,使用者可自行设置点阵显示内容及播放的歌曲。
该相框既可作为装饰品对居家或办公环境进行点缀,也可以作为个性化的礼物赠送友人。
2.系统整体设计6寸相框内置面积为12cm*10cm 的矩形PCB ,PCB 左侧是一个由256盏LED 组成的16*16的点阵,每盏LED 直径为3cm 。
16*16点阵可滚动显示汉字或图形。
点阵下方有6个按键,每个按键均为两管脚的贴片按键,尺寸为3*6*2.5mm 。
按键功能自左至右分别为:播放(暂停)、停止、上一曲、下一曲、音量-、音量+。
通过按键可以控制歌曲的播放,歌曲内容可提前通过读卡器烧录到TF 卡中。
按键颜色自左至右分别为两红四白,通过使用不同颜色的按键方便用户对其功能加以区分。
PCB 右侧空白区域的正反面放置需用的各种元器件。
正面主要放置各种IC 。
反面空间比较充裕,放置了MP3模块、扬声器、晶振、自锁按键、程序下载接口等。
将相框组装成功后,照片放置在相框右侧,可将PCB 右侧正面的元器件遮盖住,从而保证产品整体造型的美观。
相框的整体设计图如图1所示。
图1 相框的整体设计图3.系统硬件设计硬件电路以单片机STC12C5A60S2为控制核心。
包括STC12C5A60S2单片机最小系统电路、供电电路、点阵显示电路(74HC 154I/O 口扩展电路、ULN2803驱动电路、LED 点阵电路)、MP3音乐播放电路、按键电路、温度检测电路。
系统硬件设计结构框图如图2所示。
图2 硬件设计结构框图3.1 STC12C5A60S2单片机STC12C5A60S2单片机是具有高速、低功耗、超强抗干扰的新一代1T8051单片机。
指令代码完全兼容传统8051,但速度快8-12倍。
具有内部集成MAX810专用复位电路、2路PWM 、8路高速10位A/D 转换、4个16位定时器。
基于STC12C5A60S2单片机及PC机的交流电机闭环调速系统期刊缩略版李振东(东南大学成贤学院,南京 210032)摘要:为实现自动化专业单片机与电机控制综合教学的目的,采用宏晶STC12C5A60S2 1T 高速单片机和PC机设计了三相异步电动机闭环变频调速系统。
系统分为下位单片机和上位PC机两部分:下位机以STC12C5A60S2为核心,采用片上A/D实现转速给定和反馈;采用D/A芯片输出模拟电压控制西门子工业变频器实现调速;发挥STC12C5A60S2的高速特点,在单片机中实现了分离积分的浮点PID闭环控制算法;并用通信方式将电动机转速实时向上位PC机发送;PC机采用VisualBASIC配合MSComm控件编程,实现转速的实时采集与曲线显示。
关键词:1T单片机,STC12C5A60S2,TLC5615;开环,闭环,PID,分离积分浮点PID;交流电动机,变频调速系统,西门子G110工业变频器;VisualBASIC,MSComm。
AC Motor Closed-loop Speed Regulation System Based on STC12C5A60S2 MCU and PCLi Zhendong(Chengxian College of Southeast University,Nanjing,210032,China)Abstract:For the purpose of MCU and motor control comprehensive teaching for automation speciality,designed a three-phase asynchronous motor closed-loop variable frequency speed regulation system with STC12C5A60S2 1T high-speed MCU and PC.The System is divided into two parts of MCU and PC:lower computer takes STC12C5A60S2 as a core,uses on-chip A/D to realize speed set and feedback,exports analog voltage by D/A chip,controls SIEMENS industrial converter to carry out speed regulation;The high-speed characteristic of STC12C5A60S2 carries out the integration separation floating-point PID closed-loop control algorithm;the real-time motor speed is sent to upper computer PC by communication;programed PC by VisualBASIC and MSComm control to realize the speed real-time data acquisition and curve display.Keywords:1T MCU,STC12C5A60S2,TLC5615;open-loop,closed-loop,PID,integration separation floating-point PID;AC motor,variable frequency speed regulation system,SIEMENS G110 industrial frequency converter;VisualBASIC,MSComm.引言工业控制中,交流异步电动机闭环变频调速系统有广泛用途,其核心的PID控制可用软件实现。
毕业设计(论文)--基于STC12C5A60S2系列单片机电源智能监控系统摘要随着电力的快速发展,STC12C5A60S2系列单片机作为微控制器,系统由主监控人机接口与显示、电流信号的采集、电压信号的采集、报警电路、继电器触点保护电路以及下行通信等模块组成。
电路流检测模块实现对交流电压和电流的不间断实时检测,并对电源系统进行实时监测。
当发生故障时,进行报警提示,并通过通信总线传输到主监控单元,从而实现智能监控。
此模块能够很好的完成检测功能,并且具有良好的经济性。
本文通过对交流检测模块的软硬件进行了相应的设计和调试,完成了毕业设计所要求的任务。
关键词:智能电源监控;STC12C5A60S2单片机;交流检测及控制。
ABSTRACTWith the rapid development of electric power, the function demand is higher and higher, power monitoring system of intelligent is also in constant updates improve. Based on this, the paper designed a intelligent power monitoring system.System uses STC12C5A60S2 series microcontroller as micro controller, system by the main monitoring man-machine interface and display, pay current signal collection, voltage signal collection, alarm circuit,relay contacts protection circuit and downlink communication module. Circuit flow of inspection module realize the ac voltage and current detection in real time, uninterrupted power supply system of real-time monitoring. When malfunction happened, alarm prompt, and through communications bus transfers to the main monitoring unit, so as to realize intelligent monitoring.This module can be good finish detection function, and has good economy.This article through to exchange detection module the hardware and software of the corresponding design and commissioning, completed the graduation design requirements of the task.Keywords:Intelligent power monitoring; STC12C5A60S2 microcontroller; Exchange detection and control.目录1 绪论11.1 电力电源的背景及发展 11.2 电源监控系统的研究意义 31.3 本题主要研究内容 52 方案选择72.1 方案一、利用外扩存储器的方案72.2 方案二、不需外扩存储器的方案83 硬件系统设计103.1 微处理器芯片的选型103.2单片机最小系统电路123.3三相交流电流采集电路143.4 三相交流电压采集电路163.5继电器触点保护电路183.6下行通信电路213.7报警保护电路263.8供电电源电路293.9交流检测模块电路图314 软件系统设计324.1 总体设计思想 324.2三相交流监测程序设计34流电流采集的程序设计36三相交流电压采集的程序设计375 系统的仿真与调试385.1 Keil C51开发系统基本知识385.2 Keil C51 IDE开发仿真环境的设置方法39 5.3系统软件的编译环境405.4系统组装调试426 结束语43参考文献44致谢461 绪论1.1电力电源的背景及发展在90年代初期,我国对于电源监控系统的研制才刚刚起步。
摘要MP3播放器从上世纪90年代末开始,发展至今已经是一种相当成熟,广泛应用的电子娱乐消费产品。
目前市面上的MP3播放器种类繁多,功能各异,各种MP3方案层出不穷以适应不同的需求,本设计以51单片机为主控核心,VS1003为音频解码模块,MicroSD卡为音频文件的存储煤质,加上TFT彩屏友好的人机交互界面作为该毕业设计的MP3播放器方案。
同时,为提高本设计的灵活性,可拓展性,方便后续升级,引入文件系统,而界面系统可依据需求进行配置。
关键字: MP3播放器,51单片机,音频解码,文件系统AbstractMP3 player since the late 1990 s, the development so far is a quite mature and widely used electronic entertainment consumer products. MP3 player currently on the market a wide variety, different function, all kinds of MP3 solutions emerge in endlessly to adapt to the different requirements, the design of 51 single-chip microcomputer as the core, control VS1003 audio decoding module, MicroSD card for audio files stored coal quality, coupled with TFT color screen friendly human-computer interaction interface as the graduation design of MP3 players.At the same time, in order to improve the flexibility of the design, can expand sex, convenient upgrade follow-up, the introduction of the file system, and the interface system can be configured according to the requirements.Key words: MP3 players, 51 single-chip, audio decoding, filesysterm目录摘要IAbstract (II)第1章绪论01.1 课题背景01.2 设计意义01.3 方案论证0第2章系统硬件原理与概述22.1 系统硬件总体框架介绍22.2 系统硬件各模块介绍22.2.1 主控芯片STC12C5A60S2处理器简介32.2.2 VS1003音频解码模块32.2.3存储煤质MicroSD卡简介82.2.4 LCD12864液晶模块简介102.2.5 按键控制电路简介112.3 本章小结11第3章系统软件原理与概述123.1 系统软件总体流程介绍123.2 Petit FatFS在STC12C5A60S2实现移植133.2.1 Petit FatFS 简介133.2.2 移植流程153.3 VS1003核心代码介绍153.3.1 VS1003相关细节代码的设计163.3.2 VS1003初始化介绍173.3.3 VS1003的正弦测试193.4 MirocSD卡核心代码介绍203.4.1 MirocSD相关细节代码的设计203.4.2 MirocSD的初始化流程213.5 LCD12864核心代码介绍243.6 按键控制电路核心代码简介253.7 本章小结26第4章系统调试与作品展示264.1 软件调试篇264.2 硬件调试篇284.3 作品展示28结论29致 30参考文献31第1章绪论1.1 课题背景MP3是一种音频压缩技术,是MPEG-1 audio layer 3的简称。
基于STC12C5A60S2单片机智能小车目录摘要 (1)Abstract (2)引言 (3)1、课题背景及意义 (3)2、国内外研究及现状 (3)1 绪论 (5)1.1智能小车概述 (5)1.2设计任务和功能要求 (7)1.2.1 基本要求 (7)1.2.2 发挥部分 (7)2 硬件电路设计 (8)2.1主控芯片选型 (8)2.1.1 单片机STC12C5A60S 性能介绍 (8)2.1.2 最小系统 (12)2.2循迹探测模块 (12)2.3电机驱动模块 (15)2.4超声波测速模块 (16)2.5 无线通信模块 (17)2.6系统模块的最终方案 (18)2.7 最终PCB板图 (18)3、系统调试 (19)3.1 循迹探测模块调试 (19)3.2 蓝牙通信模块调试 (19)3.3 超声波测距模块 (20)4、软件设计 (21)4.1 程序设计说明及流程图 (21)4.1.1系统软件设计说明 (21)4.1.2程序流程图 (21)I4.2程序设计 (23)4.2.1驱动程序设计 (23)4.2.2寻迹子程序设计 (25)5、测试数据、测试结果分析及结论 (29)5.1测试方法与仪器 (29)5.1.1测试仪器 (29)5.1.2测试方法 (29)5.2测试数据及测试结果分析 (29)5.3心得体会 (29)致谢 (31)参考文献 (32)II摘要智能小车的研究、开发和应用涉及传感技术、电气技术、单片机控制、通信技术等学科,是一门综合技术,当代研究十分活跃,应用日益广泛的领域。
智能作为现代社会的新产物,是以后的发展方向,它可以按照预先设定的模块在一个特定的环境里自动的运行,可运用于科学勘探等用途,无需人为的管理,便可以完成预期所要达到的或更高的目标,智能小车就是其中的一种。
智能小车的发展主要在自动化领域,很多高校都鼓励学生去从事这方面的学习与研究。
智能小车在以后必将有其广阔的应用前景。
本设计是以简易的三轮小车(一个万向轮,两个普通的直流电机)为车体,硬件是基于STC12C5A60S2单片机为主控芯片,配合直流电动机、红外传感器、超声波传感器、蓝牙无线传感器,L298N驱动芯片等器件构成。
基于STC12C5A60S2单片机的光立方设计AbstractThe objective of this paper is to design and implement a Light Cube using STC12C5A60S2 microcontroller. The Light Cube is a three-dimensional display that can display images and patterns in mid-air without the need for any physical screen or surface. The designed Light Cube consists of a microcontroller, LEDs, power supply, and other supporting components. The microcontroller is programmed to control the LEDs and display the patterns in mid-air. The Light Cube is compact, portable and can be easily controlled using a smartphone app. The results of the experiment show that the Light Cube is capable of displaying various patterns and images in a 3D format, making it an ideal device for advertising, entertainment and display purposes.IntroductionThree-dimensional displays have been a popular topic of research in recent years due to their unique ability to create virtual images and objects in mid-air without the need for any physical screen or surface. One such type of three-dimensional display is the Light Cube. A Light Cube consists of a three-dimensional array of LEDs that can be programmedto display various patterns and images in mid-air. The Light Cube is an ideal device for advertising, entertainment, and display purposes due to its ability to create stunning 3D effects.In this paper, we present the design and implementation of a compact and portable Light Cube using STC12C5A60S2microcontroller. The design of the Light Cube includes the use of LEDs, power supply, and other supporting components. The microcontroller is programmed to control the LEDs and display various patterns and images in mid-air. The Light Cube is easy to control and can be operated using a smartphone app.Design and ImplementationThe design of the Light Cube involves the use of athree-dimensional array of LEDs. The LEDs are arranged in a cube shape and connected to the STC12C5A60S2 microcontroller. The design also includes a power supply, voltage regulators, and other supporting components.The microcontroller used in the design is STC12C5A60S2, which is a powerful 8-bit microcontroller with high-speed processing capability. The microcontroller is programmed using the C language to control the LEDs and display various patterns and images in mid-air. The programming also includes the use of algorithms to create 3D effects.The power supply for the Light Cube is designed using a step-down voltage regulator that converts the input voltage to a lower voltage level suitable for driving the LEDs. The voltage regulator also includes protection circuits toprotect the LEDs and the microcontroller from power surges and other electrical faults.The Light Cube design also includes a Bluetooth module that allows it to be controlled using a smartphone app. The app can be downloaded from the app store and installed on any smartphone. The app allows the user to select and display various patterns and images on the Light Cube.Results and DiscussionThe Light Cube designed and implemented in this paperwas tested and shown to be able to display various patterns and images in mid-air. The patterns and images were displayed in a 3D format, creating stunning visual effects. The Light Cube was also able to be easily controlled using a smartphone app, making it an ideal device for advertising, entertainment and display purposes.ConclusionIn this paper, we have presented the design and implementation of a compact and portable Light Cube using STC12C5A60S2 microcontroller. The Light Cube is a three-dimensional display that can display images and patterns in mid-air without the need for any physical screen or surface. The Light Cube is easy to control and can be operated using a smartphone app. The Light Cube is ideal for advertising, entertainment, and display purposes due to its ability to create stunning 3D effects.。
毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它摘要MP3播放器从上世纪90年代末开始,发展至今已经是一种相当成熟,广泛应用的电子娱乐消费产品。
目前市面上的MP3播放器种类繁多,功能各异,各种MP3方案层出不穷以适应不同的需求,本设计以51单片机为主控核心,VS1003为音频解码模块,MicroSD卡为音频文件的存储煤质,加上TFT彩屏友好的人机交互界面作为该毕业设计的MP3播放器方案。
同时,为提高本设计的灵活性,可拓展性,方便后续升级,引入文件系统,而界面系统可依据需求进行配置。
关键字: MP3播放器,51单片机,音频解码,文件系统AbstractMP3 player since the late 1990 s, the development so far is a quite mature and widely used electronic entertainment consumer products. MP3 player currently on the market a wide variety, different function, all kinds of MP3 solutions emerge in endlessly to adapt to the different requirements, the design of 51 single-chip microcomputer as the core, control VS1003 audio decoding module, MicroSD card for audio files stored coal quality, coupled with TFT color screen friendly human-computer interaction interface as the graduation design of MP3 players.At the same time, in order to improve the flexibility of the design, can expand sex, convenient upgrade follow-up, the introduction of the file system, and the interface system can be configured according to the requirements.Key words: MP3 players, 51 single-chip, audio decoding, filesysterm目录摘要 (I)Abstract (V)第1章绪论 (1)1.1 课题背景 (1)1.2 设计意义 (1)1.3 方案论证 (1)第2章系统硬件原理及概述 (3)2.1 系统硬件总体框架介绍 (3)2.2 系统硬件各模块介绍 (4)2.2.1 主控芯片STC12C5A60S2处理器简介 (4)2.2.2 VS1003音频解码模块 (5)2.2.3存储煤质MicroSD卡简介 (9)2.2.4 LCD12864液晶模块简介 (12)2.2.5 按键控制电路简介 (12)2.3 本章小结 (13)第3章系统软件原理及概述 (14)3.1 系统软件总体流程介绍 (14)3.2 Petit FatFS在STC12C5A60S2实现移植 (15)3.2.1 Petit FatFS 简介 (15)3.2.2 移植流程 (16)3.3 VS1003核心代码介绍 (17)3.3.1 VS1003相关细节代码的设计 (17)3.3.2 VS1003初始化介绍 (18)3.3.3 VS1003的正弦测试 (20)3.4 MirocSD卡核心代码介绍 (21)3.4.1 MirocSD相关细节代码的设计 (21)3.4.2 MirocSD的初始化流程 (22)3.5 LCD12864核心代码介绍 (25)3.6 按键控制电路核心代码简介 (26)3.7 本章小结 (27)第4章系统调试与作品展示 (28)4.1 软件调试篇 (28)4.2 硬件调试篇 (29)4.3 作品展示 (30)结论 (31)致谢 (32)参考文献 (33)第1章绪论1.1 课题背景MP3是一种音频压缩技术,是MPEG-1 audio layer 3的简称。
MPEG-1是目前普遍应用的音频压缩标准,其中层III的算法最为复杂,但压缩比最大,效果也最好,在低码率的条件下基本能达到CD的音质效果。
如果对于一段声音不进行压缩的话,那么每存储一秒钟的立体声CD音质音乐必须用1.4Mbit,这是个十分大的开销。
通过运用MPEG音频标准的压缩技术,我们可以把存储空间压缩到原来的1/12而不会降低声音的音质。
即使使用1/24的压缩因子,仍然比单纯降低采样率的音质要好。
低数据量和高播放品质的优点使其成为音乐存储、数字广播、网上音乐传输的主要方式。
而MP3播放器则是能够播放MP3格式音频文件,同时具有存储,显示一体这一特定功能的小型电脑。
1.2 设计意义随着电子技术的发展,MP3播放器向大容量、高音质、小巧便携方向不断发展,如今的MP3播放器基本与存储器一体设计,使MP3播放器更加的便于携带,但与此同时也带来其他新的问题,比如存储容量有限,尤其是在追求播放器小巧的今天,其容量一般不会很大,如果想升级更大容量的,就只能去购买新的产品了,从而造成资源浪费;另一方面,一体化的设计又限制了MP3播放器在其他领域的应用,比如LCD液晶显示升级或更换,与其他系统模块的整合,因此,MP3播放器的模块独立化也是其发展的另一方向。
本设计以单片机为主控中心,MicroSD卡为音频数据的存储煤质,其容量大小可根据需求进行自由更换,同时,以VS1003为音频解码模块,该模块也可根据解码速率及音频格式进行更改,MCU通过对MicroSD卡上的音频文件进行读取送到解码模块进行解码,并通过音频接口进行播放,且将相应信息显示在液晶屏幕实现人机交互。
1.3 方案论证(1)主控芯片选择:作为本设计的核心大脑,主控芯片必须具有能够富有余力的执行整个代码流程的能力,这在其处理速度上有着硬性要求,照此看来,ARM系列或者STM系列或是不错的选择,无论是其强大的处理速度还是丰富的接口,都有比其他处理器有着先天的优势,但对于MP3播放器这一类的电子产品,其价格是其致命伤,成本控制同样是重要的考量因素,而51单片机似乎是个不错的选择,成本低,市场量高,是一款成熟的处理器,很多中低端的产品都有它的身影,支持度也很好,唯一的缺点是处理速度不够快,为此,我选择51系列的增强版STC12C5A60S2,该款单片机不仅价格便宜,使用度广,同时1T最高可达35MHZ的处理速度相较于AVR也毫不逊色,接口也基本满足设计需求。
尤其是具有硬件SPI。
(2)解码方式选择:音频解码可分为软解码和硬解码两种方式,软解码需要大量的运算,无论是空间资源还是时间资源都消耗很大,因此要求处理器的存储容量(存储软解码代码的ROM和运行时所需的RAM)及处理速度都要求很高,市面上的一般的单片机甚至ARM7都很难做到对音频流畅无压力的解码,何况解码后的数据还要DAC转换才能形成模拟信号,要是其DAC驱动能力不够的话,还需另外添加功率放大电路,总之付出的硬件成本是比较高的。
硬件解码一般是由专门的解码芯片实现,处理速度快,集成度高(内含DAC,功放等所需电路),且除去繁琐的控制使得处理器可以解脱出来做其他事情,要做的只是将音频数据送入到解码模块中即可。
常见的MP3解码芯片有VS100X系列和STA01X系列,由于VS100X系列不仅自带DAC输出功能,支持MP3、WMA、WAV、MIDI等音频格式,还具有调节音量,高低音等,更为可喜的是具有MIC功能。