- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SOPC波形发生器设计与实现
基于SOPC波形发生器设计与实现
【摘要】本文设计了一种基于E-PLAY型SOPC的波形发生器,采用触摸屏实现输入和显示同屏进行,波形数据的函数计算形式与基于FPGA的DDS方案结合,并采用简单易行的电平平移电路,实现宽电压范围的波形输出。该波形发生器具有操作界面简捷直观、调试灵活、波形发生速度快等特点,能够满足基础电学实验室的应用要求。
【关键词】波形发生器 SOPC 触摸屏 DDS 电平平移
【中图分类号】TP3 【文献标识码】A 【文章编号】1009-9646(2008)10(b)-0156-03
1 引言
波形发生器是常用的实验仪器,广泛应用于各类电学实验室的各种硬件电路调试当中。通常采用常规的控制器结合数字直接合成[1](Direct Digital Synthesis,即DDS)专用芯片以及数据存储器的方法设计实现,但其硬件电路复杂,调试不灵活,不易实现多波形变化。本文设计了一种采用可编程片上系统[2](System On a Programmable Chip,即SOPC)控制的标准波形发生器,硬件结构简单、软件调试灵活、波形变化多样,符合一般性电学实验室的自制实验仪器设备的要求,能够满足这类实验室基本实验的应用需要,也可以作为学生电子设计实践的备选题目。
2 SOPC系统
SOPC技术最早由美国ALTERA公司于2000年提出,是基于现场可编程门阵列(Field Programmable Gate Array,即FPGA)解决方案的SOC,与专用集成电路(Application Specific Integrated Circuit,即ASIC)的SOC解决方案相比,SOPC系统及其开发技术具有更多的特色,构成SOPC的方案也有多种途径[3]。
北京精仪达盛科技有限公司推出的E-PLAY型SOPC系统采用符合E-PLAY总线标准的SOPC适配器,同时可以作为EDA-VI的标准适配器使用,通过E-PLAY总线插槽可以方便的外扩多种功能板,用户也可以自行制作开发适合自己功能板,通过E-PLAY总线插槽方便的与适配器及其它功能板进行连接组成一个小型应用系统[4]。如图1所示为设计应用的E-PLAY型SOPC结构图。
此SOPC系统提供了诸多接口、存储器,适宜实现多种接口形式的控制,并可通过E-PLAY总线的扩展获得更加强大的外围控制能力,如模-数转换器(ADC)、数-模转换器(DAC)、液晶显示模块(LCM)以及数字化传感器等等,进一步提高了SOPC的控制能力。
3 基于SOPC的波形发生器的设计与实现
3.1 总体设计
基于北京精仪达盛科技有限公司E-PLAY型SOPC的波形发生器硬件结构如图2所示。
此波形发生器采用ALTERA公司出品的EP1C12Q240C8型FPGA构成的SOPC作为主控制部件,采用内嵌32位NIOS CPU与FPGA控制部件结合的方式实现总体的控制功能。嵌入式CPU控制OCMJ8×10B型触摸屏完成用户设置及基本显示,并将波形控制信息传递给内嵌的波形发生控制器;波形发生控制器控制DAC器件AD558按照需要产生标准波形;波形产生后,通过运放OP37组成的模拟减法电路实现电平平移,实现输出信号峰-峰值在10V、电压在±10V之间变化的目的。
波形发生器采用双处理器嵌入在同一个FPGA当中协同工作的方式实现,软件结构如图3所示。
软件部分包括:嵌入式CPU、双口RAM和自定义的波形发生控制器。嵌入式CPU实现主要逻辑操作,完成如波形参数输入信息的采集、波形参数计算、波形信息显示、波形发生参数写入波形控制器、波形数据写入RAM等操作;双口RAM则完成当前波形数据的存储;自定义的波形发生控制器实现对DAC的高速控制,完成根据波形频率要求由RAM读取数据发送到DAC的操作。
采用SOPC进行设计的软件,一方面可以实现传统意义上的软件,实现控制硬件的功能;另一方面可以部分生成硬件结构。图3中嵌入式CPU的控制软件就是写入程序存储器中实现传统意义的软件功能,而嵌入式CPU、双口RAM和波形发生控制器的设计软件不仅实现了传统意义的软件控制功能,同时还生成CPU、存储器和控制器的硬件电路。
3.2 SOPC的软件设计
本波形发生器设计基于SOPC系统的嵌入式CPU、FLASH RAM存储器、SDRAM、SRAM存储器实现触摸屏的控制、波形数据的计算与存储等,采用如下的算法实现波形发生控制功能:
(1)循环,直到输入完成
①扫描触摸屏,采集输入信息;
②处理输入信息并回显;
(2)若输入完成,则计算波形参数写入波形发生控制器;
您可能关注的文档
- 基于simulationHXJ112型海洋修井机下底座改造稳定性分析.doc
- 基于SimulationX变量柱塞泵工程建模与仿真.doc
- 基于SIMULINK16QAM基带调制系统性能仿真.doc
- 基于SimulinkOFDMFH通信系统仿真.doc
- 基于SIMULINK仿真他励直流电机分级启动设计比较.doc
- 基于SimulinkStateflow模型汽车电子控制软件开发.doc
- 基于Simulink平坦瑞利衰落信道建模与性能分析.doc
- 基于Simulink异步电机矢量控制变频调速辅助教学.doc
- 基于SIMULINK晶闸管调压电路仿真及分析.doc
- 基于Simulink汽车ABS建模与仿真.doc
最近下载
- QCT 822-2009汽车用发动机润滑油压力传感器.pdf
- 刘毅词汇5000 vocabulary 5000 lesson 3(刘毅 vocabulary 5000).doc VIP
- 学校心理辅导试题学校心理辅导试题.doc VIP
- 脑出血急性期舌象特征与血液流变学指标关联性探究.docx VIP
- 患者隐私保护培训课件.ppt VIP
- 一种侧向流斜板排泥装置.pdf VIP
- 怪物猎人2G自用金手指CMF代码整理完整.docx VIP
- 校长申报副高职称工作总结范文.docx VIP
- 2023-2024学年河南省郑州市郑东新区五年级(上)期末数学试卷(全解析版).docx VIP
- 自动更换光阻装置及其控制方法、控制装置和存储介质.pdf VIP
文档评论(0)