DMF50081NB-FW点阵液晶显示模块与SED1330控制器
《DMF50081NB-FW点阵液晶显示模块与SED1330控制器》由会员分享,可在线阅读,更多相关《DMF50081NB-FW点阵液晶显示模块与SED1330控制器(3页珍藏版)》请在装配图网上搜索。
1 阵液晶显示模块与 制器 320240=76800 个显示点的点阵液晶显示模块,每 8 个显示点构成一个字节,每行 40个字节,全屏共计 40240=9600 个字节。 可以显示汉字和字符,汉字和字符可以采用3232 、 2424 、 1616 、 88 等点阵形式。 阵液晶显示模块的接口信号有 13 根,它直接与 制器相连。 制器是专门用于 列点阵液晶显示模块控制器,而且很容易与单片机接口。其主要功能特点是:内部有功能较强的 I/O 缓冲器;有丰富的指令功能;最大可驱动 640256的点阵液晶显示模块;图形和文本方式混合显示;内部存储器最大容量达 64k,可选用只读存储器和随机存储器。 制器的指令集如表 1所示。从指令集中可看出,除了一般液晶显示器所具有的设置功能之外,其突出的一个特点是还可以设置光标四个方向的移动等功能。控制器的命令字简单、易于掌握、便于编程 3。 表 1 制器指令集 功 能 指 令 代 码 说 明 参数量 系统控制 N 40H 53H 初始化,显示窗口 设置空闲操作 8 - 显示操作 N/9/58H 44H 50H 4示开,设置显示方式 设置显示区域,卷动 设置光标形状 设置 始地址 设置光标移动方向 设置点单元卷动位置 设置合显示方式 1 10 2 2 - 1 1 绘制操作 6H 47H 设置光标地址 读出光标地址 2 2 存储操作 2H 43H 数据写入显示缓冲区 从显示缓冲区读出数据 2 监控电路与输入信号采集时序 监控系统电路如图 1所示。左边的信号来自于可编程序控制器( 当 数据参数( , 单片机发出断申请。单片机通过可编程芯片 82 现信息输入。液晶显示器通过 制器与单片机接口,其接口电路是按照液晶 显示器和 制器接口说明要求设计的。根据应用需要编制的 3232 字库和3216 字符库存放在 16K 的 。由于输入信号来自于 片机采集信息需结合 出信号并遵循一定的采集时序。时序要求如图 2 所示。 在个扫描周期内输出低电平,作为单片机的中断申请信号,通常 个扫描周期至少数毫秒乃至十多信号,通常 个扫描周期至少数毫秒乃至十多毫 秒。为了确保单片机读入的数据和状态准确无误,单片机响应中断信号后,启动定时器延时 2 3 t=2 3后才从 82入 出的参数与状态。出数据是按 8421 码编制好的三位十进制数: 7。 3 系统软件设计 单片机程序主要分为三个部分:初始化;输入信号采集;字符和汉字显示。初始化程序需对液晶显示模块 2、 82及其它存储单元初始化。输入信号采集程序由 断服务程序和定时器 0 中断服务程序组成。 断服务程序的任务是设置定时器 0的时间常数、开定时器 0 中断和启动时器 0;定时器 0中断服务程序的任务是从 82个口读入数据和状态; 1H, 2H;并在中断服务程序中设置采集一次信息标志(置位单元 001” )。字符和汉字显示程序是主体。为了使显示内容在控制现场醒目,有一定的视觉范围,便于对被控设备监控,设计了 3232 汉字和 3216 字符点阵库。显示程序设计时,首先对屏幕显示画面进行设计。设某控制对象的工作状态有数十种,每个状态下有三个数据,并有多种工作模式和工作选件选择。屏幕共有 240 行,每行 40 个字节,屏幕显示和地址排列如表 2所示。表左边列出每一行显示字符的起始地址,表的上边列出第一行每一字节的地址,该地址作为每一列的列地址,这两组地址值可决定屏幕上每一个字符的起始地址,例如第二行参数 2 低位数据显示起始地址为 07H。显示屏每屏可动态显示 5 组状态和参数,可以采用按顺序翻转和按屏显示两种方式。按顺序翻转就是当第 6组参数要显示时,每行显示内容按顺序向上移位,即 654321 取消。按屏显示就是当第六组参数要显示时,首先清状态和参数显示区域,然后将第六组参数设置为第一级并显示在第一组显示位置上。本文采用按屏显示方式。 编程之前需对单片机内存作具体的分配,表 2 列出显示需用的部分内存分配。为了便于调用数据显示子程序,分配 8 个字节来存放显示数据。设置了要显示的字符和汉字在显示位置的起始地址和字库起始地址和暂存器以及显示行号、采集次数记录等。 显示程序编程的关键问题是确定每一行显示的起始地址、每一个文字和数据列显示起始地址以及文字和数据在字库中的起始地址。这些地址的确定是由状态字、采集次数、显示面板设计和字库设计确定的。 显示程序框图如图 3所示。显示程序首先判断信息是否已被采集,若无则等待或处理其它程序,若有则判断采 集次数( 41H)。若( 41H) 3,对 41H 置 1,然后根据 41H 中的内容,转云执行处理不同采集次数的程序。这里重点介绍( 41H)=1的情况,此时先判断( 30H)是否大于 #30H。若大于 #30H,编制多个判断分支程序,根据 30H 中内容分别调用不同的汉字显示程序;若小于 #30H,首先按照表2进行数据处理,然后判断显示行号是否大于 5,大于则使( 3=1,并经判断程序是出行号,然后根据行号分别执行不同行号下的显示程序。图 3 中设行号等于 3,此时先将屏幕显示第 3行文字显示的起始高位地址赋给 3侠地址赋给 3调用状态显示子程序。然后确定每一行数据显示的列起始地址,调用 数据显示子程序。执行完,采集次数 +示行号+1,使下一组状态和数据显示内容自动换行。 字库中的字模在 是按照 3232 点阵先从字模第一行第一个字节到第四个字节,然后从第二行第一个字节到第四个字节,依此类推,直到 32 行。数据的字模也是按照类似的方式排列,只是每行为两个字节。 图 4 为显示状态和汉字的子程序。虚线框中的内容是显示一个汉字的子程序,进入显示一个汉字子程序之前,只要将汉字在字库中的起始地址送入 33元以及将汉字在屏幕显示位置的起始地址送入 42H、 3可。显示程序主要应用 542H、 4 )和 4 )命令,由于每一个汉字有 32 行,所以需循环 32 次。显示状态文字时,首先设置所要显示的文字数,赋给 43H,根据 30为状态字决定了要显示的文字个数和文字内容,也就决定了每个文件在字库中的起始地址和显示屏幕上的位置。对于数据的显示,其显示编程的方法和文字显示编程的方法类似,只要把握住地址正确即可。而对于操作模式、选择和报警信息的显示,根据( 30H) #30H,此时只有一组信号,编程时间样按照屏幕设计的要求,将地址设置正确,调用方案显示子程序,同时需将采集次数复位。报警信息显示在状态和数据显示区,应注意显示行号和文字个数的设置,显示输出完之后对行号进行修改。 综上所述,系统的组成易于实现。软件虽然分支判断程序多,但程序的编制有规律可循。其执行速度主要受文字和数据显示程序的影响( 32 次循环)。但信息采集采用中断方式,单片机每两次中断响应之间至少间隔近 10能够满足应用的要求。 本文应用 成点阵液晶显示模块的控制操作面板的设计方法适应于工业控制现场 ,显示部分的电路和单片机程序没有参与对被控对象的控制。实际上,键盘操作也是由 入端口予以输入,这样保证了控制系统的控制高可靠性和高抗干扰性。- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DMF50081NB FW 点阵 液晶显示 模块 SED1330 控制器
装配图网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文