0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

请问怎样去设计串口收发模块仿真模型?

电子工程师 来源:电子工程世界 作者:小梅哥 2021-04-19 11:43 次阅读

本实验,为ZX-2开发板的综合实验,该实验利用ZX-2开发板上的ADC、独立按键、UART等外设,搭建了一个具备丰富功能的数据采集卡,ZX-2开发板负责进行数据的采集并将数据通过串口发送到PC机上,PC端,利用强大的串口调试工具——串口猎人,来实现数据的接收分析,并将数据分别以波形、码表、柱状图的形式动态显示出来,以让使用者能够直观的看到ADC采集到的信号细节。同时,用户也可以使用串口猎人通过串口给下位机(FPGA)发送指令,下位机将对接收到的指令进行解码,然后依据解码结果来配置FPGA中各个子模块的控制寄存器,以实现通过串口控制FPGA中子模块工作状态的功能。

本实验中,涉及到的应用模块和知识点如下所示:

串口收发模块的设计和使用;

串口收发模块仿真模型的设计;

串口简单数据帧的解码;

串口帧转Memory Mapped总线的设计;

Memory MappedSlave模块的设计;

线性序列机设计思想的应用(ADC驱动);

独立按键消抖的分析与实现;

直接数字频率合成(DDS)的设计与实现;

使能时钟对系统间模块协调工作的重要性;

串口猎人的详细使用;

完整系统的仿真验证设计;

头文件在设计中的运用;

Quartus II软件中可定制化存储器ROM的使用;

本实验不仅注重可综合的代码编写,同时更注重代码的仿真验证。通过仿真,我们能够寻找设计中可能存在的问题并修正。最终,在整个系统仿真无误的基础上,下载到开发板上一次性成功。

下图为本设计的框架结构图:

请问怎样去设计串口收发模块仿真模型?

系统采用模块化设计,在模块划分的过程中,重点考虑了系统的可扩展性,下表为对系统中各模块功能的简单介绍。

请问怎样去设计串口收发模块仿真模型?

系统中各端口和信号的功能介绍如下:

请问怎样去设计串口收发模块仿真模型?

本实验为综合性实验,代码量较大,因此这里只针对部分代码进行讲解。

责任编辑:lq6

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1625

    文章

    21620

    浏览量

    601179
  • 存储器
    +关注

    关注

    38

    文章

    7428

    浏览量

    163506
  • adc
    adc
    +关注

    关注

    98

    文章

    6391

    浏览量

    543732
  • 串口
    +关注

    关注

    14

    文章

    1540

    浏览量

    76043

原文标题:基于ZX-2型FPGA开发板的串口示波器(一)

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请问TINA_SPICE模型在进行噪声仿真施加激励时应该怎么放置比较合理?

    请问TINA_SPICE这个模型在进行噪声仿真施加激励时应该怎么放置比较合理?
    发表于 09-26 07:46

    请问哪里有LMH6518的TINA仿真模型

    示波器的前端想用LMH6518,目前想用TINA仿真效果,但是软件里面没有找到模型请问哪里有LMH6518的 TINA 仿真模型
    发表于 09-06 07:59

    请问利用SPICE模型能不能进行PCB的SI仿真

    现想用Cadence做PCB的的SI仿真,但是有些器件没有IBIS仿真模型,只有SPICE模型请问利用SPICE
    发表于 09-04 06:06

    用TINA如何搭建仿真模型

    使用TINA仿真单极运放的环路,仿真模型知道怎么搭建,现在要仿真由两级TL082搭建的两级运放的环路稳定性,请教,用TINA如何搭建仿真
    发表于 08-15 08:10

    TLV905模型只有TSM文件,无法正常编译及仿真怎么解决?

    TI官网下载的TLV905模型只有TSM文件,没有.lib和.cir文件。不过可以正常调出图形文件,电路图画好后,无法启动仿真,一直有报错。按照指导编译。tsm文件时也会报错。请问
    发表于 08-14 08:13

    请问OPA209仿真模型怎么下载?

    OPA209仿真模型怎么下载?
    发表于 08-13 07:54

    LMH32404 Tina仿真模型的输出极性反了,为什么?

    LMH32404Tina 仿真模型的输出极性反了,out+和out- 的脉冲信号方向是反的, 而同系列的LMH32401没这个问题。 请问LMH32404是模型错误吗? 还是确实就跟L
    发表于 08-02 14:39

    基于大模型仿真系统研究一——三维重建大模型

    问题,赛目推出了基于大模型仿真系统,利用机器学习、深度学习等人工智能技术,不仅推出自动标注大模型、多模态检测大模型和场景生成大模型
    的头像 发表于 07-30 14:51 1291次阅读
    基于大<b class='flag-5'>模型</b>的<b class='flag-5'>仿真</b>系统研究一——三维重建大<b class='flag-5'>模型</b>

    使用仿真模型进行拓扑分析

    过去,仿真的基础是行为和具有基本结构的模型,它们主要适用于简单集成电路技术中使用的器件。但是,当涉及到功率器件时,这些简单的模型通常无法预测与为优化器件所做的改变相关的现象。现在,通过引入物理和可
    的头像 发表于 01-05 10:04 843次阅读
    使用<b class='flag-5'>仿真</b><b class='flag-5'>模型</b>进行拓扑分析

    AD8436的spice模型在orcad中仿真不了怎么解决?

    通过网上的教程将AD8436的仿真模型添加到pspice中,已添加AD8436的lib。但是却不能进行仿真请问怎么解决
    发表于 12-18 08:06

    怎样才能在multisim里添加ad7606的元器件来仿真呢?

    在做一个采集电路,选用了ad7606,官网上只有ibis模型,貌似只有spice模型才能被添加到multisim里怎样才能在multisim里添加ad7606的元器件来
    发表于 12-13 06:23

    请问Saber是如何将MOR电热模型转换为MAST模型的?

    系统级仿真是产品开发的重要组成部分,这种仿真包括与设备模型相结合的电路组件。
    的头像 发表于 12-05 10:52 884次阅读
    <b class='flag-5'>请问</b>Saber是如何将MOR电热<b class='flag-5'>模型</b>转换为MAST<b class='flag-5'>模型</b>的?

    用proteus和keil实现串口通信仿真

    前面一课讲述了串行口通信的技术原理,本课通过安装虚拟串口,用proteus和keil实现串口通信仿真
    的头像 发表于 11-27 16:42 5429次阅读
    用proteus和keil实现<b class='flag-5'>串口</b>通信<b class='flag-5'>仿真</b>

    利用SPICE模型能不能进行PCB的SI仿真

    现想用Cadence做PCB的的SI仿真,但是AD8139没有IBIS仿真模型,只有SPICE模型请问利用SPICE
    发表于 11-22 08:11

    怎样才能得到LTC6090的PSpice模型?如何将模型从LTspice导出到PSpice?

    请问怎样才能得到LTC6090的PSpice模型?或者如何将模型从LTspice导出到PSpice?
    发表于 11-16 07:43