基于单片机的数字fm收音机设计

合集下载

基于单片机的数字式调频收音机设计毕设答辩

基于单片机的数字式调频收音机设计毕设答辩

2 研究内容
RESEARCH CONTENTS
3 研 究 内 容 RESEARCH CONTENTS
3 调试分析
DEBUG ANALYSIS
由于条件的限制(缺乏场强仪器),我们采用的测试方法 并不完善,但测试结果在一定程度上反映了我们设计的调频 收音机的功能,每个频点的灵敏度也不一样。我们的分析可 能是由于输入带通滤波器对不同频率信号衰减的不同灵敏度 和接收机的高镜像抑制比。我们认为天线输出端的带通滤波 器起着很大的作用。从这个调频收音机使用的器件的功能来 看,还是有一些可以改进和完善的地方。比如液晶显示屏可 以提供汉字信息并增加时间显示,功能键采用组合键减少键 数。考虑到整机的供电和便携性,整机应该采用较低的电源 供电。
4结 论
Conclusion
通过本项目的毕业设计,基本掌握了锁相频率合成技术的 工作原理及应用,收音机的工作原理以及高频电路的测量和 调试方法,掌握了利用单片机系统对设备的简单控制以及单 片机相关编程的思路和方法。由于时间短,实验条件不足, 这个设计还需要进一步完善。通过这次毕业设计,我觉得锻 炼了自己的能力,学到了知识,受益匪浅。
2 研 究 内 容 RESEARCH CONTENTS
调频收音机一般包括:天线、前端输入回路、混频、本 振、中放、解调、放大和输入等部分,在本设计中,设计了 高放、混频、中放、解调等电路。采用FM/AM收音机集成芯片 CXA1019S索尼公司出品;通过锁相频率合成芯片BU2614、51 单片机及外围电路的配合,完成自动调谐、程控搜索、无线 载频显示等功能。本设计采用频率合成技术完成收音机的电 调,通过BU2614的串口与单片机的通信改变分频比。BU2614 的内部分频器和鉴频器与CXA1019S的本振VCO组成数控锁相环, 通过改变分频比来改变接收频点。频道选择、频率显示、频 道存储等。均由单片机AT89C52和MAX7219、93C46芯片 人: 学 号:

基于单片机和TEA5767HN的FM收音机系统的设计

基于单片机和TEA5767HN的FM收音机系统的设计

在当前数字信息技术和网络技术高速发展的PC时代。

嵌入式技术越来越同人们的生活紧密相关。

其中掌上嵌入式电子产品更是给人们的生活带来了很大方便和很多快乐。

尽管生活方式不断发生变化,但无线电仍然很流行。

因此,本文针对TEA5767HN数字收音机芯片的控制机理,阐述了通过该芯片和C51单片机来将FM数字收音机嵌入智能电子产品的设计方法。

1 系统整体设计思路本立体声FM数字收音机的设计目标是通过单片机AT89S52来控制FM接收芯片TEA5767HN,从而实现可自动搜索并存储10多个电台节目(也可手动搜索并存储电台节目)。

所收听电台的频率和台号及时钟可在显示模块中的LCD上显示,音量则可通过音量加、减按键自主控制,并能存储关机时设定的数据以及闹钟功能。

具体系统设计框图如图1所示。

本系统主要由单片机AT89S52控制模块、TEA5767HN收音模块、音量控制模块、ROM存储模块、显示模块、按键模块和电源模块七部分组成。

本系统硬件设计的关键则在于FM接收、音频处理等模拟部分;软件设计的关键在于控制模块与收音模块之间的通信。

从图1中可以看出,控制模块仅仅通过I2C总线与收音模块连接并控制收音机工作。

本设计使用单片机P3口的两个I/O脚来模拟I2C总线的SDA和SCL时序并与TEA5767HN 通信;TEA5767HN输出的左右声道音频信号可通过音量控制模块进行前级放大及音量控制,然后输入到TDA7057进行后级功率放大,最后输出到扬声器。

单片机可通过I2C总线进行音量调节;ROM存储模块主要用于存储电台数据、音量数据和时钟数据,为存储和读取数据带来方便。

系统可通过按键进行操作,通过MCU检测按键信号并经单片机实现手动搜台、自动搜台、音量控制、时钟调整等功能,各项操作提示和操作结果均可通过LCD显示出来。

稳压电源模块产生的5 V和3.3 V电压可分别为各个模块器件供电。

2 硬件系统电路设计由于本系统硬件设计的关键在于FM接收、音频处理等模拟电路部分,其余电路均为常规电路,因而其硬件系统的设计着重分析收音模块、音量控制模块这两部分电路。

基于STM32开发板的FM收音机设计

基于STM32开发板的FM收音机设计

题目:基于单片机的数字FM收音机设计生产组长:岳昌运设计组长:曾路遥设计小组成员:岳昌运、曾路遥、吴佩欣、杨林昌、于廷照、苑志刚、张成坤、赵奕婷、田密、龚鹤灵、陆洋2012年9月13日基于单片机的数字FM 收音机设计一、概述:本设计是一个数字调频收音机,调频就是频率调制,所谓频率调制就是原来等幅恒频的高频信号的频率,随着调制信号(音频信号)的幅度变化而变化,调频收音机(FM Radio )就是接收这些频率调制的无线电信号,经过解调还原成原信号的电子设备。

FM Radio 电路一般主要由接收天线、振荡器、混频器、AGC (自动增益控制)、中频放大器、中频限幅器、中频滤波器、鉴频器、低频静噪电路、搜索调谐电路、信号检测电路及频率锁定环路、音频输出电路等组成。

本设计就是用单片机控制集成了上述所有FM 功能的专用芯片,设计一个数字FM 收音机系统。

二、总体设计: 总体系统结构:第七组人员分工:组号 七 设计组长 曾路遥组员 岳昌运、张成坤、杨林昌、吴佩欣、苑志刚、于廷照、田密、赵奕婷、陆洋、龚鹤灵 设计名称 基于单片机的调频收音机 实现功能 实现定点搜台拓展功能 实现自动、手动收听无线电台组员分工Si4720模块:岳昌运 吴佩欣 张成坤 曾路遥音频模块 : 杨林昌 龚鹤灵 路洋OLED 和键盘: 苑志刚 于廷照 田密 赵奕婷 控制模块:曾路遥 岳昌运CPU Si4720WM 8978键盘LED三、关键模块设计:Si4720功能框图:四、测试结果:key1为手动;key2为自动;key3为手动加0.1MHz;key4为手动减0.1MHz;OLED显示当前频率开机显示“HELLO FM PLAYER”,开机可以收听到106MHz,按key2后开始自动从76.0MHz搜台,然后每次自动加0.1MHz,到108.6MHz之后自动返回76.0MHz重新开始搜索。

期间可以按下key1可以停止自动调节,频率固定,按下key3、key4可以手动加减0.1MHz。

基于单片机的FM收音机的设计

基于单片机的FM收音机的设计

济南大学泉城学院毕业设计题目基于单片机的FM收音机的设计学院工学院专业电气工程及其自动化班级电气1301学生李帅先学号2013040039指导教师刘韦二〇一五年四月二十五日摘要本设计是一个数字调频收音机(FM),就是接受频率调制的无线电信号,经过解调还原成原信号的电子设备,利用单片机控制有FM功能的专用芯片,设计一个收音机系统。

单片机自从20世纪70年代问世以来,以极其高的性能价格比受到人们的重视和关注,所以应用很广,发展很快。

单片机的应用改变了控制系统传统的设计思想和方法。

以前采用硬件电路实现的大部分控制功能,正在用单片机通过软件方法来实现。

这种以软件结合硬件或取代硬件并能提高系统性能的控制技术称为微控制技术。

例如,本文所要论述的通过单片机STC89C54来控制TEA5767HN芯片使其实现调频功能。

STC89C54单片机的特点是体积小、集成度高、重量轻、抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,开发较为容易。

现在人们常使用的收音机为手动调频收台,使用较为麻烦,而且由于接收灵敏度不高,所接收的频段较窄。

本设计采用的是TEA5767HN芯片,它是由PHILIPS公司推出的针对低电压应用的单芯片数字调谐FM立体声收音机芯片。

TEA5767HN芯片内集成了完整的IF频率选择和鉴频系统,只需很少的低成本外围元件,就可实现FM收音机的全部功能。

随着信息化的发展,TEA5767系列单片数字收音机也就被广泛应用到数码音响,使用宏晶科技生产的8位微控制器STC89C54来控制数字收音机模块TEA5767,构成一个FM数字收音机系统。

本设计主要是体现单片机系统的自动控制能力,更重要的意义是单片机的应用改变了控制系统传统的设计思想和方法。

关键词:STC89C54单片机;TEA5767HN芯片;ABSTRACTThe 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 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. The application of SCM has changed the design idea and method of the traditional control system. Previously used by most of the hardware circuit of the control function, is the MCU software methods to achieve. With the combination of hardware or software to replace hardware and can improve the control system performance is called the micro control technology. STC89C54 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. With the development of information technology, the TEA5767 series monolithic digital radios will be widely applied to digital audio, use the macro crystal technology to produce 8 bit micro controller STC89C54 to control the module of digital radio TEA5767, a FM digital radio system.This design is mainly the automatic control ability of MCU system, more important is the design idea and method of the application of SCM has changed the traditional control system.Keywords:STC89C52 , Nokia5110 , TEA5767目录摘要 (I)ABSTRACT (II)1前言................................................................................................ .. (1)1.1 选题的背景 (1)1.2 课题的意义 (1)2 设计内容与步骤 (3)2.1 确定机械手的总体方案 (3)2.2设计机械手的各执行构件 (3)2.3气动液压系统的设计 (4)3 设计方案的制动与选择 (5)3.1 机械手搬运规格及参数 (5)3.2 方案的制定 (5)3.3 方案的总结分析 (8)3.4 方案的优化设计 (9)4机械手主要零部件的设计 (13)4.1 机械手抓部件主要参数的确定 (13)4.1.1 推力液压缸选型的确定 (13)4.1.2 推力液压缸行程的确定 (16)4.1.3 机械手指的设计 (18)4.1.4 机械手骨架设计 (19)4.1.5 轴承的计算与选择 (19)4.1.6 立轴的设计 (20)4.2移动架部件主要参数的确定 (21)4.2.1 中间升降液压缸型号的确定 (21)4.3 滑动板部件主要参数的确定 (23)4.3.1 滑动板的外形设计 (23)4.3.2 支撑轴的设计 (24)4.3.3 滑轮的设计 (25)4.4 支撑架部件主要参数的确定 (26)4.4.1 推动液压缸的选型确定 (26)4.4.2 支撑架的设计 (27)5重要的零部件的校核 (29)5.1键的校核 (29)6结论 (31)参考文献 (32)致谢 (33)1前言1.1选题背景现如今,新媒体技术蓬勃发展。

基于单片机的数字FM收音机设计与实现

基于单片机的数字FM收音机设计与实现
基于单片机的数字FM收音机设计与实现
基于51单片机的数字FM收音机
设计与实现
摘 要
关键词:数字调频;STC89C52;TEA5767;TDA2030
ABSTRACT
Nowadays peopleusually use the radio for manual FM accept , it is much trouble, and because the rx sensitivity is not high, the frequency band received is very narrow。TEA5767 has high-performance RF AGC circuit, high sensitivity receiving, reference frequency selection flexible and it can be the realization of automatic search platform。So inthis designingI will use the STC89C52 single-chip microcomputer and TEA5767 as the core components of digital FM radio system andUse the I2C communication to connect between STC89C52 and TEA5767 chip。Through the software written and using single chip computer control TEA5767 achieve manually live to be automatic FM, received signal through the TAD2030 amplifier amplification device, then use the speaker output the signal。In the process of FM the frequency of the signal can be checked by LCD1602。

大学生毕业设计 基于TEA5767和单片机的数字FM收音机设计

大学生毕业设计 基于TEA5767和单片机的数字FM收音机设计

摘要本设计是一个数字调频收音机(FM),就是接受频率调制的无线电信号,经过解调还原成原信号的电子设备,利用单片机控制有FM功能的专用芯片,设计一个基于TEA5767模块的数字FM收音机。

本设计采用模块化设计,整个系统由控制模块,FM音频模块和功放模块组成。

本设计核心采用的是TEA5767芯片,它是由PHILIPS公司推出的针对低电压应用的单芯片数字调谐FM立体声收音机芯片。

TEA5767芯片内集成了完整的IF频率选择和鉴频系统,就可实现FM收音机的全部功能。

采用的是Lcd1602液晶显示屏,实现单片机的频率值与模块内部的寄存器(PLL值)之间的相互转换,从而带动功放的工作。

功能:自动收台,手动收台,液晶显示。

采用主要模块有:(1)STC89C52单片机模块。

(2)Lcd1602显示模块。

(3)TEA5767收音机模块。

关键词:STC89C52 Lcd1602 TEA5767模块目录摘要 (2)1.绪论 (5)1.1 课题背景 (5)1.2 课题概述 (5)2.设计要求与思路 (5)2.1 收音机的设计要求 (5)2.2 系统设计整体思路 (5)3.主要电路模块的实现方案比较及选择 (6)3.1 控制模块方案选择 (7)3.2 液晶显示模块方案选择 (7)3.3 无线芯片方案选择 (7)4.系统电路图 (8)4.1 微控制器模块 (8)4.2 FM模块 (9)4.2.1 FM模块介绍 (9)4.3 工作原理 (10)4.3.1串行总线工作模式 (10)4.3.2 串行总线基本操作 (10)4.3.3数据传送 (12)4.3.4、三线总线工作模式 (12)5.系统软件设计 (13)5.1 主程序设计 (13)5.2 流程图 (14)6.硬件电路测试与检测 (14)6.1 硬件装配 (14)6.2 系统测试 (14)7.结束语 (15)8.参考文献 (15)9.致谢 (15)10.附录 (16)10.1 电路原理图 (16)10.2 电路PCB图 (16)10.3 电路实物图 (17)10.3 元器件清单 (18)11.操作框图 (19)程序框图 (20)12.程序 (21)12.1 主程序 (21)12.2 I2C总线 (26)12.3 Lcd1602程序 (29)基于TEA5767模块的数字FM收音机设计一.绪论1.1课题背景随着科学技术的不断发展,新颖的调频收音机的不断出现,技术不断的提高,设计出来的收音机外型精致和小巧。

51单片机FM收音机课程设计报告

51单片机FM收音机课程设计报告

微处理器系统综合设计51单片机FM收音机课程设计报告姓名:朱洪涛学号:311309020430学院:计算机科学与技术学院班级:通信1304微处理器系统综合设计1 设计要求51单片机FM收音机分为硬件电路和程序设计两个方面。

从硬件电路来说,主要是实现所需电压值、稳压、搜台、控制和频率显示等方面;从系统程序来说,主要是通过软件来实现RDA5807模块的功能,最后将程序经过编译后所生成的后缀为.HEX的文件烧录到单片机芯片中,使用IIC总线方式调台,并且得到当前的频率,处理并实现频率转换、显示。

2 项目概述2.1 主要功能该项目实现的主要功能及参数:(1)采用液晶作为显示器。

(2)可接收87.5~108MHz范围内的调频广播电台。

(3)立体声,耳机输出声音。

(4)按键可实现音量调节和自动搜台两个功能。

2.2 设计方案项目采用“电子积木+底板”的形式,通过电子积木拼接,实现项目功能。

主要积木包括:51单片机核心板、独立按键模块、FM模块、LCD1602液晶模块。

系统框图微处理器系统综合设计51单片机FM收音机实物图程序框图微处理器系统综合设计3 硬件电路RDA5802E芯片为核心的,新一代数字调频收音机模块。

具有微处理器系统综合设计4 软件程序4.1 程序流程本项目采用C51语言开发,在集成开发环境KEIL中编写完成。

微处理器系统综合设计(1)初始化开机后,完成的初始化包括:1、串口初始化。

串口初始化之后,可通过printf语句通过串口打印信息。

可以作为程序调试的方法。

2、液晶初始化。

液晶LCD1602初始化,并显示“开机界面”,然后再清屏。

(2)主循环1、显示当前频率及音量信息。

调用Lcd_Display(),根据变量frequency及volume显示。

2、根据键值,执行相应程序。

如果4个按键有按下的,分别会执行:自动搜台加减和音量加减。

4.2 主要函数(1)库函数I2C.h该文件包括了I2C总线驱动的一些基本函数。

基于单片机数字FM收音机的设计方法与实现(毕业论文)

基于单片机数字FM收音机的设计方法与实现(毕业论文)

学科分类号0806本科毕业论文(设计)题目(中文):基于单片机的数字FM收音机设计(英文):The Design of FM Radio Based onMCU学生姓名:某某学号:0810404003系别:物理与信息工程系专业:通信工程专业指导教师:某某讲师起止日期:2011年12月—2012年5月2012年5月12日怀化学院本科毕业设计报告书诚信声明作者郑重声明:所呈交的本科毕业设计,是在指导老师的指导下,独立进行研究所取得的成果,成果不存在知识产权争议。

除文中已经注明引用的内容外,报告书中不含任何其他个人或集体已经发表或撰写过的成果。

对毕业设计做出重要贡献的个人和集体均已在文中以明确的方式标明。

本声明的法律结果由作者承担。

本科毕业设计报告书作者签名:年月日目录摘要 (I)关键词 (I)Abstract (II)Key words (III)1 前言 (3)2 方案设计与论证·······················································错误!未定义书签。

3 硬件电路设计 (7)3.1 主控电路 (7)3.2 音频输出模块电路 (10)3.3 FM收音电路 (12)3.4 LED数码管电路 (16)3.5 按键电路 (17)3.6 I2C总线简介 (18)3.7 电路装配注意事项 (21)4 软件设计 (21)4.1主程序设计 (22)4.2数码管显示控制子程序 (24)4.3 收音机控制子程序 (25)5 系统测试 (26)6 结论与心得 (27)参考文献 (28)致谢 (29)附录A (30)附录B (37)基于单片机的FM调频收音机摘要调频收音机本次所设计的题目是调频收音机的设计。

RDA5820和51单片机制作的FM数字收音机源代码及电路原理图

RDA5820和51单片机制作的FM数字收音机源代码及电路原理图

* 晶振:8M*/#include <reg52.h>#include <string.h>#define ChannelCount 50 //最多支持多少个台,因为常驻内存,多了RAM放不下#define uchar unsigned char#define uint unsigned inttypedef struct{uchar Freq;uchar Rssi;}ChannelInfo;sbit SDA = P2^0;sbit SCL = P2^1;sbit key1 = P3^4;sbit key2 = P2^7;sbit key3 = P2^6;sbit key4 = P2^5; // P3^7;sbit LcdEn = P3^4;sbit LcdRs = P3^5;uchar Channel = 0;uchar FreqTune = 0;const uint MinFreq = 870; //起始频率* 100KHzconst uint MaxFreq = 1080; //最高频率* 100KHzconst uchar FmAddr = 0×22; //FM模块IIC 地址const uchar EpAddr = 0xA0; //24C02 EPPRom 的地址uchar RSSI = 0; //信号强度uchar ChannelTune[ChannelCount];uchar code LevlChar[5][8] ={{0x1F,0×11,0x0A,0×04,0×04,0×04,0×04,0×04},{0×00,0×00,0×00,0×00,0×00,0×00,0×06,0x1E},{0×00,0×00,0×00,0×00,0×06,0x1E,0x1E,0x1E}, //显示型号强度的自定义字符{0×00,0×00,0×06,0x1E,0x1E,0x1E,0x1E,0x1E},{0×06,0x1E,0x1E,0x1E,0x1E,0x1E,0x1E,0x1E}};uchar vol = 0×8; //音量0~0xFuchar Func = 0×0; //当前功能号bit AutoScan = 0; //标记当前是不是在自动搜台bit Mute = 0; //标记是否被静音uchar KeyNumber = 0;void OpenIIC();void CloseIIC();void IICWrite(uchar uaddr, uchar romaddr, uint rdata,bit _i6b);void IICWriteByte( uchar byte );uint IICRead(uchar uaddr, uchar romaddr,bit _i6b);uchar IICReadByte(bit next);void FM_SetFreq();void FM_SetVolume();uint FM_ReadReg(uchar regAddr); //读取FM模块的寄存器void FM_WriteReg(uchar regAddr,uint dat); //写FM模块的寄存器uchar FM_GetRSSI(); //获取当前的信号强大void Delay(uint c);bit KeyScan();void BeginScan();void Lcd_DispNumber(uint number);void Lcd_Init();void Lcd_Comm(uchar cmd);void Lcd_Data(uchar dat);void Lcd_String(char* dat);void Lcd_DispRssi();void Lcd_DispFreq();void Lcd_Refresh();void Lcd_DispDiscript();void Eprom_LoadInitData();uint Eprom_Read(uchar addr,bit _16bit);void Eprom_Write(uchar addr,uint dat,bit _16bit);void main(){P3 = 0xff;P2 = 0xff;Delay(10000); //延时,等待外部FM模块的启动Eprom_LoadInitData(); //从EppRom 加载频道音量等信息 FM_WriteReg(2,0xd281); //启动FM模块FM_SetVolume(); //设置启动音量FM_SetFreq(); //设置默认频道的频率Lcd_Init();Lcd_Refresh();while(1){if( KeyScan()){Lcd_Refresh();}}}void Eprom_LoadInitData(){uint result = 0;int i=0;result =Eprom_Read(0,0);if(result>0){ vol = (uchar)result –1;}result =Eprom_Read(1,0);Channel = (uchar)result;for(i=0;i<ChannelCount;i++){result =Eprom_Read(i * 2 + 2,1);ChannelTune[i] = result;}FreqTune = ChannelTune[Channel];}void Eprom_Write(uchar addr,uint dat,bit _16bit) {IICWrite(EpAddr,addr,dat,_16bit);}uint Eprom_Read(uchar addr,bit _16bit){return IICRead(EpAddr,addr,_16bit);}uint FM_ReadReg(uchar regAddr){return IICRead(FmAddr,regAddr,1);}void FM_WriteReg(uchar regAddr,uint dat) {IICWrite(FmAddr,regAddr,dat,1);}void FM_SetFreq(){FM_WriteReg(3,(FreqTune<<6) | 0×10);}void FM_SetVolume(){uint reg2H;if(vol>0){if(Mute){reg2H = FM_ReadReg(2);reg2H |= 0×4000;FM_WriteReg(2,reg2H);}FM_WriteReg(5,vol);}else{Mute = 1;reg2H = FM_ReadReg(2);reg2H &= 0xBFFF;FM_WriteReg(2,reg2H);}Eprom_Write(0,vol+1,0);}void Lcd_Init(){uchar CGRamAddr = 0×40;int i,j;LcdEn = 0;Lcd_Comm(0×38);Lcd_Comm(0x0c);Lcd_Comm(0×06);Lcd_Comm(0×01);for(j=0;j<5;j++){Lcd_Comm(CGRamAddr + 8 * j); //建立自定义字符(显示信号强度的) for(i=0;i<8;i++){Lcd_Data(LevlChar[j][i]);Delay(510);}}}void Lcd_Comm(uchar cmd){LcdRs =0;P0 = cmd;Delay(50);LcdEn = 1;Delay(50);LcdEn = 0;}void Lcd_Data(uchar dat){LcdRs = 1;P0 = dat;LcdEn = 1;Delay(50);LcdEn = 0;}void Lcd_String(char* dat){char *p;int j, i=strlen(dat);for(j=0;j<i;j++){p=dat + j;Lcd_Data(*p);}}void Lcd_DispRssi(){int i;Lcd_Comm(0×80);for(i=0;i<5;i++){Lcd_Data(‘‘);}RSSI = FM_GetRSSI();Lcd_Comm(0×80);Lcd_Data(0×00);if(RSSI>=1) Lcd_Data(0×01);if(RSSI>=2) Lcd_Data(0×02);if(RSSI>=3) Lcd_Data(0×03);if(RSSI>=4) Lcd_Data(0×04);}void Lcd_DispFreq(){uint curFreq = MinFreq + FreqTune;int i;Lcd_Comm(0×85);for(i=5;i<16;i++){Lcd_Data(‘‘);}Lcd_Comm(0×80+6);if(curFreq>=1000)Lcd_Data(48 +curFreq /1000 % 10); Lcd_Data(48 +curFreq /100 % 10);Lcd_Data(48 +curFreq /10 % 10);Lcd_Data(‘.’);Lcd_Data(48 + curFreq % 10);Lcd_Data(‘M’);Lcd_Data(‘H’);Lcd_Data(‘Z’);}void Lcd_DispDiscript(){int i;Lcd_Comm(0×80+0×40);for(i=0;i<15;i++){Lcd_Data(‘‘);}Lcd_Comm(0×80+0×40);switch(Func){case 0:Lcd_String(“Channel:”);Lcd_DispNumber(Channel+1);break;case 1:Lcd_String(“Volume:”);Lcd_DispNumber(vol);break;case 2:Lcd_String(“Tune”);break;case 3:Lcd_String(“Auto Scan”);}}void Lcd_Refresh(){Lcd_DispRssi();Lcd_DispFreq();Lcd_DispDiscript();}void Lcd_DispNumber(uint number){int i=0,len;char str[6]={‘\0′,’\0′,’\0′,’\0′,’\0′,’\0′}; char temp;dostr[i++] = ’0′+ (number % 10); number /= 10;}while(number) ;len = strlen(str);for(i=0;i<len/2;i++){temp = str[i];str[i] = str[len-i-1];str[len-i-1] = temp;}Lcd_String(str);}bit KeyScan(){bit keyRel = 0; //按键释放检测char value=0;int i;uint temp;if(AutoScan) return 0;if(KeyNumber==0){if(key3==0){Delay(50);if(key3==0){KeyNumber =3;}}if(key4==0){Delay(50);if(key4==0){KeyNumber=4;}}if(key2==0){Delay(50);if(key2==0)KeyNumber=2;}}return 0;}else{switch(KeyNumber){case 1:if(key1==1)keyRel = 1; break;case 2:if(key2==1)keyRel = 1; break;case 3:if(key3==1)keyRel = 1; break;case 4:if(key4==1)keyRel = 1; break;}if(keyRel){switch(KeyNumber){case 2:Func++;if(Func>3) Func = 0;break;case 3:value = -1;break;case 4:value = 1;break;}if(KeyNumber>2){if(Func==0){if((value > 0 && Channel<ChannelCount) || (value<0 && Channel > 0)) {Channel+=value;FreqTune= ChannelTune[Channel];FM_SetFreq();Eprom_Write(1,Channel, 0);}else if(Func==1){if((value > 0 && vol<0xF) || (value<0 && vol > 0)){vol+=value;FM_SetVolume();}}else if(Func==2){if((value > 0 && FreqTune<0xd2) || (value<0 && FreqTune > 0)) {FreqTune+=value;ChannelTune[Channel] = FreqTune;FM_SetFreq();Eprom_Write(Channel * 2 + 2 ,FreqTune,1);}}else if(Func==3) //开始自动扫描{AutoScan = 1;BeginScan();AutoScan = 0;Channel = 0;FreqTune = ChannelTune[0];Func = 0;FM_SetFreq();//覆盖EppRom中的所有的频道for(i=0;i<ChannelCount;i++){temp = ChannelTune[i];Eprom_Write(i * 2+2,temp,1);}Eprom_Write(0×01,0,0); //重置EPPROM中的频道号为0}}KeyNumber=0;}return keyRel;}}//全自动搜索void BeginScan(){uint state;int i=0,count=0;bit cmp = 0;uint seekth = 0×8; //灵敏度0~127,默认为8 灵敏度越低越可能搜索到假台,高了可能一些信号弱一点的频道被跳过。

基于单片机的数字FM收音机设计

基于单片机的数字FM收音机设计

学科分类号0806本科毕业论文(设计)题目(中文):基于单片机的数字FM收音机设计(英文):The Design of FM Radio Based onMCU学生姓名:某某学号:XXXX系别:物理与信息工程系专业:通信工程专业指导教师:某某讲师起止日期:2011年12月—2012年5月2012年5月12日怀化学院本科毕业设计报告书诚信声明目录摘要 (I)关键词 (I)Abstract (II)Key words (II)1 前言 (1)2 方案设计与论证 (3)3 硬件电路设计 (5)3.1 主控电路 (5)3.2 音频输出模块电路 (7)3.3 FM收音电路 (9)3.4 LED数码管电路 (13)3.5 按键电路 (14)3.6 I2C总线简介 (15)3.7 电路装配注意事项 (18)4 软件设计 (18)4.1主程序设计 (19)4.2数码管显示控制子程序 (21)4.3 收音机控制子程序 (22)5 系统测试 (23)6 结论与心得 (23)参考文献 (24)致谢 (25)附录A (27)附录B (33)基于单片机的FM调频收音机摘要调频收音机本次所设计的题目是调频收音机的设计。

调频收音机(FM Radio)一直在人们的生活娱乐中占有非常重要的地位。

从老式的晶体管收音机到今天的网络收音机,说明通过广播享受生活一直是人们喜欢的生活方式。

如今,随着消费类电子的兴起和繁荣以及数字电子的发展,广大从事消费类电子设计的厂商都不忘在诸如MP3、智能手机、便携式Video播放器等产品中嵌入FM部分。

传统的调频解决方案存在电路体积大、调谐不方便、稳定性欠佳等弊端。

为了解决上述问题,众多半导体公司纷纷寻求调频接收机的ASIC解决途径。

本文介绍了调频收音机的设计与实现。

其解决了传统的调频方案中体积大、调谐不方便、稳定性不好等这些缺点。

在本文中主要介绍了该设计的硬件电路、软件设计流程、系统测试。

数字调频立体声收音机的MCU采用A T89C52单片机[1],单片机是本系统的核心器件。

基于单片机的数字FM收音机设计

基于单片机的数字FM收音机设计

摘要现在人们常使用的收音机为手动调频收台,使用较为麻烦,而且由于接收灵敏度不高,所接收的频段较窄。

TEA5767具有高性能的RF AGC电路,其接收灵敏度高、参考频率选择灵活、可实现自动搜台。

本课题采用STC89C52单片机和TEA5767为核心器件,用I2C通信方式联接单片机与TEA5767,实现数字FM 收音机系统。

通过编写软件利用单片机控制TEA5767实现手动活自动调频,收到的信号通过TAD2030功放器件放大后,再用扬声器输出信号。

在调频的过程中可以通过LCD1602液晶显示屏来随时查看信号的频率。

关键词:数字调频; STC89C52; TEA5767; TDA2030ABSTRACTNowadays people usually use the radio for manual FM accept , it is much trouble, and because the rx sensitivity is not high, the frequency band received is very narrow。

TEA5767 has high-performance RF AGC circuit, high sensitivity receiving, reference frequency selection flexible and it can be the realization of automatic search platform。

So in this designing I will use the STC89C52 single-chip microcomputer and TEA5767 as the core components of digital FM radio system and Use the I2C communication to connect between STC89C52 and TEA5767 chip。

基于单片机的FM收音机设计

基于单片机的FM收音机设计

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和单片机的数字FM收音机设计资料

大学生毕业设计基于TEA5767和单片机的数字FM收音机设计资料

摘要本设计是一个数字调频收音机(FM),就是接受频率调制的无线电信号,经过解调还原成原信号的电子设备,利用单片机控制有FM功能的专用芯片,设计一个基于TEA5767模块的数字FM收音机。

本设计采用模块化设计,整个系统由控制模块,FM音频模块和功放模块组成。

本设计核心采用的是TEA5767芯片,它是由PHILIPS公司推出的针对低电压应用的单芯片数字调谐FM立体声收音机芯片。

TEA5767芯片内集成了完整的IF频率选择和鉴频系统,就可实现FM收音机的全部功能。

采用的是Lcd1602液晶显示屏,实现单片机的频率值与模块内部的寄存器(PLL值)之间的相互转换,从而带动功放的工作。

功能:自动收台,手动收台,液晶显示。

采用主要模块有:(1)STC89C52单片机模块。

(2)Lcd1602显示模块。

(3)TEA5767收音机模块。

关键词:STC89C52 Lcd1602 TEA5767模块目录摘要 (2)1.绪论 (5)1.1 课题背景 (5)1.2 课题概述 (5)2.设计要求与思路 (5)2.1 收音机的设计要求 (5)2.2 系统设计整体思路 (5)3.主要电路模块的实现方案比较及选择 (6)3.1 控制模块方案选择 (7)3.2 液晶显示模块方案选择 (7)3.3 无线芯片方案选择 (7)4.系统电路图 (8)4.1 微控制器模块 (8)4.2 FM模块 (9)4.2.1 FM模块介绍 (9)4.3 工作原理 (10)4.3.1串行总线工作模式 (10)4.3.2 串行总线基本操作 (10)4.3.3数据传送 (12)4.3.4、三线总线工作模式 (12)5.系统软件设计 (13)5.1 主程序设计 (13)5.2 流程图 (14)6.硬件电路测试与检测 (14)6.1 硬件装配 (14)6.2 系统测试 (14)7.结束语 (15)8.参考文献 (15)9.致谢 (15)10.附录 (16)10.1 电路原理图 (16)10.2 电路PCB图 (16)10.3 电路实物图 (17)10.3 元器件清单 (18)11.操作框图 (19)程序框图 (20)12.程序 (21)12.1 主程序 (21)12.2 I2C总线 (26)12.3 Lcd1602程序 (29)基于TEA5767模块的数字FM收音机设计一.绪论1.1课题背景随着科学技术的不断发展,新颖的调频收音机的不断出现,技术不断的提高,设计出来的收音机外型精致和小巧。

[实用参考]51单片机控制的FM收音机

[实用参考]51单片机控制的FM收音机

专业综合课程设计基于单片机控制的FM收音机班级:通信(三)班成绩:基于单片机控制的FM收音机摘要:单片机自20世纪70年代问世以来,以极其高的性能价格比受到人们的重视和关注,所以应用很广,发展很快。

单片机的特点是体积小、集成度高、重量轻、抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,开发较为容易。

正因为单片机有如此多的优点,因此其应用领域之广,几乎到了无孔不入的地步。

在我国,单片机已被广泛地应用在工业自动化控制、自动检测、智能仪表、智能化家用电器、航空航天系统和和国防军事、尖端武器等各个方面。

我们可以开发利用单片机系统以获得很高的经济效益。

更重要的意义是单片机的应用改变了控制系统传统的设计思想和方法。

以前采用硬件电路实现的大部分控制功能,正在用单片机通过软件方法来实现。

这种以软件结合硬件或取代硬件并能提高系统性能的控制技术称为微控制技术。

例如,本文所要论述的通过单片机来控制TEA5767HN芯片及驱动LCD1602液晶屏实现FM收音并显示频率。

现在人们常使用的收音机为手动调频收台,使用较为麻烦,而且由于接收灵敏度不高,所接收的频段较窄。

本设计采用的是TEA5767HN芯片,它是由PHILIPS公司推出的针对低电压应用的单芯片数字调谐FM立体声收音机芯片。

TEA5767HN芯片内集成了完整的IF频率选择和鉴频系统,只需很少的低成本外围元件,就可实现FM收音机的全部功能。

另外,它具有高性能的RFAGC电路,其接收灵敏度高;参考频率选择灵活;可实现自动搜台。

关键词:89C52单片机;TEA5767HN芯片;2822功率放大器AbstractThistestconstitutewithstc89c52singlechipmicPoco,tea5767model,28 22poweramplifier,1602andperipheralcircuit.Inthedesignprocess,weused modulardesignforseveraltPpes,suchassearchingmodel,displaPmodel,stor agemodelandsomeancillarPfunction.STCseriessinglechiphasverPgoodco ntrolabilitPandstableleveltomeettherequirements.前言:本设计研究FM收音机分为硬件电路和程序设计两个方面。

基于FM模块的数字调谐收音机设计

基于FM模块的数字调谐收音机设计

基于FM模块的数字调谐收音机设计一、设计目的(1)掌握数字调谐收音机的组成原理与设计方法。

(2)掌握FM模块(KT0913)的性能与使用方法。

(3)设计一个用单片机控制并显示调谐频率的简易数字调谐收音机,自己实际控制电路及软件的设计与调试,写出实验报告。

二、设计任务与要求(1)FM接受频率范围:88~108MHz。

(2)设计硬件控制电路和单片机控制程序,完成对FM收音机模块的控制。

(3)具有点头自动搜索功能,能够控制电台搜索方向,搜索到电台信号后即可收听电台播音。

(4)具有电台频率显示和电台存储功能,至少可存储5个电台。

(5)给出详细的电路原理图,程序流程图和主要代码。

三、调频收音机原理与FM模块介绍(1)调频收音机系统框图及原理说明图2.2.1.1调频接收系统框图(超外差式)如上图所示,调频广播系统中广泛采用超外差式接收和解调电路,下面简述其各个部分原理:接收天线接收自由空间的电磁波,并将其转换为高频信号。

调谐回路一般包括电台选择电路,实现电台选择和阻抗匹配的作用。

调谐回路后一般还有高频放大电路,将接收天线得到的微弱信号放大,并送入混频电路。

本机振荡电路:通常为LC正弦波发生电路,给混频器送出一个等幅的高频振荡信号进行差频,本机振荡的频率一般比从天线回路中选出的高频信号高出或低出一个中频值。

混频电路:之所以采用所谓超外差调频接收,就是因为传统高放式收音机虽然比直接检波式收音机灵敏度高、功率大,但是选择性还较差,调谐也比较复杂。

把从天线接收到的高频信号放大几百甚至几万倍,一般要有几级的高频放大,每一级电路都有一个谐振回路,当被接收的频率改变时,谐振电路都要重新调整,而且每次调整后的选择性和通带很难保证完全一样,为了克服这些缺点,现在的收音机几乎都采用超外差式电路;超外差接收,即将本机振荡电路送出的高频信号和由高频放大器送来的已调高频信号进行差频,产生一已调中频信号,但信号的调制规律保持不变。

混频的目的是将不同电台的已调高频信号的载频差拍至一个固定的中频频率,但仍保持信号的调制特征。

单片机控制的FM收音机

单片机控制的FM收音机

单⽚机控制的FM收⾳机基于单⽚机控制的FM收⾳机摘要:单⽚机⾃20世纪70年代问世以来,以极其⾼的性能价格⽐受到⼈们的重视和关注,所以应⽤很⼴,发展很快。

单⽚机的特点是体积⼩、集成度⾼、重量轻、抗⼲扰能⼒强,对环境要求不⾼,价格低廉,可靠性⾼,灵活性好,开发较为容易。

正因为单⽚机有如此多的优点,因此其应⽤领域之⼴,⼏乎到了⽆孔不⼊的地步。

在我国,单⽚机已被⼴泛地应⽤在⼯业⾃动化控制、⾃动检测、智能仪表、智能化家⽤电器、航空航天系统和和国防军事、尖端武器等各个⽅⾯。

我们可以开发利⽤单⽚机系统以获得很⾼的经济效益。

更重要的意义是单⽚机的应⽤改变了控制系统传统的设计思想和⽅法。

以前采⽤硬件电路实现的⼤部分控制功能,正在⽤单⽚机通过软件⽅法来实现。

这种以软件结合硬件或取代硬件并能提⾼系统性能的控制技术称为微控制技术。

例如,本⽂所要论述的通过单⽚机来控制TEA5767HN芯⽚及驱动LCD1602液晶屏实现FM收⾳并显⽰频率。

现在⼈们常使⽤的收⾳机为⼿动调频收台,使⽤较为⿇烦,⽽且由于接收灵敏度不⾼,所接收的频段较窄。

本设计采⽤的是TEA5767HN 芯⽚,它是由PHILIPS公司推出的针对低电压应⽤的单芯⽚数字调谐FM⽴体声收⾳机芯⽚。

TEA5767HN芯⽚内集成了完整的IF频率选择和鉴频系统,只需很少的低成本外围元件,就可实现FM 收⾳机的全部功能。

另外,它具有⾼性能的RF AGC电路,其接收灵敏度⾼;参考频率选择灵活;可实现⾃动搜台。

关键词:89C52单⽚机;TEA5767HN芯⽚;2822功率放⼤器AbstractThis test constitute with stc89c52 singlechip micyoco,tea5767 model,2822 power amplifier,1602 and peripheral circuit.In the design process,we used modular design for several types,such as searching model,display model,storage model and some ancillary function.STC series singlechip has very good control ability and stable level to meet the requirements.前⾔:本设计研究FM收⾳机分为硬件电路和程序设计两个⽅⾯。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

毕业论文题目基于单片机的数字FM收音机设计学生姓名学号 13021101班级: 130211 专业:电气制动化技术分院:工程技术分院指导教师:2015年 11 月 20 日目录摘要 (II)1 基于单片机的FM收音机工作原理 (1)1.1 FM收音机的基本工作原理 (1)1.2 数字调节FM收音机的工作原理 (1)1.3 用单片机完成数字调节的FM收音机的功能设计 (2)2 硬件电路设计.................................... 错误!未定义书签。

2.1 硬件组成.................................. 错误!未定义书签。

2.1.1 数字FM收音机系统控制中心单片机...... 错误!未定义书签。

2.1.2 收音功放芯片TDA2030 (4)2.1.3 PT2257音量模块 (5)2.1.4 FM收音模块 (6)2.2 FM电路及其设计 (8)2.3 单片机控制与显示电路 (10)2.4 供电电路与放大电路 (10)3 软件设计 (12)3.1键盘与显示函数设计 (12)3.1.1 LCD液晶显示函数 (13)3.1.2 键盘读键子程序 (14)3.2数字调节与收音控制程序设计 (14)3.2.1 EA5767HN读写寄存器 (14)3.2.2 TEA5767HN的数据传输 (18)3.2.3 TEA5767HN的读写流程 (18)3.2.4 收音模块的初始化 (18)结论 (21)参考文献 (22)致谢 (23)基于单片机的数字FM收音机设计摘要本文在具体分析了STC89C52单片机的技术特点与数字FM收音机的基础上,提出了采用单片机控制收音机实现数字调频的方法,并给出了具体的软硬件设计。

该系统利主要由STC89C52单片机、液晶显示器、按键、调频收音模块TEA5767、功放LM386组成[1]。

实际运行时,用TEA5767搜索频率,利用单片机STC89C52控制处理,经LM386芯片放大音频功率同时再通过液晶显示器显示频率,最终实现87.5MHz~108MHz调频广播的接收。

相关的功能验证实验表明,本系统达到了既定的设计目标。

关键词:单片机技术;收音机;频率搜索;液晶显示序言当前时代,虽然电视、手机、互联网等媒体和各种便携式娱乐设备已经普及到千家万户,但传统的收音机在丰富的娱乐媒介中任然占有重要地位。

随着信息化的发展,收音机逐渐数字化,集成化,而且成本越来越低,这使得在各种设备中嵌入收音机的现象更加普遍。

例如,本文所要论述的是通过单片机来控制TEA5767模块及驱动液晶显示器实现FM收音并显示频率。

TEA5767HN是由PHILIPS公司推出的针对低电压应用的单芯片数字调谐FM立体声收音机芯片,其内集成了完整的IF频率选择和鉴频系统,只需很少的低成本外围元件,就可实现FM收音机的全部功能。

另外,它具有高性能的RF AGC电路,其接收灵敏度高;参考频率选择灵活;可实现自动搜台[2]。

TEA5767系列单片数字收音机就被广泛地应用在数字音响,便携式CD、VCD、DVD、MP3、MP4、手机、PDA等数字消费电子系统中。

但是该数字收音机芯片与传统的超外差式收音机的调谐原理不太相同,传统的超外差式收音机的固定频率为10.7MZ,而TEA5767系列数字收音机的固定中频为225KHz,由于固定中频不同,锁相环系统的软件控制就有很大的差别,这就给广大芯片应用设计者带来一定的难度。

本设计采用宏晶科技生产的8位微控制器STC89C52来控制数字收音机模块TEA5767,构成一个FM 数字收音机系统。

该收音机的设计具有电路简单易懂、体积小、易调谐的特点,同时该收音机系统还具有抗干扰能力强,频带宽、音质好的优点。

本次设计研究的FM收音机分为硬件电路和程序设计两个方面。

从硬件电路来说,数字调频收音机系统主要由STC89C52单片机、液晶显示器、按键、调频收音模块TEA5767、功放LM386组成,主要是实现所需电压值、稳压、搜台、控制和频率显示等方面功能。

实际运行时,STC89C52单片机作为CPU进行总体控制[3],液晶显示器显示电台频率,四个按键SW1~SW4起调频选台作用(按下按键SW1电台频率增加,按下按键SW2电台频率减少,按下按键SW3电台上调,按下按键SW34电台下调),TEA5767搜索频率,LM386芯片放大音频功率,最终实现87.5MHz~108MHz调频广播的接收;从系统程序来说,主要是如何将电台频率换算出PLL控制字写入TEA5767,以及PLL控制字转换成频率送显示。

相关的实验表明,本系统达到了既定的设计目标。

1 基于单片机的FM收音机工作原理1.1 FM收音机的基本工作原理FM收音机由输入回路、高放回路、本振回路、混频回路、中放回路、鉴频回路和音频功率放大器组成。

如图1-1所示。

调频的接收天线以耳机的地线替代,也可直接插上配给的天线ANT,二者工作原理相同。

调频广播的高频信号输入回路直接经电容C、L组成的LC振荡回路,实际上构成一带通滤波器,其通频带为88MHz—108MHz。

在集成块内部接受的调频信号经过高频放大,谐振放大。

被放大的信号与本地振荡器产生的本振信号在内部进行FM混频,混频后输出。

图1-1 FM收音机原理框图FM混频信号由FM中频回路进行选择,提取以中频10.7MHz为载波的调频波。

该中频选择回路由10.7MHz滤波器构成。

中频调制波经中放电路进行中频放大,然后进行鉴频得到音频信号,经功率放大输出,耦合到扬声器,还原为声音。

此外,因在调频波段未收到电台信号时,内部增益处于失控而产生的噪声很大。

为此,通过检出无信号时的控制电平,控制静噪电路工作,使音频放大器处于微放大状态,从而达到静噪功能。

1.2 数字调节FM收音机的工作原理此设计的基本原理与上述传统收音机的原理相似,在此不再累述。

主要组成部分有单片机、存储器、功放、收音芯片。

此处介绍不同之处。

此方案通过单片机根据键盘输入,通过I2C对TEA5767模块的控制寄存器进行读写操作,以实现TEA5767模块的自动手动搜索功能,音频信号经过由TDA2822构成的功放电路放大处理由扬声器输出。

并将从TEA5767模块中读取的频率字换算后显示在LCD 上。

按存储键时,单片机将频率字写入24c02实现存台功能,按读取键即可收听所存电台。

1.3 用单片机完成数字调节的FM收音机的功能设计该设计分为两部分:硬件电路和程序。

硬件电路包括控制模块、FM调频模块、电源供电模块和接收模块四部分。

主控制器采用的是单片机STC89C52,调频模块采用的是TEA5767芯片,电源供电模块可采用电池直接供电或通过变压设备得到要求的电源。

本设计采用模块化设计,整个系统由MCU控制模块、TEA5767模块、音量控制模块和功放模块显示模块组成,系统的整体方案框图如图1-2所示:图1-2系统框图从图1-2中可以看出,MCU控制模块仅仅通过I2C总线与收音模块连接并控制收音机工作。

本设计使用单片机P3口的两个I/O脚来模拟I2C总线的SDA 和SCL时序并与TEA5767通信;TEA5767输出的左右声道音频信号可通过音量控制模块进行前级放大及音量控制,然后输入到TDA7057进行后级功率放大,最后输出到扬声器。

单片机可通过I2C总线进行音量调节;ROM存储模块主要用于存储电台数据、音量数据和时钟数据,为存储和读取数据带来方便。

系统可通过按键进行操作,通过MCU检测按键信号并经单片机实现手动搜台、自动搜台、音量控制、时钟调整等功能,各项操作提示和操作结果均可通过LCD显示出来。

稳压电源模块产生的5V和3.3V电压可分别为各个模块器件供电。

第2章硬件电路2.1 主控电路1. 引脚描述单片机的基本系统也称为最小系统,这种系统所选择的单片机内部资源已能满足系统的硬件需求,不需外接存储器或I/O接口,含有时钟电路和复位电路,外由电源供电。

这种单片机内一定含有用户的程序存储器,用户程序写入到内部只读程序存储器。

单片机STC89C52采用双列直插封装(DIP),有40个引脚。

该单片机采用ATMEL公司的高密度非易失性存储技术制造,与美国Intel公司生产的MCS-51系列单片机的指令和引脚设置兼容。

如图2-1所示为STC89C52的引脚结构图。

图2-1 STC89C52单片机外形图及引脚图STC89C52在本设计中发挥着至关重要的作用,它是这个系统的控制核心。

STC89C52与外围的硬件相连,向FM收音模块发出指令,决定自动搜索或手动搜索模式。

再通过读按键的方式判断外围电路的指令,该指令经过单片机分析后直接向收音模块发出信号,收音模块在收到信号后,响应外围电路的指令,调整收音的频道。

收音的频道经过单片机的处理之后,将所搜索到的频率显示在LCD1602液晶显示屏上。

2.1.2 收音功放芯片TDA2030收音机系统直接接收到的信号一般都比较微弱,因此需要用通过功率放大器把信号放大之后在用扬声器输出。

这个环节需要选用一个体积小、输出功率大、失真小的音频功放芯片。

德律风根生产的TDA2030采用V型5脚单列直插式塑料封装结构。

按引脚的形状引可分为H型和V型。

该集成电路广泛应用于汽车立体声收录音机、中功率音响设备,具有内部保护电路。

具体外形如图2-2,引脚功能如表2-1,具体参数如表2-2图2-2 TDA2030外形图表2-1 TDA2030功能引脚表2-2 TDA2030主要参数表2.1.3 PT2257音量模块在收音系统中还需要一个芯片来控制收音机输出的音量,PT22257是由CMOS 技术制造而成的2声道音量控制器,只有8个脚位,采用I2C控制界面,具备0~-79dB的衰减范围,低噪声,高立体分离度及使用极少的周边原件。

内部连接图2-3和外观图2-4所示:图2-3 PT2257内部电路图图2-4 PT2257外观图表2-3 PT2257引脚2.1.4 FM收音模块FM模块的控核心芯片采用飞利浦公司的TEA5767数字立体声FM芯片,该芯片把所有的FM功能都集成到一个不足6*6平方米的用HVQFN40封装的小方块中。

芯片工作电压2.5V~5.0V,典型值是3V;RF接收频率范围是76~108MHz,(最强信号+噪声)/噪声的值在60dB左右,失真度在0.4%左右;双声道音频输出的电压在60~90mV左右,带宽为22.5KHz。

芯片的引脚分布及其引脚定义分别见图2-5和表2-3。

图2-5 TEA5767芯片引脚分布表2-4 引脚定义管脚定义管脚定义1 空脚21 空脚2 锁相环输出22 左声道输出3 本振23 右声道输出4 本振24 软静音时间常数5 本振电源25 检波输出6 数字地26 基准7 数字电源27 中频中心频率调整时间常数8 数据线28 中频限幅器退耦19 时钟线29 中频限幅器退耦210 空脚30 空脚11 三线读写控制31 空脚12 总线模式选择32 增益控制13 总线使能端33 模拟地14 软口1 34 模拟电源15 软口2 35 射频输入116 晶振36 高频地17 晶振37 射频输入218 相位滤波38 高放AGC时间常数19 导频低通滤波39 锁相开关输出20 空脚40 空脚该芯片具有以下优点:(1)集成高灵敏度的低噪声放大器;(2)内置的FM解调器可以省去外部鉴频器,并且FM的中频选择性可在芯片内部完成;(3)可以采用32.768KHz或13MHz的振荡器产生参考时钟或可以直接输入6.5MHz的时钟信号;(4)可以通过I2C或三线串行总线来获取中频计数器值或接收的高频信号电平,以便进行自动调谐功能(5)射频具有自动增益控制功能,并且LC 调谐振荡器只需固定片装电感。

相关文档
最新文档