此作品是我参加设计大赛时做的作品,(论坛发的第二件作品,俺也是电子爱好者,其他作品有时间会慢慢发布与大家同乐。第一件作品diy航模链接http://bbs.mydigit.cn/read.php?tid=219587&fpage=2) 功能就是检测设计制作一个集成电路芯片测试仪, 实现对常用的74系列逻辑芯片进行逻辑功能测试和型号鉴定的功能。 出于功能的花哨外加了彩屏的控制显示和语音的播报,实现视听效果。 实现对常用的74系列逻辑芯片进行逻辑功能测试和型号鉴定的功能。(组合逻辑芯片74ls00,02,04,08,10,11,20,21,27,30;时序逻辑芯片74,109,160,245;其他芯片的检测需要相应的编程扩展检测)
由于不是现在的作品当时在那个紧张的时刻也没有照相留念,(用了四天四夜的时间呵呵我睡了十个小时吧,当时的痴迷和熬劲现在想想自己都感动呵呵)因此此作品没有能提供详细的一步一步的制作步骤,提供硬件原理及详细软件编程。 目前高校的教学实验环节中(尤其是数电),或是平时我们在自己制作一些小作品时,会用到大量的集成电路数字芯片。但是在使用过程中往往会出现芯片拐角损坏或由于芯片表面磨损而不知芯片型号等情况,如果此时拥有一台集成芯片测试仪就能较好地解决这些问题。但是目前市场上此类产品由于使用FPGA、ARM等作为主控芯片其价格比较昂贵,一般都在几千甚至上万,不适合平时使用。我们在实验室工作时又常用到这类芯片,因此我尝试使用单片机制作完成了这款语音彩屏集成电路芯片测试仪。本作品虽然没有市场上同类产品功能强大,但能满足平时一般需要,而且可以通过编程扩充其可测芯片类型,使其成本大大降低,只在百元左右,适合平时个人使用。
硬件电路包括双W78E516B单片机最小系统模块、键盘输入模块、检测模块以及液晶显示模块,语音播报模块。编程实现对待测芯片逻辑功能的测试,将测试结果与系统存储的正确逻辑功能相比较,即可确定待测芯片的型号及逻辑功能的正确性,并利用液晶、语音输出检测结果。该设计主要依靠软件编程实现功能测试,具有硬件电路简单、测试结果准确的优点,
采用华邦公司生产的W78E516B-40芯片。该芯片指令集同标准8052 指令集完全兼容,其内部具有64KB的主ROM和512 字节片内 RAM,而且由于采用了彩屏控制程序比较大,无须扩展存储器即可满足本课题程序设计。就是64k内存还是满足不了因此我采用了上下位机通信。主机主要负责测试,从机用来显示结果及语音播报。 方案设计
本设计由于芯片测试接口须占用20个I/O口,导致I/O口分配紧张。在硬件设计时已考虑到了这种情况,如采用串行键盘、液晶串口通讯方式。由于最初设计阶段显示采用的是128*64液晶显示屏,但由于对复杂的状态转换图用上述显示屏显示效果很差,故在设计过程中提出采用320*240型号的液晶显示屏,这造成I/O的资源更加紧张,所以在设计过程中增加了双机通信功能。最终的方案设计图所示。针对芯片的测试接口采用20引脚的插座,会导致不同引脚数目的芯片的接地脚或接电源脚对应插座的位置不在同一点,最初考虑的解决方法是人为判断待测芯片的引脚数,再通过按键决定继电器的连接。为了提高芯片测试的自动化程度,在程序中实现了继电器的自动跳转,减少了人为干预的行为。通过对程序的优化设计,实现了芯片检测的全自动化,无须人为输入芯片的相关信息。
[ 此帖被houxuguang在2010-12-15 23:00重新编辑 ]