用收音模块制作可显示频率的FM收音机相关文件
- 格式:doc
- 大小:124.51 KB
- 文档页数:7
编号:课程设计说明书(信息系统综合实训)题目:立体声调频收音机院(系):信息与通信学院专业:电子信息工程学生姓名:峰之使者学号:指导教师:2016年 1 月8 日摘要本系统为立体声调频收音机,设计采用RDA5807收音模块,与单片机相结合,使收音解调电路设计变的简单,实现FM收音并显示频率。
我们通过矩阵键盘设定我们需要的频段,并设置音量大小,通过诺基亚5110液晶屏显示出来,并根据所显示接收信号的强度等级,判断收音所在地的信号强度。
RDA5807模块具有65-108MHz全球FM接收频段相容的效果,具备噪声消除、软静音、低音增强、灵敏度高、噪声小、抗干扰能力强等功能,所以使用本模块很容易实现,且系统可靠稳定。
关键词:单片机;RDA5807收音模块;FM收音;目录引言 (1)1 任务要求与设计的背景 (1)1.1 设计任务要求 (1)1.2 课题背景 (1)2 调频收音机的分析和设计思路 (1)2.1 系统设计原理 (1)2.2 系统框图分析和设计 (2)3 硬件设计 (2)3.1 单片机最小系统 (2)3.1.1 时钟电路 (2)3.1.2 复位电路 (3)3.2 RDA5807模块 (3)3.2.1 RDA5807模块管脚 (3)3.2.2 RDA5807模块特点 (4)3.2.3 RDA5807模块与单片机接口 (4)3.3原理图 (5)3.4 PCB图 (5)4 软件设计 (5)4.1 IIC通信 (5)4.2 IIC时序 (6)4.3软件流程图 (7)5 调试过程 (9)5.1 电路板制作 (9)5.2 硬件调试 (9)5.3 软件调试 (10)5.4 实物图 (11)6 总结 (11)谢辞 (13)参考文献 (14)附录 (15)引言随着科学技术的发展,调频收音机的应用十分广泛,尤其消费类占有相当的市场。
从分离元件组成的收音机到由集成电路组成的收音机,调频收音机技术已达到十分成熟的地步。
编号:课程设计说明书(信息系统综合实训)题目:立体声调频收音机院(系):信息与通信学院专业:电子信息工程学生姓名:峰之使者学号:指导教师:2016年 1 月 8 日摘要本系统为立体声调频收音机,设计采用RDA5807收音模块,与单片机相结合,使收音解调电路设计变的简单,实现FM收音并显示频率。
我们通过矩阵键盘设定我们需要的频段,并设置音量大小,通过诺基亚5110液晶屏显示出来,并根据所显示接收信号的强度等级,判断收音所在地的信号强度。
RDA5807模块具有65-108MHz全球FM接收频段相容的效果,具备噪声消除、软静音、低音增强、灵敏度高、噪声小、抗干扰能力强等功能,所以使用本模块很容易实现,且系统可靠稳定。
关键词:单片机;RDA5807收音模块;FM收音;目录引言随着科学技术的发展,调频收音机的应用十分广泛,尤其消费类占有相当的市场。
从分离元件组成的收音机到由集成电路组成的收音机,调频收音机技术已达到十分成熟的地步。
本次设计采用RDA5807收音模块与单片机相结合,实现FM收音并显示频率。
单片机自20世纪70年代问世以来,以极其高的性能价格比受到人们的重视和关注,所以应用很广,发展很快。
单片机的特点是体积小、集成度高、重量轻、抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,开发较为容易,所以本次采用STC89c52单片机。
此外,RDA5807模块具有65-108MHz全球FM接收频段相容的效果,具备噪声消除、软静音、低音增强、灵敏度高、噪声小、抗干扰能力强等功能,还可以具备频率显示功能。
1 任务要求与设计的背景1.1 设计任务要求本论文的任务是根据调频收音机的特点和应用情况,结合新一代高性能芯片设计一种使用简单、性能优良的收音机。
整个系统以单片机STC89S52控制,RDA5807芯片为核心,配置相应的外设及接口电路。
接收频率可设置、输出音量可数控、显示信号强度和设置静音,用C语言开发,组成一个多功能的程控数字收音机。
基于TEA5767模块的数字FM收音机设计姓名:指导老师:摘要本设计是一个数字调频收音机(FM),就是接受频率调制的无线电信号,经过解调还原成原信号的电子设备,利用单片机控制有FM功能的专用芯片,设计一个收音机系统。
本设计采用模块化设计,整个系统由控制模块,FM音频模块,电源模块和功放模块组成。
未处理系统采用单片机控制。
单片机自从20世纪70年代问世以来,以极其高的性能价格比受到人们的重视和关注,所以应用很广,发展很快。
STC89C52单片机的特点是体积小、集成度高、重量轻、抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,开发较为容易。
本设计另一核心采用的是TEA5767芯片,它是由PHILIPS 公司推出的针对低电压应用的单芯片数字调谐FM立体声收音机芯片。
TEA5767芯片内集成了完整的IF频率选择和鉴频系统,就可实现FM收音机的全部功能。
设计的液晶屏采用的是Nokia5110,该液晶屏的性价比高,接口简单,速度快,适合便携式供电设备。
本设计主要是体现单片机系统的自动控制能力,更重要的意义是单片机的应用改变了控制系统传统的设计思想和方法。
关键词:STC89C52 Nokia5110 TEA5767AbstractThe design is a digital FM radio (FM), It is to receive the frequency modulated radio signals, electronic equipment restored to the original signal after demodulation,the use of dedicated chip MCU control FM functions, design a radio system. The system consists of the control module, FM audio module, power module and power amplifier module. The Themicro-processing system microcontroller.The singlechip has come out since the 1970s, compared to is valued people's and the attention by the extremely high performance price, therefore the application is very broad, the development is very quick.STC89C52 Monolithic integrated circuit's characteristic is the volume is small, the integration rate is high, the weight is light, antijamming ability, is not high to the environment request, the low in price, the reliability is high, the flexibility is good, the development is easier. What this design uses is the TEA5767 chip, it is promotes by PHILIPS Corporation in view of the low voltage application single chip digit harmonious FM stereophonic receiver chip. In the TEA5767 chip integrated the complete IF frequency selection and the frequency discrimination system, only need the very few low cost periphery part, be possible to realize the FM radio's complete function.The design of the LCD screen is Nokia5110, The LCD screen have high cost , simple interface, fast, and suitable for portable power supply equipment. A more vital significance was monolithic integrated circuit's application changed the control system tradition design concept and the method.Keywords:STC89C52 , Nokia5110 , TEA5767目录摘要 (2)Abstract (2)目录 (3)绪论 ................................................................................................................ 错误!未定义书签。
通信电子线路课程设计报告FM收音机的制作姓名:班级:学号:指导老师:日期:2011.6.7~2011.6.17华南农业大学工程学院摘要随着科学技术的发展,调频收音机的应用十分广泛,尤其消费类占有相当的市场。
从分离元件组成的收音机到由集成电路组成的收音机,调频收音机技术已达到十分成熟的地步。
在众多种收音机中,调频收音机以较高的技术含量和较高的音质得到了广泛的欢迎。
本论文主要介绍了利用分立元件组成的FM收音机的设计全过程,包括电路各个模块参数的计算,电路各个模块的分析,电路板的焊接过程、调试过程,讨论了在设计过程中遇到的问题以及如何解决问题。
这次制作的FM收音机是把接收到的电台高频信号,用一个变频级电路将它转化为频率固定的中频信号,然后在对这个中频信号进行多级放大,再检波,低放。
这样灵敏度和选择性都可大幅度改善,而且可使整个波段接受灵敏度均匀。
由于中频频率较低又是固定的,所以中频调谐放大电路可以做到选择性好、增益高又不易自激。
本次课程设计成果,基本上满足要求,性能指标符合。
FM收音机电路的缺点是伴有音质噪声,需进一步改进。
关键词: FM收音机焊接调试混频器中放本振目录1.前言 (1)2 电路设计 (2)2.1FM收音机设计 (2)2.1.1FM收音机电路各个模块参数的计算 (2)2.1.2FM收音机电路各个模块的分析 (6)3.印刷电路板的制作、电路焊接与调试 (8)3.1印刷电路板的制作 (8)3.2电路板焊接 (10)3.3电路板调试 (11)3.3.1收音机调试 (12)4. 讨论及进一步研究建议 (15)5.课程设计心得............................................ 错误!未定义书签。
ABSTRACT .. (16)参考文献 (17)1.前言调频收音机(FM Radio)无论过去还是现在一直在人们的生活娱乐中占有非常重要的地位。
从老式的晶体管收音机到今天的网络收音机,说明通过广播享受生活一直是人们喜欢的生活方式。
51单片机专用FM调频立体声收音模块操作指南
首先下载HEX文件到MCU中,即可插上耳机收听调频广播
在使用过程中如收音效果不理想,请按照以下进行操作
第一种方法:不使用电脑USB供电,改用带USB插口的电源(5V 1A)的都可以。
如没有别的电源可用,就按下一种方法进行:
第一步:打开我的电脑属性,点击硬件----设备管理器
在设备管理器里面找到COM口
如下图,点右键—选择停用即可,如果要从新下载程序必须再点一次右键选择启用
注:如你的单片机开发板没有自动下载的功能,而是使用ISP下载的方式即不需要以上步骤就能接收到满意的效果。
电子线路综合实训论文题目:基于RDA5820的数控FM收音机院(系):信息与通信学院专业:电子信息工程摘要现在人们常使用的收音机为手动调频收台,使用较为麻烦,而且由于接收灵敏度不高,所接收的频段较窄。
为了解决这些问题,本次采用RDA5807收音模块与单片机相结合,实现FM收音并显示频率。
单片机自20世纪70年代问世以来,以极其高的性能价格比受到人们的重视和关注,所以应用很广,发展很快。
单片机的特点是体积小、集成度高、重量轻、抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,开发较为容易,所以本次采用stc89c52单片机。
此外,RDA5807模块具有65-108MHz全球FM接收频段相容的效果,具备噪声消除、软静音、低音增强,灵敏度高、噪声小、抗干扰能力强等功能,还可以具备频率显示功能,所以使用本模块很容易实现。
关键词:单片机;RDA5807;FM收音机AbstractNow people often use radio FM radio station manually, using the more cumbersome, and because the receiver sensitivity is not high, narrow band received. To solve these problems, this time using RDA5807 radio module and microcontroller combined to achieve FM radio and display frequency. SCM since the 1970s came to an extremely high cost people's attention and concern, it is very wide application, developed rapidly. SCM is characterized by small, highly integrated, light weight, strong anti-interference ability, less demanding on the environment, low cost, high reliability, flexibility, and development easier, so this uses stc89c52 microcontroller. In addition, RDA5807 module has 65-108MHz band FM receiver compatible global effect, with noise reduction, soft mute, bass boost, high sensitivity, low noise, strong anti-interference ability and other functions, can also have a frequency display, so the use of the modules can be easily achieved.Key words:SCM; RDA5807; FM Radio目录引言 (1)1.方案选择 (2)1.1方案一………………………………………………………….. 1.2方案二………………………………………………………….1.3方案确定………………………………………………………2.系统方案设计及各模块原理……………………………………2.1STC89C52核心模块………………………………………………2.1.1STC89C52单片机简介…………………………………………2.1.2STC89C52主要性能………………………………………….2.2RDA5807模块…………………………………………………….2.2.1RDA5807模块特点……………………………………………2.2.2RDA5807模块使用…………………………………………2.3显示模块……………………………………………………………2.3.11602液晶简介…………………………………………………2.3.21602引脚说明…………………………………………………2.4IIC通信…………………………………………………………2.4.1IIC简介……………………………………………………….2.4.2IIC时序………………………………………………………3系统程序设计……………………………………………………4印刷电路板的设计与制作………………………………………4.1印刷电路板的布线设计…………………………………………4.2印刷电路板的制作………………………………………………5 电路板的调试……………………………………………………6 结论………………………………………………………………谢辞………………………………………………………………. 参考文献………………………………………………………………附录…………………………………………………………………引言本设计研究FM收音机分为硬件电路和程序设计两个方面。
TEA5767的总线接口和控制寄存器可编程芯片必须要由单片机通过控制总线向芯片内的寄存器写入控制字才能正常工作。
TEA5767的控制总线有I2C和3-wire两种,引脚BUSMODE为低时选用I2C总线,引脚BUSMODE 为高时选用3-wire总线。
这里以I2C总线为例说明控制字的写入和读出。
1.TEA5767的I2C总线TEA5767 I2C总线的地址是CO,是可收发的从器件结构,无内部地址。
最大低电平是0.2 VCCD,最大高电平是0.45VCCD。
向TEA5767 写入数据时,地址的最低位是0,即写地址是C0。
读出数据时地址的最低位是1,即读地址是C1。
TEA5767的控制寄存器要写入5个字节,每次写入数据时必须严格按照下列顺序进行:地址、字节1、字节2、字节3、字节4、字节5。
每个字节的最高位首先发送。
在时钟的下降沿后写入的数据生效。
上电复位后,设置为静音,所有其它位均被置低,必须写入控制字初始化芯片。
表1 I2C写模式TEA5767遵守通用的I2C总线通信协议,写模式和读模式的格式分别见表1和表2。
2.写数据TEA5767内部有一个5个字节的控制寄存器,在IC上电复位后必须通过总线接口向其中写入适当的控制字,它才能够正常工作。
每个数据字节各位的功能含义见表4到表14。
表4 数据字节1的格式表10 搜索停止电平设定表11 数据字节4的格式表14 数据字节5各位的说明3.读数据和写数据类似,从TEA5767 读出数据时,也要按照“地址、字节1、字节2、字节3、字节4、字节5”这样的顺序读出,读地址是C1。
读出的5个字节的含义见表16到表25中的说明。
表18 字节2的格式表20 字节3的格式表23 字节4的说明表25 字节5的说明下面是用来计算PLL控制字的C语言程序:static void AssembleFrequencyWord(void){UINT16 twPLL =0; //DecUINT32 tdwPresetVCO =gdwPresetVCO; //KhzBYTE tbTmp1;BYTE tbTmp2;// calcu1ate frequency dataword bits from given station frequency BCD:if(FlagHighInjection)twPLL =(unsigned int)((float)((tdwPresetVCO+225)*4)/(float)REFERENCE_FREQ);elsetwPLL=(unsigned int)((float)((tdwPresetVCO -225)*4)/(float)REFERENCE_FREQ);//convert word to byte f.tbTmp1 =(unsigned char)(twPLL%256); //6789=Hex1A85 -->133=Hex85tbTmp2 =(unsigned char)(twPLL/256); // -->26=Hex1AWriteDataWord[0]=tbTmp2; //high block WriteDataWord[1]=tbTmp1;}其中频率的单位均为KHz,计算的结果是2字节的二进制数。
ELECTRONIC ENGINEERING & PRODUCT WORLD2022.4电子产品世界基于单片机的FM收音机设计Design of home internet detection system based on STM32许可嘉,杨晓军 (成都大学电子信息与电气工程学院,成都610106)摘 要:该设计是单片机控制电路与TEA5767模块电路及音频功率放大电路共同组成的FM收音机电路,用来实现频道接收、保存、播放等功能。
系统采用STC89C52为主控,TEA5767作为数字信号处理器,I2C总线协议为主控与数字信号处理器之间的通信协议,可以实现频道自动搜索、接收、保存、播放等功能。
通过LCD显示器实时显示当下操作及相应频道所在频率。
最终测试结果表明:该设计可以实现频率在87.5 MHz~108 MHz调频广播的接收,本设计能够达到了既定的设计目标。
关键词:单片机;FM收音机;TEA5767;I2C总线随着现代科学技术的不断发展,电子产品也不断更新换代,单片机的广泛应用使用使现在的电子产品设计越来越方便、功能越来越好,而单片机是所有微处理器中性价比最高的一种,它的功能不断完善,种类不断增加,因此它的应用领域也不断扩大,本文我们将单片机与FM收音机芯片综合运用起来,设计了一款可以实现调频、存台的FM收音机系统。
1 系统方案1.1 系统总体设计该系统设计采用模块化设计,主要由存储模块,主控制器,数字处理芯片和音频功率放大器组成。
系统工作原理框图如图1所示,由主控制器接收按键信号进行人机交互,通过I2C总线,主控制器作为主机,TEA5767为从机,双机通信,TEA5767芯片输出音频信号经LM386放大后通过耳机或扬声器播放,系统运行时,收听电台的频率可在LCD显示器上实时显示,通过按键手动控制频率搜台,或切换至自动搜台模式,音频输出设备音量可由电位器调节[8]。
2 系统硬件设计该系统的硬件设计部分分为TEA5767数字处理电路、主控制器电路和音频功放电路。
TEA5767的总线接口和控制寄存器
可编程芯片必须要由单片机通过控制总线向芯片内的寄存器写入控制字才能正常工作。
TEA5767的控制总线有I2C和3-wire两种,引脚BUSMODE为低时选用I2C总线,引脚BUSMODE 为高时选用3-wire总线。
这里以I2C总线为例说明控制字的写入和读出。
1.TEA5767的I2C总线
TEA5767 I2C总线的地址是CO,是可收发的从器件结构,无内部地址。
最大低电平是0.2 VCCD,最大高电平是0.45VCCD。
向TEA5767 写入数据时,地址的最低位是0,即写地址是C0。
读出数据时地址的最低位是1,即读地址是C1。
TEA5767的控制寄存器要写入5个字节,每次写入数据时必须严格按照下列顺序进行:
地址、字节1、字节2、字节3、字节4、字节5。
每个字节的最高位首先发送。
在时钟的下降沿后写入的数据生效。
上电复位后,设置为静音,所有其它位均被置低,必须写入控制字初始化芯片。
表1 I2C写模式
TEA5767遵守通用的I2C总线通信协议,写模式和读模式的格式分别见表1和表2。
2.写数据
TEA5767内部有一个5个字节的控制寄存器,在IC上电复位后必须通过总线接口向其中写入适当的控制字,它才能够正常工作。
每个数据字节各位的功能含义见表4到表14。
表4 数据字节1的格式
表5 数据字节1各位的说明
表9 数据字节3各位的说明
3.读数据
和写数据类似,从TEA5767 读出数据时,也要按照“地址、字节1、字节2、字节3、字节4、字节5”这样的顺序读出,读地址是C1。
读出的5个字节的含义见表16到表25中的说明。
表15 读模式
表17 字节1的说明
表21 字节3的说明
表22 字节4的格式
表24 字节5的格式
表25 字节5的说明
下面是用来计算PLL控制字的C语言程序:
static void AssembleFrequencyWord(void)
{
UINT16 twPLL =0; //Dec
UINT32 tdwPresetVCO =gdwPresetVCO; //Khz
BYTE tbTmp1;
BYTE tbTmp2;
// calcu1ate frequency dataword bits from given station frequency BCD:
if(FlagHighInjection)
twPLL =(unsigned int)((float)((tdwPresetVCO+225)*4)/(float)REFERENCE_FREQ);
else
twPLL=(unsigned int)((float)((tdwPresetVCO -225)*4)/(float)REFERENCE_FREQ);
//convert word to byte f.
tbTmp1 =(unsigned char)(twPLL%256); //6789=Hex1A85 -->133=Hex85
tbTmp2 =(unsigned char)(twPLL/256); // -->26=Hex1A
WriteDataWord[0]=tbTmp2; //high block WriteDataWord[1]=tbTmp1;
}
其中频率的单位均为KHz,计算的结果是2字节的二进制数。
根据上面的算法,以89.6的陕西经济台为例,它的PLL word为2A9EH,第一个字节的
BIT7=0非静音,BIT6=0不搜索,第三个字节的BIT4=0低本振,第四个字节的BIT5=0欧美
制式,BIT4=1用32768晶振,其余位的设置无所谓,可任意。
各字节值见表27~31。
表27字节1:0x2A
表29字节3: 0xC0
据此给出的控制字是:0x2A,0x9E,0xC0,0x17,0x00,将这个控制字写入TEA5767就可以收到89.6MHz的陕西经济台。
下面是写入控制字的汇编程序。
;===========================================================
;Given station frequency is 89600KHz=Hex2A9E
;0x2A,0x9E,0xC0,0x17,0x00
SET896: MOV MTD, #2AH ;设定89600KHz
MOV MTD+1,#9EH ;2A9E
MOV MTD+2,#C0H ;
MOV MTD+3,#17H ;
MOV MTD+4,#00H
LCALL FM_WT
RET
;-----------------------------------------------------------
;TEA5767HN写入
FM_WT: MOV SLA,#0C0H ;取写器件地址
MOV NUMBYT,#5 ;写字节数
LCALL WRNBYT ;5个字节写入TEA5767
RET
;=======================================================
;IIC总线操作子程序包
STAR: SETB SDA;启动IIC总线
SETB SCL
NOP
NOP
CLR SDA
NOP
NOP
CLR SCL
RET
STOP: CLR SDA ;停止IIC总线数据传送
SETB SCL
NOP
NOP
SETB SDA
NOP
NOP
CLR SDA
CLR SCL
RET
MACK: CLR SDA ;发送应答位
SETB SCL
NOP
NOP
CLR SCL
SETB SDA
RET
MNACK: SETB SDA ;发送非应答位
SETB SCL
NOP
NOP
CLR SCL
CLR SDA
RET
CACK: SETB SDA ;应答位检查
SETB SCL
CLR F0
MOV C,SDA
JNC CEND
SETB F0
CEND: CLR SCL
RET
WRBYT: MOV R0,#08H ;向SDA线上发送1个数据字节WLP: RLC A
JC WR1
AJMP WR00
WLP1: DJNZ R0,WLP
RET
WR1: SETB SDA
SETB SCL
NOP
NOP
CLR SCL
CLR SDA
AJMP WLP1
WR00: CLR SDA
SETB SCL
NOP
NOP
CLR SCL
AJMP WLP1
WRNBYT: MOV R3,NUMBYT ;向IIC总线发送n个字节数据LCALL STAR
MOV A,SLA ;取写器件地址
LCALL WRBYT ;写入写器件地址
LCALL CACK
JB F0,WRNBYT
MOV R1,#MTD ;写入数据缓存首地址WRDA: MOV A,@R1
LCALL WRBYT
LCALL CACK
JB F0,WRNBYT
INC R1
DJNZ R3,WRDA
LCALL STOP
RET。