文末下载完整资料
【摘要】:
本文主要介绍以AT89S51单片机为核心的一个具有单工语音和英文数据传输功能无线呼叫系统。该系统的主站主要由单片机与双音频(DTMF)信号编码器以及锁相频率发射机组成;从站主要由由单片机与高保真调频接收机以及双音频信号解码器组成。主站与从站通过锁相频率发射机与高保真调频接收机进行通讯。双音频(DTMF)信号编码器与双音频信号解码器能对调频信号中的双音频(DTMF)信号进行调制与解调。双音频(DTMF)信号编码器与双音频信号解码器使得本系统具有数据传输能力。在传输语音信号的同时也能传输一定的数据信息,对于小型的通讯系统具有一定的适用性。
【关键词】:单片机 双音频(DTMF) 锁相环 数据传输
1、 系统的总体方案
本系统主机硬件以AT89S51为主控制模块,以双音频编码器、锁相调频发射机、LCD显示器为受控模块。从机也以AT89S51为主控模块,以高保真接收机、双音频解码器、LCD显示器为受控模块。
主机通过键盘输入要传输的数据,单片机对键盘进行扫描和识别,对所要传输的数据进行双音频编码处理后,由锁相调频发射机将其发射出去;从机将接收到的地址信号与本机信号进行核对确认准确后,接收主机发送过来的信号,并将接收的信号进行双音频解码,再单片机将控制LCD显示模块显示主机传输过来的数据,否则将进行出错显示。
本系统的硬件电路简单可靠,能准确地实现题目要求的各种功能,采用双音多频编码和解码,使系统的语音和数据传输业务非常准确;且系统传送和接收数据都无须设置纠错位,使得系统的软件设计也变得简单可靠。系统的主站框图如图(1)示,系统从站的框图如下图(2)示。
2、 单元电路(功能模块)的设计
(1)HT9200双音频(DTMF)编码模块的电路设计
HT9200B的DTMF信号编码电路如图(3)所示,是HT9200B的典型应用,只需要在X1和X2两脚接上3.579545MHZ的晶体或陶瓷振荡器即可。
HT9200B是一种高品质的DTMF信号发生器,可产生高质量、高稳定、高精度的DTMF信号,低功耗、总谐波失真低,在单片机的控制下可从DTMF引脚发出16个双音及8个单音。HT9200B提供了可选择的串行及并行模式以供用户与各种应用设备连接。本设计中选用了并行模式。
在并行模式下,HT9200B提供四位数据输入D0-D3以产生相应的DTMF信号,S/P引脚接至高电平时选择并行工作模式,之后输入数据,最后将CE下拉为低电平以传送DTMF信号。从CE下降至有DTMF信号输出的间隔时间约6ms,其并行数据代码与输出音频的对应关系如下图(4)所示。
(2)锁相调频发射模块的电路设计
如图3.2—4示,利用“吞除脉冲”式串行数字锁相频率合成器MB1501和压控振荡器E1648,外接环路滤波器即可构成一个完调频发射器。调节可变电感的值,使从压控振荡器的输出频率变化范围包含30 —40 。由于从机的接收部分的接收部分的接受频率为39.3 ,所以要用软件控制发射频率锁定在39.3 。
程序流程图
全套资料免费下载:
关注v-x-公-众-号:【嵌入式基地】
后-台-回-复:【毕业设计】 即可获资料
回复【编程】即可获取
包括有:C、C++、C#、JAVA、Python、JavaScript、PHP、数据库、微信小程序、人工智能、嵌入式、Linux、Unix、QT、物联网、算法导论、大数据等资料