第05章串行通信接口SCI.ppt
《第05章串行通信接口SCI.ppt》由会员分享,可在线阅读,更多相关《第05章串行通信接口SCI.ppt(26页珍藏版)》请在三一办公上搜索。
1、第5章 串行通信接口SCI,嵌入式系统-使用HCS12微控制器的设计与应用,2,本章目录,5.1 异步串行通信的基础知识5.2 电平转换电路与SCI通用编程原理5.3 DG128 SCI模块寄存器5.4 串行口初始化与收发编程的基本方法5.5 串行通信通用函数与测试实例5.6 有关串行通信编程的进一步讨论,嵌入式系统-使用HCS12微控制器的设计与应用,3,5.1 异步串行通信的基础知识,1.异步串行通信的格式(NRZ),5.1.1 基本概念,2.串行通信的波特率定义:每秒内传送的位数。单位:b/s或bps常用:1200bps、4800bps、9600bps,嵌入式系统-使用HCS12微控制器
2、的设计与应用,4,5.1 异步串行通信的基础知识,5.1.1 基本概念,3.奇偶校验奇校验:校验位为0或1,使得1的数目是奇数偶校验:校验位为0或1,使得1的数目是偶数4.串行通信的传输方式 单工:1根数据线 全双工:2根数据线 半双工:1根数据线,嵌入式系统-使用HCS12微控制器的设计与应用,5,5.1 异步串行通信的基础知识,5.1.2 RS-232C总线标准,1.采用负逻辑逻辑“1”:-15V-3V 逻辑“0”:+3V+15V 2.传输距离30m,通信速率20Kbps 3.接口9芯、25芯地线、发送数据线、接收数据线,嵌入式系统-使用HCS12微控制器的设计与应用,6,5.2电平转换电
3、路与SCI通用编程原理,5.2.1 SCI的外围硬件电路,电平转换芯片MAX232,嵌入式系统-使用HCS12微控制器的设计与应用,7,5.2 电平转换电路与SCI通用编程原理,5.2.2 SCI的基本编程原理,SCI的主要功能是:接收时,把外部的单线输入的数据变成一个字节的并行数据送入MCU内部;发送时,把需要发送的一个字节的并行数据转换为单线输出。,嵌入式系统-使用HCS12微控制器的设计与应用,8,5.3 DG128 SCI模块寄存器,寄存器高8位(SCI0BDH、SCI1BDH),5.3.1 SCI波特率寄存器,寄存器低8位(SCI0BDL、SCI1BDL),嵌入式系统-使用HCS12
4、微控制器的设计与应用,9,5.3 DG128 SCI模块寄存器,5.3.1 SCI波特率寄存器,根据波特率设置寄存器的公式:BR=fBUS/(16Bt)举例:总线频率fBUS19.6608MHz,定义波特率Bt=9600(针对SCI0)SCI0BDL=0 x80;/须先给低8位赋值SCI0BDH=0 x00;/再给高5位赋值,嵌入式系统-使用HCS12微控制器的设计与应用,10,5.3 DG128 SCI模块寄存器,缩写:SCI0CR1、SCI1CR1位定义:,5.3.2 SCI控制寄存器1,3.举例:设置允许SCI、正常码输出、8位数据、无校验 SCI0CR1=Ox00;,嵌入式系统-使用H
5、CS12微控制器的设计与应用,11,5.3 DG128 SCI模块寄存器,缩写:SCI0CR2、SCI1CR2位定义:,5.3.3 SCI控制寄存器2,3.举例:设置允许发送、允许接收,查询方式收发 SCI0CR2=0 x0C;,嵌入式系统-使用HCS12微控制器的设计与应用,12,5.3 DG128 SCI模块寄存器,缩写:SCI0SR1、SCI1SR1位定义:只读,5.3.4 SCI状态寄存器1,3.常用:D7=1:可以发送数据;D7=0:不可以发送数据,需等待 D5=1:可以取出数据;D5=0:不可以取出数据,需等待,嵌入式系统-使用HCS12微控制器的设计与应用,13,5.3 DG12
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 05 串行 通信 接口 SCI
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6614729.html