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
    +关注

    关注

    1629

    文章

    21736

    浏览量

    603218
  • 存储器
    +关注

    关注

    38

    文章

    7490

    浏览量

    163816
  • adc
    adc
    +关注

    关注

    98

    文章

    6498

    浏览量

    544570
  • 串口
    +关注

    关注

    14

    文章

    1551

    浏览量

    76487

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

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

收藏 人收藏

    评论

    相关推荐

    Simulink模型仿真与分析技巧

    提供了大量的模块库,包括信号处理、控制系统、通信系统等。根据系统的需求选择合适的模块是构建有效模型的第一步。 1.3 模块连接 正确连接模块
    的头像 发表于 12-12 09:23 523次阅读

    N25Q仿真模型

    SPI flash仿真模型
    发表于 11-18 16:31 0次下载

    请问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 1598次阅读
    基于大<b class='flag-5'>模型</b>的<b class='flag-5'>仿真</b>系统研究一——三维重建大<b class='flag-5'>模型</b>

    CE认证 RF4432系列 小体积100mW工业级无线收发模块

    无线收发模块
    思为无线
    发布于 :2024年01月22日 15:55:11

    M451RG6AE如何用PDMA实现多个串口收发

    M451RG6AE想用PDMA实现多个串口收发。不论怎样设置,只有一个串口能工作。哪位老师有经验希望指点一下,谢谢
    发表于 01-16 06:58

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

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

    基于CW32W031射频芯片的AT指令无线串口模块

    1.模块介绍 1.1实物图片 外接天线 模块正面 1.2模块概述 该模块是基于武汉芯源半导体 CW32W031 射频芯片研发的AT 指令无线串口
    的头像 发表于 12-28 11:57 1577次阅读
    基于CW32W031射频芯片的AT指令无线<b class='flag-5'>串口</b><b class='flag-5'>模块</b>

    模块和光纤收发器的区别 光模块可以和光纤收发器连接吗?

    模块和光纤收发器的区别 光模块可以和光纤收发器连接吗?有什么注意事项? 光模块和光纤收发器是光
    的头像 发表于 12-27 11:13 2322次阅读