单片机原理与应用-第6章-串行通信接口ppt课件
合集下载
单片机原理及接口技术 第六章 MCS-51的串行通信
SBUF (收)
第5-14页
RXD
引脚P3.0
© 文理学院信息技术学部
谢建群
单片机原理及应用电子教案
5.2 MCS-51串行通信接口
一、串行数据缓冲器SBUF
在逻辑上只有一个,既表示发送寄存器,又表示接收寄 存器,具有同一个单元地址99H,用同一寄存器名SBUF。 在物理上有两个,一个是发送缓冲寄存器,另一个是接 收缓冲寄存器。 发送时,只需将发送数据输入SBUF,CPU将自动启动和 完成串行数据的发送; 接收时,CPU将自动把接收到的数据存入SBUF,用户只 需从SBUF中读出接收数据。
串行输出
串行输入
移位 寄存器
CP
发送
并行输出
接收 同步信号 同步传输 波特率:位/秒(bps),即频率。
第5-6页
© 文理学院信息技术学部
谢建群
单片机原理及应用电子教案
问题2:能否省去同步信号?
5.1 串行通信的基本原理
ห้องสมุดไป่ตู้
10011100 MCS-51 发送
10011100 MCS-51 接收
关键是时钟频率——约定波特率。 异步传输:不发送同步信号,通过约定波特率 而实现的串行通信。
当8位数据全部移出后,SCON寄存器的TI位被自动置1; 当接收到第8位数据后, RI被自动置位,表示一帧数据接收完成; 数据格式:发送和接收以8位为一帧,不设起始位和停止位,低位 在前,高位在后; 波特率:fosc/12
第5-24页
© 文理学院信息技术学部
谢建群
单片机原理及应用电子教案
第5-13页
© 文理学院信息技术学部
谢建群
单片机原理及应用电子教案
《单片机原理及应用》ppt课件
• 可靠性:选用经过稳定测试、质量可靠的 外围设备。
外围设备配置原则与选型建议
常用外围设备类型
如键盘、显示器、打印机、A/D和D/A转换器等。
选型注意事项
关注设备的性能指标、接口类型、尺寸大小及价格等因素。
典型外围设备配置案例分析
案例一
基于单片机的温度监控系统
外围设备配置
温度传感器、A/D转换器、LCD 显示器等。
典型应用系统设计案例分析
智能家居控制系统
以单片机为核心,实现对家居 环境的监测和控制,如温度、
湿度、光照等。
工业自动化控制系统
通过单片机实现对工业设备的 自动化控制,提高生产效率和 产品质量。
物联网终端设备
将单片机作为物联网终端设备 的核心控制器,实现数据采集 、处理和传输等功能。
医疗电子设备
利用单片机实现医疗电子设备 的智能化和便携化,如血压计
子程序的定义、参数传递、局部 变量与全局变量的使用等。
典型汇编语言程序实例分析
逻辑运算程序
与、或、非等基本逻辑运算的 汇编实现。
控制转移程序
条件转移、无条件转移等控制 转移的汇编实现。
算术运算程序
加法、减法、乘法、除法等基 本算术运算的汇编实现。
数据传送程序
内存与寄存器之间、寄存器与 寄存器之间数据传送的汇编实 现。
如医疗监护仪、便携 式医疗设备等。
作为物联网终端设备 的核心控制器,实现 数据采集、传输和控 制等功能。
常见单片机类型及特点
8051系列
PIC系列
具有高性能、低功耗、易于编程和调试等 特点,广泛应用于工业控制和智能家居等 领域。
具有高性能、低功耗、丰富的外设接口和 强大的中断处理能力等特点,适用于各种 复杂的应用场景。
外围设备配置原则与选型建议
常用外围设备类型
如键盘、显示器、打印机、A/D和D/A转换器等。
选型注意事项
关注设备的性能指标、接口类型、尺寸大小及价格等因素。
典型外围设备配置案例分析
案例一
基于单片机的温度监控系统
外围设备配置
温度传感器、A/D转换器、LCD 显示器等。
典型应用系统设计案例分析
智能家居控制系统
以单片机为核心,实现对家居 环境的监测和控制,如温度、
湿度、光照等。
工业自动化控制系统
通过单片机实现对工业设备的 自动化控制,提高生产效率和 产品质量。
物联网终端设备
将单片机作为物联网终端设备 的核心控制器,实现数据采集 、处理和传输等功能。
医疗电子设备
利用单片机实现医疗电子设备 的智能化和便携化,如血压计
子程序的定义、参数传递、局部 变量与全局变量的使用等。
典型汇编语言程序实例分析
逻辑运算程序
与、或、非等基本逻辑运算的 汇编实现。
控制转移程序
条件转移、无条件转移等控制 转移的汇编实现。
算术运算程序
加法、减法、乘法、除法等基 本算术运算的汇编实现。
数据传送程序
内存与寄存器之间、寄存器与 寄存器之间数据传送的汇编实 现。
如医疗监护仪、便携 式医疗设备等。
作为物联网终端设备 的核心控制器,实现 数据采集、传输和控 制等功能。
常见单片机类型及特点
8051系列
PIC系列
具有高性能、低功耗、易于编程和调试等 特点,广泛应用于工业控制和智能家居等 领域。
具有高性能、低功耗、丰富的外设接口和 强大的中断处理能力等特点,适用于各种 复杂的应用场景。
51单片机串行通信接口
工 作 方 式 选 择 位
多允 机许 通接 信收 控控 制制 位位
发 接发接 送 收送收 数 数中中 据 据断断 第 第标标 九 九志志 位位
北京交通大学
18
各位功能说明如下: SM0 SM1:串口工作方式选择位
00 方式0: 同步移位寄存器 波特率=主振频率/12
01 方式1: 8位异步,波特率可变
⑵在双机通信中,该位作为奇偶校验位; ⑶在多机通信中用来表示D7-D0是地址帧或数据帧
即:
D8=0:表示数据帧; D8=1:表示地址帧
北京交通大学
20位是接收到的第9位数据。 方式1,SM2=0,停止位。方式0,不用。
⑵在多机通信中是地址帧(RB8=1)和数据帧 (RB8=0)的标识位。
北京交通大学
34
方式2、3的区别是:波特率设置不同 方式2的波特率是固定的。即:
波特率=fosc/32或fosc/64 方式3的波特率是可变的。即:
波特率 2smod
fosc
32 12 (256 X )
X
256
fosc (2s mod ) 384 波特率
北京交通大学
35
表1 波特率与时间常数
第6章 串行通信接口
本章主要内容 • 串行数据通信基本原理 • MCS-51单片机串行口 • 串行口应用举例
北京交通大学
1
一、串行数据通信基本原理
计算机的两种方式数据传送:并行和串行
并行传送的特点:
各数据位同时传送,传送速度快、效率高。
但需要的数据线多,因此传送成本高。并行数据
传送的距离通常小于30米。
3.直到停止位到来之后把它送入到RB8中,并 置位RI,通知CPU从SBUF取走接收到的一个字符。
《单片机串行接口》课件
《单片机串行接口》PPT课件
目录
CONTENTS
• 单片机串行接口概述 • 单片机串行接口的硬件结构 • 单片机串行接口的编程实现 • 单片机串行接口的调试与测试 • 单片机串行接口的应用实例
01
CHAPTER
单片机串行接口概述
定义与特点
定义:单片机串行接口是指单片机与其 他设备或系统之间进行串行通信的接口 。
示波器
用于测量信号的波形和参数,如电压、频率等。
逻辑分析仪
用于分析单片机的串行接口信号,以便于调试和 测试。
串行接口的性能评估
传输速率
评估串行接口的传输速度,确保满足应用需 求。
误码率
评估数据传输的准确性,确保数据传输无误 码。
兼容性
评估串行接口与其他设备的兼容性,以便于 与其他设备进行通信。
05
串行接口的中断处理
中断请求
当串行接口接收到数据或发生错误时,会产生 中断请求信号。
中断服务程序
在中断服务程序中,根据中断类型执行相应的 处理操作,如数据接收或错误处理。
中断优先级
根据实际情况,为不同的中断类型分配不同的优先级,以确保重要中断得到及 时处理。
04
CHAPTER
单片机串行接口的调试与测 试
为了提高数据传输的准确性,可以选择奇校验或偶校 验方式。
串行数据的发送与接收
发送数据
将要发送的数据按照串行 协议打包,并通过串行接 口发送出去。
接收数据
从串行接口接收数据,并 根据协议进行解析,提取 出有用的信息。
数据缓冲
为了提高数据传输的效率 ,可以设置数据缓冲区, 以暂存待发送或待处理的 数据。
单片机串行接口的硬件结构
串行接口的电路组成
目录
CONTENTS
• 单片机串行接口概述 • 单片机串行接口的硬件结构 • 单片机串行接口的编程实现 • 单片机串行接口的调试与测试 • 单片机串行接口的应用实例
01
CHAPTER
单片机串行接口概述
定义与特点
定义:单片机串行接口是指单片机与其 他设备或系统之间进行串行通信的接口 。
示波器
用于测量信号的波形和参数,如电压、频率等。
逻辑分析仪
用于分析单片机的串行接口信号,以便于调试和 测试。
串行接口的性能评估
传输速率
评估串行接口的传输速度,确保满足应用需 求。
误码率
评估数据传输的准确性,确保数据传输无误 码。
兼容性
评估串行接口与其他设备的兼容性,以便于 与其他设备进行通信。
05
串行接口的中断处理
中断请求
当串行接口接收到数据或发生错误时,会产生 中断请求信号。
中断服务程序
在中断服务程序中,根据中断类型执行相应的 处理操作,如数据接收或错误处理。
中断优先级
根据实际情况,为不同的中断类型分配不同的优先级,以确保重要中断得到及 时处理。
04
CHAPTER
单片机串行接口的调试与测 试
为了提高数据传输的准确性,可以选择奇校验或偶校 验方式。
串行数据的发送与接收
发送数据
将要发送的数据按照串行 协议打包,并通过串行接 口发送出去。
接收数据
从串行接口接收数据,并 根据协议进行解析,提取 出有用的信息。
数据缓冲
为了提高数据传输的效率 ,可以设置数据缓冲区, 以暂存待发送或待处理的 数据。
单片机串行接口的硬件结构
串行接口的电路组成
单片机串行通信接口 ppt课件
是发送中断,进而作出相应的处理。常用的做法是:
直接发送,接收的时候进入中断处理。
2. 电源控制寄存器PCON
PCON D7 D6 D5 - D4 D3 D2 D1 D0
位名称 SMOD -
- GF1 GF0 PD IDL
图7.10 电源控制寄存器PCON的格式
SMOD:串行口波特率倍增位。在工作方式1~ 工作方式3时,若SMOD=1,则串行口波特率增 加一倍。若SMOD=0,波特率不加倍。系统复位
7.2.1 串行接口的结构及功能
发送 SBUF (99H) 内 部 总 线 门电路
SBUF = TXD_data;
TXD(P3.1)
发送控制器
定 时 器 1 接收 SBUF (99H) 串行口中断 TI ≥1 接收控制器 RI
串 行 口 控 制 寄 存 器 (98H)
RXD(P3.0)
输入移位寄存器
由于CPU是主动的,不会发生帧重叠错误,因此
发送电路不需要双重缓冲结构。
在逻辑上,SBUF只有一个,它既表示发送
寄存器,又表示接收寄存器,具有同一个单元地
址99H。但在物理结构上,则有两个完全独立的 SBUF,一个是发送缓冲寄存器SBUF,另一个是 接收缓冲寄存器SBUF。如果CPU写SBUF,数据 就会被送入发送寄存器准备发送;如果CPU读
同步 字符 数据 数据 字符1 字符2
图7.3
…
数据字 数 据 校 验 符n-1 字符n 字 符
(校验 字符)
同步通信数据传送格式
2. 异步通信(Asynchronous Communicion)
在异步通信中,数据通常是以字符或字节为单位
组成数据帧进行传送的。收、发端各有一套彼此独 立,互不同步的通信机构,由于收发数据的帧格式 相同,因此可以相互识别接收到的数据信息。
《单片机原理与应用》ppt课件
条件转移指令
子程序调用与返回
根据某个条件判断的结果来决定 程序是否转移到指定的地址执行, 如JZ(零转移)、JNZ(非零转 移)等。
子程序是一段可以独立执行的程 序段,通过调用指令CALL实现子 程序的调用和返回。在调用子程 序时,需要将返回地址压入堆栈; 在子程序返回时,再从堆栈中弹 出返回地址并执行返回操作。
人机交互设备(键盘、显示器等)接口设计
键盘接口设计
通过扫描键盘矩阵或接收键盘中断的方式,读取按键信息并转 换为相应的数据或命令。
显示器接口设计
根据显示器的类型和通信协议,设计相应的接口电路和驱动程 序,实现单片机对显示器的控制和数据传输。
应用实例分析:智能家居控制系统设计
系统概述
介绍智能家居控制系统的功能、 组成和工作原理,包括中央控制 器、传感器、执行器等部分。
AVR系列
ARM系列
采用先进的RISC结构,具有高速度、低功耗、 丰富的外设接口等特点,适用于物联网等领 域。
采用高性能的32位RISC结构,具有强大的处 理能力和丰富的外设接口,适用于高端嵌入 式系统等领域。
02
单片机基本原理
微处理器结构与工作原理
微处理器内核结构 包括算术逻辑单元(ALU)、寄存器组、控制单元等。
04
C语言程序设计在单片机 中的应用
C语言与汇编语言比较
高级语言与低级语言
C语言属于高级语言,具有易于理解、编写和维护的特点;而汇编 语言是低级语言,更接近硬件,但编写复杂且可读性较差。
可移植性
C语言具有良好的可移植性,可以在不同平台上运行;而汇编语言 与特定硬件平台紧密相关,可移植性差。
执行效率
创建工程文件
在编译器中创建新的工程文件,并添 加源代码文件、头文件等。
单片机原理及应用说课ppt课件
谢谢聆听
单片机原理及应用说 课ppt课件
目录
• 课程介绍与目标 • 单片机基本原理 • 单片机外部扩展技术 • 单片机接口技术 • 单片机应用系统设计实例分析 • 实验教学内容安排与考核方式 • 课程总结与展望
01 课程介绍与目标
课程背景与意义
信息技术发展迅速, 单片机作为嵌入式系 统核心,应用广泛
适应社会对单片机应 用人才的需求,提高 学生就业竞争力
新能源与节能环保
在新能源和节能环保领域,单片机将应用于太阳能、风能 等可再生能源的转换和控制,以及能源管理和节能控制等 方面。
工业自动化与智能制造
在工业自动化领域,单片机将作为控制器和执行器广泛应 用于各种自动化设备中,提高生产效率和产品质量。
人工智能与机器人
随着人工智能技术的不断发展,单片机将作为机器人的核 心控制单元,实现机器人的感知、决策和执行等功能。
内部结构和工作原理
内部结构
主要包括中央处理器(CPU)、 存储器(ROM、RAM)、I/O接 口、定时器/计数器、中断系统
等。
工作原理
单片机通过执行存储在存储器中 的程序,实现对外部设备的控制 和数据处理。程序由一系列指令 组成,指令在CPU中执行,完成
各种操作。
时序与复位
单片机的时序是指各部件之间协 调工作的时间顺序。复位操作是 将单片机恢复到初始状态,以便
D
简易计算器设计
设计目标
实现基本的数学运算功能,包括加、 减、乘、除等。
设计思路
采用单片机作为核心控制器,通过按 键输入数字和运算符,经过处理后在 显示屏上显示结果。
硬件组成
单片机、按键、显示屏、电阻、电容 等。
软件设计
编写程序实现按键输入识别、数学运 算处理、结果显示等功能。
单片机原理及应用PPT课件
02
单片机基本原理
单片机的硬件结构
01
02
03
04
中央处理器
负责执行指令和控制单片机工 作。
存储器
用于存储程序和数据。
输入/输出接口
实现单片机与外部设备的通信 。
时钟电路
提供单片机工作所需的时钟信 号。
单片机的指令系统
指令集
单片机所能执行的指令集合。
指令格式
指令的编码格式和长度。
寻址方式
确定操作数所在地址的方式。
统上运行。
项目管理工具
IAR Embedded Workbench提供了 项目管理工具,方便用户管理项目文
件和资源。
高效编译器和调试器
IAR Embedded Workbench提供了 高效的编译器和调试器,支持多种单 片机型号。
图形化界面设计工具
IAR Embedded Workbench支持图 形化界面设计,方便用户设计人机交 互界面。
单片机原理及应用
• 单片机概述 • 单片机基本原理 • 单片机编程语言与开发环境 • 单片机应用实例 • 单片机发展趋势与展望
01
单片机概述
单片机的定义与特点
定义
单片机是一种集成电路芯片,它集成 了中央处理器、存储器、输入/输出 接口等主要计算机部件,形成一个完 整的微型计算机系统。
特点
单片机具有体积小、功耗低、可靠性 高、价格便宜等特点,广泛应用于各 种智能控制领域。
单片机的应用领域
工业控制
单片机可以用于各种自 动化设备的控制,如智 能仪表、传感器、执行
器等。
智能家居
单片机可以用于智能家 居系统的控制,如智能 照明、智能安防、智能
家电等。
单片机串行通讯及其接口PPT共105页
单片机串行通讯及其接口
56、死去何所道,托体同山阿。 57、春秋多佳日,登高赋新诗。 58、种豆南山下,草盛豆苗稀。晨兴 理荒秽 ,带月 荷锄归 。道狭 草木长 ,夕露 沾我衣 。衣沾 不足惜 ,但使 愿无违 。 59、相见无杂言,但道桑麻长。 60、迢迢新秋夕,亭亭月将圆。
Байду номын сангаас
61、奢侈是舒适的,否则就不是奢侈 。——CocoCha nel 62、少而好学,如日出之阳;壮而好学 ,如日 中之光 ;志而 好学, 如炳烛 之光。 ——刘 向 63、三军可夺帅也,匹夫不可夺志也。 ——孔 丘 64、人生就是学校。在那里,与其说好 的教师 是幸福 ,不如 说好的 教师是 不幸。 ——海 贝尔 65、接受挑战,就可以享受胜利的喜悦 。——杰纳勒 尔·乔治·S·巴顿
谢谢!
56、死去何所道,托体同山阿。 57、春秋多佳日,登高赋新诗。 58、种豆南山下,草盛豆苗稀。晨兴 理荒秽 ,带月 荷锄归 。道狭 草木长 ,夕露 沾我衣 。衣沾 不足惜 ,但使 愿无违 。 59、相见无杂言,但道桑麻长。 60、迢迢新秋夕,亭亭月将圆。
Байду номын сангаас
61、奢侈是舒适的,否则就不是奢侈 。——CocoCha nel 62、少而好学,如日出之阳;壮而好学 ,如日 中之光 ;志而 好学, 如炳烛 之光。 ——刘 向 63、三军可夺帅也,匹夫不可夺志也。 ——孔 丘 64、人生就是学校。在那里,与其说好 的教师 是幸福 ,不如 说好的 教师是 不幸。 ——海 贝尔 65、接受挑战,就可以享受胜利的喜悦 。——杰纳勒 尔·乔治·S·巴顿
谢谢!
2024版单片机原理及其应用PPT课件讲义
并行扩展应用实例
分析并行扩展在存储器扩 展、I/O端口扩展等方面的 应用实例,包括电路图、 程序设计及实现方法。
串行扩展技术及应用实例分析
1 2 3
串行通信基础 介绍串行通信的基本概念、通信协议(如UART、 I2C、SPI等)及数据传输方式(异步、同步)。
串行接口芯片
阐述串行接口芯片的工作原理、常见类型(如 MAX232、TL16C550等)及其与单片机的连接 方式。
数据格式和传输速率等。
串行通信优缺点
串行通信具有传输距离远、成本 低等优点,但传输速度相对较慢。
串行接口电路组成和工作原理
串行接口电路组成
串行接口电路主要由发送器、接收器、控制逻辑和电平转换电 路等组成。
工作原理
在发送数据时,发送器将并行数据转换为串行数据,然后通过 传输线发送给接收器;接收器将接收到的串行数据转换为并行 数据,供后续电路处理。控制逻辑负责协调发送器和接收器的 工作,确保数据传输的正确性。
等,定位软件故障。
THANK YOU
感谢聆听
选择合适的单片机型号
根据系统需求选择合适的单片机型号, 考虑处理速度、存储容量、外设接口 等因素。
设计合理的电路结构
简化电路结构,减少元器件数量,降 低系统复杂度和成本。
考虑电磁兼容性
合理布局布线,采取屏蔽、滤波等措 施,提高系统电磁兼容性。
调试技巧
使用示波器、逻辑分析仪等工具进行 信号测试和分析,定位硬件故障。
03
人机交互设备应用实例
分析人机交互设备在单片机系统中的应用实例,包括电路图、程序设计
及实现方法。例如,基于单片机的简易计算器设计,通过键盘输入数据,
显示器显示结果,实现基本计算功能。
2024版51单片机ppt课件
THANKS
感谢观看
51单片机ppt课件
目录
• 51单片机概述 • 51单片机结构与原理 • 指令系统与汇编语言程序设计 • 中断系统与定时/计数器应用 • 串行通信接口原理及应用实例分析 • 并行扩展技术及其在外围设备中的应用 • 总结回顾与展望未来发展趋势
01
51单片机概述
定义与发展历程
定义
51单片机是指基于Intel 8051内核 的单片机,是一种集成度高、功能 强大的微控制器。
定时/计数器工作原理及设置方法
工作原理
定时/计数器是对机器周期进行计数, 实现定时或计数功能。
设置方法
工作模式
包括模式0(13位定时/计数器)、模 式1(16位定时/计数器)、模式2(8 位自动重装载定时/计数器)和模式3 (特殊功能寄存器)。
通过编程设置定时/计数器的工作模式、 计数初值、启中所取得的成果,如完成的实验、 项目、作业等,并分享自己的学习经验和心得。
不足之处分析 学生分析自己在课程学习中存在的不足之处,如对某些知 识点的理解不够深入、实验技能有待提高等,并提出改进 措施。
未来学习计划与目标 学生根据自己的实际情况和需求,制定未来的学习计划和 目标,如深入学习某一领域的知识、参加相关竞赛或项目 等。
分时操作、实时处理、故障处 理。
外部中断0、定时器0中断、外 部中断1、定时器1中断、串行 口中断。
高优先级中断可以打断低优先 级中断。
外部中断触发方式选择
1 2
电平触发方式 外部中断请求信号为低电平时有效。
边沿触发方式 外部中断请求信号由高电平跳变为低电平时有效。
3
定时器/计数器溢出触发方式 定时器/计数器溢出时产生中断请求。
第6章 AT89S52单片机串行口(2)
10
【例6-3】 若时钟频率为11.0592MHz,选用T1的方式2 定时作为波特率发生器,波特率为2 400bit/s,求初值。 设T1为方式2定时,选SMOD = 0。 将已知条件带入式(7-3)中
波特率 =
2SMOD
fosc
32 12 (256 X )
= 2400
从中解得X = 244 = F4H。
21
2分频 TR2=1
时钟信号发生器
2分频
图6-23 T2时钟输出和外部事件计数方式示意图
22
由主振频率fosc和T2定时、自动装载方式的计数初值决定时 钟信号的输出频率,其设置公式如下:
主振频率(fosc)设定后,时钟信号输出频率就取决于计数 初值的设定。 在时钟输出模式下,计数器回0溢出不会产生中断请求。这 种功能相当于T2用作波特率发生器,同时又可用作时钟发生器。
20
6.5.4 定时器/计数器T2的可编程时钟输出 定时器/计数器T2还可通过软件编程在P1.0引脚输出时钟信 号。P1.0除用作通用I/O引脚外还有两个功能可供选用: 用于定时器/计数器2的外部计数输入和频率从61Hz至4MHz的 时钟信号输出。 通过软件对T2CON.1位C/复位为0,对T2MOD.1位T2OE置1 就可将T2选定为时钟信号发生器,而T2CON.2位TR2控制时钟 信号输出开始或结束(TR2为启动/停止控制位)。
两条线上传输的信号电平,当一个表示逻辑“1”时,另一 条一定为逻辑“0”。若传输中,信号中混入干扰和噪声 (共模形式),由于差分接收器的作用,就能识别有用信号 并正确接收传输的信息,并使干扰和噪声相互抵消。
32
RS-422A能在长距离、高速率下传输数据。它的最大传输 率为10Mbit/s,电缆允许长度为12m,如果采用较低传输速 率时,最大传输距离可达1219m。 为了增加通信距离,可采用光电隔离,利用RS-422A标准 进行双机通信的接口电路如图6-27所示。
【例6-3】 若时钟频率为11.0592MHz,选用T1的方式2 定时作为波特率发生器,波特率为2 400bit/s,求初值。 设T1为方式2定时,选SMOD = 0。 将已知条件带入式(7-3)中
波特率 =
2SMOD
fosc
32 12 (256 X )
= 2400
从中解得X = 244 = F4H。
21
2分频 TR2=1
时钟信号发生器
2分频
图6-23 T2时钟输出和外部事件计数方式示意图
22
由主振频率fosc和T2定时、自动装载方式的计数初值决定时 钟信号的输出频率,其设置公式如下:
主振频率(fosc)设定后,时钟信号输出频率就取决于计数 初值的设定。 在时钟输出模式下,计数器回0溢出不会产生中断请求。这 种功能相当于T2用作波特率发生器,同时又可用作时钟发生器。
20
6.5.4 定时器/计数器T2的可编程时钟输出 定时器/计数器T2还可通过软件编程在P1.0引脚输出时钟信 号。P1.0除用作通用I/O引脚外还有两个功能可供选用: 用于定时器/计数器2的外部计数输入和频率从61Hz至4MHz的 时钟信号输出。 通过软件对T2CON.1位C/复位为0,对T2MOD.1位T2OE置1 就可将T2选定为时钟信号发生器,而T2CON.2位TR2控制时钟 信号输出开始或结束(TR2为启动/停止控制位)。
两条线上传输的信号电平,当一个表示逻辑“1”时,另一 条一定为逻辑“0”。若传输中,信号中混入干扰和噪声 (共模形式),由于差分接收器的作用,就能识别有用信号 并正确接收传输的信息,并使干扰和噪声相互抵消。
32
RS-422A能在长距离、高速率下传输数据。它的最大传输 率为10Mbit/s,电缆允许长度为12m,如果采用较低传输速 率时,最大传输距离可达1219m。 为了增加通信距离,可采用光电隔离,利用RS-422A标准 进行双机通信的接口电路如图6-27所示。
模块6 单片机串行口《单片机原理及应用》教学课件
《单片机原理及应用》
✩精品课件合集
模块6 第单X片章机串XX行X口X
单片机原理及应用
任务1 用单片机串 行口扩展输出口
➢ 任务目标
• 利用串行口方式0扩展并行输出口驱动数码管显示 器显示数字。通过完成该任务,了解单片机内部 串行口的结构,学习和掌握与串行口功能有关的 SCON,SBUF的特殊寄存器的作用和正确使用方法。
• (1)发送
• 发送时,数据从TXD端输出。当向CPU执行一条 写SBUF指令即开启了发送过程。在发送时,串行 口自动地在数据的前后分别插入一位起始位“0”和 一位停止位“1”,以构成一帧信息;在8位数据发出 之后,并在停止位开始时,CPU自动使TI为1,申请 发送中断,同时发送出下一个数据。当一帧信息 发完后,自动保持TXD端的信号为“1”。
• void main()
•{
•
ES=1; //开中断
•
EA=1;
•
SCON=0x10; //串口初始化为方式0并启动接收数据
•
RI=0; //初始值为0
•
SL=0; //启动74LS165并行接收数据
•
delay(0x01,0x10); //延时一段时间
•
SL=1; //选择74LS165串行输出数据
N
修改变量为输出下 一个显示数字段码 做准备
修改变量为0输出第 一个显示数字段码 做准备
源程序
利用软件查询TI标志实现程序功能,流程图如 图5-2所示。
• #include "reg51.h"
• #define uchar unsigned char
• sbit P3_7=P3^7;
• void delay()
✩精品课件合集
模块6 第单X片章机串XX行X口X
单片机原理及应用
任务1 用单片机串 行口扩展输出口
➢ 任务目标
• 利用串行口方式0扩展并行输出口驱动数码管显示 器显示数字。通过完成该任务,了解单片机内部 串行口的结构,学习和掌握与串行口功能有关的 SCON,SBUF的特殊寄存器的作用和正确使用方法。
• (1)发送
• 发送时,数据从TXD端输出。当向CPU执行一条 写SBUF指令即开启了发送过程。在发送时,串行 口自动地在数据的前后分别插入一位起始位“0”和 一位停止位“1”,以构成一帧信息;在8位数据发出 之后,并在停止位开始时,CPU自动使TI为1,申请 发送中断,同时发送出下一个数据。当一帧信息 发完后,自动保持TXD端的信号为“1”。
• void main()
•{
•
ES=1; //开中断
•
EA=1;
•
SCON=0x10; //串口初始化为方式0并启动接收数据
•
RI=0; //初始值为0
•
SL=0; //启动74LS165并行接收数据
•
delay(0x01,0x10); //延时一段时间
•
SL=1; //选择74LS165串行输出数据
N
修改变量为输出下 一个显示数字段码 做准备
修改变量为0输出第 一个显示数字段码 做准备
源程序
利用软件查询TI标志实现程序功能,流程图如 图5-2所示。
• #include "reg51.h"
• #define uchar unsigned char
• sbit P3_7=P3^7;
• void delay()
单片机原理与应用第6章 串行接口
含10个位(1个起始位、8个数据位和1个停止位),则传送的波
特率为:
120×10=1200比特/秒
2020/2/9
9
6.1.5 串行通信中的差错检测与校正
6 MCS-51
1、奇偶校验
在发送数据时,数据位尾随的1位为奇偶校验位(1或0)。 第 奇校验时,数据中“1”的个数与校验位“1”的个数之和应 章 为奇数;偶校验时,数据中“1”的个数与校验位“1”的个
相符则无差错,否则即认为传送过程中出现了差错。
3、循环冗余校验 这种校验是通过某种数学运算实现有效信息与校验位之间
的循环校验,常用于对磁盘信息的传输、存储区的完整性校验 2等020。/2/9 这种校验方法纠错能力强,广泛应用于同步通信中。 10
6 MCS-51
6.1.6串行通信中常用的接口标准
1.RS-232C接口
半双工:是指数据传输可以沿两个方向,但需要分时进行。
3、全双工
单 片
全双工:是指数据可以同时进行双向传输。
机
的
串
行 接
A
数据
B
口
A
数据
B
数据
A
发送器
接收器 发送器/ 接收器
接收器/ 发送器
发送器/ 接收器
B
接收器/ 发送器
2020/2/9
5
6 MCS-51
6.1.3 同步通信与异步通信
串行方式是将传输数据的每个字符一位一位顺序地传送, 第 接收方对于同一根线上送来的一连串的数字信号,按位组成 章 字符。为了发送、接收信息,双方必须协调工作。
第
章
接
发
收
送
设
单 片
备
机
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.
15
1.串行口寄存器结构
SBUF全双工方式进 行通信,这两个寄 存器共用一个地址 (99H)。
发送寄存器 (只能写)
(P3.1)
TI发送中断标志 RI接收中断,允许接收REN
串行口中断
接收寄存器 (只能读)
.
(P3.0)
16
MOV SBUF,A
双缓冲结构,防止 产生重叠错误
MOV A,SBUF
起始 低位在前
偶 高位在后 校 停止
验
.
7
2.串行通信的数据通路形式
串行数据通信有以下几种数据通路形式:
•单工形式:
A发,B接。
A
B
•半双工形式:
A发或接,
A
B
B接或发。
•全双工形式:
A
B
A发、接,B接、发。
.
8
3.串行通信的传送速率
传送速率 : 用于说明数据传送的快慢。 波特率(Baud):每秒传送二进制代码位数
即:
D8=0:表示数据帧; D8=1:表示地址帧
.
21
RB8:接收数据位8
⑴在工作方式2和3中,该位是接收到的第9位数据。 方式1,SM2=0,停止位。方式0,不用。
⑵在多机通信中是地址帧(RB8=1)和数据帧 (RB8=0)的标识位。
TI:发送中断标志。
⑴在方式0中,发送完第8位数据后,该位由硬件置位; ⑵在其它方式中,在发送停止位之前,该位由硬件置位, 申请中断,CPU响应中断后,可以发送下一帧数据。 该位必须由制
位位
发 接发接 送 收送收 数 数中中 据 据断断 第 第标标 九 九志志 位位
.
19
各位功能说明如下: SM0 SM1:串口工作方式选择位
00 方式0: 同步移位寄存器 波特率=主振频率/12
01 方式1: 8位异步,波特率可变
10 方式2:9位异步 波特率=主振频率/32 或主振频率/64
单片机原理与应用
北京交通大学电子信息工程学院自动化系 2017年1月
.
第6章 串行通信接口
本章主要内容 • 串行数据通信基本原理 • MCS-51单片机串行口 • 串行口应用举例 • 多机通信原理
.
2
一、串行数据通信基本原理
计算机的两种方式数据传送:并行和串行
并行传送的特点:
各数据位同时传送,传送速度快、效率高。
• 每一位代码的传送时间 =1/1200=0.833ms
.
10
4.串行通信接口电路 串行数据通信中主要有两个技术问题
数据传送:数据传送主要解决传送中的 标准、格式及工作方式等问题
数据转换:数据转换是指数据的串并转换
.
11
串行接口电路基本组成逻辑框图如下:
串行输入 时钟 复位
并行输入 时钟
控制信号
11 方式3:9位异步,波特率可变
.
20
REN=1:允许串行接收,用软件置位或清除。 TB8:发送数据位8
D0
…
D7 D8
TB8/RB8
⑴在工作方式2、3中,TB8是发送的第9位数据, 由软件置位(SETB TB8)或复位(CLR TB8)
⑵在双机通信中,该位作为奇偶校验位; ⑶在多机通信中用来表示D7-D0是地址帧或数据帧
SCON:串行控制,用来设定串行口的工作方式
PCON:电源控制,可控制波特率。
IE: 设置串行中断允许。
.
18
(1)串行控制寄存器SCON SCON格式如下:
9F 9E 9D 9C 9B 9A 99 98 SM0 SM1 SM2 REN TB8 RB8 TI RI (98H)
工 作 方 式 选 择 位
➢20mA电流环:
能降低对噪声敏感程度 ➢光纤:
光纤介质可减少噪声干扰,光电隔离提高
安全性
.
14
二、MCS-51单片机串行口
MCS-51单片机片内有一个全双工串行口 (P3.0接收、P3.1发送)
功能:异步串行通信 其中:发送和接收的速率与移位时钟同步,
移位脉冲的速率为波特率。 说明:定时器T1作为串行通信波特率发生器 。
4
1. 异步串行通信的字符格式 异步串行数据通信以字符为单位,即一次
传送一个字符。异步通信的数据格式为:
一帧信息
...
一 位
5~8位数据位
1、1.5、2
位一 位
位停止位
起
奇
偶
始
校
位
验
.
5
1位起始位(为低电平); 5-8位数据位(紧跟着起始位),表示 要传送的有效数据(低位在前); 1位奇偶校验位(可有可无); 1、1.5或2位停止位(为高电平)。 从起始位开始到停止位结束的时间间隔称 为一帧。就是一个字符的完整通信格式。 因此也把串行通信的字符格式称为帧格式
即每秒传1送波一特=个1b数ps据(位位/秒就)是一波特:
常用的波特率有:75,110,300,600,1200, 2400,4800,9600,19200。
.
9
• 设数据传送的速率每秒为120个字符, 每个字符包含10个代码位(1个起始 位,1个停止位,8个数据位)
• 波特率=10x120b/s=1200bps
但需要的数据线多,因此传送成本高。并行数据
传送的距离通常小于30米。
串行传送的特点是:
数据传送按位顺序进行,最少只需一根传输
线即可完成,成本低,但速度慢。串行数据传送
的距离可以从几米到几千公里。
.
3
数据通信基本原理
串行数据传送又分为异步传送和同步传送两种方式。 在单片机中,主要使用异步传送方式。
.
.
6
• 例如,采用串行异步通信方式传送ASCII码字符‘5’, 规定为7位数据位,1位偶校验位,1位停止位,无 空闲位。
• 由于‘5’的ASCII码为35H,其对应7位数据位为 0110101,如按低位在前、高位在后顺序排列应为 1010110。前面加1位起始位,后面配上偶校验位1 位0,最后面加1位停止位1,因此传送的字符格式 为0101011001,其对应的波形如图所示。
接收器 发送器 控制部件
并行输出
串行输出 状态、控 制信息
.
12
通用异步接收发送器(UART)
.
13
异步串行通信常用接口
➢TTL电平直接连接
➢RS-232C: 传输速度为20kbit/s,传输距离15英尺
➢RS-422、RS-485:
传输速度为10Mbit/s,传输距离300m—
1200m并能抑制共模信号干扰
.
17
例如:
启动发送 :MOV SBUF,A ;SBUF (A) 启动接收 :MOV A,SBUF ;A (SBUF)
说明:串行接收采用双缓冲结构,以避免在数据接 收过程中出现帧重叠错误,但发送数据时,由于CPU 是主动的,不会发生帧重叠错误,因此发送电路就 不需要双缓冲结构。
2.串行通信控制有关的寄存器