三路8比特时分复用系统的设计与实现.docx
《三路8比特时分复用系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《三路8比特时分复用系统的设计与实现.docx(25页珍藏版)》请在三一办公上搜索。
1、综合课程设计设计名称:三路8比特时分复用系统的设计与实现组员:学院:专业:指导教师:_2009年1月7日前言 4第1章设计的任务和目标 4第2章时分复用系统功能及指标 5第2.1节功能特点5第2.2节技术指标5第3章时分复用系统内容要求及设备需求 6第3.1节内容要求6第3.2节设备需求6第4章时分复用系统设计 6第4.1节时分复用系统设计概述6第4.2节时分复用系统硬件设计74.2.1时分复用系统硬件模块的系统框图74.2.2时分复用系统复用板设计84.2.3时分复用系统解复用板设计9第4.3节时分复用系统软件设计104.3.1时分复用模块114.3.2时分解复用模块154.3.3仿真结果1
2、7第5章硬件安装、调试及故障排除 18第6章软件调试及故障排除18第6.1节复用部分18第6.2节解复用部分19第6.3节复用解复用部分20第7章软硬件联调及项目验收 20第8章故障排除记录及工作总结 21第 8.1节故障排除记录21第8.2节工作总结与收获22参考文献24刖曰时分复用技术(time-division multiplexing, TDM, TDMA)是将不同的信号相 互交织在不同的时间段内,沿着同一个信道传输;在接收端再用某种方法,将各 个时间段内的信号提取出来还原成原始信号的通信技术。这种技术可以在同一个 信道上传输多路信号。时分多路复用适用于数字信号的传输。由于信道的位传输
3、 率超过每一路信号的数据传输率,因此可将信道按时间分成若干片段轮换地给多 个信号使用。每一时间片由复用的一个信号单独占用,在规定的时间内,多个数字 信号都可按要求传输到达,从而也实现了一条物理信道上传输多个数字信号。在这里要设计的时分复用系统就是要将三路8比特数据复用到同一信道上进 行传输并在接收端进行解复用恢复原始的各路数据。本系统的设计与实现很好地 演示了时分复用的工作原理和具体应用方法,是掌握时分复用技术并进行扩展应 用的重要基础。第1章设计的任务和目标时分复用系统是一个较为完整的通信系统,在设计和实现的过程中需要完成 和实现以下的任务和目标。1. 熟悉并掌握时分复用和解复用的基本原理;
4、2. 熟悉并掌握CPLD应用和VHDL编程方法;3. 熟悉并掌握硬件和软件的调试方法;4. 熟悉并掌握进行软硬件系统设计的方法和步骤。5. 完成时分复用板和解复用板的硬件设计、安装和调试;6. 完成时分复用部分的VHDL编程;7. 在软硬件基础上完成整个时分复用系统的基带数据传输功能。第2章时分复用系统功能及指标第2.1节功能特点本系统为三路8比特时分复用解复用系统,实现数据的时分复用和时分解复 用功能。其包括的具体功能如下。1. 支持三路8比特码型选择输入(含8比特帧同步信号);2. 支持两路8比特码速率选择输入,以实现码速可调,控制码的传输速率;3. 可产生寄存器长度N=7,15,31的伪
5、随机码(PN码);4. 提供帧同步、位同步信号输出;5. 提供 8K,32K,64K,256K,1024K 的频率输出;6. 2*8字符的二进制液晶显示实现解复用输出结果;第2.2节技术指标本系统包含的主要技术指标如下.1. 系统总时钟时钟:8.192MHZ2. 时分复用模块帧结构:8比特帧NRZ 速率:170.5KHZ线路码型:NRZ单极性不归零码复用类型:同步时分复用3. 时分解复用模块帧结构:8比特帧帧同步实现:巴克码检测复用类型:同步时分复用第3章 时分复用系统内容要求及设备需求第3.1节内容要求综合所学知识,完成一个通信系统时分复用及解复用的设计,软硬件结合, 并达到输出NRZ频率为
6、170.5KHZ的指标和实现3路8比特时分复用和解复用 的功能。并实现8KHZ,32KHZ,256KHZ,1024KHZ的频率输出,和寄存器长度 N=7,15,31的PN码输出。第3.2节设备需求硬件要求:笔记本电脑(或台式机),实验箱及相应的时分复用及解复用实 验板。软件要求:Quartus II 6.0(或更高版本),WORD等常用办公软件,Adobe PDF 阅读器。其他要求:熟练掌握VHDL语言,及基本的CPLD芯片知识,对时分复用解 复用系统有深入的理解,要求有系统的逻辑思维能力,有耐心,有信心,以及较 强的团队协作能力和动手能力。第4章时分复用系统设计第4.1节时分复用系统设计概述
7、时分复用系统数字基带传输,作为一种基本的复用方式,是各路信号在同一 信道上占有不同的时间间隙进行通信。在本系统设计中,复用部分由CPLD通过VHDL编程实现,这给系统功能提 供了很大的灵活空间。此部分依据16位码速率选择拨码开关在CPLD内利用 DDS的思想实现最多达216种频率作为系统的位同步信号,然后在该位同步信号 控制下对三路8比特用户数据进行复用后串行输出至NRZ输出端,同时送出帧 同步信号。本部分输出串行NRZ码及位、帧同步信号。解复用部分由基本元器件和部分集成芯片组成,此部分依据复用部分给出的 串行NRZ码及位、帧同步信号解出各路用户数据信息。实现解复用关键在于对 获取的帧同步信号
8、进行变换得到所需要的数据分离控制信号,然后才能在该信号控制下分离出各路数据并送往后级并行显示。需要提出的是,由于以上两部分联系紧密,需要特别注意之间连接信号的时 序关系,保证做到准备无误,否则可能引起时序混乱而使数据无法正常复用和解 复用。第4.2节时分复用系统硬件设计硬件模块电路包括时分复用和时分解复用两大部分,复用部分主要由CPLD 通过VHDL编程实现,解复用部分由基本元器件和部分集成电路器件组成的数 字电路实现。复用板产生复用后的NRZ码、位同步和帧同步信号,解复用板根 据这些信息实现多路数据分离并实时显示获得的各路数据。4.2.1时分复用系统硬件模块的系统框图复用部分由CPLD通过编
9、程实现,在硬件板上主要包括电源及复位、JTAG 程序下载口、时钟模块、三路码型选择、码速率选择、位帧同步及NRZ码、PN 码输出及LED工作指示等部分,其组成逻辑框图如图4.1所示。图4.1时分复用部分解复用部分根据复用部分给出的NRZ码、位同步和帧同步信号实现数据分 离,按功能模块可以分为NRZ信号整形、BS及FS整形变换、获取用户信息分 离控制信号、分离用户信息及串并转换、LED显示及并串转换等部分,其组成 逻辑框图如图4.2所示。图4.2时分解复用部分4.2.2时分复用系统复用板设计复用设计部分主要需要考虑CPLD芯片选择、时钟、码型选择、码速率选择 和输出口几部分,下面分别加以阐述。1
10、. CPLD芯片选择考虑到实现复用解复用的功能相对比较简单以及成本的因素,使用较少逻辑 单元和较少IO引脚的芯片即可满足要求,所以采用EPM7128SLC84-15作为复 用板的主控芯片。2. 时钟模块为提高时钟精度,采用8.192MHZ的有源晶振为CPLD提供时钟。通过编程 获取各种频率输出为各个模块提供同步信号。3. 三路码型选择三路码型选择相当于三路用户信息,采用3X8bits的拨码开关控制作为复用输入的三路数据输入。4. 码速率选择码速率选择部分采用2X8bits的拨码开关共16位为位同步信号提供216种 选择,在CPLD内部通过编程实现一定频率精度的分频输出产生所需的位同步信 号。5
11、. 输出口设计输出口包括位同步、帧同步信号、NRZ码、PN码及分离频率输出等,为获 取更规则的波形,在CPLD输出脚之后加入一级反相器整形后送到复用板输出 口。4.2.3时分复用系统解复用板设计解复用部分的关键在于如何利用帧同步信息分离出各路数据,其中对帧同步 信号的处理并产生数据分离控制信号至关重要。该部分主要包括对NRZ码的整 形、对BS和FS的整形变换、产生数据分离控制信号,分离数据和串并变换及 LED并行数据显示等部分。1. NRZ、BS及FS的整形和变换经过线路传输的数字信号会有一定的衰减,因此有必要在接收端对得到的串 行数据进行整形,可以采用简单的D触发器对其进行整形。当然,整形的
12、同时 也会带来一个位周期的时延,这是在设计时需要同其它信号协同考虑的。对于帧同步信号,首先利用单稳态触发器将其上升沿变换为一个正脉冲,然 后通过D触发器产生持续时间为一个位周期的标准正脉冲,之后在位同步时钟 听控制下移入由多个D触发器组成的移位寄存器。这样,在不同时间到达该移 位寄存器各位的正脉冲即可作为控制信号用于分离串行数据中的各路信息。2. 数据分离部分该部分由已产生的分离控制信号(由帧同步信号变换获得)控制进行串并变 换获得,然后送往后级进行并行显示。此部分功能主要由两块4094芯片实现, 该芯片可以在STR信号的控制下将之前送入移位寄存器的串行数据并行输出, STR信号接分离控制信号
13、。芯片引脚说明及功能如图4.3和图4.4所示。图4.3 4094引脚图图4.4 4094时序图3. LED并行显示部分两块4094芯片作并行输出的两路用户数据接到LED发光二极管阵列进行显 示,此部分可以与复用部分的码型选择作对比,即可判断解复用部分功能是否正 常实现。硬件部分是整个时分复用系统工作的基础,复用部分功能在CPLD及外围电 路基础上由VHDL编程实现,而整个解复用部分则全部依赖于硬件实现。第4.3节时分复用系统软件设计系统软件部分用VHDL语言编制,它完成库定义端口,说明信号定义及各功 能模块逻辑功能的描述。用VHDL提供的行为语言来描述硬件设计的电路级, 逻辑门级,寄存器级以及
14、系统级。在VHDL编程中,采用模块化结构,各功能 模块在程序中的地位是并行的,分别由相应的PROCESS和例化语句来完成。每 一模块都可独立运行,模块间并行运行,并通过信号交换信息。时分复用解复用系统采用模块化设计,每个模块又采用两层程序实现,并含 有各自的子程序模块,条理清晰,可根据用户需要调整变量,实现合理的配置方 案,节约人力物力,也为以后的系统功能扩展提供一个平台。详见图4.5。图4.5软件部分模块组织图431时分复用模块实现时分复用功能。读取3路8比特并行输入数据,完成并/串转换,并按照 2路8比特码速率选择的速率实现固定速率的串行NRZ输出。在此模块中,还 要完成内容要求的位同步和
15、帧同步信号输出,以便完成数据传输和供解复用模块 使用。同时,该模块还将产生3路PN码输出。1. 分频模块实现分频功能,此模块主要产生设计要求中的 8KHZ,32KHZ,256KHZ和 1024KHZ的频率。主要原理为以主时钟频率为基础频率,选择不同分频系数,实现不同频率输出。具体程序见下。entity div isgeneric (div_nx2:positive:=50);- 设置分频比port (clrclk: in std_logic;q:out std_logic);end div ;设置相应参数architecture a of div is -定义结构体,实现分频功能SIGNAL
16、fre_N : integer range 0 todiv_nx2;SIGNAL clk_tmp: std_logic;BEGINq = clk_tmp;process(clk,clr)beginif clr = 1 then fre_N = div_nx2 - 1 thenfre_N = 0;clk_tmp = not clk_tmp; elsefre N T,OTHERS=0);-置门限值 SIGNALCLK_OUT_TMP:STD LOGIC:=1; BEGIN CLK OUT,0,); BEGIN IF RST=,1,THEN置复位信号 COUNT:=(OTHERS=,0,); CLK
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 比特 时分 系统 设计 实现
链接地址:https://www.31ppt.com/p-4931200.html