基于STM32的FM电台.概要_第1页
基于STM32的FM电台.概要_第2页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、昆明理工大学津桥学院专业:年级:姓名:学号:津桥学院 ARM 实际应用系统开发选题报告指导教师 王剑平 职称开发题目拟采用方法及预期成果:采用STM32 主控芯片实现功能,液晶显示结果。采用无线耳机接受FM信号并进行测试。IFM RDA5820 发射电台II 1芯片具有以下特点:支持 65Mhz115Mhz的全球 FM接收频段,收发天线共用支持 IIC/SPI接口模式设置2频点设置高低音控制3用于控制和数据的串行接口(SPI)供调试用途的 UART接口41.2.3 74HC4052简介低导通阻抗5传输延迟导通阻抗逻辑电平功耗考量StandardCapacitySDMemoryCardHigh

2、Capacity SD Memory CardExtendedCapacitySDMemoryCard表 1.2 SD卡按容量分类6SD卡的引脚排序如下图 1.4所示:图 1.4 SD卡引脚排序图SD卡引脚功能描述如表 1.3所示:7表 1.4 SD卡相关寄存器3、复位卡(CMD0 IDLE状态;4、发送 CMD8,检查是否支持 2.0协议;4、接收数据;3、发送写数据起始令牌 0XFE;4、发送数据;5、发送 2字节的伪 CRC;6、禁止片选之后,发多 8个 CLK;以上就是一个典型的写 SD卡过程。81.2.5 TFTLCD简介2,320240 的分辨率(3.5分辨率为:320*48094

3、) SD卡图 2.1 RDA5820与 STM32的连接图1) 复位 VS1053解码下一首歌曲。2) 配置 VS1053的相关寄存器图 2.3 SD卡接口与 STM32连接原理图2.2.4 TFTLCD显示模块图 2.6 ALIENTEK 2.8寸 TFTLCD模块接口图CS:TFTLCD片选信号。D15:0:16位双向数据线。1)设置 STM32与 TFTLCD模块相连接的 IO。706101 卡图 2.7 SD卡命令传输过程6543210非 法 擦 除 闲 置 表 2.4 R1响应各位描述2.3.2 TFTLCD模块控制AM:控制 GRAM更新方向。当 AM=0的时候,地址以行方向更新。

4、当 AM=1的时候,地址以列方向更新。17图 2.9 GRAM显示方向设置图RR表 2.9 MODE寄存器各位描述表 2.10 BASS寄存器各位描述频文件的总长度。FM/延时函数初始化LCD_Init();KEY_Init();font_init();/显示屏初始化/按键初始化/初始化字库Audiosel_Init(); /初始化音源选择usmart_dev.init(72); /usmart初始化mem_init(SRAMIN); /初始化内部内存池VS_Init();/初始化 VS1053exfuns_init();/为 fatfs相关变量申请内存/挂载 SD卡f_mount(0,fs0

5、);f_mount(1,fs1);RDA5820_Init();/初始化 FM收发3.3.2 FM信号发射设置/设置频段为 87108Mhz/设置步进为 100Khz/信号增益设置为 3/发射功率为最大./发送模式3.3.3 TFTLCD显示基本信息POINT_COLOR=RED;mp3_play();/SD卡 MP3音源IIC FMIIC_Start();IIC_Send_Byte(val8);u16 res;res|=IIC_Read_Byte(0);u8 RDA5820_Init(void);void RDA5820_RX_Mode(void);void RDA5820_TX_Mode(

6、void);/设置 RDA5820为 RX模式/设置 RDA5820为 TX模式SPI VS1053return SPI1_ReadWriteByte(data);SPI1_SetSpeed(SPI_BaudRatePrescaler_32);/设置到低速模式void VS_SPI_SpeedHigh(void)以下是利用上面函数封装的 VS1053读写数据函数:void VS_WR_Cmd(u8 address,u16 data);27以下是利用上面函数封装的 VS1053功能实现函数:/设置播放速度(仅 VS1053有效)/设定 VS10XX播放的音量和高低音/取消选择,释放 SPI总线/选择 sd卡,并且等待卡准备 OK/等待卡准备好u8 SD_WaitReady(void);输出的音频。以下是具体函数GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;/设置 4052的选择通道void LCD_Display_Dir(u8 dir);调试所用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论