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

    关注

    1655

    文章

    22283

    浏览量

    630277
  • 存储器
    +关注

    关注

    39

    文章

    7714

    浏览量

    170852
  • adc
    adc
    +关注

    关注

    100

    文章

    7392

    浏览量

    553801
  • 串口
    +关注

    关注

    15

    文章

    1607

    浏览量

    81936

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    英飞凌IPOSIM平台加入基于SPICE的模型生成工具,助力提升系统级仿真精度

    【2025年10月27日,德国慕尼黑讯】英飞凌科技股份公司(FSE代码:IFX/OTCQX代码:IFNNY)推出的英飞凌功率仿真平台(IPOSIM)被广泛用于计算功率模块、分立器件及盘式器件的损耗
    的头像 发表于 10-27 17:03 285次阅读
    英飞凌IPOSIM平台加入基于SPICE的<b class='flag-5'>模型</b>生成工具,助力提升系统级<b class='flag-5'>仿真</b>精度

    GD32的串口DMA收发数据失败怎么解决?

    我在使用RTT的GD32F303的BSP时,配置使用串口DMA收发(rt_device_open),发现错误,最终无法收发数据,对比了STM32的BSP发现在drv_usart.c中
    发表于 09-17 06:04

    外部晶振在USB转串口模块的应用

    在工业设备、嵌入式系统以及各类专业仪器中,串口通信依然是关键的数据传输方式。为适应现代计算机,USB 转串口模块应运而生。可将 USB 接口转换为传统的串口,从而实现 USB 信号与
    的头像 发表于 08-12 17:28 1017次阅读
    外部晶振在USB转<b class='flag-5'>串口</b><b class='flag-5'>模块</b>的应用

    【教程】使用NS1串口服务器对接智普清言免费AI大语言模型

    AI大语言模型可以帮助我们解决各种问题,如翻译、写文案、创作诗歌、解决数学问题、情感陪伴等等。今天教大家如何使用NS1串口服务器模块实现对接智普清言AI大语言模型,实现与大语言
    的头像 发表于 06-12 19:33 613次阅读
    【教程】使用NS1<b class='flag-5'>串口</b>服务器对接智普清言免费AI大语言<b class='flag-5'>模型</b>

    pspice一直显示元器件没有仿真模型怎么回事?

    有大佬知道pspice仿真为什么总是显示找不到仿真模型吗,就连自带库的元器件左上角也有个绿圈显示没有仿真模型
    发表于 06-09 18:57

    新升级!功能更强大的串口I/O联网模块,ASK/OOK超外差无线射频模块

    本周新品上市串口I/O联网模块超外差无线射频模块部分型号参与送样文末了解详情↓↓↓MA01-AXCX系列串口I/O联网模块MA01-AXCX
    的头像 发表于 06-05 19:32 942次阅读
    新升级!功能更强大的<b class='flag-5'>串口</b>I/O联网<b class='flag-5'>模块</b>,ASK/OOK超外差无线射频<b class='flag-5'>模块</b>

    绿氢系统篇丨PEM电解槽模型交流接入模式仿真验证

    组成,模型如图所示,制氧速率为制氢速率的一半。 三、 仿真验证 本篇中我们分别用离线模型验证、实时仿真验证两种方式验证了该 PEM 电解槽模块
    发表于 06-05 18:55

    AD8313没有模型仿真不了怎么解决?

    AD8313没有模型,在multisim上仿真不了,请提供支援,或者提供一个更新的版本也可以。
    发表于 03-24 06:38

    请问如何获得AD8000的IBIS模型

    当使用 AD8000 设计带宽为 1000M 的放大器电路时,必须使用 AD8000 的 IBIS 模型进行 SI/PI 仿真。AD8000是否有可用的IBIS型号?如果是这样,请发送给我。如果没有,是否有其他具有类似参数的芯片提供用于
    发表于 03-24 06:08

    请问有没有不在linux上对.pt模型向.kmodel转换的教程呢?

    的文章 但是里面很多参数以及.npy的数据集我不知道怎么填写及处理。 2、还有一个问题,现在yolo有一个obb模块可以检测物体的倾斜角度,请问用这个模块训练出来的模型可以部署在k2
    发表于 02-08 08:56

    AMC1305L25怎么样才可以把这个芯片的模型数据什么的导入到TINA或者是MULTISM里面进行仿真啊?

    在下想做一个AMC1305L25这个芯片的仿真请问怎么样才可以把这个芯片的模型数据什么的导入到TINA或者是MULTISM里面进行仿真啊!求助各位
    发表于 12-20 07:07

    1.6T光模块仿真

    高速先生成员--周伟 关于光模块仿真,从10GE到1.6TE的光模块其实我们都有仿过,很多客户一开始的需求都是希望能看下眼图,但经过我们解释后,最后还是同意按照协议进行无源仿真,今天
    发表于 12-16 15:28

    1.6T光模块仿真

    上期的问题留言有人回复想了解光模块仿真需要注意什么,本期我们就立马安排上了,详见今天的文章, 我们一起来聊聊通常光模块是怎么仿真的。
    的头像 发表于 12-16 15:27 1492次阅读
    1.6T光<b class='flag-5'>模块</b>的<b class='flag-5'>仿真</b>

    Arduino采集雷达模块数据与串口绘图

    Arduino采集雷达模块数据与串口绘图
    的头像 发表于 12-14 11:44 1211次阅读
    Arduino采集雷达<b class='flag-5'>模块</b>数据与<b class='flag-5'>串口</b>绘图

    Simulink模型仿真与分析技巧

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