- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《串行口数据传输的仿真及硬件实现
串行口数据传输的仿真及硬件实现学院:信息与通信工程学院专业:通信工程班级:2008211110姓名:潘东阳、王澎涛序号:12总体方案框图电路总体分为7个模块:时钟电路模块、字符发生器模块、串/并转换模块、字符检测电路模块、控制电路模块、锁存显示模块和显示电路模块。各模块间的输入输出数据流如图所示。各部分电路的数字逻辑设计过程和结果时钟电路模块:实验室所提供的晶振的时钟频率为1MHz,若直接使用人眼将无法正常观测出实验结果。所以需要设计分频模块,将1MHz的时钟频率通过分频器降低到约2Hz,这样才可以正确显示结果。本次实验使用74LS163四位同步计数器级联实现分频功能。每个74LS163最多为2^4=16分频。为了实现本实验分频的要求,分频系数应该达到:10^6÷2=5×10^5≈2^19。所以需要5块74LS163芯片级联实现分频,所得频率为1MHz/2^19=1.9Hz.具体电路图如下:字符发生器模块:本次试验要求发送端产生信息码为111100010011010这个15位循环码。字符发生模块使用由D触发器构成移位寄存器的序列信号发生器。由于循环码为15位,2^3152^4,故至少应该使用4位D触发器。经检查,此序列所构成的15个4位的序列不重复,刚好可以用4为D触发器来做次序列发生器,D触发器选用74LS175四D触发器。状态转移表:Q4Q3Q2Q1D111101110011000100010001000100010011001100110011011101010101010111011101111卡诺图:由卡诺图得:D= Q4⊕Q3,但经过检查,通过此反馈是无法自启动的。通过增加自由项,得D= 。经过检查,此此反馈可以自启动。电路图如下:串/并转换模块:串并转化的实现可以通过移位寄存器来实现,因为需要7位并行输出,所以需要两块移位寄存器74LS194级联构成。电路图如下:并行字符检测电路模块:相比于串行字符检测电路,并行字符检测电路相对容易。并行字符检测电路只需要15位数据比较器即可,而该比较器可以由两个数据比较器74LS85级联得到。具体电路图如下:当检测到字符1111000时,输出一个高电平,作为控制电路的时钟信号。控制电路模块:控制电路完成的功能比较复杂。首先,控制电路要保证在检测到同步码之前,锁存器关闭,没有任何输出;其次,在检测到同步码之后,字符检测电路不能对后级有任何影响,而是由控制电路控制每个7位输出一次。对于第一个功能可以使用一块D触发器74LS74接受字符检测电路的信号,再通过组合逻辑电路使接收到同步码产生的高电平后此部分电路输出恒定,对锁存电路没有影响;对于第二个功能,可以由一个7进制计数器实现,这里选用同步置位的计数器74LS163。具体 如下:锁存显示模块:锁存电路比较简单,只需要一块74LS273锁存芯片就可以。只要把数据的七个输入端分别连到串并转换的并行输出端,在把控制电路输出的控制电路接到时钟输入端即可。具体电路图如下:显示电路模块:只要把锁存器的七个输出端接到数码管相对应的a~g管脚就可以。串行字符检测模块:串行字符检测需要一位一位检测,然后每位都符合才输出信号。若每位都检测,将会使用较多触发器,使电路复杂化。经过观察,同步码1111000中后四位1000在整个序列111100010011010中是唯一的,所以检测1000四位即可。当连续有4位与1000相应匹配时,则输出信号。状态转移图如下:对A、B、C、D分别编码为00、01、11、10,则状态转移表为:D=0D=1000001011101111000100000输出为:ZD=0D=10000010011001010卡诺图分别如下:所以,由卡诺图可得:D2=D1=Z=由此可得到电路图:纠错模块:纠错模块应该包含错码发生器、检错模块和纠错模块。实验中错码发生器产生的错码为:111100000011010,通过类似序列发生器设计中的方法可以设计出其电路,此处使用同步计数器与数据选择器构成的信号发生器。检错模块通过D触发器加逻辑门电路可以检测出是否有错码,若有,则输出1。纠错部分接收到检测部分输出的1后,与原信号同一位进行异或运算,可以将其改为正确码。此部分电路的难点是同步问题。由于各部分之间的延时不一定相同,所以最终修改的码的位置不一定就是错码的位置。这种问题只能在具体连接电路时通过加门电路来不断尝试来取得同步。具体电路原理图如下:总体电路原理图用坐标纸画出下列波形(见坐标纸)VHDL程序代码及注释串行检测:library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity chuan isport( vcc,clk:in std_logic; o
您可能关注的文档
最近下载
- 陕西安信显像管循环处理应用有限公司.pdf VIP
- 2025年天津职业技术师范大学单招职业适应性考试必刷测试卷附答案.docx VIP
- 铅锌尾矿综合利用项目可行性研究报告.docx
- 建设工程施工项目每日“防高坠三检”检查记录表.docx VIP
- 《建筑施工高处坠落防治安全技术标准》.pptx VIP
- 天津职业技术师范大学单招物理试题答案2025 .pdf VIP
- 2025数智采购供应链发展报告-亿邦智库&中国物流与采购联合会-2025.pdf
- EPLAN Electric P8软件技能培训课件.ppt VIP
- 食堂消防安全知识培训课件.pptx VIP
- 热电运行部01炉内升降平台及脚手架搭设、拆除施工方案.doc VIP
文档评论(0)