基于单片机的多功能收音机的设计与实现 - 图文

更新时间:2024-01-15 05:41:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

学 号

09700113

毕业设计说明书

基于单片机的多功能收音机的设计与实现

学专指

生业导

姓名教

名 称 师

电子与信息工程系 2013年6 月16 日

李 炯 电子与信息工程系

基于单片机的多功能收音机的设计与实现

Microcontroller-based multi-function design

and implementation of radio

摘 要

单片机自从20世纪70年代问世以来,以极其高的性能价格比受到人们的重视和关注,因此应用很广泛,发展很快。单片机的特点是体积非常小、集成度很高、重量轻、抗干扰的能力强,对环境的要求不高,价格还算低廉,可靠性比较高,灵活性好,开发较容易。正是因为单片机有如此多的优点,因此其应用领域很广泛,几乎到了无孔不入的地步。在我国,单片机已经被广泛地应用在工业自动化控制、自动检测、智能仪表、智能化家用电器、航空航天系统和和国防军事、尖端武器等各个方面。我们可以开发利用单片机系统以获得很高的经济效益。更重要的意义是对单片机的应用可以改变控制系统传统的设计思想和方法。在以前采用的硬件电路实现的大部分控制功能,正在利用单片机通过软件方法来实现。这种以软件结合硬件或者取代硬件并能提高系统性能的控制技术称为微控制技术。例如,本文所要论述的通过单片机来控制TEA5767芯片及驱动LED数码管实现FM收音并显示频率。现在人们通常使用的收音机为手动调频收台,使用较为麻烦,且由于接收灵敏度不高,所接收的频段范围较小。本设计采用的是TEA5767芯片,它是由PHILIPS公司推出的针对低电压应用的单芯片数字调谐FM立体声收音机芯片。TEA5767芯片内集成了完整的IF频率选择和鉴频系统,只需很少的低成本外围元件,就可实现FM收音机的全部功能。另外,它具有高性能的RF AGC电路,其接收灵敏度高、参考频率选择灵活、可实现自动搜台。

关键字:单片机;TEA5767;LED八段数码管

目 录

第一章述........................................................ 1 1.1收音机的简介及发展史......................................... 1 1.2收音机的分类................................................. 3 1.3收音机的基本原理............................................. 3 第二章 多功能收音机的总体设计................................... 5 2.1 设计收音机的功能介绍 ........................................ 5 2.2 总体设计思路 ................................................ 5 2.3芯片的选择................................................... 6 第三章 收音机的硬件设计原理..................................... 8 3.1 收音机的单片机模块功能设计 .................................. 8 3.2 收音机的FM收音模块设计 .................................... 11

3.2.1 TEA5767芯片介绍 ...................................... 11 3.2.2 I2C总线协议介绍....................................... 13 3.3收音机的显示模块设计........................................ 15 3.4收音机的功放模块设计........................................ 17 3.5 串口转USB功能设计 ......................................... 18

3.5.1 PL2302原理简介 ....................................... 18 3.5.2 MAX323原理简介 ....................................... 20 3.6 电源模块设计 ............................................... 22 第四章 软件设计................................................ 24 4.1编程语言选择................................................ 24 4.2 软件总体设计结构 ........................................... 24 4.3 收音机频率调节模块软件设计 ................................. 26

4.3.1 频率计算软件设计...................................... 26 4.3.2 自动搜台软件设计...................................... 27 4.3.3 手动搜台软件设计...................................... 29 4.4 I2C总线控制模块软件设计 .................................... 31 4.5 LED显示模块软件设计........................................ 32 4.6 成果展示 ................................................... 34 第五章 总结.................................................... 36 致 谢.......................................................... 37 参考文献....................................................... 38 附 录.......................................................... 40

附录1. 电路设计总原理图........................................ 40 附录2. TEA5767芯片管脚定义及内部结构原理 ...................... 41 附录3. 软件设计总程序.......................................... 45

第一章 概述 第一章 概述

收音机一直在人们的娱乐生活中占有非常重要的位置,从原来的老式晶体管收音机到今天的网络收音机,说明通过广播可以享受生活,这一直是人们喜欢的生活方式。现在,随着消费型电子的兴起并且繁荣和数字电子技术的发展,广大从事消费型电子设计的厂商都不忘记在诸如MP3、便携式Video、智能手机、播放器等产品中嵌入FM部分。本设计从实际出发设计一款收音效果好,简单便捷的多功能收音机。

1.1收音机的简介及发展史

收音机,由磁铁、电子、机械等构造而成,利用电能将电波信号转换为声音,是用来收听广播电台发射的电波信号的机器,又名无线电、广播等。

在1844年的时候,发明出来了电报,可以实现远地互相通讯,但还是必须依赖导线来连接。而收音机讯号的收、发就是无线电通讯。整个无线电通讯的发明史,是很多位科学家先后研究和发明的结果。在1888年,德国科学家赫兹,发现了无线电波的存在。在1895年,俄罗斯物理学家波波夫宣称在相距600码的两地,可以成功地收发无线电讯号。之后,年仅21岁的马可尼,他是一个富裕的意大利地主的儿子,在他父亲的庄园土地内,用无线电波成功地进行了第一次发射。1897年波波夫用他制做的无线通讯设备,在海军巡洋舰上成功的与陆地上的站台进行通讯。1901年马可尼发射无线电波横越大西洋。1906年加拿大发明家富森登第一次发射出电波声音,无线电广播就此开始。在同一年,美国人德.弗雷斯特发明了真空电子管,这是真空管收音机的始祖。现在出现了改良的半导体收音机(原子粒收音机)、电晶体收音机。

1923年1月23日,有美国人在上海创办中国无线电公司,播放广播节目,同时还出售收音机,以美国出品最多,种类有两个,一是矿石收音机,二是电子管收音机。1953年,中国自主研制出第一台全国产化收音机(“红星牌”电子管收音机),并投放于市场。1956年,又研制出中国第一只锗合金晶体管。1958年,我国第一部国产半导体收音机研制成功。1965年,半导体收音机的产量超过了电子管收音机的产量。收音机市场发展的高峰时期是1980年左右。1982年,出现了集成电路收音机和硅锗管混合线路和音频输出OTL电路的收音机。1985年至1989年,随着电视机和收音机的飞速发展,晶体管收音机销量则逐年下降,电子管收音机也趋于淘汰。收音机款式从大台式逐渐转向袖珍式。

1904年,世界上第一只电子管在英国物理学家弗莱明的手下诞生。这是人类

1

第一章 概述 第一只电子管的诞生,它标志着世界从此进入了电子时代。

电子管是一种在气密性封闭容器(一般为玻璃管)中产生电流传导,利用电场对真空中的电子流的作用以获得信号放大或振荡的电子器件。电子管是电子时代的鼻祖,电子管发明以后,使收音机的电路和接收性能发生了革命性的进步和完善。

晶体管是一种固体半导体器件,可以用于检波、放大、整流、开关、稳压、信号调制和许多其它功能(金银铜铁等金属,它们导电性能好,叫做导体。木材、玻璃、陶瓷、云母等不易导电,叫做绝缘体。导电性能介于导体和绝缘体之间的物质,就叫半导体。晶体管就是用半导体材料制成的,这类材料最常见的便是锗和硅两种)。1947年12月23日,美国贝尔实验室诞生了世界第一块晶体管,这是20世纪的一项重大发明,是微电子革命的先声,从此人类步入了飞速发展的电子时代。

晶体管收音机是一种小型的基于晶体管的无线电接收机。1954年10月18日,世界上第一台晶体管收音机投入市场,只包含4只锗晶体管。在晶体管出现以后,收音机才开始真正普及。我国在上世纪50年代末也开始研制晶体管收音机,并在70年代形成生产高潮。德国根德,日本索尼,荷兰菲利普和国产的红灯、牡丹、熊猫等著名品牌的老收音机,就是这段历史的佐证。1958年,我国第一部国产半导体收音机研制成功。

晶体管收音机以其耗电少,不需交流电源,小巧玲珑,使用方便等特点而赢得人民的喜爱,并且逐渐在市场上占据了主导地位,成为最普及和廉价的电子产品。

我国在1982年,出现了集成电路收音机。

集成电路就是在一块几平方毫米的极其微小的半导体晶片上,将成千上万的晶体管、电阻、电容、包括连接线做在一起,作为一个具有一定电路功能的器件来使用的电子元件。集成电路具有体积小,重量轻,引出线和焊接点少,寿命长,可靠性高,性能好等优点,同时成本低,便于大规模生产。本质上,集成电路是最先进的晶体管,集成电路使电子元件向着微小型化、低功耗和高可靠性方面迈进了一大步。用集成电路来装配电子设备,它的装配密度比晶体管可提高几十倍至几千倍,可大大提高设备的稳定工作时间。

DSP技术收音机,就是无线电模拟信号由天线感应接收后,在同一块芯片里放大,然后转化为数字信号,再对数字信号进行处理,然后还原成模拟音频信号输出的新型收音机。DSP技术的本质就是用“软件无线电”代替“硬件无线电”,它大大降低了收音机制造业的门槛。

美国芯科实验室在2006年首次研发出DSP技术收音机芯片,同一年,全球规模最大的收音机制造商深圳凯隆电子有限公司与美国芯科实验室合作,开发出

2

第一章 概述 世界上第一台DSP收音机:KK-D48L。2007年,深圳凯隆电子有限公司在深圳与上海组建DSP技术研发实验室。2009年,完全具有自主知识产权的中、低端性能DSP收音机芯片诞生,从此,DSP技术收音机开始普及。深圳凯隆电子有限公司也因此获得了国家级高新技术企业殊荣。

DSP技术收音机的问世,标志着传统模拟收音机将逐渐退出历史舞台,数字收音机的时代已经到来。

1.2收音机的分类

从体积大小上可以分为分为袖珍型、台式、便携式收音机等。

从波段上可以基本分为短波与调频二波段收音机、调频与中波二波段收音机、短波与中波二波段收音机、3-4多波段收音机、5- 14多波段收音机、全波段。目前市场上的收音机单波段、二波段收音机较少,融调频、中波与短波为一体的多波段收音机较多。

从功能上基本可以分为传统机械指针式收音机、非存储模拟调谐数显收音机、能存储电台频率的PLL合成、DSP电子数调机。 从生产基地上可以分为进口机与国产机。

从发烧程度上基本可以分为普及机与发烧机。如BCL收音机。

从价格和性能可分为:低档类收音机、中档类收音机、高档类收音机。

1.3收音机的基本原理

收音机的基本原理就是把从天线接收到的高频信号经检波(解调)还原成音频信号,送到喇叭或耳机变成音波。

由于科技进步,天空出现了很多不同频率的无线电波。如果把这许多电波全部接收下来,音频信号就会像处于闹市之中一样,许多的声音会混杂在一起,结果什么也听不清了。为了能选择所需要的节目,在接收天线后,有一个选择性电路,它的作用是把所需的信号挑选出来,并且能把不要的信号“滤掉”,避免产生干扰,这就是我们收听广播时,所使用的“选台”按钮。 选择性电路的输出是选出某个电台的高频调幅信号,利用它直接推动耳机是不行的,还必须要把它恢复成原来的音频信号,这种还原电路被称为解调,把解调的音频信号送到耳机,就可以实现收音功能,听到广播节目。

我们把最简单收音机称之为直接检波机,但是从接收天线得到的高频无线电信号一般非常微弱,直接把它送到检波器不合适,最好的方法就是在选择电路和检波器之间插入一个高频放大器,音频信号将被放大。即使已经增加了高频放大器,通常检波输出的功率也只有几毫瓦,用耳机听还行,但要用扬声器听还是太

3

第一章 概述 小,因此在检波输出后增加音频放大器来推动扬声器。高放式收音机要比直接检波式收音机的功率大、灵敏度高,但是选择性还是较差,调谐也很复杂。把从天线接收到的高频信号放大几百甚至几万倍,一般需要有几级的高频放大,每一级电路都有一个谐振回路,当被接收的频率改变时,谐振电路就要重新调整,而且每次调整后的选择性和通带很难保证完全一样,为现在了克服这些缺点,采用的收音机几乎都采用超外差式电路。 这种超外差的特点是:把选择的高频信号的载波频率,变为固定不变的较低的中频,然后再利用中频放大器进行放大,满足检波的要求后,才能进行检波。在超外差式收音机中,为了使其产生变频的作用,还需要有一个外加的正弦信号,这个信号通常称为外差信号,产生外差信号的电路,叫做本地振荡。收音机的本振频率和被接收信号的频率相差一个中频,因此在混频器之前的选择电路,和本振采用统一调谐线,例如可以用同轴的双联电容器 (PVC)进行调谐,使之差保持为固定的一个中频数值。由于中频固定,且频率比高频已调信号要低,中放的增益可以做得较大,工作比较稳定,通频带特性同样可做得理想,这样可以使检波器获得足够大的信号,从而使整机输出音质较好的音频信号。

4

第二章 多功能收音机的总体设计 第二章 多功能收音机的总体设计

本章介绍本次设计的总体设计结构以及各个芯片选择。通过对本章的了解,可以大致了解到该设计所要实现的总体功能。同时在侧面反映了收音机的发展状况。

2.1 设计收音机的功能介绍

1、FM接收频率范围:87.5MHz~108MHz。

2、STC89C52单片机控制程序,用TEA5767实现FM收音模块的操作。 3、有电台手动搜索功能,自动搜索功能,能够控制电台搜索方向,搜索到电台信号后即可收听电台播音。

4、有电台频率显示功能,电台存储功能。

2.2 总体设计思路

单片机根据按键输入,通过I2C对TEA5767模块的控制寄存器进行读写操作,以实现TEA5767模块的自动搜索功能,音频信号经过由TDA1308构成的耳机功放电路输出。并将从TEA5767模块中读取的频率字换算后显示在LED八段数码管上。利用24C02对芯片存储进行掉电保护。系统框图如2-1所示。

TEA576724C02按键STC89C52LED显示TDA1308图2-1 系统框图

耳机 5

第二章 多功能收音机的总体设计 2.3芯片的选择

一、单片机部分

整个设计单片机是核心部分,因此要熟练掌握各种单片机的优缺点和特点。本次设计选用的单片机为STC89C52,52系列单片机具有高性能、高速度、体积小、价格低廉、可重复编程和方便功能扩展等优点,在市场上得到广泛的应用。为了方便实验和调试选用STC系列单片机,它可以支持U口下载和数据的传输。

二、FM收音部分

本次设计的FM收音部分核心芯片是TEA5767,它是飞利浦公司生产的一款收音机芯片,很多手机,MP3、MP4里的收音机功能都是于他实现的。它是一块性能良好的FM收音芯片,内置了主频高达75MHZ的数字信号处理器,实现384KBPS/48KHZ的MD级高品质MP3音乐文件回放,同时拥有一般MP3播放器难以实现的的高保真回放线路(信噪比高达95DB,THD总谐波失真率〈0。05%〉而且非常省电。

PHILIPS的TEA5767高灵敏度收音模块芯片属于低电压和低功耗的全集成单芯片FM收音产品,可完全免费调到美国、欧洲和日本的调频波段,FM频率可以支持76MHz~108MHz,收音效果非常的出色,可存储50个电台频道同时可实现数码录音和高清晰度CD直录功能(LINE-IN),可以直接通过转录线把传统音响上的音乐以MP3格式录制到内置的闪存里,还可以将收音内容直接录制下来,同时它支持80MHZ以下的校园网FM广播,还有实用的高清晰度CD直录功能(LINE-IN)现场录音功能等等!由于TEA5767集聚众多优点,所以成为收音机设计的首选。

三、显示部分

本次设计的显示部分采用LED八段数码显示管,数码管是一类显示屏可以通过对其不同的管脚输入相对的电流,会使其发亮,从而显示出数字能够显示时间、日期、温度等所有可用数字表示的参数。由于它的价格便宜,使用简单,在电器 特别是家电领域应用非常广泛,空调、热水器、冰箱等等。绝大多数热水器用的都是数码管,其他家电也用液晶屏与荧光屏。本次设计正是利用数码管的优点,简单方便快捷的为收音机提供频率显示功能。

四、功放部分

收音机的功放部分采用的是TDA1308,它是飞利普公司推出的甲乙类CD专用耳机功放集成电路,其优异的性能使得以往的TDA2822、TDA7050、LM386等“经典”功放望尘莫及。

常见资料介绍的基本上采用单电源(3~7V)供电,实际上TDA1308也是一只双运放,引脚功能与NE5532等运放完全相同。但用它来直接替代常见的NE5532等

6

第二章 多功能收音机的总体设计 运放却有一定的困难,因其工作电压很低(最高仅为±3.5V),尺寸也只有5.8mm×4.8mm×1.75mm,而它的这些优点和其极低的功耗(静态电流约3mA,工作时约5mA)与工作电压(可低至±1.2V,此时音质仍听不出有变化)这无疑是制作微型低压电路(如立体声单放机和收音机)的首要选择。TDA1308的另一个优点是信噪比极高(达100dB),实际试听表明其信噪比较NE5532、LF353等运放要明显好得多。需要指出的是,TDA1308采用的是MOSFET作输入级和输出级,输入偏置电流几乎可以不计,防止了偏置电流过大使磁头磁化的可能,这点也是NE5532等采用晶体管作输入级的运放所不及的。

该电路采用双电源供电,电压可在±1.5V到±3V之间选择。由于省去了耦合电容,加上TDA1308的高信噪比使背景噪声几乎听不到,故音质非常通透清晰。

也许是因为TDA1308工作电压低、电流小的原因,总觉得其力度稍小,略显单薄,在推动功率略大的耳机时不能完全支撑。但其清爽的音色仍然值得一“烧”。

基于以上优点选用TDA1308作为收听设备的音频输出功放部分。

7

第三章 收音机的硬件设计原理 第三章 收音机的硬件设计原理

由于单片机具运算、控制、存储、输入输出等功能,可通过STC89C52来控制其他芯片实现所需功能。本章所涉及的模块大致包括单片机模块、FM收音模块、显示模块和功放模块,单片机通过I2C总线实现控制功能。(电路总原理图见附录1)

3.1收音机的单片机模块功能设计

本次设计采用的单片机是STC89C52,它是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能集成到一块硅片上,构成的一个小而完善的计算机系统。AT89C52功能和AT89C52相同,因此在系统电路图中可以用AT89C52来诠释整个电路的原理。

本部分原理如图3-1所示。

8

第三章 收音机的硬件设计原理

图3-1 单片机模块原理图

P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。本设计中P0口的1到7管脚分别与7个按键相连实现手动搜台、自动搜台、储存电台、自动保存、手动保存、选台和频率加减等功能。如图3-2所示。

9

第三章 收音机的硬件设计原理

图3-2 按键原理图

P1口是一个内部的提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。P1口的1到3管脚与LED的6、8、9管脚相连。P1.5、P1.6、P1.7分别与CON4的ISP编程座相连。

P2口是内部一个上拉电阻的8位双向I/O口,P2口缓冲器可以接收,输出为4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。设计中将P2口连接到LED数码显示屏,用于显示频率。

P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并被用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL),这是由于上拉的缘故。P3.4和P3.5连接到24C02的数据时钟管脚,24C02是用I2C总线驱动的外部2K容量储存芯片E2PROM,掉电后可以保存数据,像你电脑的硬盘一样。同时P3.4和P3.5与TEA5767的数据和时钟管脚相连,实现对其控制功能。

RST为复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。单片机的复位键设计的好坏,会直接影响到整个系统工作的可靠性。所以复位键需要连接一个电容,通过电容可以加给RST端一个短暂的高电平信号,此时高电平信号随着Vcc对电容的充电过程而逐渐回落,即RST端的高电平持续时间取决于电容的充电时间。为了保证系统能够可靠地复位,RST端的高电平信号必须维持足够长的时间。

XTAL1是反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2是来自

10

第三章 收音机的硬件设计原理 反向振荡器的输出。为了稳定振荡频率,需要在X1和X2之间加一个晶振,负载电容与内部电路共同组成一定频率的振荡,这个电容是硬连接,固定频率能力很强,其他频率的干扰就很难进来了。

3.2 收音机的FM收音模块设计

通过第二章介绍知道本次设计的收音模块的主要芯片是飞利浦公司TEA5767,TEA5767主要的优势是把调频收音等所有功能都集成一个不足6×6平方毫米的小芯片中,方便携带和使用。此模块的原理如图3-3所示。

图3-3 TEA5767模块原理图

TEA5767的数字和时钟端口与单片机相连,L和R分别为左声道输出和右声道输出,用于连接到功放电路实现音频放大功能。

3.2.1 TEA5767芯片介绍

由第二章已经知道TEA5767具有非常多的优点,成为了收音机设计的首选。TEA5767中的UESR模式给人的印象最为深刻,有点像艾丽和中的3D效果,能很好并且能充分表现出各个音色的质地,让人听起来非常的舒服,音质个人主观意想占比较大的份额,有的人喜欢低音偏重些,有的人喜欢高音明朗些,因此对于

11

第三章 收音机的硬件设计原理 音质的探讨还要是自己亲身体验一下是最好的选择,不过话说回来,TEA5767给人的印象十分出色,很对的起他自身的价值!高清晰度FM广播:支持移动存储,多种音乐格式MP3,WMA;录音功能很好,可以直接对输入音频信号进行MP3编码,这也就是说即便你没有PC机 也可以从CD机/卡带机等音频设备上听到动听的音乐,还支持FM转录功能:A—B复读;更具个性化设计,还可以自定义设计开机画面。

当给收音机上电后频率跳到初始设定值(91.8MHz),按手动搜索(上、下),可实现0.1MHz步进;按自动搜索键(上、下),可搜出最近的符合设定信号清晰度的频道;按存台键,可以将即时频率存入24c02中;按读取键即可调出该频率所对应的电台。手动搜索时,从低端频率88MHz(PLL控制字是2A11H),每按一次手动搜索按钮,频率增加100kHz,读搜到电台标志位RF(读模式字节1的B7)为1时搜到电台,否则未搜到。当搜索到波段尽头时,BLF(读模式字节1的B6)为1,如果再按手动搜索按钮,则从低端频率重新开始搜索。自动搜索时,可以用静音搜索模式,搜索开始前静音位(写模式字节1的B7)置1,若从波段的低端频率88MHz开始搜索,采用向上搜索方式(写模式字节3的B7=1),反复读取控制字的RF标志位,若RF=1,则表明搜到电台。接着检测STEREO位(读字节3的B7)为1,说明是立体声信号。再检测BLF标志位,若BLF=1,说明已经搜到波段尽头,这时需将搜索的起始频率设为高端频率108MHz(PLL控制字是339BH),搜索方向设为向下搜索。若BLF=0,说明未搜索到波段尽头,这时注意再按下自动搜索按钮时,应将当前停止位置的频率增加100kHz,然后继续搜索,否则程序可能停留在第一个搜到的电台频率上。反向搜索时也是如此。读取电台频率控制字,换算成十进制后显示电台频率

TEA5767芯片结构如图3-4所示。(TEA5767芯片管脚定义及内部结构原理图见附录2)

12

第三章 收音机的硬件设计原理

图3-4 TEA芯片结构图

吃透芯片的寄存器是编好程序的关键。单片机和TEA5767进行通信有两种方式,一种是I2C模式,一种是三线模式,本设计采用I2C模式,I2C通信协议将在下一小节介绍。TEA5767的寄存器一共有五位,数据通信的读写顺序为:地址——数据字节1——数据字节2——数据字节3——数据字节4——数据字节5。(芯片的寄存器进行详细说明见附录2)

3.2.2 I2C总线协议介绍

单片机实现对TEA5767的控制功能是通过I2C总线协议,I2C(Inter-Integrated Circuit)总线是由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。是微电子通信控制领域广泛采用的一种总线标准。它是同步通信的一种特殊形式,具有接口线少,器件封装形式小,控制方式简单,通信速率较高等优点。

其特征如下:1只要求两条总线线路:一条串行数据线SDA,一条串行时钟线SCL;2、每个连接到总线的器件都可以通过唯一的地址和一直存在的简单的主机或从机关系软件设定地址,主机可以作为主机发送器或主机接收器;3、它是一个真正的多主机总线,如果两个或更多主机同时初始化,数据传输可以通过冲突检测和仲裁防止数据被破坏;4、串行的8 位双向数据传输位速率在标准模式下可达100kbit/s,快速模式下可达400kbit/s,高速模式下可达3.4Mbit/s;5、连接到相同总线的IC 数量只受到总线的最大电容400pF 限制。

13

第三章 收音机的硬件设计原理 I2C总线传输在SDA 线上的数据必须在时钟的高电平周期保持稳定。数据线的高或低电平状态只有在SCL线的时钟信号是低电平时才能改变。如图3-5所示。

图3-5

SCL 线是高电平时,SDA 线从高电平向低电平切换,这个情况表示起始条件;SCL 线是高电平时,SDA 线由低电平向高电平切换,这个情况表示停止条件。起始和停止条件一般由主机产生,总线在起始条件后被认为处于忙碌的状态,在停止条件的某段时间后总线被认为再次处于空闲状态。

如果产生重复起始条件而不产生停止条件,总线会一直处于忙的状态,此时的起始条件(S)和重复起始条件(Sr) 在功能上是一样的。如图所示3-6。

图3-6

数据传输必须带响应,相关的响应时钟脉冲由主机产生。在响应的时钟脉冲期间发送器释放SDA 线。在响应的时钟脉冲期间,接收器必须将SDA 线拉低,使它在此时钟脉冲的高电平期间保持稳定的低电平。通常被寻址的接收器在接到的每个字节后,除了用CBUS 地址开头的数I2C总线数据传输和应答数据,必须产生一个响应。当从机不能响应从机地址时(例如它正在执行一些实时函数不能接收或发送),从机必须使数据线保持高电平,主机然后产生一个停止条件终止它的传输或者产生重复起始条件开始新的传输。如果从机接收器响应了从机地址,但是在传输了一段时间后还不能接收更多数据字节,主机必须再一次终止传

14

第三章 收音机的硬件设计原理 输。这个情况用从机在第一个字节后没有产生响应来表示。从机使数据线保持高电平,主机产生一个停止或重复起始条件。如果传输中有主机接收器,它必须通过在从机不产生时钟的最后一个字节不产生一个响应,向从机发送器通知数据结束。从机发送器必须释放数据线,允许主机产生一个停止或者重复起始条件。如图3-7所示。

图3-7

I2C总线要通过上拉电阻接通正电源,当总线空闲的时候,两线都为高电平。连到总线上的任意一个器件输出的低电平,都将会总线的信号变低,即各器件的SDA及SCL都是线“与”关系。每个接到I2C总线上的器件都有唯一的地址。主机与其它器件间的数据传送可以是由主机发送数据到其它器件,这时主机就是为发送器。由总线上接收数据的器件则为接收器。在多主机系统中,可能同时有几个主机企图启动总线传送数据。为了避免混乱,I2C总线要通过总线仲裁,以决定由哪一台主机控制总线。

I2C总线的数据字节必需保证是8位长度。数据传送时,先传送最高位(MSB),每一个被传送的字节后面都必须跟随一位应答位(即一帧共有9位)。

在采用I2C协议进行通信时,输入电压小于0.2VCCD就被认为是低电平,大于0.45VCCD就被认为是高电平,高电平和低电平的持续时间必须要大于1us,在编程模拟I2C协议时要特别注意到这个时间。

3.3收音机的显示模块设计

本次设计收音机的显示功能是通过LED八段数码管实现的,通过单片机控制数码管显示。这部分模块原理如图3-8所示。

15

第三章 收音机的硬件设计原理

图3-8 显示模块原理图

按图中方式,将数码管的管脚与单片机的P1口和P2口相连,从而利用单片机实现对LED的显示控制。

LED显示块是由发光二极管显示字段的显示器件。在本次设计中采用的是八段LED,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管。

LED是(Light Emiting Diode)是发光二极管的缩写。LED数码管里有8只发光二极管,分别记作a、b、c、d、e、f、g、dp,其中dp为小数点,每一只发光二极管都有一根电极引到外部引脚上,而另外一只引脚就连接在一起同样也引到外部引脚上,记作公共端(COM)。

按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。共阳数码管在应用的时候应将公共极COM接到+5V电源,当某一个字段发光二极管的阴极为低电平时,相应字段就被点亮。当某一个字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低电平时,相

16

第三章 收音机的硬件设计原理 应字段就不亮。

LED按显示方式可分为静态显示和动态显示。静态显示每位显示器都有自己的锁存器,译码器和驱动器。在每一位显示输出后能够保持显示不变,但是当显示位数多时,占用I/O口较多。动态扫描显示微机应定时对各个显示器进行扫描,显示器件分时轮流工作,每次只使一个器件显示,动态扫描的LED显示使用硬件少,占用I/O口少,但是占用机时长,只要不执行显示程序就立刻停止显示。

据以上分析本次实验采用共阴极动态显示驱动,可以更好的实现显示数码管的显示功能。

3.4收音机的功放模块设计

本次设计中收音机的功放部分采用的是TDA1308耳机专用放大器,电路连接原理如图3-9所示。

图3-9 耳机放大电路原理图

第二章已经介绍到,TDA1308是是飞利普公司推出的甲乙类CD专用耳机功放集成电路,具有众多优点,适合于本次实验。TEA5767的左声道输出和又声道输出分别接在耳机功放的2和6管脚,

飞利浦公司很早前推出的集成电路TDA1308是一块新型的低电压、低失真、高速率、强输出的立体声功率驱动集成电路。它的输出级采用的是MOS管,可以直接推动32Ω的耳机,性能出色!

在TDA1308电路的应用参考手册中,给出一个增益为1的单端供电、负端

17

第三章 收音机的硬件设计原理 输入放大电路,可以变其外围,把它接成双端供电的正输入放大电路,增益为10倍。这样改进的优点是,取消了输出电容,拓展了低频下限,并得到了所需的增益倍数。

耳机插槽部分原理如图3-10所示。

图3-10 耳机插糟原理图

3.5 串口转USB功能设计

在本次设计中,由于串口不方便联机调试,所以需要添加一个将串口转为USB口的功能设计。

3.5.1 PL2302原理简介

在本次设计中利用的是PL2303,它是Prolific公司生产的一种高度集成的RS22-USB接口转换器,可提供一个RS232全双工异步串行通信装置与USB功能接口便利连接的解决方案。该器件内置USB功能控制器、USB收发器、振荡器和带有全部调制解调器控制信号的UART,只需要在外面接几个电容就可以实现USB信号与RS232信号的转换,能够方便嵌入到各种设备中。此部分原理如图3-11所示。

18

第三章 收音机的硬件设计原理

图3-11 串口转USB口电路原理

PL2302的高兼容驱动可在大多数操作系统上模拟COM端口,并允许基于COM端口应用可以方便地转换成USB接口应用,通讯波特率高达6Mb/s。在休眠模式和工作模式时都具有功耗低,是嵌入式系统手持设备的理想选择。该器件具有以下几个特征:能够完全兼容USB1.1协议;可调节的3~5V输出电压,满足3V、3.3V和5V不回应需求;支持完整的RS232接口,可编程设置的波特率:75Mb/s~6Mb/s,并为外部串口接口提供电源;512字节可调双向数据缓存;支持默认的ROM和外部EEPROM存储设备配置信息,具有I2C总线接口,支持从外部MODEM信号远程唤醒;支持Windows98、Windows2000、WindowsXP等操作系统,28引脚的SOIC封装。串口连接如图3-12所示。

19

第三章 收音机的硬件设计原理

图3-12 串口连接图

3.5.2 MAX323原理简介

MAX232芯片是美信公司专门为电脑的RS-232标准串口设计的单电源电平转换芯片,使用+5v单电源供电。芯片连接如图3-13所示。

20

第三章 收音机的硬件设计原理

图3-13

CON2为单片机RX即P3.0,TX即P3.1选通的跳针。插上即连通MAX232的11,12脚。

芯片主要组成,第一部分是电荷泵电路。由1、2、3、4、5、6脚和4只电容构成。功能是产生+12v和-12v两个电源,提供给RS-232串口电平的需要。第二部分是数据转换通道。由7、8、9、10、11、12、13、14脚构成两个数据通道。 其中13脚(R1IN)、12脚(R1OUT)、11脚(T1IN)、14脚(T1OUT)为第一数据通道。8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。 TTL/CMOS数据从T1IN、T2IN输入转换成RS-232数据从T1OUT、T2OUT送到电脑DB9插头;DB9插头的RS-232数据从R1IN、R2IN输入转换成TTL/CMOS数据后从R1OUT、R2OUT输出。第三部分是供电。15脚GND、16脚VCC(+5v)。

21

第三章 收音机的硬件设计原理 3.6 电源模块设计

本设计的电源模块设计如图3-14所示。

3-14 电源模块原理图

22

第三章 收音机的硬件设计原理

23

第四章 软件设计

第四章 软件设计

4.1编程语言选择

本设计采用的编程语言为C语言,用 C 语言来开发单片机系统软件的好处是编写代码效率高、软件调试直观、维护升级方便、代码的重复利用率高、便于跨平台的代码移植等等,因此 C 语言编程在单片机系统设计中已得到越来越广泛的运用。针对 STC89C52 单片机的软件开发,同样可以用 C 语言实现。 对于收音机的整体设计的软件部分,使用C语言进行编程具有很多优点。C语言提供多种数据类型(数组、结构、联合、枚举、指针等),极大地增强了程序处理能力和灵活性;提供auto、static、const、等存储类型,提供small、compact、large等编译模式,以适应存储器的大小;中断服务程序的现场保护和恢复,中断向量表的填写,与单片机是直接相关的,都是由C编译器代办的;可以提供常用标准函数库,用户可以直接使用;头文件中定义宏、说明复杂数据类型和函数原型,有利于支持单片机的系列化产品的开发和程序的移植;有严格的句法检查,错误少,可以很容易地在高级语言的水平上迅速的被排除掉;可方便地接受多种实用程序服务,片上资源的初始化有专门的实用程序自动生成,有实时多任务操作系统可调度多道任务,简化用户编程,提高运行的安全性等等。

4.2 软件总体设计结构

利用单片机开发板,运用C语言进行单片机系统的软件开发。在设计当中,用软件实现按键切换,数字显示、电台自动搜索和手动搜索等功能。

总体的程序流程图如图4-1所示。

24

第四章 软件设计 MAIN入口写初始频率字初始化显示否是否有键按下否自动上向上自动搜索子程序频率加0.1M否自动下向下自动搜索子程序频率减0.1M否手动上向上手动搜索子程序频率加0.1M手动下向下手动搜索子程序频率减0.1M存读是是读TEA5767读24C02ADC输出是否符合标准是搜台成功直接写入频率字不检验ADC输出使用者不断调整频率得到清晰频率写24C02直接写频率字到5767继续判断按键图 4-1 设计程序流程图

当系统开始运行后,对各个芯片进行初始化驱动,然后进行判定是否有按键按下,若有,则进行相应的搜台操作,若没有,则返回继续判断。

初始化结束完毕,进行相应的读写操作,通过频率调整进行相应的搜台和存储功能。(总程序见附录3)

25

第四章 软件设计 4.3 收音机频率调节模块软件设计

4.3.1 频率计算软件设计

频率的计算和转换是TEA5767实现收音功能的重要组成部分,这部分的变成原理流程图如图4-2所示。

开始初始化TEA5767读TEA5767状态并转化为频率读TEA5767地址由频率计算PLL由PLL计算频率结束 图4-2 频率计算流程图

这部分设计包括两部分,主要程序为: //由PLL计算频率 void Get_Frequency(void) {

unsigned char hlsi; unsigned int npll = 0;

npll = Pll_Data;

hlsi = radio_read_data[2]&0x10; if (hlsi)

Frequency_Data = long)((float)(npll)*(float)REFERENCE_FREQ*(float)0.25-225); //单位:KHz else

频率

26

(unsigned

第四章 软件设计 Frequency_Data 单位:KHz }

//由频率计算PLL void Get_Pll(void) {

unsigned char hlsi;

hlsi = radio_read_data[2]&0x10; if (hlsi) Pll_Data 率单位:k else Pll_Data 率单位:k }

= =

= (unsigned

long)((float)(npll)*(float)REFERENCE_FREQ*(float)0.25+225); //频率

(unsigned

int)((float)((Frequency_Data+225)*4)/(float)REFERENCE_FREQ); //频

(unsigned

int)((float)((Frequency_Data-225)*4)/(float)REFERENCE_FREQ); //频

4.3.2 自动搜台软件设计

启用自动搜台功能需要长按减频率键,自动搜台的软件设计过程如图4-3所示。

27

第四章 软件设计 开始读TEA5767状态,并转换成频率由频率计算PLL判断mode=1?频率增加搜台频率增加搜台存储数据调用IIC读数据读频率结束 图4-3 自动搜台程序流程图

自动搜台部分的主要程序为:

//自动搜台,mode=1,频率增加搜台; mode=\频率减小搜台\void Auto_Search(unsigned char mode) {

Radio_Read(); Get_Pll(); if(mode) {

radio_write_data[2] = 0xb1; if(Pll_Data > max_pll) {

Pll_Data = min_pll; } } else {

radio_write_data[2] = 0x41; if(Pll_Data < min_pll)

28

第四章 软件设计 {

Pll_Data = max_pll; } }

radio_write_data[0] = Pll_Data/256+0x40; radio_write_data[1] = Pll_Data%6; radio_write_data[3] = 0x11; radio_write_data[4] = 0x40;

ATIICxx_PWrite(&radio_write_data[0],5); Radio_Read();

while(!(radio_read_data[0]&0x80)) //RF电台就绪标志 {

Radio_Read(); } }

4.3.3手动搜台软件设计

启用手动搜台功能需要长按加频率键,手动搜台的软件设计过程如图4-4所示。

29

第四章 软件设计 开始TEA5767初始化读TEA5767状态,并转换成频率判断mode=1加0.1MHz搜台减0.1MHz搜台由频率计算PLL存数据作显示用调用IIC函数读数据读频率结束 图4-4 手动搜台程序设计流程图

手动搜台部分的主要程序为:

//手动设置频率,mode=1,+0.1MHz; mode=\不用考虑TEA5767用于搜台的相关位:SM,SUD

void Search(unsigned char mode) {

Radio_Read(); if(mode) {

Frequency_Data += 100;

if(Frequency_Data > max_freq)//如果频率值大于最大值则将频率置最小值

Frequency_Data = min_freq; } else {

30

第四章 软件设计 Frequency_Data -= 100; if(Frequency_Data < min_freq) Frequency_Data = max_freq; }

Get_Pll();

radio_write_data[0] = Pll_Data/256; radio_write_data[1] = Pll_Data%6; radio_write_data[2] = 0x41; radio_write_data[3] = 0x11; radio_write_data[4] = 0x40;

ATIICxx_PWrite(&radio_write_data[0],5); }

4.4 IC总线控制模块软件设计

由于本次设计实现单片机对TEA5767的控制功能是通过I2C总线,单片机模拟I2C总线通信的软件程序,实现I2C总线发送接收数据的程序流程如图4-5所示。

2

31

第四章 软件设计 开始开始起始条件启动总线起始条件启动总线发送从器件地址发送从器件地址发送数据No数据发送完毕?接收数据No数据接收完毕?Yes结束Yes结束

图4-5 I2C总线程序流程图

单片机通过IC总线控制的主要程序包括启动IC总线、停止IC总线数据传送、发送应答位、发送非应答位、应答位检查发送一个字节数据,接收一个字节数据,发送n字节数据子函数、接收n字节数据子函数和模拟实现I2C总线的数据收发。(具体程序见附录3)

222

4.5 LED显示模块软件设计

数码显示电路时利用CPU来控制数码显示部分的导通和截止,其工作过程是:将字型代码送入字型锁存器锁存,此时所有的数码管都可能显示同样的字符,再将需要显示的位置送入字位锁存器锁存,这样就可以实现在正确的字位上显示正确的字型。设计程序流程图如图4-6所示。

32

第四章 软件设计 开始显示内容写入Tab取Tab千位写入LED取Tab千位写入LED取Tab千位写入LED取Tab千位写入LED设置千位显示设置千位显示设置千位显示设置千位显示延时1ms结束 图 4-6 数码管显示程序流程图

此部分主要程序为: #include \sbit ge=\sbit shi=\sbit bai=\sbit qan=\#define LED P1 //unsigned 阴

//0, 1, 2 3 4 5 6 7 8 9 unsigned

char

tab[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共阳 //0, 1, 2 3 4 5 6 7 8 9

/************************************************************************/

33

char

tab[]={ 0x3f,0x30,0x6d,0x79,0x72,0x5b,0x5f,0x31,0x7f,0x7b,0x40};//共

第四章 软件设计 void DelayD(unsigned char Time) {

unsigned char i;

while( --Time != 0) {

for(i = 0; i < 125; i++); //i 从0加到125,CPU大概就耗时1 毫秒 。 } }

4.6 成果展示

本次系统设计的成果展示如图4-7所示。

图4-7 设计成果图

34

第四章 软件设计

35

第五章 总结

第五章 总结

本设计是一个多功能数字调频收音机,调频就是频率调制,所谓频率调制就是原来等幅恒频的高频信号的频率,随着调制信号(音频信号)的幅度变化而变化,调频收音机(FM Radio)就是接收这些频率调制的无线电信号,经过解调还原成原信号的电子设备。FM Radio电路主要由单片机模块、FM收音模块、LCD显示模块和功放模块等组成。本设计就是用单片机控制集成了上述所有FM功能的专用芯片,设计一个数字FM收音机系统。

单片机控制的数字FM收音机的总体测试效果已经达到设计要求,是一个成功的设计。能通过对按键进行调节使FM接收频率控制在87.5MHz~108MHz的范围内,达到基本收音功能。同时可以实现电台的自动搜索功能并储存相应的电台,实现记忆功能。收音机的频率可以用液晶显示LCD显示出来,收到了预期的效果,实现了对单片机的合理应用。

总结设计过程,本设计的关键是读懂芯片的寄存器设置要求,进行相关操作,设定其工作参数,这个设计我学到了一下几点:

(1)能熟练阅读芯片数据手册。

(2)更加熟悉单片机的功能和特征,为以后从事相关行业打下良好的基础 (3)学会通过软件模拟I2C总线通信协议。 (4)学会编程操作串口。

(5)和课程设计比起来,更能够注重硬件焊接中的细节问题。 (6)学会了更好的和同学合作并讨论问题

(7)在设计过程中,学会了熟练使用各种绘图工具,也对专业知识用更加深刻的理解

同时找到了自己的不足之处,编程能力还很低,各项基本功还不是很熟练,在以后的学习中我一定加强训练,今后会多多动手,特别是要提高自己的编程能力。

36

致谢 致 谢

37

参考文献 参考文献

[1] 戴维 ,戴卫恒.51单片机C语言应用程序设计.北京:电子工业出版社.2005年

[2] 郭志友. LED显示屏亮度和颜色的调整方法 [J ] .液晶与显示, 2005年 [3] 张齐,杜群贵.单片机应用系统设计技术——基于C语言编程[M].北京:电子工业出版社,2004:23-96.

[4] 徐家栋 , 陈昌龙. LED显示屏软件系统开发. 大连长城光电科技发展有限公司 , 2006年

[5]胡建平.C语言程序设计.天津:天津大学出版社,2005年

[6] 孙进平,张大鹏,丁金滨.51系列单片机原理、开发与应用实例.北京:中国电力出版社.2009年

[7] 杜华兵. MCS-51单片机原理应用[M]. 武汉:华中科技大学出版社, 2002. [8] 唐工. 51单片机工程应用实例. 北京:北京航空航天大学出版社,2006年3月.

38

参考文献

39

附录 附 录

附录1. 电路设计总原理图

40

附录 附录2. TEA5767芯片管脚定义及内部结构原理

管脚 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 空脚 锁相环输出 本振 本振 本振电源 数字地 数字电源 数据线 时钟线 空脚 三线读写控制 总线模式选择 总线使能端 软口1 软口2 晶振 晶振 相位滤波 导频低通滤波 空脚 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 表(1) TEA5767管脚定义

空脚 左声道输出 右声道输出 软静音时间常数 检波输出 基准 中频中心频率调整时间常数 中频限幅器退藕1 中频限幅退藕2 空脚 空脚 增益控制 模拟地 模拟电源 射频输入1 高频地 射频输入2 高放AGC时间常数 锁相环开关输出 空脚 定义 管脚 定义 (1)芯片寄存器地址的格式如下:

R/W=0为读模式;R/W=1为写模式

(2)写模式下5个数据字节的格式及各位的描述。

①数据字节1 a)字节格式

位 7(高位) 位 6 位 5 位 4 位 3 位 2 位 1 位 0(低位) 41

附录 MUTE SM PLL13 PLL12 PLL11 PLL10 PLL9 PLL8 位号 7 6 5 到 0 符号 MUTE SM PLL[13:8] 表(2)数据字节1字节格式 b)位描述

描述 如果 MUTE=1,则左右声道被静音;MUTE=0,左右声道正常工作。 如果 SM=1,则处于搜索模式;SM=0,不处于搜索模式。 设定用于搜索和预设的可编程频率合成器。 表(3)数据字节1位描述

②数据字节2 a)字节格式

位 7(高位) PLL7 位 6 PLL6 位 5 PLL5 位 4 PLL4 b)位描述

位 3 PLL3 位 2 PLL2 位 1 PLL1 位 0(低位) PLL0 表(4)数据字节2字节格式 位号 7 到 0 符号 PLL[7:0] 描述 设定用于搜索和预设的可编程频率合成器。 表(5)数据字节2位描述

③数据字节3

a)字节格式

位 7(高位) SUD 位 6 SSL1 位 5 SSL0 位 4 HLSI 位 3 MS 位 2 ML 位 1 MR 位 0(低位) SWP1 表(6)数据字节3字节格式

b)位描述

位号 7 6 和 5 4 3 2 1 0 符号 SUD SLL[1:0] HLSI MS ML MR SWP1 描述 SUD=1,增加频率搜索;SUD=0,减小频率搜索。 搜索停止标准:见下表 1。 高/低充电电流切换:HLSI=1,高充电电流; HLSI=0,低充电电流。 立体声/单声道:MS=1,单声道;MS=0,立体声。 左声道静音:ML=1,左声道静音并置立体声,ML=0,左声道正常。 右声道静音:MR=1,右声道静音并置立体声,MR=0,右声道正常。 软件可编程端口 1:SWP1=1,端口 1 高电平;SWP1=0,端口 1 低电平。 表(7)数据字节3位描述

注:搜索停止标准设定

SSL1 0 0 1 1

SSL2 0 1 0 1 搜索停止标准 在搜索模式下禁止 低:ADC 输出大小为 5 中:ADC 输出大小为 7 高:ADC 输出大小为 10 42

附录 表(8)搜索停止标准

④数据字节4

a)字节格式

位 7(高位) SWP2 位 6 STBY 位 5 BL 位 4 XTAL 位 3 SMUTE 位 2 HCC 位 1 SNC 位 0(低位) SI 表(9)数据字节4字节格式

b)位描述

位号 符号 描述 软件可编程端口 2:SWP2=1,端口 2 高电平; SWP2=0,端口 2 低电平。 等待:STBY=1,处于待机模式, STBY=0,退出待机模式。 波段制式:BL=1,日本调频制式; BL=0,美国/欧洲调频制式。 如果 XTAL=1,那么 fxtal=32.768KHz; 如果 XTAL=0,那么 fxtal=13MHz。 软件静音:SMUTE=1,软静音打开; SMUTE=0,软静音关闭。 白电平切割:HCC=1,高电平切割打开, HCC=0,高电平切割关闭。 立体声噪声去除:如果 SNC=1,立体声消噪除打开, 如果 SNC=0,立体声消噪除关闭。 搜索标志位:SI=1,SWPORT1 输出准备好信号; SI=0,SWPORT1 作为软件可编程端口 1 用。 表(10)数据字节4位描述

7 SWP2 6 STBY 5 BL 4 XTAL 3 SMUTE 2 HCC 1 SNC 0 SI ⑤数据字节5 a)字节格式

位 7(高位) PLLREF 位 6 DTC 位 5 ------ 位 4 ------ 位 3 ------ 位 2 ------ 位 1 ------ 位 0(低位) ------ 表(11)数据字节5字节格式

b)位描述

位号 符号 描述 若 PLLREF=1,6.5MHz 的锁相环参考频率启用; 若 PLLREF=0,6.5MHz 的锁相环参考频率关闭。 若 DTC=1,去加重时间常数为 75us; 若 DTC=0,去加重时间常数为 50us。 未用,状态不必考虑。 43

7 PLLREF 6 5 到 0

DTC ------ 附录 表(12)数据字节5位描述

(3)写模式下5个数据字节的格式及各位的描述。

①数据字节1 a)字节格式

位 7(高位) RF 位 6 BLF 位 5 PLL13 位 4 PLL12 位 3 PLL11 位 2 PLL10 位 1 PLL9 位 0(低位) PLL8 表(13)数据字节1字节格式

b)位描述

位号 符号 描述 准备好标志:RF=1,有一个频道被搜到或者一个制式已经符合;RF=0, 没有频道被搜到。 波段制式:BLF=1,一个制式已经符合; BLF=0,没有制式已经符合。 用于搜索和预设后的可编程频率合成器设定结果。 表(14)数据字节1位描述

②数据字节2

7 RF 6 5 到 0 BLF PLL[13:8] a)字节格式

位 7(高位) PLL7 位 6 PLL6 位 5 PLL5 位 4 PLL4 位 3 PLL3 位 2 PLL2 位 1 PLL1 位 0(低位) PLL0 表(15)数据字节2字节格式

b)位描述

位号 7 到 0 位 7(高位) STEREO 符号 PLL[7:0] 位 6 IF6 位 5 IF5 位 4 IF4 位 3 IF3 描述 设定用于搜索和预设后的可编程频率合成器设定结果。 位 2 IF2 位 1 IF1 位 0(低位) IF0 表(16)数据字节2位描述

③数据字节3 a)字节格式

位 7(高位) STEREO 位 6 IF6 位 5 IF5 位 4 IF4 位 3 IF3 位 2 IF2 位 1 IF1 位 0(低位) IF0 表(17)数据字节3字节格式

b)位描述

位号 符号 描述 立体声标志位:STEREO=1,立体声接收;STEREO=0,单声道接 收。 7 STEREO 44

附录 6 到 0 IF[6:0] 中频计数器结果。 表(18)数据字节3位描述

④数据字节4 a)字节格式

位 7(高位) LEV3 位 6 LEV2 位 5 LEV1 位 4 LEV0 位 3 CI3 位 2 CI2 位 1 CI1 位 0(低位) 0 表(19)数据字节4字节格式

b)位描述

位号 7 到 4 3 到 1 0 符号 LEV[3:0] CI[3:1] ------ 描述 ADC 的输出。 芯片验证号。 该位内部置 0。 表(20)数据字节4位描述

⑤数据字节5 a)字节格式

位 7(高位) 0 位 6 0 位 5 0 位 4 0 位 3 0 位 2 0 位 1 0 位 0(低位) 0 表(21)数据字节5字节格式

b)位描述

位号 7 到 0 符号 ------ 描述 预留为扩展用,由内部置 0。 表(22)数据字节5位描述

附录3. 软件设计总程序

/***************************************************************************************************

TEA5767采用I2C接口控制.TEA5767读写数据都是5个字节,其中PLL参数14位. 以下程序中的函数可以直接在主程序中调用.Fosc =11.0592Mhz. PCB:WRT-TEST BOARD VER:A0

****************************************************************************************************/ #include #include

#include \#include \

45

本文来源:https://www.bwwdw.com/article/3pjo.html

Top