集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 4140|回复: 6

基于ZX-2型FPGA开发板的串口示波器(一)

[复制链接]
小梅哥 发表于 2015-4-9 10:55:11 | 显示全部楼层 |阅读模式
基于ZX-2型FPGA开发板的串口示波器(一)

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


本实验中,涉及到的应用模块和知识点如下所示:
串口收发模块的设计和使用;
串口收发模块仿真模型的设计;
串口简单数据帧的解码;
串口帧转Memory Mapped总线的设计;

Memory MappedSlave模块的设计;

线性序列机设计思想的应用(ADC驱动);
独立按键消抖的分析与实现;
直接数字频率合成(DDS)的设计与实现;
使能时钟对系统间模块协调工作的重要性;
串口猎人的详细使用;
完整系统的仿真验证设计;
头文件在设计中的运用;
Quartus II软件中可定制化存储器ROM的使用;


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

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

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

本实验为综合性实验,代码量较大,因此这里只针对部分代码进行讲解。如果文档中没有讲到的内容,大家可以参看代码注释。


小梅哥
2015年4月8日 于至芯科技

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| 小梅哥 发表于 2015-4-9 11:43:43 | 显示全部楼层
基于ZX-2型FPGA开发板的串口示波器(一)
http://www.fpgaw.com/forum.php?m ... 0&fromuid=28191
(出处: fpga论坛|fpga设计论坛)


基于ZX-2型FPGA开发板的串口示波器(二)
http://www.fpgaw.com/forum.php?m ... 1&fromuid=28191
(出处: fpga论坛|fpga设计论坛)


基于ZX-2型FPGA开发板的串口示波器(三)
http://www.fpgaw.com/forum.php?m ... 2&fromuid=28191
(出处: fpga论坛|fpga设计论坛)


基于ZX-2型FPGA开发板的串口示波器(四)
http://www.fpgaw.com/forum.php?m ... 3&fromuid=28191
(出处: fpga论坛|fpga设计论坛)


基于ZX-2型FPGA开发板的串口示波器(五)
http://www.fpgaw.com/forum.php?m ... 4&fromuid=28191
(出处: fpga论坛|fpga设计论坛)


基于ZX-2型FPGA开发板的串口示波器(六)
http://www.fpgaw.com/forum.php?m ... 5&fromuid=28191
(出处: fpga论坛|fpga设计论坛)
 楼主| 小梅哥 发表于 2015-4-9 11:49:41 | 显示全部楼层
需要工程的请关注至芯官方微信号

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
寻你灯火阑珊处 发表于 2015-4-12 09:59:18 | 显示全部楼层
向梅工学习
huannan88 发表于 2015-4-16 17:51:04 | 显示全部楼层
说好的源码呢??老师
telewuhun 发表于 2015-4-17 16:55:51 | 显示全部楼层
太牛逼了,值得学习啊
同人于郊 发表于 2015-8-1 16:34:45 | 显示全部楼层
感谢小梅哥的无私分享,小弟邮箱     759896891@qq.com    麻烦了
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-4-25 03:52 , Processed in 0.077054 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表