《电子技术应用》
您所在的位置:首页 > 显示光电 > 设计应用 > 基于Proteus的核信号输入LCD处理显示单元
基于Proteus的核信号输入LCD处理显示单元
摘要: 本设计在Proteus软件通过点阵型LCD12864和字符型LCD1602同步显示核信号,并为多路核信号的多屏同步显示提供了基础。
关键词: 同步显示 多路 LCD
Abstract:
Key words :
  Proteus ISIS是英国Labcenter公司开发的一款集单片机和SPICE分析于一身的仿真软件,功能极其强大。该软件的特点是:实现了单片机仿真和SPICE电路仿真相结合;支持主流单片机系统的仿真;具有强大的原理图绘制功能;提供软件调试功能,同时支持第三方的软件编译和调试环境,如Keil C51 uVision2等软件。

  核信号即核辐射探测器输出信号,由于其信号比较微弱,对其信号进行处理时要先经过前置放大器、放大器放大。现有的大部分在LCD上显示的核信号都是数值显示,不能直观地观察核信号的变化。本设计在Proteus软件通过点阵型LCD12864和字符型LCD1602同步显示核信号,并为多路核信号的多屏同步显示提供了基础。

  1 硬件设计

  本设计的硬件框图如图1所示。用滑动变阻器的移动实现输入信号的变化,用于模拟核信号作为输入;ILC2543对输入信号进行模数转换;使用AT89C51作为微处理器实现控制,并在LCD12864上显示核信号的变化曲线,在LCD1062进行实时数字显示。其中KS0108、HD44780分别作为LCD12864、LCD1602的控制器。

d.JPG

  TLC2543是,TI公司的12位串行模数转换器,使用开关电容逐次逼近技术完成A/D转换过程。12864是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及128x64全点阵液晶显示器组成。可完成图形显示,也可以显示8x4个(16x16点阵)汉字。1602字符型LCD分为带背光和不带背光两种,其主要技术参数和引脚功能可参考其说明书,其常用控制器大部分为HD44780。

  2 软件设计

  本设计程序是使用C语言编写的,主程序流程图和点阵型LCD12864曲线显示流程图分别如图2、图3所示。

e.JPG

  根据各芯片的引脚功能、相关的时序图及流程图,编写的主程序如下:

f.JPGg.JPG

  3 在Proteus软件进行仿真

  为了验证硬件电路及程序功能的正确性,在Proteus ISIS软件中进行仿真。仿真步骤如下:

  1)选择了LM016L型号的1602字符型LCD和LGM12641BS1R型号的12864点阵型LCD,在Proteus中画好与硬件框图图1相对应的原理图,如图4所示。

a.JPG

  2)将主程序和3个头文件对应的程序导入到Keil软件中编译,成功后生成hex文件,如图5所示。

b.JPG

  3)将生成的hex文件导入Proteus ISIS的AT89C51中实现硬件和软件的连接,如图6所示。

  4)点击按钮,仿真开始,调节滑动变阻器,模拟核信号的变化,仿真图如图7所示。

c.JPG

  4 结论

  在Proteus ISIS中调节滑动变阻器,实现在点阵型LCD12864和字符型LCD1602同步显示输入模拟信号变化曲线及实时数值的功能。验证了本设计的硬件电路和软件设计的正确性,即能实现核信号的实时显示功能。本设计未能实现多路输入多屏LCD显示的核信号处理显示,有待于进一步研究。

此内容为AET网站原创,未经授权禁止转载。