基于FPGA的在线测试系统软件设计

来源 :湖南大学 | 被引量 : 0次 | 上传用户:yangliu349
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
印制电路板的在线测试作为电路板生成过程中的一个重要环节,关系到整个电子产品的质量。本文深入研究了国内外在线测试系统现状,分析了国内外在线测试设备的优缺点,研究学习了市场上广泛应用的在线测试设备的工作原理和元件测试原理,在此基础上设计开发了一套基于FPGA的在线测试系统。本文主要介绍了四个方面的内容,一是在线测试系统的工作原理和元件测试原理及系统的硬件设计方案。在线测试系统硬件上采用PC机+双级FPGA架构,利用PC机的轻巧灵活和FPGA的速度快、功耗低、通用性强等特点使测试系统具有更强的市场竞争力。二是在线测试系统上位机软件设计及算法的研究。系统以LabVIEW2011为开发平台对上位机软件进行了详细的设计,具体到每个功能模块,包括权限设置功能模块、自学习功能模块、自诊断功能模块、元件测试功能模块、辅助测试功能模块的实现;系统在开短路学习和开短测试中应用Kautz算法,极大的提高了开短路学习和开短路测试的速度。三是USB接口模块的设计。系统采用了 USB通信方式来完成上位机和下位机的数据交换,选用了 Cypress公司的高集成、低功耗USB2.0微控制器CY7C68013A,针对USB通信模块编写了CY7C68013A芯片的固件程序、驱动程序、.inf文件,并设计了上位机和下位机通信的帧格式。四是下位机软件设计。下位机主要包括主控板、开关板、交流板、直流板四部分,每个部分都有一块Altera公司的FPGA作为控制器,使用Verilog HDL描述语言对其编程,可以使其完成控制器的工作,由于主控板要频繁的进行数据交换,所以在主控板的FPGA中设计了可编程片上系统(SOPC),使用硬件描述语言和嵌入式C语言共同完成主控板的软件设计。本项目所研究的在线测试系统可以完成对PCB板的快速测试,符合项目要求。
其他文献
在立德树人该教育根本任务的引导下,教师在高中政治教学活动开展中要对学生的政治核心素养加以培养。综合高中政治核心素养的有关内容,其主要包括政治认同、科学精神、法治意
打开他个人的工作数据库,一串串数据映入眼帘:2016年,查办案件年总数达48件;2017年,继续加力突破至49件;2018年1月至6月,已经查办35件,创历史同期新高。
研究在利用世界动物卫生组织(OIE)推荐的TaqMan荧光定量PCR方法基础上,增加内标物TaqMan荧光,通过优化反应体系及条件,进行Real-time PCR扩增,建立了一种快速、准确、特异性
以铅锌为主的冶炼行业是含重金属废水的主要来源之一,由此带来的环境问题也备受人们的关注。而在处理这类废水时,企业一般使用传统化学沉淀法,如石灰中和沉淀法,使用这一方法会存在药剂消耗量大、污泥产生量大、出水无法达标等一系列的问题。而重金属螯合剂可以在传统化学沉淀法的基础上实现对废水中重金属离子的深化处理,这一方法为实现工业冶炼废水中重金属离子的“零排放”和再利用奠定了基础。本论文以云南省某铅锌冶炼厂冶