毕业设计 基于51单片机的无线调频发射器的设计

本文详细介绍了基于51单片机AT89S52和调频发射专用集成电路BH1415F设计的无线调频发射器,涉及硬件电路、调制发射电路、键盘接口设计、系统调试和性能分析。学长分享此项目以帮助学生解决毕设中的问题。
摘要由CSDN通过智能技术生成


🔥 毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。
为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是:基于51单片机的无线调频发射器的设计

1 系统硬件电路的设计

1.1 单片机控制电路

     系统采用的微控制器是ATMEL公司生产的低功耗、高性能单片机AT89S52,它有32个外部双向输入/输出 (I/O) 端口,片内含8k bytes的可重复编程的Flash存储器和256 bytes的随机存取数据存储器 (RAM),3个16位可编程定时计数器,1个全双工串行通信口,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统。AT89S52可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。

1.1.1 内部结构

AT89S52单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时器/计数器、并行I/O口、串行I/O口和中断系统等几大单元以及数据总线、地址总线和控制总线三大总线构成。图1-1为单片机内部结构框图[13]。

(1) 中央处理器

中央处理器(CPU)是整个单片机的核心部件,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。

(2) 程序存储器

AT89S52共有8KB个E2PROM,用于存放用户程序,原始数据或表格。

(3) 数据存储器(RAM)

AT89S52内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。

图1-1内部结构框图

(4) 并行输入输出口

AT89S52共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。

(5) 串行输入输出口

AT89S52内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。

(6) 定时/计数器

AT89S52有三个16位的可编程定时/计数器,以实现定时或计数功能,并以其定时或计数结果对单片机进行控制。

(7) 中断系统

AT89S52具备较完善的中断功能,有两个外中断、三个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有两级的优先级别选择。

1.1.2 引脚功能 

图1-2 AT89S52芯片引脚图

(1) 电源和晶振

VCC:供电电压。
GND:接地。

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

(2) I/O口

① P0口

P0口的字节地址为80H,位地址为80H~87H。P0口既可以作为通用I/O口使用,也可以作为单片机系统的地址/数据线使用。当作为输出口使用时,由于输出电路是漏极开路,必须外接上拉电阻才能有高电平输出。
② P1口

P1口的字节地址为90H,位地址为90H~97H。P1口只能作为通用I/O口使用。当作为输出口使用时,已能对外提供推拉电流负载,外电路无需再接上拉电阻;当作为输入口使用时,应先向其锁存器写入“1”,使输出驱动电路的FET截止。

③ P2口

P2口的字节地址为0A0H,位地址为0A0H~0A7H。P2口用于为系统提供高位地址,但只作为地址线使用而不作为数据线使用。此外,P2口也可作为通用I/O口使用。

④ P3口

P3口的字节地址为0B0H,位地址为0B0H~0B7H。P3口可以作为通用I/O口使用,但在实际应用中它的第二功能信号更为重要。

P3口引脚的第二功能,如下所示: 
P3.0 RXD(串行输入口)
P3.1 TXD(串行输出口)
P3.2 /INT0(外部中断0)
P3.3 /INT1(外部中断1)
P3.4 T0(计时器0外部输入)
P3.5 T1(计时器1外部输入)
P3.6 /WR(外部数据存储器写选通)
P3.7 /RD(外部数据存储器读选通)
(3) 4根控制线

① RST:复位信号。保持RST脚两个机器周期以上的高电平,就可以完成CPU系统复位操作,使系统的一些单元内容回到规定值。
② /PSEN:外部程序存储器读选通信号。在读外部ROM时,/PSEN有效(低电平),以实现外部ROM单元的读操作。
③ /EA/VPP:访问程序存储器控制信号。当/EA信号为低电平时,对ROM的读操作限定在外部程序存储器;而当/EA为高电平时,则对ROM的读操作是从内部程序存储器开始,并可延续至外部程序存储器。

④ ALE/PROG:地址锁存控制信号。在系统扩展时,ALE用于控制P0口输出的低8位地址送入锁存器锁存起来,以实现低位地址和数据的分时传送。此外由于ALE是以六分之一晶振频率的固定频率输出的正脉冲,因此也可作为外部时钟或外部定时脉冲使用。

1.2 调频调制发射电路

   本系统调频调制发射部分电路采用了ROHM公司的调频发射专用集成电路BH1415F。BH1415F 是一种无线音频传输集成电路,它可以将计算机声卡、游戏机、CD、DVD、MP3、调音台等立体声音频信号进行立体声调制发射传输,配合普通的调频立体声接收机就可实现无线调频立体声传送。适合用于生产立体声的无线音箱、无线耳机、CD、MP3、DVD、PAD、笔记本计算机等的无线音频适配器开发生产。这个集成电路是由提高信噪比(S/N)的预加重电路、防止信号过调的限幅电路、控制输入信号频率的低通滤波电路(LPF)、产生立体声复合信号的立体声调制电路、调频发射的锁相环电路(PLL)组成。

1.2.1 调频调制电路的特点

(1)将预加重电路、限幅电路、低通滤波电路(LPF)一体化,使音频信号的质

量比分立元件的电路(如:BA1404、NJM2035等)有很大改进。

(2)导频方式的立体声调制电路。

(3)采用了锁相环锁频并与调频发射电路一体化,合发射的频率非常稳定。

(4)采用了MCU 数据直接频率设定,可设定70-120MHz频率,使用上非常方便。

1.2.2 结构图

图1-3 BH1415F 内部结构图 

1.2.3 允许的最大值 

表1-1 BH1415F 工作时允许的最大值Ta=25℃ 基本电路测量)

项目

符号

范围

单位

条件

电源电压

Vcc

+7v

V

Pin8、12

输入电压

VIN-D

-0.3~Vcc+0.3

V

Pin15、16、17、18

相位比较器输出电压

VOUT-D

-0.3~Vcc+0.3

V

Pin7

功率

Pd

450

mW

工作温度范围

Tstg

-55~+125

1.2.4 工作范围 

表1-2 BH1415F 工作范围(Ta=25℃)

项目

符号

数值

单位

条件

工作电源电压

Vcc

4.0~6.0

V

Pin8、12

工作温度

Topr

-40~85

音频输入电平

VIN-A

~-10

dBV

Pin1、22

音频输入频率

fIN-A

20~15K

Hz

Pin1、22

预加重延时

τPRE

~155

μsec

Pin2、21

发射频率

fTX

87.7~107.9

MHz

Pin9、11

高电平电压标准(H)

VIH

0.8Vcc~Vcc

V

Pin15、16、17、18

低电平电压标准(L)

VIL

GND~0.2Vcc

V

Pin15、16、17、18

1.2.5 调频调制发射电路的组成

(1)预加重电路

    预加重电路是一个非线性的音频放大器,它的内部工作点为1/2Vcc,因为它是非线性放大器,所以输入阻抗取决为内部电阻R3=43 KΩ,预加重时间取决于内部电阻R2=22.7K和外部电容C1=2200p。

(2)限幅电路

限幅电路是由二极管限幅的反相放大器组成,它的内部工作点为1/2 Vcc。

图1-4 限幅电路 

  

(3)低通滤波电路

    低通滤波电路是由二阶低通反馈放大电路组成,它的分频点为15KHz。

图1-5 低通滤波电路 

具体的公式如下:

Q=0.577、ω0=1.274 、fc=15KHz

R1=R2=R3=Rf=100KΩ                                      (4-1)

Cf=1/ω0 Rf=1/(2πX1.274X15KX100K)=83.28pF            (4-2)

C1=3Q Cf =3X0.577X83.28pF=144pF≈150pF                  (4-3)

C2=Cf/3Q=83.28p/(3X0.577)=48≈50pF                      (4-4)

(4)立体声调制电路

音频信号从第1脚和第22脚输入后通过预加重电路、限幅电路和低通滤波电路后送到混合器(MPX)中,另外由第13、14脚接入7.6MHz晶体的振荡电路通过200分频后产生的38KHz副载波信号,同时38KHz副载波通2分频产生的19KHz导频信号。音频信号和38KHz的副载波信号被多路复合器进行了平衡调制,产生了一个主信号(L+R)和一个通过DSB 调制的38KHz 副载波信号(L-R),并与19KHz导频信号组成复合信号从第5脚输出。

(5)FM发射电路

    FM发射电路采用稳定频率的锁相环系统。这一部分由高频振荡器、高频放大器及锁相环频率合成器组成。调频调制由变容二极管组成的高频振荡器实现,高频振荡器是一个锁相环的VCO,立体声复合信号通过它直接进行调频调制。

高频振荡器是由第9脚外部的LC 回路与内部电路组成,振荡信号经过高频放大器从11脚输出,同时输送到锁相环电路进行比较后从第7脚输出一个信号对高频振荡器的值进行修正,确保频率稳定。如果频率超过锁相环设定的频率,第7 脚将输出的电平变高;如果是低于设定频率,它将输出的电平变低;相同的时候,它的电平将不变。

1.3 键盘部分

1.3.1 单片机键盘和键盘接口概述

单片机使用的键盘可分为独立式和矩阵式两种。独立式实际上就是一组相互独立的按键,这些按键可直接与单片机的I/O接口连接,其方法是每个按键独占一条口线,接口简单[12]。矩阵式键盘也称行列式键盘,因为键的数目较多,所以键按行列组成矩阵(如图1-6所示)。

图1-6 键盘接口电路图

一个键到键的功能被执行主要应包括两项工作:一是键的识别,即在键盘中找出被按的是哪个键,通过接口电路来实现;另一项是键功能的实现,通过执行中断服务程序来完成。下面来介绍键盘接口问题[13]。

具体来说,键盘接口应完成以下操作功能:

a 键盘扫描,以判定是否有键被按下(称之为“闭合键”)。

b 键识别,以确定闭合键的行列位置。

c 产生闭合键的键码。

d 排除多键、串键(复按)及去抖动。

这些内容通常是以软硬件结合的方式来完成的,即在软件的配合下由接口电路来完成。但具体那些由硬件完成由软件完成,要看接口电路的情况。总的原则是,硬件复杂软件就简单,硬件简单软件就得复杂一些。

1.3.2 单片机键盘接口和键功能的实现

1) 键盘接口处理内容

① 键扫描

键盘上的键按行列组成矩阵,在行列的交点上都对应有一个键。为判定有无键按下(闭合键)以及被按键的位置,可使用两种方法:扫描法和翻转法,其中

扫描法使用较为普遍。

② 去抖动

当扫描表明有键被按下之后,紧接着应进行去抖动处理。因为常用键盘的键实际上就是一个机械开关结构,被按下时,由于机械接触点的弹性及电压突跳等原因,在触点闭合或断开的瞬间会出现电压抖动,如图1-7所示。抖动时间长短与键的机械特性有关,一般为5~10ms。而键的稳定闭合时间和操作者按键动作有关,大约为十分之几到几秒不等。

图1-7 键闭合和断开时的电压抖动

2 系统调试及性能分析

2.1 硬件调试

硬件调试时先检查电路板的焊接情况,在检查无误后可以通电检查。实际制作中可结合示波器对晶振及P0、P1、P2口的波形情况进行综合硬件测试分析。

2.2 软件调试

软件调试使用伟福编译软件,源程序编译及仿真调试应分段或以子程序为单位一个一个进行,最后可以结合硬件实时运行调试。

2.3 发射频率的调试

调通程序及硬件的情况下,在BH1415F的11脚接上一段电线作为发射天线,在室内可以收到调频广播。

如果调不出频率,或者出了频率但不由单片机控制,该类问题主要是压控调试不对,没有锁相。在LC振荡电路中,把振荡产生的信号接入示波器,观察示波器,调节中周的磁芯改变L的值使示波器的频率读数达到93MHz左右。先测试变容二极管上的电压,频率越高,电压越高,调节电感匝距,使得频率设置在98MHz时,电压接近Vcc,频率设置在88MHz时,电压接近0V。当发现频率的最高端达不到98MHz时应减小振荡电感(减小匝数);而在低端的频率达不到要求时,要增加线圈匝数。

在调试中选用MC1648做压控振荡,虽然频率达到了设计要求,但是干扰特别明显,导致接收到的音频信号质量下降。考虑发射信号的音质很重要,不采用MC1648,直接使用LC 振荡电路。LC 振荡电路的调试过程中需要多次更换电容和电感线圈,调整振荡电路使BH1415F 可以振荡。

如果调试中频率覆盖范围没有达到预期的效果,一个原因是变容二极管变容范围不够大;也有可能LC振荡电路调整的不完善。振荡电感调好后用胶封住,防止发射器工作时由于振动而产生频率漂移。

2.4 性能分析

用BH1415F设计的小功率调频发射器不仅设计简单,而且频率设定灵活,可有效地避开当地的调频电台,可应用于室内广播、电视伴音转发等小范围的无线调频转播。 

原理图

如果学弟学妹们在毕设方面有任何问题,随时可以私信我咨询哦,有问必答!学长专注于单片机相关的知识,可以解决单片机设计、嵌入式系统、编程和硬件等方面的难题。
愿毕业生有力,陪迷茫着前行!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值