• 595点阵led原理 > 点阵汉字显示屏
  • 点阵汉字显示屏

    免费下载 下载该文档 文档格式:PDF   更新时间:2008-06-02   下载次数:0   点击次数:3
    文档基本属性
    文档语言:
    文档格式:pdf
    文档作者:微软用户
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    LDA #%00101100 ;D3 STA SCC2 LDA #%00000000 STA SCC3 LDA #%00000010 ; STA SCBR ; ;
    ;D5(SCRIE)=1,
    暂定为全零 例如:fBUS=2.4576MHz,取 PD=1(即 SCP1,SCP0=00) ,
    ;BD=2(
    即 SCR2,SCR1,SCR0=010), 则波特率=2457600 /(64*1*4) = 9600
    *---------------串行口初始化结束--------------------------------------
    2,串口通信程序编制 每当向 PC 机方应用程序里输入新显示内容并发送给单片机时,单片机就产 生串行中断,接收待显示的点阵数据.单片机接收数据则采用)查询接收的工作 方式.进入中断后,首先关闭中断,防止接收数据出错,然后将收到的显示信息 数据存入变量,接收到的点阵数据在反馈给 PC 机确认后依次写入指定 FLASH 空间内,同时根据标记位判断数据接收是否全部结束,最后开中断返回主程序. 程序流程如图 3-8 所示.
    9
    上电复位 系统初始化 否 I/O口定义及初始化 串口的初始化设置 擦写子程序初始化 默认显示方式的设置 打开中断 根据参数调用显示子程序
    图3-7 主程序流程
    关中断 接收到从PC机发来的数 是 更改点阵显示起始地址 接收点阵显示类型信息 点阵数据是否接收结束 否 接收点阵数据 调用擦写FLASH的子程序

    打开中断
    中断返回
    图3-8 串行中断程序流程
    10
    4.1.3 串行移动的子程序设计
    这是一个通用子程序,在显示子程序中都要被调用,功能是移位寄存器 74HC595 接收 单片机发出的点阵行数据, 逐位移动到对应位置后再进行锁存和输出工作, 同时对四六译码 器进行开关工作,控制屏幕的显示,流程图如图 3-9 所示. 压栈保护 移一位数据输出 输出移位时钟 否
    8 位发送完 否 是 6 字节发完 是 关四十六译码器 输出锁存时钟 开四十六译码器并选中对应行 退栈 子程序返回
    图 3-9 串行传送数据子程序
    4.1.4 显示子程序设计
    静止显示是所有显示方式中最简单的一种.在发送点阵数据给单片机时,根据已经制 作好的显示屏的结构特征,即一屏能显示 3 个汉字,将汉字每 3 个分为一组,按组发送.而 单片机接收汉字时是将一组汉字按行的顺序存储后再按组依次存储下去, 其存储的结构如图 3-10 所示.显示时是将按组顺序存储的点阵数据,按行扫描依次取出,逐行点亮 LED.在 一屏汉字显示完毕后,循环显示一段时间后,点阵地址偏移 96 个字节,接着显示下一屏数 据,其流程图如图 3-11 所示.
    11
    第一组 3 个汉字的 第一行点阵数据 第一组 3 个汉字的 第二行点阵数据
    第一 组十 六行 点阵 数据
    选中显示屏第一行
    调用串行移动数据子程序
    N组 十六 行点 阵数 据
    第一组 3 个汉字的 第十六行点阵数据 第二组 3 个汉字的 第一行点阵数据 第二组 3 个汉字的 第二行点阵数据
    四六译码器选择下一行
    第二 组十 六行 点阵 数据
    是 点阵地址偏移 6 个字节
    否 6 行是否全部扫完
    第二组 3 个汉字的 第十六行点阵数据
    是 整屏刷新次数计数器减 1

    整屏刷新次数计数器是否等于 0 是 文字显示是否结束 否 点阵地址向后偏移 96 个字节 是
    图 3-10 静止显示时 FLASH 中 汉字字模的存储结构
    子程序返回
    图 3.11 静止显示子程序
    12

    上一页下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • led点阵屏原理  led88点阵原理  led点阵时钟原理图  led点阵原理图  led点阵模块  led点阵显示屏  led点阵显示屏设计  8x8点阵led电路设计  led点阵模块资料