单片机课程设计报告-点阵式音乐频谱汇.docVIP

单片机课程设计报告-点阵式音乐频谱汇.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课程设计报告-点阵式音乐频谱汇

51单片机 课程设计报告 题目 点阵式音乐频谱 学院 班级 姓名 摘要:单片机 即单片微型计算机。(Single-Chip Microcomputer ),是 集 CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。他体积小,成本低,功能强,广泛应用于工业自动化上和智能产品。 LED显示屏作为一种新型的显示器件,是由多个发光二极管按矩阵形式排列封装而成,通常用来显示时间、图文等信息。本设计以51单片机为控制器一方面通过点阵来显示汉字,另一方面驱动ADC采集音频信号,然后将音频信号的强弱通过点阵显示出来。音频信号有两个来源,一方面由音乐芯片产生三种不同的信号,另一方面由外部(如手机)输入,通过音频功率放大器放大。 关键词:单片机 12*12点阵 ADC 音频功放 一,系统功能 (1)12*12点阵可以滚动地显示汉字,字母; (2)可以发出三种不同的报警信号,并同时通过点阵显示声音频谱; (3)可以外接手机或电脑耳机信号,将其放大后通过扬声器输出,并同时通过点阵显示频谱。 二,硬件总体设计方案 此设计原理框图如图2-1所示,此电路包括以下四个部分:单片机,点阵,行、列驱动器,ADC,音频产生电路,音频放大电路,键盘,和显示电路。 三,硬件设计部分 1、单片机最小系统电路设计 (1)STC89C52单片机简介   STC89C52是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口。另外 STC89X52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35Mhz,6T/12T可选。 (2)电源部分 电源电路如下图所示: (3)晶振电路 常用的时钟电路设计有两种方式,一种是内部时钟方式,一种是外部时钟方式。本电路采用内部时钟方式,将XTAL1与XTAL2之间跨接一个石英晶振和微调电容,从而构成一个稳定的自激震荡器。电容值取30pF左右,其大小将影响震荡频率的高低、振荡器的稳定性和起振的快速性。为减少线间的寄生电容,晶振和电容应尽能安装得与单片机靠近,保证晶振稳定可靠的工作。 (4)复位电路 上电自动复位电路是最简单的复位电路,只需要一个1K左右电阻、一个10uF左右的电容。有时还需要按键手动复位,此时只要在电容上并联一个按键即可。 2、12*12点阵 本实验中的点阵为用144个红色发光二级管所焊成,144个个二极管接成12*12的矩阵形式,12行线接发光二级管的正极,12列线接发光二极管的负极。 图文以动态来显示,动态扫描即逐列轮流点亮,先送出对应第一列发光管亮灭的数据并保持,然后选通第1列使其点亮一定时间,然后熄灭;再送出第二列的数据并保持,然后选通第2列使其点亮相同的时间,然后熄灭;以此类推,第12列之后,又重新燃亮第1列,反复轮回。当这样轮回的速度足够快(每秒24次以上),由于人眼的视觉暂留现象,就能够看到显示屏上稳定的图形了。 3、ADC模块电路 TLC0820是德州仪器公司(TI)推出的,采用先进LinCMOS工艺制造的8位A/D转换器 ,它由2个4位的闪速(FLASH)转换器 ,1个4位的数模转换器 ,1个计算误差放大器 ,控制逻辑电路和结果锁存电路组成。 它具有如下特点: 带改进的LinCMOS门技术 采用8位并行输出 读方式最快转换时间为2.5us 不需要外部时钟和振荡元件 片内具有跟踪和保持电路 单电源供电。 基于以上特点,在本设计中ADC采用的就是该型号的芯片。 在本设计中,将ADC转换完成的数据读入单片机的是P2口,控制12*12点阵行线的也是P2口。 在模式0中,只需显示汉字,不用ADC数据,为了使ADC输出不影响P2口输出,所以必须将ADC输出置高阻态;在模式1-3中,ADC采集数据,P2口要先将ADC采集到的数据读入单片机,经过单片机处理后,再通过P2口送出,在读ADC数据时,点阵也要正常显示,所以必须要将在P2口读ADC之前输出的数据锁存,当单片机数据

文档评论(0)

liwenhua11 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档