简易数字集成电路测试仪的设计与实现本科毕业论文.docx
《简易数字集成电路测试仪的设计与实现本科毕业论文.docx》由会员分享,可在线阅读,更多相关《简易数字集成电路测试仪的设计与实现本科毕业论文.docx(70页珍藏版)》请在冰豆网上搜索。
简易数字集成电路测试仪的设计与实现本科毕业论文
本科毕业设计论文
题目简易数字集成电路测试仪的设计与实现
毕业论文(设计)原创性声明
本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。
据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。
对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。
作者签名:
日期:
毕业论文(设计)授权使用说明
本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。
有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。
学校可以公布论文(设计)的全部或部分内容。
保密的论文(设计)在解密后适用本规定。
作者签名:
指导教师签名:
日期:
日期:
摘要
随着数字集成电路日益广泛的应用,其相关的测试技术也显得愈发重要。
为了保证数字集成电路的功能和性能参数符合技术要求,在集成电路的设计验证、产品检验以及现场维护等方面都需要对集成电路进行测试。
而测试设备是必不可少的工具,因此研究它们的测试技术和开发测试设备具有重要的意义。
本文所设计的集成电路测试仪采用MCS-51单片机为核心,构建数字集成电路的测试仪器,该仪器能够通过单片机程序对数字集成芯片插座进行控制和测试,可以完成对TTL74/54、CMOS4000/4500系列芯片的测试。
测试仪使用了串口通信方式的LCD汉字液晶显示器,以便节省出更多的单片机接口供测试更多管脚的集成电路。
针对不同型号的集成电路Vcc和GND位置不同,在电路中使用了P沟道CMOS管来作为Vcc切换开关。
测试仪设计了总线标准接口RS-232,能够实现与PC机的联机。
通过对大量的TTL、CMOS集成电路的分析,建立了测试数据库。
通过编写测试程序,最终以速度快、准确率高的测试结果实现了测试TTL74/54、CMOS4000/4500系列芯片的任务。
论文第一章阐述此次设计的背景及意义、国内外数字电路测试系统现状、本文要解决的主要问题。
第二章对系统总体方案进行描述。
第三章详细说明整个硬件系统的构成。
第四章主要说明软件测试的实现。
第五章叙述测试结果。
通过对实验电路和程序进行测试和试运行,结果证明达到了设计要求。
以MCS-51单片机为核心的数字集成电路测试仪,硬件电路简单可靠,软件测试精确快速。
并且具有体积小、重量轻、成本低等优点。
关键词:
数字集成电路,功能测试,MCS-51单片机,LCD
ABSTRACT
Withtheincreasinglywidespreadapplicationofdigitalintegratedcircuits,therelatedtestingtechnologybecomesincreasinglyimportant.Toensurethefunctionsofdigitalintegratedcircuitsandperformanceparametersmeetthetechnicalrequirements,inintegratedcircuitdesignverification,producttestingandon-sitemaintenanceandotheraspectsneedtotestintegratedcircuits.Thetestequipmentisessentialtotools,testtechnologyresearchanddevelopmentoftheirtestequipmentisofgreatsignificance.
ThisintegratedcircuittesterdesignedbyMCS-51microcontrollercore,builddigitalintegratedcircuittestingequipment,theequipmentisabletoprocessthedigitalsinglechipcontrolICsocketsandtest,tobecompletedonTTL74/54,CMOS4000/4500seriesofchiptesting.TesterusesserialcommunicationmethodcharacterliquidcrystaldisplayLCDtosavemoreoftheMCUinterfacepinsoftheintegratedcircuitfortestingmore.DifferenttypesofICGNDandVCCdifferentpositions,thecircuitusedintheP-channelCMOStubeastheVccswitch.TesterdesignedbusstandardinterfaceRS-232,canbeachievedwithPC-Online.ThroughalargenumberofTTL,CMOSintegratedcircuitsanalysis,thetestdatabase.Bywritingtestprocedures,whichwilleventuallyspeed,highaccuracytestresultstoachievethetestTTL74/54,CMOS4000/4500serieschiptask.
Thefirstchapterdescribedthebackgroundandsignificanceofthisdesign,digitalcircuittestsystemathomeandabroad,thispapertosolvethemainproblem.Thesecondchapterdescribestheoverallprogramsofthesystem.Thethirdchapterdetailsthecompositionoftheentirehardwaresystem.Fourthchapterexplainstheimplementationofsoftwaretesting.ChapterVdescribesthetestresults.
Throughtheexperimentalcircuitandproceduresfortestingandtrialoperation,theresultsprovetothedesignrequirements.WithMCS-51microcontrollerasthecoredigitalICtester,thehardwarecircuitissimpleandreliable,preciseandrapidsoftwaretesting.Andsmallsize,lightweightandlowcost.
KEYWORDS:
DigitalIC,Functionaltest,MCS-51single-chipmicrocomputer,LCD
1绪论
1.1课题的研究背景及意义
集成电路是二十世纪发展起来的新型高技术产业之一,也是二十一世纪全面进入信息化社会的必要前提和基础。
自1958年德克萨斯仪器公司制造出第一款集成电路以来,集成电路产业一直保持着惊人的发展速度,在数字化,信息化时代的今天,数字集成电路的发展以及应用显得尤为引人注目。
从电子管、晶体管、中小规模集成电路、超大规模集成电路,发展到当今市场主流的专用集成电路,乃至现处于飞速发展阶段的系统及芯片,数字集成电路始终沿着速度更快、集成度更高、规模更大的方向不断发展。
到目前为止,集成电路仍然基本上遵循着摩尔定律发展,即集成度几乎每18个月增长一倍。
随着集成规模的进一步扩大,集成电路的应用领域日益扩大,无论是在军事方面的高科技应用,还是在人们日常生活方面的普通应用,数字集成电路都发挥着举足轻重的作用,因此,数字集成电路的可靠性显得越来越重要。
为了保证数字集成电路的功能和性能参数符合技术要求,发挥其在整个电路系统中的重要作用,在集成电路的设计验证、产品检验以及现场维护等方面都需要对集成电路进行测试,测试技术已经成为谋求集成电路生存与发展的一门支撑技术。
无论是元件还是电路和系统,由于制造工艺的限制、使用寿命以及工作条件等影响,故障的产生是不可避免的,所以数字集成电路的测试便成为亟需解决的问题。
尤其是在教学过程中,学生要熟悉并掌握某些型号集成电路芯片的逻辑功能及使用方法,就必须要反复进行实验,在经过大量的实验以后,芯片肯定会由于各种原因而产生故障,若是更换新的芯片,会过于浪费,因此这势必会成为教学过程中的障碍。
本论文将设计一种简易测试集成电路芯片的仪器,根据其逻辑功能的真值表,测试其功能,判断其是否能正常工作,据此还可进行对已损坏芯片进行维修。
这不仅能解决集成电路芯片教学过程中的有关问题,节约成本,更能在测试过程中使学生更加深刻了解集成电路相关知识。
1.2国内外数字电路测试系统现状
目前有两种集成电路测试系统,一种是整板测试,称板级测试系统。
另一种是对单个芯片测试称芯片级测试系统。
电路板的测试可分为带微处理器的电路板的测试和不带微处理器的电路板的测试,即CPU板和普通电路板的测试。
芯片级测试又分在线测试和离线测试。
所谓在线测试是指对焊接在电路板上的各种芯片做逻辑测试和故障诊断;而离线测试是对脱离电路板的芯片进行测试和故障判断。
在单个芯片测试系统中,有专门用来测试芯片的仪器,此类仪器设计较为复杂,技术含量高,操作也要求比较专业。
另一种测试系统是在使用过程中将测试芯片作为辅助功能的。
目前国内有一款仪器就属于这种类型,它是南京西尔特公司生产的型号为SUPERPRO/3000U的通用编程器,如图1-1所示。
编程器是一个把可编程的集成电路写上数据的工具,编程器主要用于单片机(含嵌入式)/存储器(含BIOS)之类的芯片的编程(或称刷写)。
图1-1SUPERPRO/3000U的通用编程器
基本配置48脚万能驱动电路。
所选购的适配器都是通用的(插在DIP48锁紧座上),即支持同封装所有类型器件,48脚及以下DIP器件无需适配器直接支持。
在主机上以PEP3000驱动扩展器替换标准DIP48驱动模块后万能驱动电路路数达到100,则直至100脚的器件均可使用通用适配器(有些器件也可选用专用适配器,直接插在DIP48插座上,则无需换装PEP3000)。
通用适配器保证快速新器件支持。
I/O电平由DAC控制,直接支持低达1.5V的低压器件。
更先进的波形驱动电路极大抑制工作噪声,配合IC厂家认证的算法,无论是低电压器件、二手器件还是低品质器件均能保证极高的编程良品率。
编程结果可选择高低双电压校验,保证结果持久稳固。
在其编写程序的主要功能的基础上,还可测试SRAM、标准TTL/COMS电路,并能自动判断型号。
通过向被测芯片发送信号检验其输出电平,再根据事先存入资源库的芯片逻辑功能真值表来判断其型号。
SUPERPRO/3000U通用编程器另外一个重要特点是具有管脚接触不良检测功能。
平时锁紧座处于悬空状态,放入任何IC都不会因为原有的电压造成短路或者烧坏IC。
当进行编程等操作时,通用编程器首先采用独特的专用总线,利用微弱的信号检测管脚接触状况。
只有接触良好才施加所需电压,并且判断器件的ID代码,只有ID代码正确后才进行编程操作;如果接触不良,立刻连续图形显示接触不良状况(UP-48系列产品特有的功能),直到接触良好才进行操作。
在图形显示器件接触不良的时候,可以形象的看到器件每一个管脚的接触状况。
特别是器件有一些管脚处于接触良好与接触不良之间的状态,如果不用连续的图形显示,例如仅仅一次的数字显示,是不能很好地发现问题的,UP-48遇到这种情况,与管脚相应的图形会不断闪烁,并提示“接触不良”字样。
同时通用编程器特有的管脚接触不良检测功能,有效防止了因为器件放反、部分管脚短路、接触不良等原因所造成的损失。
1.3本设计所要解决的主要问题
本测试仪属于芯片级数字集成电路逻辑功能测试系统,主要采用功能验证测试法产生测试矢量,离线完成20脚以下TTL74/54,COMS4000/4500等系列芯片的测试。
为此,在本文中要解决的问题主要有:
(1)测试自动化,20脚测试插座固定,测试范围不受被测器件的输入、输出、电源和地的位置的限制。
(2)同型号大批量器件测试简捷方便,效率很高。
(3)能测试TTL74/54、COMS4000/4500系列的门电路,译码器等器件。
(4)可查阅测试数据库内所有芯片的逻辑功能,作为电子手册使用。
(5)整机电源电压为+5V,供电方式为直流稳压电源。
(6)可脱机工作,携带方便,轻巧美观。
综上所述,我们将从测试系统工作原理出发,借鉴一些成熟的经验,查阅了大量的资料,经过分析比较,确立了总体方案和构建硬件系统;通过对大量TTL、CMOS集成电路的统计和分析,利用功能验证测试算法建立了测试数据库,编制了测试程序,最终完成整个仪器的设计。
1.4研究内容和章节安排
在本论文中,研究的主要内容有四个方面:
一是单片机测试平台的构成;二是单片机与PC机的串行通信的实现;三是测试数据库的建立;四是测试系统软件的编制及调试。
具体章节按排如下:
第1章将从课题的研究背景及意义、国内外数字电路测试系统现状、本文要解决的主要问题、研究内容和章节安排四个方面入手,对本课题的目的、价值、方法、结果做以简单的说明介绍。
第2章主要完成对系统总体的描述,先交待系统的任务和性能指标,然后阐述系统总体方案的确定、测试过程及原理,最后对硬件、软件进行分工。
第3章详细说明整个硬件系统的构建思想、选择原则、每一环节的具体实现方法、手段及所采用的部件的功能、性能、使用方法。
主要从以下三个部分进行说明。
第一部分是以单片机为核心的测试平台。
该测试平台主要由中心控制单元单片机、IC电源自动控制电路、接口电路、外设单元和电源组成。
第二部分是PC机与单片机串行通信通道的建立。
通道主要由串行总线接口、电平转换电路组成。
第三部分是20管脚测试芯片插座。
为了使测试范围不受被测器件的输入、输出、电源和地的位置的限制,实现测试自动化。
第4章主要阐述测试数据库的建立思想、建立方法、构成及测试流程、测试程序的分析及实现。
第5章叙述测试结果,并展望IC测试技术的未来发展趋势,再对该测试仪的不足之处加以改进。
第6章对在整个设计过程中给予作者很大帮助的老师、同学及朋友致以崇高的敬意,感谢他们所提出的宝贵建议。
总之,通过以上六个方面的阐述说明,将科学地对本测试仪的组成、测试原理及各部分的任务及执行过程进行描述,使读者对该测试仪有一个清晰全面的识。
2测试仪的总体方案
2.1测试仪的方案选择
目前所用的测试集成电路芯片的方法有很多,常用的简易测试方法有以下几种:
1、电压测量法
主要是测出各引脚对地的直流工作电压值;然后与标称值相比较,依此来判断集成电路的好坏。
用电压测量法来判断集成电路的好坏是检修中最常采用的方法之一,但要注意区别非故障性的电压误差。
2、在线直流电阻普测法
这一方法是在发现引脚电压异常后,通过测试集成电路的外围元器件好坏来判定集成电路是否损坏.。
由于是断电情况下测定阻值,所以比较安全,并可以在没有资料和数据而且不必要了解其工作原理的情况下,对集成电路的外围电路进行在线检查,在相关的外围电路中,以快速的方法对外围元器件进行一次测量,以确定是否存在较明显的故障。
3、电流流向跟踪电压测量法
此方法是根据集成电路内部的外围元件所构成的电路,并参考供电电压,即主要测试点的已知电压进行各点电位的计算或估算,然后对照所测电压电否符合,来判断集成块的好坏,本方法必须具备完整的集成块内部电路图和外围电路原理图。
4、在线直流电阻测量对比法
此方法是利用万用表测量待查集成电路各引脚对地正反向直流电阻值与正常数据进行对照来判断好坏。
这一方法需要积累同一机型同型号集成电路的正常可靠数据,以便和待查数据相对比。
5、非在线数据与在线数据对比法
所谓非在线数据是指集成电路未与外围电路连接时,所测得的各引脚对应于地脚的正反向电阻值。
非有线数据通用性强,可以对不同机型、不同电路、集成电路型号相同的电路作对比。
本设计方案要实现对已知型号20脚以内的TTL系列、CMOS系列双列直插封装数字集成电路逻辑功能的自动测试。
然而,上述几种方法都不能较好达到要求。
因此,本设计采用了以单片机为核心的自动测试方案,能较好地完成测试任务。
测试仪的基本工作原理是:
首先将待测芯片插好,然后通过键盘选择被测芯片的型号,再启动确定键,由监控测试程序分时分组送出被测芯片的测试集,并对测试结果数据进行分析处理之后通过LCD显示出来。
好的芯片显示“正确”,坏的芯片显示“错误”。
若需要了解某种型号芯片的逻辑功能时,可以进入查阅模式,通过键盘选择所要查阅的芯片,其逻辑功能也会通过LCD显示出来。
如果测试系统与PC机连机工作,则通过串行通信,可以在PC机上对新增IC进行编程,并将数据存入程序库中。
这样,根据集成电路的发展及时改变测试数据库,可以满足更多的芯片测试,最大限度地扩大测试范围,满足不同使用者的各种需要。
2.2总体方案构成
根据测试系统要完成的任务和技术指标的要求,从测试系统的工作原理出发,构建该系统的总体方案如图2-1所示。
该自动测试仪的硬件主要是建立测试平台和通信网络,因此,应选择单片机作为电路核心,通过可编程I/O接口与20管脚集成芯片插座相连。
由于不同型号芯片的电源和地端的管脚位置不同,所以对20管脚集成芯片插座要进行电源和地端的自动控制,可将地端固定,只改变电源端位置,为测试各种集成芯片提供硬件基础。
因为待测芯片的型号不同,调动的测试集不同,这就需要由键盘选择芯片的型号和启动确定键下达测试命令,同时要比较详细的显示芯片内某个门或管脚的测试结果,为此就必须配置相应的键盘和LCD显示器。
另外,该系统要与PC机连机工作,需通过串行总线口进行通信但因串行总线接口的电平与微处理器的逻辑电平不一致,必须使用逻辑电平转换芯片来完成电平的转换任务。
图2-1系统总体方案框图
2.3硬件组成
根据测试系统的总体方案可知,系统的硬件组成主要有三部分。
第一部分是以单片机为核心的测试平台。
该测试平台主要由中心控制单元单片机、键盘控制电路、IC电源自动控制电路、接口电路、LCD显示电路组成。
第二部分是PC机与单片机串行通信通道的建立。
通道主要由串行总线接口、电平转换电路组成。
第三部分是20管脚测试芯片插座。
为了使测试范围不受被测器件的输入、输出、电源和地的位置的限制,实现测试自动化。
2.4软件任务
该系统软件要完成的任务是:
1、测试数据库。
根据集成电路器件手册上芯片的真值表建立被测芯片的测试码数据集。
2、主要完成对已知型号芯片的测试及与PC机的通信。
当有芯片需要测试时,通过测试电路对被测芯片的施加测试码信号,每施加一组测试码就测回一组芯片的输出状态,一直到该芯片的测试码集施加完为止,然后根据电路响应值进行分析、判断和处理,且把测试结果显示出来。
测试系统与PC机连机工作,则通过串行通信,可以在PC机上对新增IC进行编程,并将数据存入程序库中,而且可以根据需要随时更改测试程序,以提高测试速度和效率。
3硬件系统设计
3.1单片机外围电路设计
单片机构成的应用系统有较大的可靠性,容易构成各种规模的应用系统,且应用系统有较高的软、硬件利用系数。
还具有可编程性,硬件的功能描述可完全在软件上实现。
在电路中采用多支可编程I/O接口与测试插座相连,由于所用插座为双排20管脚,所测试的IC芯片管脚不尽相同,而电路设计时的插座引脚一经接好就不能变动,为了保证每一芯片都能在设计好的20管脚芯片插座上进行测试,并且芯片的地端位置都相同,因此,将地端引脚固定,改变电源引脚的位置来适应不同型号的芯片。
为了保证单片机输出的信息能更有效的传送到被测IC芯片的输入端,同时还要保证单片机能因被测IC芯片的型号不同而有效更改输入输出引脚的位置,因此只有使用可编程接口芯片才能完成这一功能。
单片机的40个接口除了要与插座相连之外,还要控制键盘电路和显示器,若显示器采用并行通信方式,单片机的接口显然是不够用的,为了解决这一问题,于是就采用了LCD的串行通信方式,只需用单片机的3个接口即可控制。
具体设计方案如下。
3.1.1单片机MCS-51
MCS-51是指由美国INTEL公司生产的一系列单片机的总称,这一系列单片机包括了好些品种,如8031,8051,8751,8032,8052,8752等。
MCS-51含有丰富的硬件资源,提供灵活、高效、多方面的控制应用。
内部集成有8位CPU,片内振荡电路,4K字节ROM、128字节RAM、21个特殊功能寄存器,32个I/O通道、可寻址各64K的外部数据、程序存储器空间,两个16位定时器/计数器,5个中断源、两个优先级结构以及1个全双工串行接口,有专用位处理机功能,适于布尔处理。
现在分别加以说明:
·中央处理器:
中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。
·数据存储器(RAM)
内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。
·程序存储器(ROM):
共有4096个8位ROM,用于存放用户程序,原始数据或表格。
·定时/计数器(ROM):
有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。
·并行输入输出(I/O)口:
共有4组8位I/O口(P0、P1、P2或P3),用于对外部数据的传输。
·全双工串行口:
内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。
·中断系统:
具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串口中断,可满足不同的控制要求,并具有2级的优先级别选择。
MCS-51共有4个I/O口,在本测试系统中分配如下:
1.P0.0~P0.3连接键盘,P0.4~P0.6连接LCD的控制端。
其中,P0.4接CLK,P0.5接SID,P0.6接CS。
2.P1.0~P1.7和P2.0~P2.7这16个接口连接插座,用于测试时的信号传送。
3.P3.4和P3.5通过两个P沟道MOS管接到插座其余的两个管脚,而P3.6和P3.7则直接接到这两个管脚。
P3.4~P3.7这四个接口用于控制测试芯片时电源端的切换。
4.RXD和TXD用于