基于AT89S52单片机的调频发射机的设计.doc
原创性声明本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。尽我所知,除文中已经注明引用的内容外,本学位论文的研究成果不包含他人享有著作权的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。本学位论文的知识产权归属于培养单位。本人签名: 日期: 摘 要调频发射机是目前应用最为广泛的音频发射设备,而且技术上比较成熟,音质较好,并且可以实现立体声广播,但大多数调频发射机仍然存在发射频率固定单一的问题。为了满足不同用户对发射频率的要求,本文设计了一个数字立体声调频发射机,通过AT89S52单片机控制频率锁相环,从而实现发射频率在一定范围内灵活可调。本设计是由AT89S52单片机控制模块、BH1415F调频调制发射模块、LED数码管显示模块、电源模块、音频输入模块、一根专用发射天线组成。控制模块是通过小键盘向AT89S52单片机发出信息,经过编译处理把代码发送至BH1415F 芯片,调频调制发射模块是用变容二极管直接调频,结合锁相环(PLL)系统,可以得到很高的中心频率稳定度。该数字化立体声调频发射机,实现了锁相环频率控制,具有较高频率稳定度,发射频率在87.5MHz到108.0MHz范围内任意可调。高频信号通过天线向空中发射调频电磁波,供耳机、收音机等带有调频接收功能的设备接收。本设计适用于学校室内无线广播教学、电视现场等。本文主要分为五个部分,从数控调频发射机的概述、方案分析与论证、系统硬件的设计与实现、系统软件的设计及编程、系统的组装和调试等方面,较全面的介绍了数控调频发射机频率控制系统的设计。同时,由于本人知识能力有限和设计经验的缺乏,文中存在一些疏漏和不足之处,还请各位老师和广大读者加以指正。关键词:调频发射机 AT89S52单片机 BH1415F 调频调制 锁相环ABSTRACTFM transmitter is the most widely used audio emission equipment and technology, and the sound quality is comparatively mature, and can realize stereo broadcasting, but most FM transmitter remains fixed single transmit frequency. In order to meet different requirements of users for the transmit frequency, this paper designs an FM transmitter, through digital stereo AT89S52 SCM control frequency and phase lock loop, so as to realize the transmit frequency within the scope of certain and flexible adjustable.This design is by AT89S52 SCM control module, BH1415F FM modulation launch module, LED digital pipe display modules, power module, audio input module, a piece of special antenna. Control module is through the small keyboards to send information, AT89S52 SCM languae sent to deal with the code BH1415F chip, FM modulation launch module is directly with transfiguration diode, combined with FM phase lock loop (PLL) system, can get very high center frequency stability. This digital stereo FM transmitter, realized the lock cirtle frequency control, with high frequency stability, in 87.5 MHz to transmit frequency 108.0 MHz range arbitrary adjustable. The high frequency signal through the antenna to the air launch FM radio waves, for headset, with FM receiver function such as the equipment to receive. This design schools indoor wireless radio for teaching and TV spot, etc.This paper mainly divided into five parts, from nc FM transmitter, plan analysis and summary of the argument, system hardware design and implementation, and system of software design and programming, system assembly and debugging, etc., comprehensively introduced nc FM transmitter frequency control system design. At the same time, because I have knowledge ability is limited and design the absence of experience, this paper has some defects and deficiencies, also please all teachers and readers to correct.Key word: FM transmitter AT89S52 SCM BH1415F FM modulation Phase lock loop目 录1 引言11.1 概述11.2 课题来源及研究的目的和意义11.3 国内外在该方向的研究现状及分析21.4 研究的目标与内容31.4.1 研究目标31.4.2 研究内容32 方案分析与论证42.1 单片机控制方案的选择42.2 调频调制发射方案的选择62.3 频率显示方案的选择92.4 电源方案的选择92.5 音频输入方案的选择102.6 天线的选择103 系统硬件的设计与实现113.1 系统整体概述及功能框图113.2 单片机外围电路的设计123.2.1 单片机的引脚功能说明123.2.2 单片机的复位电路143.2.3 单片机的时钟电路143.2.4 单片机的工作模式153.2.5 单片机最小系统153.3 频率控制模块的设计163.4 频率显示模块的设计173.5 调频调制发射电路的设计203.5.1 BH1415F的结构和特点203.5.2 BH1415F引脚功能说明:213.5.3 BH1415F芯片内部电路说明及外围电路设计223.6 电源模块的设计283.7 音频输入模块的设计293.8 天线模块的设计303.9 系统总电路图314 系统软件设计及编程334.1 BH1415F的频率控制字及传送格式334.1.1 数据信号发送方式334.1.2 数据内容说明344.2 系统主程序流程图354.3 系统子程序流程图364.3.1 键盘处理子程序流程图364.3.2 BH1415F的16位频率控制字发送子程序流程图374.3.3 频率显示子程序流程图385 系统组装与调试395.1 调试所用的基本仪器395.2 系统组装395.3 系统调试395.4 系统整体性能评估40结束语41致谢42参考文献43附录441 引言1.1 概述调频广播经历了六十多年的发展,技术上已经比较成熟,但大多数调频发射机仍然存在发射频率固定单一的问题。由于国家对无线广播频段的划分和管理,使得不同地区有不同频段的发射权,每个单位所分配的发射频率也是不一样的。【14】因此不同用户对发射频率的要求各不相同,但是厂商不可能生产频率各异的发射机,这样明显不符合工业批量生产的要求。那么就需要使发射机按照使用者的意愿,在一定频带范围内灵活地改变发射频率。这样用户就可以根据具体情况来设定载波频率。本文中设计的数字立体声调频发射机就可以解决这一问题。在当今的调频广播发送技术中,为了适应对发射机输出频率稳定度和频率准确度的严格要求,以及方便更换发射机频率的需要,为此设计了一种具有锁相功能的调频广播发射机,通过AT89S52单片机控制BH1415F频率锁相环,可以灵活地改变发射频率。1.2 课题来源及研究的目的和意义随着科技的发展与进步,电子产业已在生活和生产中占据着了主导地位,从我们日常生活中的所用到航天技术的高科技类都是电子科技发展的结晶,可以说现在的生活中我们几乎是离不开电子产品了。电子科学的发展也带动着通信的发展,现在的通信可以说到生活和生产起着举足轻重的作用,手机,无线电视等等,还有卫星通讯都已经成为人类生活的主导。而发射接收机则是通信行业的基本装置,所以接收发射机的发展和进步直接是通讯的发展,想要发展通讯行业,就得发展发射和接收机。数控调频发射机的用途很多,该系统广泛应用于工厂、学校、小区、村镇组建的无线调频广播电台、无线通讯工程、无线报警、监听、数据传输、车载DVD、车载DVB-T、车载电视盒、车载液晶电视、车载广告机、车载GPS、车载数字电视、车载硬盘播放器、车载MP3、家用数字电视机顶盒、电话无线录音转发、专业远距离无线调频传声器、笔记本计算机等的无线音频适配器、调频广播发射器前级、FM发射机、通用型无线耳机、通用型无线音箱上、数码伴侣、音乐伴侣、小区无线广播上;也可以供学校语音教室、英语四六级考试或其它场合使用。如果你想播放磁带上的英语听力内容,那么只需用Line_in线加上音源:计算机耳机输出、话筒、收录机、VCD、MP3均可. 只要将音频信号输入通过一根带插头Line_in线连接到发射机的音频输入插孔即可。市场上大多数小功率调频广播发射机,采用模拟振荡器,发射频率固定单一,稳定性较差,在相邻场地使用时经常会因频率相近而产生干扰或串音,影响正常的使用。【13】使用数控锁相环技术的调频发射集成电路BH1415F制作的小功率调频广播发射机,不但频率稳定性好,而且能在87.5MHz到108.0MHz范围内任意设置发射频率,从而能有效地避免调频台的邻频干扰。使用单片机控制的调频发射机,发射频率可按01MHz精度进行调整,在学校英语听力教学中应用广泛。目前各大中型学校,普遍利用调频发射机进行英语听力训练和考试。如果在发射听力信号前,发现在预置发射频道上受到强烈干扰,使用本文所设计的发射机就可以自由改变载波频率,另外选择一个频道发送信号,操作简单快捷,同时又不会干扰覆盖范围之外的听众正常收音。而且校园广播覆盖的范围较小,没有必要采用大功率的发射机,所以本设计非常适用于校园无线调频广播教学。该发射机采用立体声调频技术和数字化控制技术,听众能感觉到较好的立体声效果,并且成本不高,对推广这种产品很有利,所以该题目有一定的研究价值。1.3 国内外在该方向的研究现状及分析近年来我国的调频广播技术得到了迅猛发展,在生活中的每个角落都可以找到它的踪影。比如,有的校园为了让学生练习英语听力,就装设了小功率调频发射机,每个学生配备无线收听设备。校园内还可以安装大功率调频广播音箱。进入20世纪90年代后,调频广播技术有了长足的进步。调频广播虽然音质好,可以实现立体声广播,但是覆盖范围有限。从世界范围来看,数字化将是广播技术发展的必然进程,而其中的数字音频广播(DMB)则将会成为继传统的调幅、调频广播之后的第三代广播,其原主要因在于:数字压缩技术的成熟及大量推广应用。在不影响主观质量评价的前提下,其音频码率可以压缩近10倍,图像码率可以压缩100倍以上;高效的数字调制技术和纠错编码技术同样得到了高速发展,前者使射频的频谱利用率达到56bit/Hz以上,后者则使信号处理和传输更加可靠;微电子技术完善和成熟,随着深亚微米级大规模集成电路生产工艺及技术的不断进步,使得各种对数字音频信号的处理手段,像压缩编码、调制、差错控制等技术不仅在方法上已成熟,而且其硬件实现也已经能够满足广播业发展的实际需要。【16】1.4 研究的目标与内容1.4.1 研究目标根据所做设计制定如下研究目标:(1)设计开发的流程(2)射频电路的知识(3)单片机的结构、工作原理及应用(4)51单片机C语言编程(5)基于单片机的数字式调频发射机的设计与实现1.4.2 研究内容要完成该系统的设计,需进行如下内容的研究:(1)BH1415F芯片的工作原理及应用(2)基于BH1415F芯片的射频电路的设计(3)电源模块(7805稳压源)设计(4)LED数码管显示模块的设计(5)天线模块的设计(6)基于51单片机控制程序的编写(7)基于单片机的数字式调频发射机的调试2 方案分析与论证2.1 单片机控制方案的选择目前,市场上单片机的种类有很多,功能和性能也有很大差别。在此进行分析比较,根据设计的需要选择合适的单片机作为控制芯片。方案一:采用凌阳SPCE061A作为控制器采用SPCE061A单片机进行控制。SPCE061A凌阳单片机具有丰富的资源:RAM,ROM空间大、指令周期短、运算速度快、精度高、低功耗、低电压、可编程音频处理,易于编写和调试等优点。强大功能的16位微控制器,它内部集成7路10位ADC和2通道10位DAC,可以直接用于电流电压采集,以及数字控制输出;且其存储空间大,能配合LCD液晶显示的字模数据存储及语音的存储。采用SPCE061A单片机,能将相当一部分外围器件结合到一起,使用方便,抗干扰性能提高。本设计需要使用的软件资源比较简单,只需要完成数控部分、键盘输入及显示输出功能,无需采用功能强大、价格昂贵的凌阳SPCE061A作为控制器。方案二:采用AT89C51作为控制器AT89C51是一种带4K字节FLASH存储器的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。AT89C51的主要功能特性如表2.1所示。表2.1 AT89C51的主要功能特性与MCS-51 兼容4K字节可编程FLASH存储器1000写/擦循环128×8位内部RAM数据保留时间:10年全静态工作:0Hz-24MHz三级程序存储器锁定两个16位定时器/计数器32可编程I/O线可编程串行通道5个中断源低功耗的闲置和掉电模式片内振荡器和时钟电路软件设置睡眠和唤醒功能AT89C51价格低廉,结构简单,且资料丰富;但是51单片机系统资源有限,RAM、ROM空间小,数据保存时间短,且内部无看门狗定时器,不便于系统开发。方案三:采用AT89S52作为控制器AT89S52 是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提 供高灵活、超有效的解决方案。AT89S52具有以下标准功能: 8k字节Flash,256字节RAM, 32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口, 片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工 作。掉电保护方式下,RAM内容被保存,振荡器被冻结, 单片机一切工作停止,直到下一个中断或硬件复位为止。AT89S52的主要性能:1、与MCS-51单片机产品兼容; 2、8K字节在系统可编程Flash存储器; 3、1000次擦写周期; 4、全静态操作:0Hz-33MHz; 5、三级加密程序存储器; 6、32个可编程I/O口线; 7、三个16位定时器/计数器; 8、六个中断源; 9、全双工UART串行通道; 10、低功耗空闲和掉电模式; 11、掉电后中断可唤醒; 12、看门狗定时器; 13、双数据指针; 14、掉电标识符。单片机AT89S52引脚结构如图2.1所示。图2.1 AT89S52单片机引脚结构通过比较可以看出,AT89S52较AT89C51进行了很多改进,新增了很多功能,性能有了较大提升。FLASH存储器和RAM均增加了一倍,且增加了ISP在线编程功能,最高工作频率提升为33MHz,具有双工UART串行通道,内部集成看门狗定时器等。所以,本设计采用方案三。2.2 调频调制发射方案的选择采用分立元器件构成调频调制发射模块的方法实现起来比较简单,但外围电路复杂,调试麻烦,而且可靠性不高,故采用集成的调频调制发射专用芯片。现有如下方案:方案一:采用BA1404立体声调频发射芯片BA1404是日本ROHM公司出品的一款很经典的立体声调频发射专用芯片,它弥补了过去用分立元件来设计调频电路的不足,而且具有立体声调制的功能。仅用很少的外围元件就可得到优美的立体声调频信号。因此在FM立体声发射及无线微波方面具有重要的应用价值。BA1404采用低电压、低功耗设计,其工作电压范围1-3V,该电路是由FM立体声混合器、MPX(Multiplexer)多路转换器、38KHZ导频振荡器、FM调制器和高频放大器组成的单片集成电路。单片立体声调制发射集成芯片BA1404和高频功放电路,可以将各种立体声音源加以处理并调制发射,由立体声FM收音机接收。BA1404的内部电路如图2.2所示。图2.2 BA1404内部电路BA1404的引脚功能如表2.2所示。 表2.2 BA1404的引脚功能引脚说明引脚说明1右声道输入18左声道输入2音频放大器偏置17声道平衡3音频放大器地GND16声道平衡438K晶振偏置15VCC538K晶振(1)14双声道复合信号输出端638K晶振(2)13导频信号输出端7射频放大器输出12调制信号输入端8射频放大器地GND11基准参考电压(用于改变容管电容量)9射频振荡器网络10射频振荡器网络BA1404的引脚功能如表三所列,它主要由前置音频放大器(AMP),立体声调制器(MPX),FM调制器及射频放大器组成。立体声前置级分别为两个声道的音频放大器。输入为0.5mV时,增益高达37dB,频带宽度为19kHz。如输入信号中存在频率高于19kHz的成分,则必须在输入端加一个低通滤波器,否则两个声道的分离度会下降。在立体声调制组,振荡器输出的38kHz信号于立体声调制。通常在16、17脚接一可调电阻,以获得最佳的通道分离度。立体声混合信号(MPX输出信号)与导频输出信号(PILOT OUT)合成后的调制信号通过12脚进入射频振荡器并对载波进行FM调制,经射频放大后输出射频信号,射频信号的典型值在600mV左右。BA1404内部还提供了一个参考电压单元VREF。设计者可以利用这个电压信号改变外接变容二极管的电容值,继而改变载波的振荡频率。因此,只要控制一个电阻的分压值就可以达到改变发射频率的目的,这是比较独特的设计。虽然BA1404相对于过去用分立元件设计调频电路有了很大的改进,但它的的高频振荡是电容三点式振荡器,频率的稳定性较差,很容易跑频,无PLL锁相环稳频,有频率漂移。此外,BA1404所需的38KHz的专用晶振很难购买,所以本设计不采用此方案。方案二:采用BH1415F单片数字锁相立体声调制芯片日本ROHM公司生产的单片数字锁相立体声调制芯片,该芯片性能卓越,失真仅0.5%,声道分离度高达40分贝,RF输出电平为100dB,是高性价比解决无线连接的首选芯片。完全消除了交流声,解决了这一其它相关无线产品一直都无法克服的难题,甚至可以直接使用电脑电源。BH1415F是一个简单而又实用的集成电路,它集PLL锁相环电路、产生立体声复合信号的立体声编码电路、FM 发射电路,外围加上几个几件就组成了一台高频,定多频点的HI-FI调频立体声发射器;而且它设置了提高S/N信噪比的预加重电路、防止信号过调的限幅电路及控制输入信号频率的LPF低通滤波器,可明显地改善音质。 特点:(1)将预加重电路、限幅电路、低通滤波电路(LPF)一体化,使音频信号的质量比分立元件的电路(如:BA1404、NJM2035等)有很大改进。 (2)导频方式的立体声调制电路。 (3)采用了锁相环锁频并与调频发射电路一体化,使发射的频率非常稳定。 (4)采用了 MCU单片机数字直接频率设定,可设定 70-120MHz频率, 使用上非常方便。(5)在外界温度大范围变化影响下,频率也相当稳定。虽然BH1415F的价格较贵,但基于以上诸多优点,本设计采用方案二。BH1415F的芯片结构如图2.3所示。图2.3 BH1415F芯片结构2.3 频率显示方案的选择方案一:采用LED数码管显示。使用传统的8段LED数码管,有亮度、刷新率、可视角度高等优点,而且使用方便,电路简单,价格便宜。方案二:采用字符型LCD1602液晶显示器显示。LCD1602液晶显示器,显示功能丰富,能够同时显示16*02即32个字符,内部芯片存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等。而且具有显示质量高、体积小、重量轻、功耗低的优点。考虑到液晶显示屏价格昂贵,且本设计的频率显示比较简单,所以采用LED数码管显示。2.4 电源方案的选择电源模块中变压器的磁辐射不容忽视。小功率的变压器素质较差,磁辐射严重;空载温升过高,也是产生电器交流声的主要因素之一,并且处理起来也不方便。【11】由于AT89S52单片机和BH1415F均采用5V直流电源供电,而且BH1415F对电源的要求比较高,所以采用三端稳压器7805将9V直流电转化为比较纯净的5V直流电。2.5 音频输入方案的选择话筒MIC可以采集外界的声音信号,灵敏度较高。麦克风通过标准3.5mm立体声插座,将声电转换的音频输入调频发射模块。外接音频Line-in接线将计算机耳机插座或者随身听耳机插座等外部声音信号音源输入标准3.5mm立体声插座。立体声插座,可以将音源通过专用的连接线引入调频发射机。2.6 天线的选择天线的选择对发射距离起了致关重要的决定作用。若正确选择了天线,即使很弱的射频信号也能传送很远,所以制作一副性能良好的天线比单纯提高发射功率有效得多。制作一副水平极化、全向发射的天线比较麻烦,且一般的调频广播电台也采用水平极化方式。若制作的天线阻抗不匹配,会自激反射,烧坏高频管;若不能正常高效极化,辐射杂波带宽很大,会造成接收效果不好,杂波较多,甚至严重干扰正常广播电台信号。【3】为了不对本地广播电台产生干扰,造成不必要的麻烦,本设计采用了阻抗为50欧1/4波长的FM调频广播发射专用天线。3 系统硬件的设计与实现3.1 系统整体概述及功能框图系统硬件整体分为AT89S52单片机控制模块、BH1415F调频调制发射模块、LED数码管显示模块、电源模块、音频输入模块、一根专用发射天线组成。通过单片机实现频率的输入及输出控制。六部分的有机结合,将单调的调频发射变得更加自动化、合理化、人性化。控制电路采用AT89S52单片机,加BH1415F调频调制及高频放大电路、音频输入电路、小键盘、数码管显示电路、立体声指示电路、1/4波长天线、9V电源,组成一个完整调频调制系统。9V电源由220V 50Hz工频交流经220V/9V交直流适配器(AC/DC Adapter)整流、稳压、滤波得到,5V电源由9V直流经7805三端稳压IC稳压得到;显示电路采用四位共阳极数码管,显示工作频率;键盘为三按键式,上调整键、下调整键、立体声设置键;整个系统有两个插座,一个为9V 6.5mm电源电源输入插座,一个为标准3.5mm立体声插座整个系统经过测试,单元电路能够很好的协调工作。麦克风输入信号CD、MP3、计算机音频音频天线BH1415F调频发射模块单片机AT89S52滤波处理控制频率显示小键盘高频调制信号系统功能框图如图3.1所示。图3.1 系统功能框图3.2 单片机外围电路的设计3.2.1 单片机的引脚功能说明P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻 辑电平。对P0端口写“1”时,引脚用作高阻抗输入。 当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下, P0不具有内部上拉电阻。 在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验 时,需要外部上拉电阻。 P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4 个 TTL 逻辑电平。对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入 口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。 此外,P1.0和P1.1分别作定时器/计数器2的外部计数输入(P1.0/T2)和定时器/计数器2 的触发输入(P1.1/T2EX)。 在flash编程和校验时,P1口接收低8位地址字节。 引脚号第二功能: P1.0 T2(定时器/计数器T2的外部计数输入),时钟输出 P1.1 T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制) P1.5 MOSI(在系统编程用) P1.6 MISO(在系统编程用) P1.7 SCK(在系统编程用) P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个 TTL 逻辑电平。对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入 口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。 在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX DPTR) 时,P2 口送出高八位地址。在这种应用中,P2 口使用很强的内部上拉发送1。在使用 8位地址(如MOVX RI)访问外部数据存储器时,P2口输出P2锁存器的内容。 在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。 P3 口:P3 口是一个具有内部上拉电阻的8 位双向I/O 口,p3 输出缓冲器能驱动4 个 TTL 逻辑电平。对P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入 口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。 P3口亦作为AT89S52特殊功能(第二功能)使用,如下表所示。 在flash编程和校验时,P3口也接收一些控制信号。 端口引脚 第二功能: P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 INTO(外中断0) P3.3 INT1(外中断1) P3.4 TO(定时/计数器0) P3.5 T1(定时/计数器1) P3.6 WR(外部数据存储器写选通) P3.7 RD(外部数据存储器读选通) 此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。 RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。 ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。对FLASH存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC指令才能将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。 PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89S52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN信号。 EA/VPP:外部访问允许,欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU则执行内部程序存储器的指令。FLASH存储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。 XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。 XTAL2:振荡器反相放大器的输出端。3.2.2 单片机的复位电路当单片机的程序受外界因素干扰陷入死循环或跑飞时,为摆脱困境,可将单片机复位,重新启动。复位也可使单片机退出低功耗工作方式而进入正常工作状态。AT89S52单片机复位方法为:在复位引脚输入端RST上加一个维持两个机器周期以上的高电平,则单片机被复位。复位操作使单片机进入初始化状态,PC初始化为0000H,使单片机从0000H开始执行程序。各个特殊寄存器也处于一个固定的状态。片内RAM不受复位的影响,上电后RAM中的内容随机。【1】在通电瞬间,由于RC的充电过程,在 RST端出现一定宽度的正脉冲,只要该正脉冲保持10ms以上,就能使单片机自动复位,在12MHz时钟时,通常CR取22F,R取1K,这时能可靠的上电复位和手动复位。单片机的复位电路如图3.2所示。图3.2 单片机上电复位和手动复位电路3.2.3 单片机的时钟电路时钟电路用来产生单片机工作时所必需的时钟信号。在时钟信号的控制下,单片机内部的控制电路按照程序指令进行工作。而时序是指单片机执行的各个指令在时间上的先后关系。单片机必须在时钟的驱动下才能进行工作。【1】在引脚XTAL1和引脚XTAL之间外接晶体振荡器和微调电容,和单片机内部的一个高增益的反相放大器一起构成了自激振荡器并产生振荡时钟脉冲。单片机时钟电路如图3.3所示。图3.3 单片机时钟电路内部振荡方式所得的时钟信号比较稳定,实用电路中使用较多。在这种情况下,晶振和电容应该尽可能安装的离单片机的时钟引脚近,以减少寄生电容,更好地保证振荡器稳定可靠地工作。 C1和C2起稳定振荡频率、快速起振的作用,其电容值一般为30pF。3.2.4 单片机的工作模式AT89S52单片机提供了空闲和掉电两种工作模式。在空闲模式下,CPU自己进入睡眠状态而其他的片内功能部件保持工作状态,这种模式是可以用软件调用的。当CPU启动了这个模式,片内所有的数据存储器和特殊功能寄存器将保持不变。任何的中断信号或硬件复位信号都可以使CPU退出空闲模式。在空闲模式下,单片机的功耗下降80。 在掉电模式下,单片机片内振荡停止,CPU执行的最后一条指令就是调用掉电模式的指令。片内的所有数据存储器和特殊功能存储器将保持不变,一直到掉电模式终止。可以通过外部的复位信号或者给INT0和INT1管脚上发出外部中断信号来终止掉电模式。在这种模式中,VCC可以降低到2V,片内RAM处于50A的供电状态,功耗很低。【8】3.2.5 单片机最小系统所谓的单片机最小系统,是指在尽可能少的外部电路的条件下,形成一个可以独立工作的单片机系统。单片机的最小系统如图3.4所示。图3.4 单片机最小系统3.3 频率控制模块的设计调频发射机的发射频率通过小键盘来控制,键盘为三按键式,上调整键、下调整键、立体声设置键。通电后,进入正常工作状态,这时通过面板上的两个频率调整键来调整发射机的工作频率。短按一下频率调整键,发射机将以0.1MHz的步进增加或降低工作频率。长按频率调整键,发射机将进入快速跳变状态,直至松开按键。进入正常工作状态后,立体声显示灯亮。按下立体声设置键,立体声显示灯灭,表明立体声关闭。控制频率的按键电路如图3.5所示。图3.5 按键电路3.4 频率显示模块的设计数码管是一种半导体发光器件,其基本单元是发光二极管。常用的八段数码管如图3.6所示。图3.6 八段数码管数码管可以分为共阳极与共阴极两种,共阳极就是把所有LED的阳极连接到共同接点com,而每个LED的阴极分别为a、b、c、d、e、f、g及dp(小数点);共阴极则是把所有LED的阴极连接到共同接点com,而每个LED的阳极分别为a、b、c、d、e、f、