通信工程毕业设计(论文)基于VGA显示的逻辑分析仪(显示控制部分).doc
《通信工程毕业设计(论文)基于VGA显示的逻辑分析仪(显示控制部分).doc》由会员分享,可在线阅读,更多相关《通信工程毕业设计(论文)基于VGA显示的逻辑分析仪(显示控制部分).doc(35页珍藏版)》请在三一办公上搜索。
1、JIU JIANG UNIVERSITY 毕 业 论 文(设 计)题 目 基于VGA显示的逻辑分析仪 (显示控制部分) 英文题目 The Logic Analyzer Based on VGA Display(Display Control)院 系 电子工程学院 专 业 通信工程 姓 名 * 年 级 二零零六级 指导教师 二零一零年五月 摘 要逻辑分析仪是一种有效的、最具代表性的数字逻辑分析仪器,目前得到了广泛的应用,但其昂贵的价格和复杂的操作方式,限制了其在小型实验室或教育机构的使用。基于台式一体机的设计思想,本文提出了一种采用廉价FPGA实现数字逻辑信号采集,处理,由通用VGA显示器显示数
2、字信号的逻辑分析仪。VGA显示输出具有兼容性强,显示内容丰富,不需要依靠计算机的优势。基于一体机的思路,系统硬件分为五大部分,分别为信号输入单元、FPGA核心处理单元、输入控制单元和状态显示单元及VGA接口单元。分别实现信号的输入整形、采集处理、工作状态显示和显示数据DA转换。本文采用电阻分压的方式进行色彩信号的DA转换,将二进制RGB数据帧,转换为对应的模拟电压信号。最终实现多路逻辑信号的采集、处理,最终将波形数据显示于VGA 显示器上。逻辑处理部分,采用EDA自上而下的设计思想,首先,按功能划分模块,分为采样触发控制模块、采样频率控制模块、双口RAM 存储模块、波形显示控制模块、VGA 显
3、示驱动模块、键盘显示控制模块六个模块;然后,用VHDL语言设计对应的模块,本文详细分析了VGA逐行扫描的工作原理,并最终实现数据的显示;最后,在系统级的层次,将各个模块有机结合在一起,形成了一个具有十路输入,六种触发方式,采样频率可调,使用通用VGA显示器显示的逻辑分析仪。本设计利用FPGA芯片和EDA设计方法,实现了廉价实用的逻辑分析仪,既能够大大降低成本,又可以满足生产实践中不断变化的需要。关键词: VGA;逻辑分析仪;EDA;FPGA Display Based on the Logic Analyzer DesignAbstractLogic analyzer is an effect
4、ive, most representative of digital logic devices have been widely used at present, but its high price and complex mode of operation, limited in a small laboratory or educational institution use. Desktop machine based on one design, the paper proposes a low-cost FPGA using digital logic signal acqui
5、sition, processing, generic VGA display by the digital signal of the logic analyzer. VGA display output with the compatibility, display rich content and do not need to rely on the computers advantage. Thinking on one machine, system hardware is divided into five parts, namely, the signal input unit,
6、 FPGA core processing unit, input control unit and the status display unit and the VGA interface unit. Respectively, and the signal is input shaping, acquisition and processing, work status, and display data DA conversion. This resistor divider with the way color signals DA conversion, the binary RG
7、B data frame, converted to corresponding analog voltage signal. Ultimately multiple logic signal acquisition, processing, waveform data will eventually be shown on the VGA monitor. Logic processing, we adopt the EDA design from top to bottom, first, by function, module, trigger control module is div
8、ided into sampling, the sampling frequency control module, dual-port RAM memory modules, waveform display control module, VGA display driver module, keyboard Display control module 6 module; Then, the corresponding VHDL language design module, the paper analyzes the working principle of progressive
9、scan VGA and, ultimately, the display of data; Finally, the level at the system level, the combination of the various modules in together to form a 10-input, six trigger, the sampling frequency is adjustable using the Universal VGA display logic analyzer. This design using FPGA chip and EDA design,
10、cheap and practical realization of the logic analyzer, not only can greatly reduce the cost and production practices to meet changing needs. Key Words: VGA; Logic Analyzer; EDA; FPGA目 录摘 要IAbstractII引 言11 绪论21.1 VGA的背景21.2 VGA的发展与应用31.3 基于VGA显示的逻辑分析仪的优势31.4 论文的结构42 基于VGA显示的逻辑分析仪的设计52.1 总体方案的设计52.2 硬
11、件设计的方案52.3 软件设计的方案62.4 采用的主要技术72.4.1 FPGA72.4.2 VHDL语言82.4.3 Quartus II 7.0开发平台93 系统硬件电路设计103.1 FPGA最小系统103.1.1 配置电路103.1.2 时钟及复位电路113.1.3 系统电源123.2 VGA接口电路133.2.1 VGA接口概述133.2.2 VGA接口电路设计143.3 其他外围电路153.3.1输入控制电路153.3.2 状态显示电路164 系统软件设计174.1 双口RAM存储模块174.2 VGA驱动模块184.2.1 VGA时序194.2.2 VGA逐行扫描的工作原理19
12、4.3 波形显示控制模块214.3.1 波形数据存储格式214.3.2 波形图像显示214.4 键盘控制显示模块234.5 其他模块235功能调试与测试245.1 按键输入与显示245.2 系统测试256 总结及展望26参 考 文 献27致 谢28引 言20 世纪 70 年代初研制出了微处理器,出现4位和 8 位总线,传统示波器的双通道输入无法满足8bit的观察。微处理器和存储器的应用需要不同于时域和频域的测试仪器,数域测试仪器逻辑分析仪应运而生。逻辑分析仪是利用时钟从测试设备上采集和显示数字信号的仪器,主要作用在于时序判定,以直观的形式显示出数字系统的运行情况,以便对数字系统进行分析和故障判
13、断。按结构划分,逻辑分析仪大致上可分为独立式(或单机型)逻辑分析仪和需结合计算机的PC-based卡式虚拟逻辑分析仪。独立式逻辑分析仪是将所有的测试软件、运算管理元件以及显示单元,整合在一台仪器之中。独立式逻辑分析仪功能丰富,使用简便,但价格却比较昂贵。基于计算机接口的卡式虚拟逻辑分析仪,使用中需要搭配计算机一起使用,显示屏也与主机分开。虚拟逻辑分析仪虽然以较小的成本提供了相应的性能,但是卡式虚拟逻辑分析仪也有很大缺点,它需要搭配计算机才能使用,操作方式复杂,使虚拟逻辑分析仪的应用难以展开。在逻辑分析仪的设计开发中,也有一些基于单片机,FPGA或DSP芯片设计的逻辑分析仪,其设计思路,基本上采
14、用的是以虚拟逻辑分析仪的模式进行设计。由控制端完成数据的采集,将采集到的数据,上传到计算机,由计算机进行处理和显示。这种设计方案,设计复杂,系统庞大,难以解决系统资源占用多,操作复杂的瓶颈。另外,逻辑分析仪的一些复杂功能,如位数众多的通道、高级协议触发方式、大存储深度,在一般的应用,如51单片机开发、简单的嵌入式系统学习中,很少用到。设计一款性能适中,价格便宜,操作方便的逻辑分析仪,成为目前一个实用的研究方向。VGA显示接口是视频图形阵列(Video Graphics Array)接口的简称,是微机系统使用的一种通用显示接口。对于由嵌入式微处理器构成的图像处理系统来说,采用VGA显示输出具有兼
15、容性强,显示内容丰富的优势,而且VGA显示接口具有结构简单,性能可靠,兼容性强,时序容易由微处理器实现的特点。因此,结合VGA显示的逻辑分析仪在嵌入式的数字图像处理系统中有广泛的应用前景。1 绪论逻辑分析仪作为一种分析数字系统逻辑关系的工具,是现今测试仪器中最有效、最具代表性的仪器。但其相对昂贵的价格,限制了其在普通用户领域中的使用,因而设计一种廉价的,便于实现的逻辑分析仪,支持一般的小型实验室或教育机构进行数字系统的开发、科研活动,具有很大的现实意义。本设计是以满足普通用户或者小型实验室需求为目的,因此,该设计考虑的主要因素就是易于实现和成本的问题,然后再考虑保证满足常用功能的前提下,拓展设
16、计功能,确保使用方便。结合成品逻辑分析仪的特点及日常系统设计开发的需求,本文提出了如下设计方案。本方案不采用常用的基于虚拟逻辑仪的设计方法,而是以台式一体机为设计思路,将信号采集,信号处理,信号显示做成一个系统,特别是数据的显示,采用VGA接口的显示器来完成。逻辑控制,数据处理部分,则由FPGA来完成。而VGA显示器,作为目前最常用的一种显示载体,其功能丰富,应用非常广泛,价格也比较低,用VGA作为显示单元,是一种比较实用和廉价的方案。1.1 VGA的背景VGA(Video Graphics Array)是IBM在1987年随PS2机一起推出的一种视频传输标准,具有分辨率高、显示速率快、颜色丰
17、富等优点,在彩色显示器领域得到了广泛的应用。VGA这个术语常常不论其图形装置,而直接用于指称640480的分辨率。VGA装置可以同时储存4个完整的EGA色版,并且它们之间可以快速转换,在画面上看起来就像是即时的变色。 除了扩充为256色的EGA式色版,这256种色彩其实可以透过VGA DAC(Digital-to-analog converter),任意的指定为任何一种颜色。这就程度上改变了原本EGA的色版规则,因为原本在EGA上,这只是一个让程式可以在每个频道(即红绿蓝)在2bit以下选择最多种颜色的方式。但在VGA下它只是简单的64种颜色一组的表格,每一种都可以单独改变例如EGA颜色的首两
18、个bit代表红色的数量,在VGA中就不一定如此了。VGA在指定色版颜色时,一个颜色频道有6个bit,红、绿、蓝各有64种不同的变化,因此总共有262,144种颜色。在这其中的任何256种颜色可以被选为色版颜色(而这256种的任何16种可以用来显示 CGA 模式的色彩)。 这个方法最终仍然使了VGA模式在显示EGA和CGA模式时,能够使用前所未有的色彩,因为VGA是使用模拟的方式来绘出EGA和CGA画面。 总结来说,CGA 和 EGA 同时只能显示 16 种色彩,而 VGA 因为使用了 Mode 13h 而可以一次显示 256 色版中的所有色彩,而这 256 种颜色又是从 262,144 种颜色
19、中挑出的。1.2 VGA的发展与应用显卡所处理的信息最终都要输出到显示器上,显卡的输出接口就是电脑与显示器之间的桥梁,它负责向显示器输出相应的图像信号。CRT显示器因为设计制造上的原因,只能接受模拟信号输入,这就需要显卡能输入模拟信号。VGA接口就是显卡上输出模拟信号的接口。虽然液晶显示器可以直接接收数字信号,但很多低端产品为了与VGA接口显卡相匹配,因而采用VGA接口。目前大多数计算机与外部显示设备之间都是通过模拟VGA接口连接,计算机内部以数字方式生成的显示图像信息,被显卡中的数字/模拟转换器转变为R、G、三原色信号和行、场同步信号,信号通过电缆传输到显示设备中。对于模拟显示设备,如模拟C
20、RT显示器,信号被直接送到相应的处理电路,驱动控制显像管生成图像。而对于LCD、DLP等数字显示设备,显示设备中需配置相应的/(模拟/数字)转换器,将模拟信号转变为数字信号。在经过/和/2次转换后,不可避免地造成了一些图像细节的损失。VGA接口应用于CRT显示器无可厚非,但用于连接液晶之类的显示设备,则转换过程的图像损失会使显示效果略微下降。目前VGA显示器应用已经很普遍,VGA的显示能力,分辨率亦较高。设计一款用VGA作为显示载体的逻辑分析仪,是一个比较理想的设计方案。1.3 基于VGA显示的逻辑分析仪的优势小型实验室或者教育机构,在进行研发或者教学的过程中,对逻辑分析仪有很强的需求,但是成
21、品台式逻辑分析仪价格高昂,基于计算机的虚拟逻辑分析仪操作又比较复杂,使逻辑分析仪的应用受到很大限制。目前,在处理速度及多输入通道方面,FPGA芯片有着很大的优势,基于FPGA的逻辑分析仪设计方法,有着广泛的应用前景,这也是目前逻辑分析仪的一个主要发展方向。但在数据显示方面,大多数设计采用的是虚拟逻辑分析仪的设计方案,数据需上传到计算机后,由计算机进行处理,这使得该方案设计的逻辑分析仪,操作复杂,资源占用巨大。基于以上考虑,以台式逻辑分析仪设计思路为方向,结合虚拟逻辑分析仪的设计方法,设计一种能直接显示采样到的数据,功能实用,操作方便,满足普通用户实验教学或开发需求的,易于实现,成本较低的逻辑分
22、析仪,是一个需要解决的问题。考虑到目前VGA显示器应用已经很普遍,VGA的显示能力,分辨率亦较高。结合以上情况,设计一款基于FPGA,用VGA作为显示载体的逻辑分析仪,就是一个比较理想的设计方案。1.4 论文的结构本文介绍了一种利用可编程器件 FPGA 实现 VGA 接口显示器的 VHDL 设计方案,利用 FPGA 设计 VGA 接口,其VGA接口是将二进制RGB数据帧,转换为对应的模拟电压信号。本文设计了一种采用电阻分压的方式进行色彩信号的DA转换,整体分为信号缓冲、电阻分压、端口保护等部分。VGA 接口最终可以将要显示的数据直接送到显示器上显示,省去了计算机的处理过程,能加快数据的处理速度
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信工程 毕业设计 论文 基于 VGA 显示 逻辑 分析 控制 部分
链接地址:https://www.31ppt.com/p-4143612.html