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,允许接收器. 中断方式接收数据
- 595点阵led原理 > 点阵汉字显示屏
-
点阵汉字显示屏
下载该文档 文档格式:PDF 更新时间:2008-06-02 下载次数:0 点击次数:3文档基本属性 文档语言: 文档格式: pdf 文档作者: 微软用户 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: 微软中国 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PDF格式下载
- 更多文档...
-
上一篇:基于FPGA的大屏幕全彩LED扫描控制器设计
下一篇:LED显示屏亮度和颜色的调整方法
点击查看更多关于595点阵led原理的相关文档
- 您可能感兴趣的
- led点阵屏原理 led88点阵原理 led点阵时钟原理图 led点阵原理图 led点阵模块 led点阵显示屏 led点阵显示屏设计 8x8点阵led电路设计 led点阵模块资料
- 大家在找
-
- · 机房消防规范
- · 地盘网墨攻
- · www.yjsy.ecnu.edu.cn
- · 正泰接触器cjx1
- · 继续教育公共课
- · 高一数学期中试题doc
- · 超市收货部工作心得
- · cad免注册下载
- · 体育馆照明工程
- · 魏三二人转搞笑全集
- · 天津商业大学百度贴吧
- · 百度客服是骗子
- · 河北省自学考试时间
- · 大楼通信综合布线系统
- · 学前心理学教案
- · papercutting
- · 杠杆的科学ppt
- · 数控车床试题
- · 金属焊接与切割考题
- · 电磁学课件免费下载
- · acdsee12许可证
- · 数值分析算法
- · 包头石拐区招聘
- · 关于保护环境的ppt
- · 娄底职业技术学院校长
- · 建筑地基处理
- · 个性好友印象2012
- · 联想笔记本电脑报价i3
- · 黄金行情软件
- · 世界体育摔跤娱乐表演
- 赞助商链接