2.单片机控制的调频收音机设计
- 格式:doc
- 大小:41.50 KB
- 文档页数:3
[分享]单片机控制的TEA5767高性能FM收音机DIY(含原理图,源代码)Post By:2007-10-10 11:41:57本帖向大家介绍新型FM收音机的设计及制作。
想想当年我们是什么做收音机的。
高放混频,解调,立体声解码,锁相等好几个芯片,线路焊好了,但痛苦才开始。
有设备还好些,没有更苦。
为了找谐振点,不停的调电容电感,不停的换电容电感······终于有声音,但始终都没那么好。
现在,痛苦终于过去。
因为有了新一代的芯片TEA5767。
TEA5767 ,零调整。
线路又极其简单。
一个晶振,一个电感,几个电容完了。
通过I2C 接口送几个字节的数据进去就ok。
此主题相关图片如下:此主题相关图片如下:源代码:可以存台的版本。
本文用到的收音模块可到:/参考// WINAVR GCC// ATmega8// clock: internal 1Mhz#include <avr/io.h>#include <avr/interrupt.h>#include <avr/signal.h>#include <avr/delay.h>#include <avr/eeprom.h>#include '3310LCD_function.c'#define uchar uint8_t#define uint uint16_t#define SLA_W 0b11000000 #define SLA_R 0b11000001uchar senddata[5] ;uchar readdata[5] ;uchar search = 0;uchar search_up = 0;uchar mode = 1;uchar station = 0;uint pll = 0x29da; // 88Mhz uint fre = 8750;//-------------------------------// 延时void delay_ms(uint ms){uint i;for(i=0;i<ms;i++)_delay_loop_2(250);}//I2C主机模式输出void set5767(void){uchar i = 0;TWCR = (1<<TWINT)|(1<<TWSTA)|(1<<TWEN); // SEND START SIGNAL while (!(TWCR & (1<<TWINT))); // WAIT FOR START SIG//if ((TWSR & 0xF8) != START) ERROR();TWDR = SLA_W; // send addressTWCR = (1<<TWINT) | (1<<TWEN);while (!(TWCR & (1<<TWINT)));//if ((TWSR & 0xF8) !=MT_SLA_ACK) ERROR();for ( i = 0; i < 5; i++ ){TWDR = senddata;TWCR = (1<<TWINT) | (1<<TWEN); // send datawhile (!(TWCR & (1<<TWINT)));// if ((TWSR & 0xF8) != MT_DATA_ACK) ERROR();}TWCR = (1<<TWINT)|(1<<TWEN)|(1<<TWSTO); //SEND STOP SIGNAL//LCD_write_english_string(60,3,'sOK');}//I2C主机模式输入void read5767(void){uchar i = 0;TWCR = (1<<TWINT)|(1<<TWSTA)|(1<<TWEN); // SEND START SIGNAL while (!(TWCR & (1<<TWINT))); // WAIT FOR START SIG//if ((TWSR & 0xF8) != START) ERROR();TWDR = SLA_R; // send addressTWCR = (1<<TWINT) | (1<<TWEN);while (!(TWCR & (1<<TWINT)));for ( i = 0; i < 5; i++ ){TWCR = (1<<TWINT) | (1<<TWEN); // read datawhile (!(TWCR & (1<<TWINT)));readdata = TWDR ;// if ((TWSR & 0xF8) != MT_DATA_ACK) ERROR();}TWCR = (1<<TWINT)|(1<<TWEN)|(1<<TWSTO); //SEND STOP SIGNAL//LCD_write_english_string(10,3,'rOK');}void show_frequency(void){uint32_t nPLL =0; //Decuint32_t frequency = 0; //Khzuchar display_bit[5];uchar tbTmp1=readdata[1];uchar tbTmp2=readdata[0];tbTmp2&=0x3f;nPLL=pll ;//tbTmp2*256+tbTmp1;// calculate searched station frequencyif(senddata[2]&0x10)frequency =(unsigned long)(nPLL*82/10-225);elsefrequency =(unsigned long)(nPLL*82/10+225);display_bit[0] = frequency / 100000 ;if ( display_bit[0] == 0 ) display_bit[0] = 0x20;else display_bit[0] += 0x30;display_bit[1] = (frequency / 10000)%10 +0x30;display_bit[2] = (frequency / 1000)%10 +0x30;display_bit[3] = (frequency / 100)%10 +0x30; display_bit[4] = (frequency / 10)%10 +0x30; LCD_write_english_string(0,2,' ' );LCD_write_char(display_bit[0]);LCD_write_char(display_bit[1]);LCD_write_char(display_bit[2]);LCD_write_english_string(30,2,'.' );LCD_write_char(display_bit[3]);LCD_write_char(display_bit[4]);LCD_write_english_string(48,2,' MHz' );}void show_frequency2(void){uchar display_bit[5];display_bit[0] = fre / 10000 ;if ( display_bit[0] == 0 ) display_bit[0] = 0x20; else display_bit[0] += 0x30;display_bit[1] = (fre / 1000)%10 +0x30; display_bit[2] = (fre / 100)%10 +0x30;display_bit[3] = (fre/10) %10 +0x30;display_bit[4] = fre%10+0x30;LCD_write_english_string(0,2,' ' );LCD_write_char(display_bit[0]);LCD_write_char(display_bit[1]);LCD_write_char(display_bit[2]);LCD_write_english_string(30,2,'.' );LCD_write_char(display_bit[3]);LCD_write_char(display_bit[4]);LCD_write_english_string(48,2,' MHz' );}void show_rx_power(void){uchar temp;temp = (readdata[3]>>4);LCD_write_english_string(60,0,' ');LCD_write_char((temp/10)%10 + 0x30 ); LCD_write_char(temp%10 + 0x30 );}void show_rx_power_blank(void){LCD_write_english_string(60,0,' ');}void calculate_pll(void){uint32_t temp;temp = fre;pll = (uint)( ( (temp*10-225)*4000)/32768);}void init(void){DDRB = 0XFF;PORTB = 0XFF;DDRD = 0B11100000;PORTD = 0XFF;DDRC = 0B00000000;PORTC = 0Xff; // IO initdelay_nms(250);delay_nms(250);delay_nms(250);delay_nms(250);//TWITWBR = 12;TWCR = (1<<TWEN); //SEND STOP SIGNALOSCCAL=0x9d; // 8M系统内部时钟校准//设置MCU的I/O口DDRB |= LCD_RST | LCD_DC | LCD_CE | SPI_MOSI | SPI_CLK;SPSR |= (1<<SPI2X); // 设置SPI时钟倍速SPCR |= (1<<SPE)|(1<<MSTR); // 使能SPI接口,主机模式,4M时钟LCD_init(); //初始化液晶}//////////////////////////////////////////////////////////////////int main(void){init();uint x;senddata[0] = pll/256; //load 100MHz pllsenddata[1] = pll%256; // away's low side injection senddata[2] = 0b00100000;senddata[3] = 0b10010000;senddata[4] = 0b01000000;readdata[0] = senddata[0];readdata[1] = senddata[1];LCD_write_english_string(0,0,'FM STEREO' );//LCD_write_english_string(0,5,' stereo' );//LCD_write_english_string(0,2,' 99.1Mhz' );show_frequency();LCD_write_inverse_string(0,5,' UP ');LCD_write_inverse_string(48,5,' DOWN ');station = eeprom_read_byte(22);fre = eeprom_read_word( station *2);calculate_pll();show_rx_power_blank();senddata[0] = pll/256;senddata[1] = pll%256;set5767();delay_nms(200);//delay_nms(200);read5767();show_frequency2();show_rx_power();LCD_write_english_string(0,4,'CH' );LCD_write_char(station/10 +0x30);LCD_write_char(station%10 +0x30);while(1){start:if ( (PIND&0x0c) == 0x04){delay_nms(50);if ( (PIND&0x0c) == 0x04){LCD_write_english_string(48,5,' DOWN ' );delay_nms(200);x= 0;while(bit_is_clear(PIND, 3)){x++;if ( x > 65530 ) //判断是否长按{if ( mode ){mode = 0; //改变模式LCD_write_english_string(0,4,'SET CH' );LCD_write_char(station/10 +0x30);LCD_write_char(station%10 +0x30);}else{mode = 1; //改变模式LCD_write_english_string(0,4,'CH' );LCD_write_char(station/10 +0x30);LCD_write_char(station%10 +0x30);LCD_write_english_string(24,4,' ' );eeprom_write_word(station*2,fre);}loop_until_bit_is_set(PIND, 3);LCD_write_inverse_string(48,5,' DOWN '); goto start;}}//LCD_write_english_string(0,4,'KEY1 press' ); LCD_write_inverse_string(48,5,' DOWN ');if ( mode ){station --;if ( station < 1 ) station = 10; eeprom_write_byte( 22,station);//*pst = station *2;fre = eeprom_read_word( station *2); calculate_pll();show_rx_power_blank();senddata[0] = pll/256;senddata[1] = pll%256;set5767();delay_nms(200);delay_nms(200);read5767();show_frequency2();show_rx_power();LCD_write_english_string(0,4,'CH' ); LCD_write_char(station/10 +0x30); LCD_write_char(station%10 +0x30); }else{fre -=5;if ( fre <= 8750 ) fre = 10800;calculate_pll();show_rx_power_blank();senddata[0] = pll/256;senddata[1] = pll%256;set5767();delay_nms(200);delay_nms(200);read5767();show_frequency2();show_rx_power();}}if ( (PIND&0x0c) == 0x08){delay_nms(50);if ( (PIND&0x0c) == 0x08){LCD_write_english_string(0,5,' UP ');delay_nms(200);if ( mode ){loop_until_bit_is_set(PIND, 2);LCD_write_inverse_string(0,5,' UP ');station ++;if ( station >= 11 ) station = 1;eeprom_write_byte( 22,station);//*pst = station *2;fre = eeprom_read_word( station *2); calculate_pll();show_rx_power_blank();senddata[0] = pll/256;senddata[1] = pll%256;set5767();delay_nms(200);delay_nms(200);read5767();show_frequency2();show_rx_power();LCD_write_english_string(0,4,'CH' ); LCD_write_char(station/10 +0x30); LCD_write_char(station%10 +0x30); }else{fre +=5;if ( fre >= 10800 ) fre = 8750;calculate_pll();show_rx_power_blank();senddata[0] = pll/256;senddata[1] = pll%256;set5767();delay_nms(200);delay_nms(200);read5767();show_frequency2();show_rx_power();//loop_until_bit_is_set(PIND, 2);LCD_write_inverse_string(0,5,' UP ');}}}}}。
题目:调频收音机设计人员:指导老师:时间:2011-7-23摘要本设计主要由收音机集成芯片CD1191,锁相环器件CD4046、BU2614,Atmega128单片机等组成,能够实现电台频率信号的自动锁定与存储,并兼有液晶12864显示时间与此时所播放的电台频率值等信息,接收FM信号频率范围可以达到88-108MHZ,灵敏度较高,并通过立体解码使声音更加动听与逼真。
关键词:CD1191 BU2614Abstract:This design mainly by the radio CD1191 integrated chips, and phase lock loop device, BU2614 and MSP430 microcontroller CD4046 components, radio frequency signals to realize the automatic locking and storage, and with LCD display time and at this time of the broadcast radio frequency value of information, such as receiving FM signal frequency range can reach 88 to 108 MHZ, high sensitivity, and through the stereo code that makes voice more charming and vivid.Key words:CD1191BU26141方案论证与比较1.1调谐方案论证与选择方案1:采用电子调谐系统。
利用变容二极管的变容特性构成LC 振荡回路进行回路的调谐。
通过加到电容上面的调谐电压来改变电容值,从而改变调谐频率,达到选台的目的。
此方案中调谐方式电路简单,但频率的稳定性差,且不利于使用单片机进行智能控制。
基于51系列单片机的调频收音机的设计陈超东华理工大学机械与电子工程学院08062120摘要随着科学技术的发展,调频收音机的应用十分广泛,尤其消费类占有相当的市场。
从分立元件组成的收音机到由集成电路组成的收音机,调频收音机技术已达到十分成熟的地步。
收音机从它的诞生至今,不仅方便了媒体信息的传播,也推进了现代电子技术和更先进的电信设备的发展。
从普通的调幅收音机到高级调频收音机,调频收音机以较高的技术含量和较高的音质得到了广泛的欢迎。
本课题主要研究调频收音机的设计全过程,介绍一种基于51系列单片机的调频收音机,~,。
该系统主要由电源模块、控制模块、显示模块和调频模块,功放模块组成。
它以51单片机为核心,控制TEA5767调频芯片及LED数码管实现调频收音与显示频率,并通过功放播音。
该设计将是一台工作稳定、高性能、体积小、易调谐、接收灵敏度高、参考频率选择灵活、可实现自动搜台的调频收音机。
关键词:调频收音机; 51系列单片机; TEA5767芯片AbstractWith the development of science and technology, FM radio is widely used, especially consumer occupies a considerable market. From discrete components radio to consist of Integrated Circuits Radio, FM radio technology has reached a very mature stage.Radio from its birth date, not only facilitate the media dissemination of information, but also promoted the modern electronic technology and the development of more advanced telecommunications equipment. From the ordinary AM radio to senior FM radio, FM radio with high technology content and high quality has been widely welcomed.The main topic on FM radio design process, based on the51 Series MCU FM radio, can realize the automatic frequency range between ~, adjustable. The system is mainly composed of a power supply module, control module, display module and a modulation module, power amplifier module. With51 single-chip microcomputer as the core control chip, TEA5767FM and LED digital control to achieve the FM radio frequency power amplifier and display, and the broadcast. The design will be a stable work, high performance, small volume, easy tuning, high receiving sensitivity, frequency reference selection is flexible, can realize the automatic searching FM radio.Key words: FM radio;The 51 Series MCU;TEA5767 chip目录第一章绪论 (1)第二章系统总体设计方案 (2) (2) (2) (2) (2) (2) (2) (2) (3) (3) (4) (4) (4) (4) (5) (5)第三章系统硬件电路的设计与实现 (6)控制模块设计 (6)调频模块设计 (6)键盘电路 (7)显示模块设计 (8)功放模块设计 (8)电源模块设计 (9)第四章系统的软件设计 (10)主程序设计 (10)TEA5767的主要功能特征 (10)TEA5767的管脚说明及其基本的外围电路 (11)TEA5767的应用电路 (12)第五章系统调试 (14) (14) (14) (15).......................................................................................15第六章总结 (16)参考文献 (17)附录一 (18)附录二 (19)第一章绪论1888年德国科学家赫兹,发现了无线电波的存在。
学科分类号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调频收音机摘要调频收音机本次所设计的题目是调频收音机的设计。
摘要现在人们常使用的收音机为手动调频收台,使用较为麻烦,而且由于接收灵敏度不高,所接收的频段较窄。
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收音机摘要:单片机自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收音机分为硬件电路和程序设计两个方面。
首先通过预置电路,将分频比NP和A预置到主计数器和吸收计数器中,由吸收计数器产生的高电平模式控制信号,使前置分频器工作在(P+1)状态。
当一个计数周期开始,在主计数器和吸收计数器未计数到零时,模式控制为高电平,双模前置分频器的输出频率为fvco/(P+1)。
在输入A(P+1)周期后,吸收计数器减法计数到零,将模式控制电平变为低电平,通过与门电路封锁吸收计数器的计数禁止端,使之停止计数,此时主计数器还存有fvco/P,再经过(NP-A)P 个周期,主计数器也减法计数到零,主计数器输出低电平将两个输出比相脉冲送至鉴相器。
在一个完整的周期中,输入的周期数为:N =(P+1)×A+(NP-A)×P = P×NP+A式中N就是总分频比。
从上式可知,NP必须大A。
一旦环路锁定,压控振荡器输出(P ×NP+A)倍参考频率信号。
3.主要硬件电路实现本设计涉及到高频小信号缓冲放大器、压控振荡器、锁相环电路和高频功率放大器以及单片机控制部分的设计。
下面主要介绍锁相环电路与单片机控制部分的设计。
图5 压控振荡器图6 调制信号输入回路3.1 锁相环路的设计锁相环路由集成锁相控制器、环路滤波器和压控振荡器组成。
下面对这几部分进行详细的阐述。
3.2.1 压控振荡器的设计VCO电路如图5所示。
本系统的设计调频载波频率变化范围为85MHz~110MHz,中心频率f0=(85+110)/2=97.5MHz,为方便计算取f0 =98MHz,波段覆盖系数为Kf=110/85=1.3,变容管的变容比为,要求,一般电容三点式振荡器可以达到。
变容二极管D1 采用部分接入式。
3.2.2 调频电路的设计将调制信号直接加到锁相环路压控振荡器的振荡回路中,以此实现直接调频,可兼顾最大频偏和频率稳定度。
考虑到输入调制信号的峰—峰值不定,如调制信号为CD 唱机输出可达1V,而输入为卡式磁带机时则只有0.5V,为此在调制信号输入端加接了电位器进行调节,使其达到所需的频偏。
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数字处理电路、主控制器电路和音频功放电路。
学号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)第一章概述收音机一直在人们的娱乐生活中占有非常重要的位置,从原来的老式晶体管收音机到今天的网络收音机,说明通过广播可以享受生活,这一直是人们喜欢的生活方式。
中北大学
课程设计任务书
2014/2015 学年第一学期
学院:信息商务学院
专业:电子信息工程
学生姓名:学号:
课程设计题目:单片机控制的调频收音机设计起迄日期: 1 月12 日~ 1 月24 日课程设计地点:中北大学
指导教师:王伟
系主任:王浩全
下达任务书日期: 2015 年1月 12日
1.设计目的:
在学习专业基础课和专业课的基础上,主要在电子仪器、微机综合设计与实践、单片机与A/D和D/A和光、计、电综合应用等几个方面开展实践活动,巩固所学知识、培养动手能力。
2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等):
1)接收FM信号频率范围88~108MHz。
2)调制信号频率范围100~15kHz,最大频偏75kHz。
3)最大不失真输出功率〉=100mV(负载阻抗8欧)。
4)接收机灵敏度<=1mV。
5)镜像抑制性能优于20dB。
6)能够正常收听FM广播
3.设计工作任务及工作量的要求〔包括课程设计计算说明书(论文)、图纸、实物样品等〕:
1)设计说明书符合要求;
2)相应器件的工作原理及应用;
3)系统工作原理图;
4)参考文献原文不少于3篇。
4.主要参考文献:
1 第五届全国大学生电子设计竞赛组委会编.北京:北京理工大学出版社,2003.1
2 何立民.单片机高级教程.北京航空航天大学出版社.2000
3 邓重一.数字式工频交流电参数多用表.传感器世界.第11期.2005
4 黄颖,张茂青,宦洪才.智能型数字式工频多用表的研制.自动化技术与应用.第4期.2007
5 马明建,周长城.数据采集与处理技术.西安交通大学出版社.1998
5.设计成果形式及要求:
设计说明书及相关电路图
6.工作计划及进度:
1月12日~ 1月 15日了解设计题目及熟悉资料
1月16日~ 1月 9 日确定各题目要求计算相关参数,确定具体设计方案1月10日~ 1月 16 日结合要求具体设计与仿真
1月 17 日~ 1 月24日整理课程设计说明书,答辩或成绩考核。
系主任审查意见:
签字:
年月日。