基于单片机的数字电路功能测试仪的设计.pdf_第1页
基于单片机的数字电路功能测试仪的设计.pdf_第2页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

!收稿日期!#$#$!%!作者简介刘昌珍!&()$#女#江苏无锡人#无锡商业职业技术学院电子工程系工程师$一%测试原理在实验里#数字集成电路的测试是一件经常性的工作$实验做完后#电路是好是坏从表面上是看不出来的#如用简单办法#给电路加直流电源用万用表测#则是一非常麻烦的事#因为一块电路有好多脚#按照真值表一拍一拍的测#是一件非常费时费力的事#在一般实验室条件下#数字电路只需进行功能测试即可$下面介绍一种基于单片机的数字集成电路功能测试仪的设计方法#由于采用了硬件的优化设计#只需采用单片机最小系统的简单硬件#即可完成#$脚以下的各种%&%()*%+系列数字电路的功能测试#包括各种通用门电路%译码器%数据选择器%触发器%计数器等$在该设计中#仪器可用&连续测试!%,*%-单拍!*./0两种方式进行测试$在连续方式时#按下%,*%测试按钮可在1秒钟内测完全部参数#并将测试后的结果在&,2灯上显示$屏幕同时显示真值表全部内容的实测结果$如果按单拍可以一拍一拍的进行测试#数据存入程序库中$在测试仪中#最多可以固化344个常用数字电路的测试程序#在一般情况下#可以用拨盘开关选择测试品种$二%单片机硬件系统构成该设计采用%56783单片机最小系统构成测试硬件$其硬件结构如图3所示$单片机的三个6位口94%93%9#作为待测电路2:%的管脚.;)#接有#4%3?%3$三个测试插座$这些插座的电源和地0/2是公共的$其他管脚依次连接到94%93%9A线上$图!硬件原理图9B口用作测试控制#9BC#用作单拍-连续选择开关#9BCB用作%,*%测试按钮$D4只&,2指示灯分两排排列#用来指示真值表所规定的管脚状态$#4个绿色的灯表示实测管脚的状态#管脚灯主要用于单拍测试时指示每一拍的管脚是否合格$在连续测试时因为灯光闪烁太快#这些指示灯不起作用#4个红色的灯表示出错管脚的状态#红灯亮#该管脚有错#测试结束时%,*%&,2灭$绿色&,2和红色用来指示电路合格与否$绿灯为95*#红灯为E5.&$通过?只FD+878接D4只&,2指示灯#9BC4用作串G并行移位寄存器FD+878的串行信号输入$9BC3用作FD+878的移位脉冲信号$这些信号由6783软件生成$93CF作为FD+878移位寄存器的清零输入#93C?为锁存&H输入$94口除作为低6位管脚.-)还接有两个6D#3码的拨盘开关$这两位拨盘开关用作6783内固化的测试表格选择#可选择4IGG77I共1JJ个不同的测试品种$6$A3码拨盘开关的原理图如图3所示$拨盘开关由9J口输入#通过F$&*KFK锁存器由9KC?用一个正脉冲将拨盘开关数锁存#测试开始时锁存数被读入#并将在678AL)(区的指定测试程序调入L5(中的当前测试程序区#即可开始测试$拨盘开关在&JJ位置时#从图3中可看出#6DA3开关均处于断开状态#这时9J各位接入3JH上拉电阻#这个上拉电阻对测试来说是十分必要的$93%9A口因为有内部上拉电阻#所以不必外接上拉电阻$三%数字电路测试仪系统软件各种不同品种的数字集成电路#其管脚排列不同#各管脚功能也是完全不一样的$测试的时候#首先要根据真值表在输入管脚加上一定的测试条件#或者是高电平或者是低电平$对于时序电路#还应在指定管脚加上正脉冲或负脉冲信号#全部测试条件具备#待电路稳定以后#再将输出管脚的状态送入单片机#单片机将该实测管脚信号与真值表比较#如果一致则该节拍测试合格#否则为不合格$可见#不同品种的摘要#文章介绍了在实验室环境下#采用单片机最小系统测试数字集成电路的方法$该设计据有硬件简洁%软件编制方便灵活特点#对于通用集成电路可利用固化在片内的品种数据表测试$测试结果通过发光管表示$关键词#数字集成电路(功能测试(单片机)中图分类号*%9K?6C3)文献标识码*5文章编号#3?F3GD6J?!AJJDJDGJJAJGJA基于单片机的数字电路功能测试仪的设计刘昌珍!无锡商业职业技术学院电子工程系#江苏无锡A3D38K无锡商业职业技术学院学报!#$%&()#*+,-&.+%&/%0.+.#.1(2331$-+&41-5%67899D年3A月第D卷第D期2MN:;899$,:$:$AJ测试数据或同一品种的不同节拍!其测试数据是不一样的!因此除了系统程序以外!还应该针对各种不同品种!编制与真值表相对应的品种测试数据表该例中根据!#$%#&#$%#&(#$%三种不同管脚插座!分别用三个不同的数字电路)(*+!(,#)(*+&-.#)(*+&(!#$%#&#$%#&(#$%分别给出引脚号/&$/!#/&$/&#/&$/&(对应012接口%如表&表!引脚对应接口表要注意的是判别一块电路的好坏!不能只看几个测试节拍!而要对照真值表的所有项目!只要其中有一个状态测试不合格!该电路就是不合格一个电路的测试往往要几十个测试节拍才能完成一个品种对应一个品种数据表在该设计中!品种数据表中管脚数(和012(用来确定该品种电路的管脚数和输入输出管脚每一个测试节拍第一条是控制字!控制字(用来编程测试标志!指明该节拍要否加入测试脉冲以及加入几个测试脉冲每个测试节拍要按真值表用31*(规定各管脚的逻辑电平)&*为高电平!)*为低电平!如要加测试脉冲!则用45(规定哪些脚是加脉冲脚)&*是要加脉冲的脚!)*是不加脉冲的脚如不加脉冲!则不安排45&645-测完一个节拍后再测下一个节拍!直到遇到结束标志为止可见各品种的品种数据表长度并不相等每个品种的数据表事先固化在片内的程序存储器中每个品种数据表的首地址也列成一个表格叫品种向量表!以备拨盘开关选择现测品种品种数据表的格式确定以后!系统程序也就确定了系统程序的工作!实际上就是不断地传送测试条件到管脚!再取输出管脚的实际状态与真值表进行比较判别的过程其系统开机复位到进入主程序!应首先读入拨盘开关的数据如拨盘开关为)*!则将品种调入当前测试品种的789区中如不为)*!则程序开始查询测试按钮!等待测试信号测试程序有两个主要通道!单拍测试通道和连续测试通道单拍测试时!每按一次测试按钮测试一个节拍!测试结果由面板*:;显示连续测试时!每按一次按钮将测试完所有的节拍!测试结果在面板*:;显示!并自动送入54机!可在54机的屏幕上显示所有测试结果单拍时!每一个测试节拍的合格与否!都可由58+灯或8*灯指示!连续时!只有在全部节拍测试完后再根据8*标志由58+灯或5=(/&对应接口引脚号5=,/&5=/&!5=)/&-5!=/&(5!=&/&,对应接口引脚号对应接口5!=!/&5!=)5!=-/&)5&=5!=(/&.5&

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论