(2)测试芯片从14到16管脚时电源地的转换

因为测试芯片管脚从14位到16位不定,所以,存在电源地转换的问题。本设计中p1.6管脚是被转换 的对象,用p1.7管脚电平的高低来控制p1.6接地与否,这个电路是利用晶体三极管来实现的。当SETB P1.7时,P1.6接地,此时能测14管脚的芯片;当CLR P1.7时,P1.6是正常的测试位,此时能测试16管脚的芯片。所以,只要在生个芯片测试子程序中将P1.7作相应的设置即可。

2.5 键盘显示电路

本设计是采用8155并行扩展口构成的键盘、显示电路。LED8位8段显示器共阴极,8155 PB口提供段选码,PA提供位选码。键盘为3×7矩阵键盘,餍列输出由PA口提供,行输入由PC0~PC2提供。LED的段、位信号分别采用74LS07与74LS06驱动。LED采用软件译码动态扫描显示工作方式,键盘采用逐列扫描查询工作方式。用8155构成的键盘显示电路如图3所示。

3、 系统软件设计

系统软件由主程序和若干子程序构成。有显示子程序、键盘扫描子程序、键值处理子程序和测试子程序组成。其中,测芯睡的功能键包括:自动测试并显示型号(AUTO)和指定型号测试芯片(TEST),显然,后者速度要快得多。程序流程框图如图4所示。

系统开机后,首先执行主程序,完成系统初始化工作,然后调用显示子程序,在显示器上给出提示符rd,告诉听任者机器已准备好,可以接收键盘输入;当显示器上出现提示符rd后,立即调入键盘扫描子程序,此时,操作者可通过键盘输入数据或命令,经键盘扫描后从8155读回键值并进行按键分析,判断按下的键是数字键还是功能键,如果是数字键,则将与键号相对应的数据送往显示缓冲区显示;如果是功能键,则转入相应的功能键处理程序,最后返回到显示程序,开机状态一直重复这个过程。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查