• 基于89C51单片机的编码译码显示实验电路设计
  • 基于89C51单片机的编码译码显示实验电路设计

      基于89C51单片机的编码译码显示实验电路设计
     
      在日常数字逻辑电路实验中编码译码显示实验电,路是编码、译码、显示三个电路的综合运用,在数字逻辑实验电路中具有重要的地位,在实验的过程中,时常会出现显示结果的抖动,经研究出现这种现象主要原因是:编码电路的编码信号输入采用手工拨盘方式,产生的编码输入信号往往不稳定;另外,电路控制性能较差,不能达到自动复位,为此有必要对现有电路进行改进,在电路的设计上采用89C51单片机为控制电路制作而成,自动提供稳定编码输入信号,显示结果稳定性和电路控制性能大大提升,提高了教学实验质量。
     
      主要由控制电路、编码信号发生器、编码译码显示电路等组成,控制电路产生编码信号作为编码译码显示电路输入信号,译码电路将编码信号转换成对应的七段数码显示信号,送至LED数码管显示。
      控制系统和编码信号发生器采用89C51单片机实现。89C51性价比较高,采用12MHz晶振,其内部带有4KB的FLASHROM,无须外扩程序存储器。编码译码电路没有大量运算和暂存数据。89C51内部的128B片内RAM已能满足要求,无须外扩片外RAM。
     
      软件设计由初始化、键盘扫描、编码程序三部分组成。开始进行初始化,P0、P2口按复位状态附值输出,LED无显示。然后4×3阵列式键盘开始进行扫描,当判断有键按下时,延时去键抖动,判断是否务抖动,当确定判断是有键按下时,等待闭合键释放,保存键值。根据键值调用编码程序,将表1对应的编码送到P0,P2口输出,主程序流程图如图3所示。
     
      Proteus是一个基于ProSpice混合模型仿真器的,完整的嵌入式系统软、硬件设计仿真平台。编码译码显示电路能很方便地在此平台上进行调试和仿真,延时时间同选用的单片机和所用晶体振荡器有关,在调试时须注意。
     
      提出了一款编码译码显示实验电路设计,其控制系统和编码信号发生器采用89C51单片机实现,经Pro-teus仿真和实验调试结果来看,大大改善了电路的性能,电路制作方便、操作简单,在数字逻辑电路实验教学中具有一定的推广价值,电路主要不足是不能实现故障自动检查,如果能对电路故障进行自动检测,电路性能将更加完善。
     

    更多型号芯片解密可致电北京致芯科技24小时服务热线:13466687255 010-57436217

    点击这里给我发消息 点击这里给我发消息

      Copyright © 2004-2012 致芯科技 版权所有