单片微机原理与应用part-06课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片微机原理与应用part-06课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片 微机 原理 应用 part_06 课件
- 资源描述:
-
1、 2022-7-2612022-7-262【基本知识点与要求【基本知识点与要求】(1)了解通信的概念,理解串行通信和并行通信原理。了解通信的概念,理解串行通信和并行通信原理。(2)理解理解串行通信的串行通信的3种方式。种方式。(3)掌握串行通信的标准、掌握串行通信的标准、51系列单片系列单片机串行接口的结构与控制应用方法。机串行接口的结构与控制应用方法。(4)理解理解51系列单片机的系列单片机的通信工作方式及其应用。通信工作方式及其应用。【重点与难点【重点与难点】重点是重点是51系列单片机串行接口的结构与控制应用方法、系列单片机串行接口的结构与控制应用方法、51系系列单片机之间及单片机与列单片
2、机之间及单片机与PC之间的通信。难点是之间的通信。难点是51系列单片机系列单片机之间及单片机与之间及单片机与PC之间的通信。之间的通信。本章首先介绍本章首先介绍串行通信的基本方式串行通信的基本方式;其次介绍;其次介绍51系列单片机系列单片机串行接口的结构与控制串行接口的结构与控制;然后介绍;然后介绍51系列单片机串行接口的工作系列单片机串行接口的工作模式并举例说明应用方法模式并举例说明应用方法;最后介绍;最后介绍51系列单片机之间及单片机系列单片机之间及单片机与与PC之间的通信之间的通信。2022-7-2636.1.1 6.1.1 串行通信的基本方式串行通信的基本方式通信:通信:计算机与计算机
3、之间或者与外设之间的信息交换。计算机与计算机之间或者与外设之间的信息交换。通信的基本方式:通信的基本方式:并行通信和串行通信。并行通信和串行通信。并行通信:并行通信:一个数据编码字符的所有位都同时发送、并排传输,一个数据编码字符的所有位都同时发送、并排传输,又同时被接收的方式。又同时被接收的方式。串行通信:串行通信:一个数据编码字符的所有位按一定顺序,一位接着一一个数据编码字符的所有位按一定顺序,一位接着一 位被发送和接收的方式。位被发送和接收的方式。1.1.异步通信方式:异步通信方式:在异步通信中,数据是以字符为单位进行传送的,一个字符在异步通信中,数据是以字符为单位进行传送的,一个字符又称
4、为一帧信息(或者一帧数据)。又称为一帧信息(或者一帧数据)。按照串行通信数据的时钟同步方式,可分为按照串行通信数据的时钟同步方式,可分为异步通信异步通信方式和方式和同步通信同步通信方式。方式。2022-7-264 起始位:逻辑起始位:逻辑“0”0”,占,占1 1位位。发送器通过发送起始位以发送器通过发送起始位以通知接收端有一个字符数据开始传送,准备接收。通知接收端有一个字符数据开始传送,准备接收。数据位:数据位:起始位之后就是传送的数据位,数据位可以是起始位之后就是传送的数据位,数据位可以是5位、位、6位、位、7位或位或8位,是逻辑位,是逻辑“0”或者逻辑或者逻辑“1”。数据位中,总。数据位中
5、,总是低位在前(左),高位在后(右)。是低位在前(左),高位在后(右)。(1 1)帧结构)帧结构 一帧信息由一帧信息由4部分组成部分组成:起始位、数据位、奇偶校验位和停止位:起始位、数据位、奇偶校验位和停止位。2022-7-265 奇偶校验位:奇偶校验位:位于数据位后,占位于数据位后,占1位。用于对字符传送作位。用于对字符传送作 正确性检查。常有正确性检查。常有3种情况:奇校验、偶校验和无校验。当该位不种情况:奇校验、偶校验和无校验。当该位不用于校验时可作为控制位,用于表征该字符所代表的信息性质用于校验时可作为控制位,用于表征该字符所代表的信息性质(地址(地址/数据)。数据)。停止位:停止位:
6、停止位在最后,用于标志一个字符信息传送结停止位在最后,用于标志一个字符信息传送结束,它对应于逻辑束,它对应于逻辑“1”状态。停止位可以是状态。停止位可以是1位、位、1.5位或者位或者2位。位。两帧信息之间可以无空闲位,也可以有若干空闲位。两帧信息之间可以无空闲位,也可以有若干空闲位。(2 2)波特率()波特率(Baud RateBaud Rate)波特率是指单位时间内传送的信息量。波特率是指单位时间内传送的信息量。当用二进制数位表示当用二进制数位表示时,即为每秒钟传送的二进制位数(也称比特率),单位是时,即为每秒钟传送的二进制位数(也称比特率),单位是bps(或(或b/s),即位),即位/秒。
7、要求接收和发送方保持相同的波特率。秒。要求接收和发送方保持相同的波特率。常常用的波特率是用的波特率是50、75、100、150、300、600、1200、2400、4800、9600、19200位位/秒。秒。2022-7-2662.2.同步通信方式同步通信方式 同步通信是以数据块的方式传送的。每一数据块开头附加一同步通信是以数据块的方式传送的。每一数据块开头附加一个或两个同步字符,在数据块的末尾加差错校验字符。在同步通个或两个同步字符,在数据块的末尾加差错校验字符。在同步通信中,由同一频率的时钟脉冲来实现发送与接收双方的同步。信中,由同一频率的时钟脉冲来实现发送与接收双方的同步。2022-7-
8、2676.1.2 6.1.2 串行通信的数据传送方式串行通信的数据传送方式串行数据通信按照数据传输方向可以分为三种方式。串行数据通信按照数据传输方向可以分为三种方式。1.1.单工单工(Simplex)(Simplex)方式方式 单工方式的数据传送是单方向的单工方式的数据传送是单方向的。通信双方中一方固定为发。通信双方中一方固定为发送端,另一方则固定为接收端。单工方式的串行通信,只需要一送端,另一方则固定为接收端。单工方式的串行通信,只需要一条数据线。如图所示。例如计算机与打印机之间的串行通信就是条数据线。如图所示。例如计算机与打印机之间的串行通信就是单工方式,因为只能是计算机向打印机传送数据,
9、而不可能有相单工方式,因为只能是计算机向打印机传送数据,而不可能有相反方向的数据传送。反方向的数据传送。(a)单工方式)单工方式2022-7-268 半双工方式的数据传送是双向的,但同一时间只能由其中的半双工方式的数据传送是双向的,但同一时间只能由其中的一方发送数据,另一方接收数据,任何一方不可同时发送和接收一方发送数据,另一方接收数据,任何一方不可同时发送和接收数据。数据。因此半双工方式既可以使用一条数据线,也可以使用两条因此半双工方式既可以使用一条数据线,也可以使用两条数据线。如图数据线。如图(b)所示。所示。2.2.半双工半双工(Half-duplex)(Half-duplex)方式方式
10、(b)半双工方式)半双工方式 2022-7-269 3.3.全双工全双工(Full-duplex)(Full-duplex)方式方式 全双工方式的数据传送是双向的,任何一方可以同时发送和全双工方式的数据传送是双向的,任何一方可以同时发送和接收数据,因此全双工方式的串行通信需要两条数据线。如图接收数据,因此全双工方式的串行通信需要两条数据线。如图(c)所示。所示。(c)全双工方式)全双工方式 2022-7-2610 在设计通信接口时,根据需要选择接口标准在设计通信接口时,根据需要选择接口标准(明确定义由若干明确定义由若干条信号线,使接口电路标准化、通用化条信号线,使接口电路标准化、通用化),并考
11、虑传输介质、电平,并考虑传输介质、电平转换等问题。如果是几米的数据传送,只需要转换等问题。如果是几米的数据传送,只需要TXD、RXD和和GND三条线;如果距离小于三条线;如果距离小于15米,采用米,采用RS-232C接口标准,可提高信接口标准,可提高信号幅度加大传送距离。如果是长距离传送,可采用号幅度加大传送距离。如果是长距离传送,可采用RS-422标准。标准。6.1.3 6.1.3 串行通信的接口标准串行通信的接口标准1.RS-232C1.RS-232C标准标准 1969年,美国电子工业协会年,美国电子工业协会(Electronics Industries Association,EIA)将
12、将RS-232C作为串行通信接口标准。作为串行通信接口标准。RS是英是英文文“推荐标准推荐标准”的缩写,的缩写,232为标识号,为标识号,C表示修改次数。该标准表示修改次数。该标准规定数据通信设备(规定数据通信设备(Data Communication Equipment,DCE)使用插座,数据终端设备使用插座,数据终端设备(Data Terminal Equipment,DTE)使用使用插头。插头。2022-7-2611 RS-232C接口标准设有接口标准设有25条信号线,常用的有条信号线,常用的有9条条。因此串。因此串行接口的连接器分为行接口的连接器分为9芯芯D型连接器(插头和插座)和型连
13、接器(插头和插座)和25芯芯D型连型连接器(插头和插座)两种,它们之间的信号对应关系如表所示。接器(插头和插座)两种,它们之间的信号对应关系如表所示。在距离小于在距离小于15米时,计算机、计算机终端和一些外围设备可通过米时,计算机、计算机终端和一些外围设备可通过自身的自身的RS-232C总线,总线,只需要只需要3条连接线,即条连接线,即“发送数据发送数据”、“接收数据接收数据”和和“信号地信号地”,直接将通信双方连接起来进行通信。直接将通信双方连接起来进行通信。RS-232C接口标准是在接口标准是在TTL集成电路之前制定的,所以它的集成电路之前制定的,所以它的电平和电平和TTL电平是不兼容的,
14、不能直接相连电平是不兼容的,不能直接相连。RS-232C接口标准接口标准规定了数据和控制信号的电压范围和逻辑表示,逻辑规定了数据和控制信号的电压范围和逻辑表示,逻辑“0”的电压的电压在在+3V+15V之间,逻辑之间,逻辑“1”的电压在的电压在3V15V之间。之间。2022-7-261225芯芯D型型连接器连接器9芯芯D型型连接器连接器信号名称信号名称信号传信号传送方向送方向含义含义23TXD输出输出数据发送线数据发送线32RXD输入输入数据接收线数据接收线47RTS请求发送(计算机要求发送请求发送(计算机要求发送数据)数据)58CTS清除发送(清除发送(Modem准备接收准备接收数据)数据)6
15、6DSR数据设备准备就绪数据设备准备就绪75SG信号地信号地81DCD数据载波检测数据载波检测204DTR数据终端准备就绪数据终端准备就绪(计算机计算机)229RI振铃指示振铃指示2022-7-26132.RS-422A2.RS-422A标准标准 RS-422A标准电路由发送器、平衡连接电缆、电缆终端负载、标准电路由发送器、平衡连接电缆、电缆终端负载、接收器等部分组成。采用双端线传送信号,可以全双工工作。其接收器等部分组成。采用双端线传送信号,可以全双工工作。其中一条是逻辑中一条是逻辑“1”状态,另一条是逻辑状态,另一条是逻辑“0”状态。发送器采用平状态。发送器采用平衡输出,接收器采用差分输入
16、。通过传输线驱动器,把逻辑电平衡输出,接收器采用差分输入。通过传输线驱动器,把逻辑电平变换成电位差,完成发送端的信息传递;通过传输线接收器,把变换成电位差,完成发送端的信息传递;通过传输线接收器,把电位差变换成逻辑电平,实现接收端的信息接收。电位差变换成逻辑电平,实现接收端的信息接收。RS-422标准在标准在电缆长度不超过电缆长度不超过12米时,最大位速率为米时,最大位速率为10Mb/s;采用低速率;采用低速率90000b/s时,最大传输距离时,最大传输距离1200m。2022-7-26143.RS-4853.RS-485标准标准 RS-485是是RS-422A的一种变型,它只能进行半双工的串
17、行通的一种变型,它只能进行半双工的串行通信,但多站互连时,可节省信号线。因此,信,但多站互连时,可节省信号线。因此,RS-485几乎成了各种几乎成了各种智能仪器的标准接口。智能仪器的标准接口。RS-485扩展了扩展了RS-422A的性能,一个发送的性能,一个发送器能够驱动器能够驱动32个负载设备,负载设备可以是被动发送器、接收器个负载设备,负载设备可以是被动发送器、接收器或收发器。但或收发器。但RS-485没有规定在何时控制发送器发送或接收器接没有规定在何时控制发送器发送或接收器接收的规则,电缆要求比收的规则,电缆要求比RS-422A更严格,采用屏蔽双绞线传输。更严格,采用屏蔽双绞线传输。RS
18、-485主要性能指标如下:主要性能指标如下:2022-7-2615(1)驱动方式)驱动方式:平衡驱动器和差分接收器的组合,抗噪声干扰性好平衡驱动器和差分接收器的组合,抗噪声干扰性好(2)总线容量:)总线容量:32台驱动器;台驱动器;32台接收器。台接收器。(3)最大传输距离:)最大传输距离:1200m,对应的速率为:,对应的速率为:9600b/s。(4)最大传输速率:)最大传输速率:10Mb/s,对应的距离为:,对应的距离为:12m。(5)驱动器输出电压:无负载时为)驱动器输出电压:无负载时为5V;有负载时为有负载时为1.5V。(6)驱动器负载电阻:)驱动器负载电阻:54欧姆欧姆(7)接收器输
19、入电压)接收器输入电压-7V +12V;接收器输入敏感度;接收器输入敏感度200mV;接收器输入电阻接收器输入电阻12千欧千欧 2022-7-2616 为了实现串行通信,单片机必须要有相应的硬件接口电路。该为了实现串行通信,单片机必须要有相应的硬件接口电路。该接口电路作为单片机的一个组成部分,集成在单片机内部。接口电路作为单片机的一个组成部分,集成在单片机内部。AT89S51单片机有一个全双工的串行接口,可作为通用异步接收和单片机有一个全双工的串行接口,可作为通用异步接收和发送器(发送器(UART)使用,也可作同步移位寄存器使用,还可以用于)使用,也可作同步移位寄存器使用,还可以用于网络通信。
20、网络通信。6.2.1 6.2.1 串行接口的结构串行接口的结构 2022-7-2617 AT89S51串行接口串行接口主要主要由两个物理上独立的接收和发送数据由两个物理上独立的接收和发送数据缓冲寄存器(缓冲寄存器(SBUF)、发送控制器、接收控制器、输入移位寄存)、发送控制器、接收控制器、输入移位寄存器和输出控制门等组成器和输出控制门等组成。发送缓冲器发送缓冲器SBUF只能写入,不能读出;接收缓冲器只能写入,不能读出;接收缓冲器SBUF只只能读出,不能写入。虽然两个缓冲寄存器共用同一个物理地址能读出,不能写入。虽然两个缓冲寄存器共用同一个物理地址(99H),但可以使用读),但可以使用读/写指令
21、来区分它们。写指令来区分它们。例如,例如,执行执行MOV SBUF,A指令,使将数据写入发送缓冲器;指令,使将数据写入发送缓冲器;执行执行MOV A,SBUF指令,从接收缓冲器中读取数据。指令,从接收缓冲器中读取数据。串行接口还有两个专用寄存器串行接口还有两个专用寄存器SCON、PCON,SCON用来存用来存放串行接口的控制和状态信息,放串行接口的控制和状态信息,PCON用于改变串行接口通信的波用于改变串行接口通信的波特率,定时器特率,定时器T1作为波特率发生器。作为波特率发生器。2022-7-2618 AT89S51单片机通过引脚单片机通过引脚RXD(P3.0)和引脚)和引脚TXD(P3.1
22、)与与外界进行通信。串行收、发的工作由串行接口来完成。外界进行通信。串行收、发的工作由串行接口来完成。发送时,发送时,CPU执行执行 MOV SBUF,A指令,将数据写入发送缓指令,将数据写入发送缓冲器,启动发送。冲器,启动发送。发送缓冲器中的数据被转换成一定格式的串行数发送缓冲器中的数据被转换成一定格式的串行数据,从据,从TXD(P3.1)引脚上按规定的波特率逐位输出;)引脚上按规定的波特率逐位输出;接收时,要监视接收时,要监视RXD(P3.0)引脚,一旦出现起始位)引脚,一旦出现起始位“0”,就,就一位一位地接收数据,将接收来的一定格式的串行数据转换成并行一位一位地接收数据,将接收来的一定
23、格式的串行数据转换成并行数据,送入接收缓冲器数据,送入接收缓冲器。然后通知。然后通知CPU,CPU执行执行MOV A,SBUF指令指令,从接收缓冲器读取数据。,从接收缓冲器读取数据。6.2.2 6.2.2 串行接口的控制串行接口的控制 1.串行接口状态控制寄存器串行接口状态控制寄存器 SCON SCON用于用于设置设置串行接口通信的串行接口通信的工作模式工作模式、接收接收/发送控制发送控制及及指示指示串行接口的串行接口的中断状态中断状态。该寄存器的字节地址为。该寄存器的字节地址为98H,具有位,具有位寻址功能,位地址为寻址功能,位地址为98H9FH。2022-7-2619(1 1)SM0SM0
24、(SCON.7SCON.7)、)、SM1SM1(SCON.6SCON.6):):串行接口工作模式选择位。串行接口工作模式选择位。可选择可选择4种工作模式,如下表所示。种工作模式,如下表所示。位地址位地址9FH9EH9DH9CH9BH9AH99H98H位功能位功能 SM0SM1SM2RENTB8RB8TIRI11位异步接收发送,波特率可变(由定时器位异步接收发送,波特率可变(由定时器控制)控制)31 121 010位异步接收发送,波特率可变(由定时位异步接收发送,波特率可变(由定时器控制)器控制)10 1同步移位寄存器方式(用于扩展同步移位寄存器方式(用于扩展I/O口),口),波特率为波特率为
25、00 0功能说明功能说明工作模式工作模式 SM0 SM132/oscf12/oscf64/oscf11位异步接收发送,波特率为位异步接收发送,波特率为或或2022-7-2620(2)SM2(SCON.5):):多处理机通信控制位。主要用于模式多处理机通信控制位。主要用于模式2和模式和模式3中。中。模式模式0时时:SM2必须为必须为0。模式模式1时时:若若SM2l,只有接收到有效的停止位时,接收中只有接收到有效的停止位时,接收中断断RI置置“1”,以便接收下一帧数据。,以便接收下一帧数据。模式模式2和模式和模式3时时:SM21,则允许多机通信。在主则允许多机通信。在主-从式多机从式多机通信中,通
展开阅读全文