基于复杂可编程逻辑器件实现示波器峰峰值采样快速显示系统的设计.docx
《基于复杂可编程逻辑器件实现示波器峰峰值采样快速显示系统的设计.docx》由会员分享,可在线阅读,更多相关《基于复杂可编程逻辑器件实现示波器峰峰值采样快速显示系统的设计.docx(6页珍藏版)》请在第一文库网上搜索。
1、基于复杂可编程逻辑器件实现示波器峰峰值采样快速显示系统的设计1 .引言近年来,随着电子技术的飞速发展,复杂可蝇逻辑器件(国)得到了越来越广泛的应用。CP1D由一个“门”阵列和一个“或”阵列组成,任意一个组合逻辑都可以用“与-或”表达式来描述,因此可以使用CP1D完成各种数字逻辑功能。本文基于便携式示波表的整体设计项目,针对如何采用CP1D实现示波器峰峰值采样的快速显示,提高系统效率进行了探索和研究。通过CP1D实现对液晶屏上同一列的多点显示是本设计的创新点。设计使用的CP1D足A1tera公司出品的MAXEPM1270T144C5o2 .硬件总体设计整个系统主要由高速数据采集模块,可编程逻辑器
2、件FPGA,微控制器1PC2138,以及显示等四部分组成,系统框图1:1T浓晶屏320X210图】系统总框图数据采样主要由高速模数转换芭U9480完成,实时采样率为250M,采样获得的数据存储在FPGA内部S幽中。微控制器芯片采用嵌入式芯片1PC2138,主要负责对采样数掘的读取以及处理,然后传送到CP1D中。复杂可编程逻辑器件CP1D,对1PC2138传送过来的数据进行处理,将数据写入对应的外部RAM地址中。RAM的地址空间为128K,而显示屏液晶点数为320x240=76800、即75KoRAM的地址与液晶点的对应关系为一对一。显示过程为CP1D通过定制计数器产生累加地址,读取RAM中数据
3、,按显示屏时钟频率,每个时钟脉冲传送一个数据到对应显示屏位置进行显示,时钟频率为6.25MHzO3 .同列多点显示3.1 设计思路以往常用的示波表液晶屏显示方式是,波形更新时,微控制器通过逐点操作的方法,将每个点将要在屏幕显示的位置通过向RAM发送地址和数据来写入,再由CP1D的显示模块读取RAM数据进行显示。但是,当一次需要修改的点数较多,尤其是处于示波表的峰峰值显示方式时,如果仍采用微控制器进行逐点修改的方式,因为1PC2138控制芯片的操作频串不够高,代码命令行过多,将大大降低显示的更新速度,导致波形刷新率降低,不能将高速采样的结果适时呈现在屏幕上。因此,这里利用CP1D可灵活设计的特点
4、,在峰峰值显示或者需要对同一列进行多点与操作时,只要通过1PC2138向CP1D发送该列的首地址和需写入点的个数,剩下的写操作全部由CP1D得用时钟节拍来完成,大大提高了波形显示的刷新速度。3.2 显示节拍的安排CP1D内部将系统时钟50MHZ四分频,再四分频产生4个节拍,产生时钟节拍的框图如图2。“CP1D读RAM时钟”由前3个节拍组成,是CP1D对RAM的读地址操作。“显示时钟”由1、3节拍组成,等于液晶屏的显示频率,也等于CP1D的地址产生频率,由于是4个节拍里的2次不同的上升沿,所以频率为(50M/4/4)x2=6.25MHz.第4个节拍,是在写使能有效的情况下,将1PC2138发送的
5、数据写入对应RAM地址。第2个节拍,就是我们这里用来进行同列多点修改时的时钟源。3.3 同列多点显示模块设计模块地址输入端的结构框图3所示。图2时特0曲的产*1fiWWWxediyxQmIpndf13图3K特通址岭N阳ADDIN16.0是微控制f1发送过来的待写入RAM的列的首地址,EN是写使能控制信号地址作为锁存器的输入,锁仔器使能端由EN控制,当使能端有效时,锁存器输出端的“起始地址”等于ADDN16.0O在前面ADDIN16.0和EN还经过了一级D触发器来加强同步性,EN经过的D触发器有一个清零端,由READY信号控制,关于这个信号后面有详细说明。“起始地址”进入下面一级地址累加环节,用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 复杂 可编程 逻辑 器件 实现 示波器 峰峰 采样 快速 显示 系统 设计
![提示](https://www.001doc.com/images/bang_tan.gif)