STM8收音机.pdf
上传人:sy****28 上传时间:2024-09-15 格式:PDF 页数:9 大小:2.7MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

STM8收音机.pdf

STM8收音机.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于基于STM8STM8实现的程控收音机实现的程控收音机设计任务设计任务以STM8S208R8为核心实现程控收音机。基本任务及指标:1、用RDA5807P全数字收音机模块,搜索了4个电台,每隔5s自动切换一个电台,耳机输出;2、用OLED液晶屏幕把当前电台的频率显示在屏幕上;3、将已搜索到的4个电台的频率存到EEPROM24c64中,并且可以再从24c64中读出以便需要时使用;4、可以用USB转串口查看24C56中存储的电台。总体设计框图收音机模块它是一片高灵敏度、低功耗、超小体积的调频立体声收音模组。76-108MHz全球FM频段兼容。I2C串行数据总线接口通讯,支持外部基准时钟输入方式。收音机模块编程•1、I2C控制接口•TEA5767MODE的I2C接口包含2个信号:SDA和SCL。I2C接口是由START,命令字节,数据字节,及每个字节后的ACK或NACK比特,和STOP组成。•2、状态转移•TEA5767MODE有5种状态:复位初始化(Reset&Initial),设置频点(Tune),搜台(Seek),工作(Working),休眠(Sleep)。MODE中的STBY寄存器,将STBY置为1,可使进入上电状态。软件通过编程相应寄存器,即可使RDA5807P进入Tune或Seek状态,这些操作之后,RDA5807P进入正常工作状态(Working)。软件通过将STBY置为0,可使RDA5807P进入睡眠状态,此时所有寄存器值保持不变。OLED12864液晶显示模块注:分辨率128*64pix高速SPI接口驱USB转串口模块24C56存储模块遇到的困难及如何解决•对STM8也是刚刚接触,故要了解常用的寄存器的用法。•收音机模块,看懂收音机模块资料,了解模块的寄存器,如何找到4个电台的频率,将原来的代码烧到电路板子中,一个个的调出所需的电台的频率。然后将其写进代码中的。•液晶显示,先看串行外设接口SPI总线,OLED12864的资料及如何编程,看着原来的例程调试代码,在液晶屏上固定的光标位置显示电台的频率。•单独调试24c64的时候,写入24c64的数据不知道是否正确,解决方法就是把写入的数据再读出来,跟之前要写进芯片的数据对比,如果正确灯一直亮,错误就一闪一闪的。结果显示