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

    免费下载 下载该文档 文档格式:PDF   更新时间:2008-06-02   下载次数:0   点击次数:3
    文档基本属性
    文档语言:
    文档格式:pdf
    文档作者:微软用户
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    4.1.1 主程序设计
    刚开机时主程序主要完成整个硬件系统的初始化,包括对 CONFIG 的初始化,堆栈初 始化,I/O 口的定义和初始化,串行口的定义和设置,擦写程序的初始化设置和默认显示时 各个参数的设置.主程序从上电一开始显示的是原来设置好的汉字,然后根据接收的数据, 调用相应子程序显示,程序流程如图 3-7 所示.
    4.1.2 串行通信子程序设计 1,单片机的串行通信简介
    M68HC08JL8 单片机串行通讯接口(Serial Communication Interface,SCI)是异步通 信接口,硬件接线上 M68HC08JL8 的复用脚 PTD6/TxD,PTD7/RxD,分别连接到 MAX232 的引脚 R1IN 和 R1OUT 上,通过 MAX232 就能将其电平转换成标准 RS-232 电平与 PC 机进行串行异 步通信. 与 M68HC05 系列 MCU 的 SCI 系统相比,MC68HC908JL8 的 SCI 系统功能更加强大, 如具有硬件奇偶校验,噪声检测等功能.另外,MC68HC908 JL8 的 SCI 系统是一个通用异 步接收/发送器,通过串行通信协议(如 RS-232,RS-485 等协议)同主机(PC 机,终端等) 系统通信.在一般的应用中,CPU 简单的把数据写入并行数据寄存器即可实现发送一个格 式化的串行字符,SCI 系统完成发送数据的所以细节工作,包括附加起始位和停止位以符合 串行格式.发送器有一个两字节的发送队列(即所谓的双缓冲), 这样 CPU 就有更多的时间
    7
    准备其他字节了.SCI 的接收器自动探测一个字节的起始位,并通过采样接收数据.接收串 行数据并转换成并行数据的所有工作均由 SCI 系统完成,不需要 CPU 的干预.接收到数据 后,CPU 简单的从数据接收寄存器读取数据即可. 正确使用 SCI 的前提是熟悉 SCI 系统 7 个寄存器( SCC1, SCC2, SCC3, SCS1, SCS2, SCDR 和 SCBR)的使用方法.现将最常用的寄存器介绍如下: (1)波特率寄存器(SCBR) 该寄存器用来选择 SCI 系统的波特率.波特率由 MCU 总线时钟分频而来,且发送器和 接收器具有相同的波特率和数据格式.SCBR 的格式如下: $0019 SCP1 SCP0 SCR2 SCR1 SCR0
    通过设置预分频位 SCP1 SCP2 和波特率选择位 SCR2 SCR1 SCR0 来决定波特率的大小,公式 为:波特率=fBUS/(64×PD ×BD), fBUS 为总线频率. (2)串行通信控制寄存器 1(SCC1) 该寄存器是用来初始化数据长度,输出格式,选择唤醒方式,是否校验等,格式如下: $0013 LOOPS ENSCI TXINV M WAKE ILTY PEN PTY
    (3)串行通信控制寄存器 2(SCC2) 该寄存器是 SCI 系统的主控制寄存器.这 个寄存器可以允许和禁止发送器或接收器, 允 许和禁止系统中断,唤醒功能和送中止码功能.SCTIE,TCIE,RIE 和 ILIE 位是局部中 断控制,决定 SCI 系统是查询状态标志还是发出硬件中断请求,其格式如下: $0014 SCTIE TCIE SCRIE ILIE (4)串行通信控制寄存器 3(SCC3) 该寄存器的功能是设置接收器多种溢出中断,用查询方式可以不对该寄存器进行初始 化,其格式如下: $0015 TE RE RWU SBK
    R8
    T8
    DMARE DMATE ORIE
    NEIE FEIE PEIE
    (5)串行通信状态寄存器 1(SCS1) 该寄存器是用来标志发送缓冲区,接收缓冲区和接收器的各种状态.其格式如下:
    8
    $0016 SCTE TC SCRF IDLE OR NF FE PE
    (6)串行通信状态寄存器 2(SCS2) 该寄存器中的 BKF 和 RPF 分别表示终止码标志位和正在接收标志位,其格式如下: $0017 BKF RPF
    (7)串行通信数据寄存器(SCDR) SCDR 是 SCI 系统最常用的寄存器,地址为$0018.该寄存器具有双重功能,读出时是接 收寄存器,写入时是发送寄存器. 根据以上介绍,单片机中的串口初始化设置如下: *---------------串行口初始化-------------------------------------LDA #%01000000 STA SCC1 ; ;D6 (ENSCI)=1,允许 SCI.其它位为 0, 即正常码输出,8 位数据,无校验等 (TE)=1,允许发送器;D2(RE)=1,允许接收器. 中断方式接收数据

    上一页下一页

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