收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

当前位置: 毕业论文设计参考 >> 电子电气通信 >> 通信工程本科论文

基于MCS-51微控制器的FSK调制解调器程序设计

[关键词:MCS-51,微控制器,调制解调器]  [热度 ]
提示:此毕业设计论文完整版包含【论文
作品编号:txgc0370,word全文:45页,合计:12000

以下仅为该作品极少介绍,详细内容请点击购买完整版!
基于MCS-51微控制器的FSK调制解调器程序设计毕业设计论文------

本文提出了一种用AT89S51单片机实现FSK调制解调器的设计方案,根据FSK调制解调的原理,选用AT89S51单片机,通过PC与单片机的串口通信,设计了CCITT V2.1协议下的调制解调器,重点给出了实现该调制解调器的C语言程序,从软件上实现了调制解调的功能。另外,在同组同学的硬件电路上完成了该程序的调试,基本验证了该程序在实际硬件电路中的可行性。

毕业设计的主要工作

1. FSK调制解调技术的研究

2. 熟悉AT89S51单片机、DAC0832、MAX232等芯片的工作原理

3. 根据硬件电路完成FSK调制解调的软件编程

4. 在Keil和Proteus环境下,通过两者的联调,完成FSK调制解调器的软件仿真,基本实现目标任务

5. 完成与PC串口通信的程序设计及仿真

6. 在硬件电路板上进行软件调试

7. 撰写毕业设计论文

原理图介绍

系统原理图共分为六个模块,依次为:以AT89S51为核心的调制模块、D/A转换电路模块、串口通信模块、滤波模块、整形模块以及以AT89S51为核心的解调模块。由于仿真库中无S51系列单片机,故在Proteus 仿真时用C51单片机,在实际电路中用S51。除S系列有在系统可编程功能外,两者功能完全一致,对本设计不构成任何影响。下面分模块介绍各个部分功能,完整原理图请参见附录。

本设计中所用晶振频率为12MHz,根据V.21标准,设定波特率为300bps,串行口以方式一接收,单片机检测到起始位的负跳变时,RXD(P3.0)开始接收一串由一个起始位、一个结束位和8个数据位(低位在前)组成的比特流。接收数据后单片机根据接收的是“0”还是“1”,产生14个点,每个点为8-bit二进制数,通过不同长度的延时发送给D/A转换电路产生正弦波,完成调制功能。

本设计的软件调制就是利用AT89S51单片机的延时来实现的,当发送“1”码时,通过一个子程序的循环来达到延时的目的,产生980HZ的正弦波。当发送“0”码时,则通过相类似的方法,只需改变延时长度即可产生1180HZ的正弦载波。再将调制好的数据送至单片机的P1口。

本次毕业设计,我根据V.21标准,通过对单片机的软件编程,基本完成了调制解调器功能在Proteus 和 keil联调下的仿真以及硬件电路上的调试。本设计主要的知识点包括PC与单片机之间的串口通信,单片机定时、中断应用,电路整形、滤波等等的应用。在软件设计过程中,如何恰到时机的对发送的把每个字符逐位转换为不同频率的正弦信号,以及如何同步得把调制信号逐位判决恢复初始发送信号是本课题的关键所在。

 

 


以上仅为该作品极少介绍,详细内容请点击购买完整版!

提示:此毕业设计论文完整版包含【论文
作品编号:txgc0370,word全文:45页,合计:12000

本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于MCS-51微控制器的FSK调制解调器程序设计(论文)!