单片机串行口(考,小题,大题)
第06章-单片机串行通信系统-习题解答

第6章单片机串行通信系统习题解答一、填空题1.在串行通信中,把每秒中传送的二进制数的位数叫波特率。
2.当SCON中的M0M1=10时,表示串口工作于方式 2 ,波特率为 fosc/32或fosc/64 。
3.SCON中的REN=1表示允许接收。
4.PCON 中的SMOD=1表示波特率翻倍。
5.SCON中的TI=1表示串行口发送中断请求。
6.MCS-51单片机串行通信时,先发送低位,后发送高位。
7.MCS-51单片机方式2串行通信时,一帧信息位数为 11 位。
8.设T1工作于定时方式2,作波特率发生器,时钟频率为11.0592MHz,SMOD=0,波特率为2.4K时,T1的初值为 FAH 。
9.MCS-51单片机串行通信时,通常用指令 MOV SBUF,A 启动串行发送。
10.MCS-51单片机串行方式0通信时,数据从 P3.0 引脚发送/接收。
二、简答题1.串行口设有几个控制寄存器?它们的作用是什么?答:串行口设有2个控制寄存器,串行控制寄存器SCON和电源控制寄存器PCON。
其中PCON 中只有PCON.7的SMOD与串行口的波特率有关。
在SCON中各位的作用见下表:2.MCS-51单片机串行口有几种工作方式?各自的特点是什么?答:有4种工作方式。
各自的特点为:3.MCS-51单片机串行口各种工作方式的波特率如何设置,怎样计算定时器的初值? 答:串行口各种工作方式的波特率设置:工作方式O :波特率固定不变,它与系统的振荡频率fosc 的大小有关,其值为fosc/12。
工作方式1和方式3:波特率是可变的,波特率=(2SMOD/32)×定时器T1的溢出率 工作方式2:波特率有两种固定值。
当SM0D=1时,波特率=(2SM0D/64)×fosc=fosc/32当SM0D=0时,波特率=(2SM0D/64)×fosc=fosc/64计算定时器的初值计算:4.若fosc = 6MHz ,波特率为2400波特,设SMOD =1,则定时/计数器T1的计数初值为多少?并进行初始化编程。
(完整版)单片机试题库(有答案)

以下题目及答案因时间及水平关系,仅供参考,也请大家对错误提出修正。
《单片机与接口技术》习题库及答案一、判断题(判断每小题的对错,对的在小题前的括号中打“√”,错的在小题前的括号中打“×”。
)MCS-51单片机原理与结构(×)1.MCS—51单片机是高档16位单片机。
(√)2.MCS-51的产品8051与8031的区别是:8031片内无ROM.(×)3.单片机的CPU从功能上可分为运算器和存储器.(√)4.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。
(√)5.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存放程序运行中的各种状态信息。
(×)6.MCS-51的程序存储器用于存放运算中间结果。
(√)7.MCS—51的数据存储器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的RAM。
(√)8.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动.(√)9.CPU的时钟周期为振荡器频率的倒数。
(×)10.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期。
(√)11.单片机的指令周期是执行一条指令所需要的时间。
一般由若干个机器周期组成。
(×)12.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。
(×)13.MCS-51单片机上电复位后,片内数据存储器的内容均为00H.(√)14.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的脉冲。
(√)15.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为通用RAM来读写.(×)16.MCS-51单片机的片内存储器称为程序存储器。
单片机期末考试试题

单⽚机期末考试试题物理与电⽓⼯程学院C51单⽚机试卷4⼀、填空题(每⼩题1分,共45分)1、串⾏⼝⽅式2接收到的第9位数据送寄存器的位中保存。
2、MCS-51系列单⽚机为位单⽚机。
3、8031的中断源有、、、、、有个中断优先级。
4、MCS-51系列单⽚机的典型芯⽚分别为、、。
5、利⽤8255A可以扩展个并⾏⼝,其中条⼝线具有位操作功能。
6、由8031组成的单⽚机系统在⼯作时,EA引脚应该接。
7、串⾏⼝的⽅式0的波特率为。
8、8031内部有___________个定时器,___________个并⾏⼝和___________个串⾏⼝。
9、8031的异步通信⼝为(单⼯/半双⼯/全双⼯),若传送速率为每秒120帧,每帧10位,则波特率为____ 。
10、8031的⼝为双功能⼝。
11、8031的⼝为⾼8位地址总线⼝。
12、欲使P1⼝的低4位输出0,⾼4位不变,应执⾏⼀条命令。
13、KeiL C51软件中,⼯程⽂件的扩展名是__________,编译连接后⽣成可烧写的⽂件扩展名是____________。
14、MCS-51单⽚机中,在IP=0x00时,优先级最⾼的中断是_______________,最低的是___________。
15、MCS—51单⽚机的P0—P4⼝均是并⾏ I/O⼝,其中的P0⼝和P2⼝除了可以进⾏数据的输⼊、输出外,通常还⽤来构建系统的和,在P0—P4⼝中,为真正的双向⼝,为准双向⼝。
16、MCS—5l单⽚机的堆栈区只可设置在存储区(器)。
17、单⽚机的复位操作是__________(⾼电平/低电平),单⽚机复位后,中断允许寄存器IE的值是________。
18、8255A内部控制电路还可以分成两组:A组和B组。
其中A组控制的对象是,B 组控制的对象是。
19、若采⽤6MHz的晶体振荡器,则MCS-51单⽚机的振荡周期为________,机器周期为____________。
20、A/D芯⽚选择最主要的参数是__________和_____________。
单片机习题答案

单片机-习题答案第七章MCS-51的串行口1.串行数据传送的主要优点和用途是什么?答:串行数据传送的主要优点是硬件接口简单,接口端口少(2个)。
主要用于多个单片机系统之间的数据通信。
2.简述串行口接收和发送数据的过程。
答:以方式一为例。
发送:数据位由TXT端输出,发送1帧信息为10为,当CPU执行1条数据写发送缓冲器SBUF的指令,就启动发送。
发送开始时,内部发送控制信号/SEND变为有效,将起始位想TXD输出,此后,每经过1个TX时钟周期,便产生1个移位脉冲,并由TXD输出1个数据位。
8位数据位全部完毕后,置1中断标志位TI,然后/SEND信号失效。
接收:当检测到起始位的负跳变时,则开始接收。
接受时,定时控制信号有2种,一种是位检测器采样脉冲,它的频率是RX时钟的16倍。
也就是在1位数据期间,有16个采样脉冲,以波特率的16倍的速率采样RXD引脚状态,当采样到RXD端从1到0的跳变时就启动检测器,接收的值是3次连续采样,取其中2次相同的值,以确认是否是真正的起始位的开始,这样能较好地消除干扰引起的影响,以保证可靠无误的开始接受数据。
3.帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式(1)。
4.串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何确定?答:串行口有3种工作方式:方式0、方式1、方式2、方式3;有3种帧格式,方式2和3具有相同的帧格式;方式0的发送和接收都以fosc/12为固定波特率,方式1的波特率=2SMOD/32×定时器T1的溢出率方式2的波特率=2SMOD/64×fosc方式3的波特率=2SMOD/32×定时器T1的溢出率5.假定串行口串行发送的字符格式为1个起始位,8个数据位,1个奇校验位,1个停止位,请画出传送字符“A”的帧格式。
起始位01000000校验位停止位6.判断下列说法是否正确:(1)串行口通信的第9数据位的功能可由用户定义。
单片机技术 试卷A答案【考试试卷答案】

单片机原理试卷A卷答案一、选择题(本大题共15小题,每题2分,共30分)1.8051单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在( b )a)RAM b)ROM c)寄存器 d)CPU3.通过串行口发送或接收数据时,在程序中应使用( c )a)MOVC指令b)MOVX指令c)MOV指令d)XCHD指令4.8051单片机DIP封装共有40只引脚,其中电源与地线引脚分别是( d )a) 10脚、30脚b)20脚、40脚c)30脚、10脚d)40脚、20脚5.CPU主要的组成部部分为( a )a)运算器、控制器 b)加法器、寄存器c)运算器、寄存器 d)运算器、指令译码器6.中断查询确认后,在下列各种8051单片机运行情况中,能立即进行响应的是( d ) a)当前正在进行高优级中断处理b)当前正在执行RETI指令c)当前指令是DIV指令,且正处于取指令的机器周期d)当前指令是MOV A,R37.PC的值是( c )a )当前正在执行的前一条指令的地址b)当前正在执行指令的地址c)当前正在执行的下一条指令的地址d)控制器中的指令寄存器的地址8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(d )。
a)MOV A, @R1 b)MOVC A, @A + DPTRc)MOVX A, @ R0 d)MOVX A, @ DPTR9.单片机中PUSH和POP指令通常用来( c )a)保护断点b)保护现场c)保护现场恢复现场d)保护断点恢复断点10.在MCS—51中,需要外加电路实现中断撤除的是( d )a)写时中断b)脉冲方式的外部中断c)外部串行中断d)电平方式的外部中11.当CPU响应定时器T1的中断请求后,程序计数器PC的内容是( d ) a)0003H b)000BHc)00013H d)001BH12.指令MOV A,@R1的寻址方式是( d )a)直接寻址b)相对寻址c)寄存器寻址d)寄存器间接寻址13.指令MOV A,@R1的寻址方式是( a )a)直接寻址b)相对寻址c)寄存器寻址d)寄存器间接寻址14.指令DIV AB是( c )a)单字节,单周期指令b)双字节,双周期指令c)单字节,四周期指令d)双字节,四周期指令15.在汇编指令中“#DA TA”表示( b )a)直接地址b)8位立即数c)16位立即数二、填空题(本大题共12小题,每空1分,共20分)请在每小题的空格中填上正确答案。
一、选择题本大题共15个小题,每小题1分,共15分,在每小题.

一、选择题:本大题共15个小题,每小题1分,共15分,在每小题给出的四个选项中,只有一项符合题目要求,把所选项前的字母填在括号内。
1.单片机读写外RAM 数据用( 1 )指令,控制信号是( 2 ) …………………………【 】 A.(1)MOV (2)RD 和WR B. (1)MOVX (2)RD 和WR C.(1)MOVX (2)PSEN 和EA D. (1)MOVC (2)PSEN 和EA2. 8051单片机的堆栈区是向地址( )的方向生成的 ………………………………【 】A.可变B. 不定C.减小D. 增大3. 80C51单片机地址总线(AB )总线宽度为( )位 …………………………………【 】A. 8B. 16C. 15D. 324. 一个时钟周期等于( )振荡周期 …………………………………………………【 】A.1个B.2个C. 6个D. 12个5. 十进制数向二进制数进行转换时,十进制数91相当于二进制数 ………………【 】A.1101011B.1101111C.1110001D.10110116.程序计数器PC 是( )位的计数器,能寻址64KB 的程序存储器范围 ……………【 】A.16B. 8C. 4D. 327.80C51复位的条件是RST 引脚保持( 1 )个机器周期以上的高电平,复位后的状态:PC 值为( 2 )、SP 值为( 3 )、P0-P3口的值为( 4 ) …………………………………【 】A.(1)3 (2)0000H (3)06H (4)FEHB.(1)2 (2)0000H (3)07H (4)FFHC.(1)1 (2)0000H (3)07H (4)FFHD.(1)2 (2)0000H (3)60H (4)00H8. 指令MOV 寻址空间是 ………………………………………………………………【 】A .片外ROM B.片外RAM C.片内RAM D.片内ROM9. 指令MOVX 寻址空间是 ……………………………………………………………【 】A .片外ROM B.片外RAM C.片内RAM D.片内ROM10. 当CPU 不执行访问外RAM 指令(MOVX)时,ALE 以时钟振荡频率( )的固定频率输出,因此ALE 信号也可作为外部芯片CLK 时钟或其他需要 ……………………………【 】A .1/2 B.1/6 C.1/12 D.1/2411. 8051单片机复位信号应从( )脚接入 …………………………………………【 】A.P3.2B. RSTC. 8脚D. T112. 8051单片机外部中断0、1(0INT ,1INT )在 ……………………………………【 】A.P0 口B. P1 口C. P2 口D. P3 口13. 一个机器周期含有( 1 )个时钟周期,当单片机时钟频率为12MHZ 时,一个机器周期为( 2 )μs ……………………………………………………………………………【 】A.(1)6 (2)2B.(1)12 (2)2C.(1)12 (2)1D.(1)6 (2)114. “MUL AB ”指令执行后,16位乘积的高位在 ……………………………………【 】A. AB. CC.ABD. B15. “MOV A, 30H ”的寻址方式是 ……………………………………………………【 】A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址二、简答题(共30分)1.什么是伪指令?伪指令“ORG ”、“END ”作用是什么?2.80C51有几个中断源?写出其名称并给出相应的中断入口地址。
单片机试题(含答案)

试卷中可能会遇到的特殊功能寄存器1、TMOD :2、IE :3、TCON :一、填空题(每空1分,共20分。
)1.微型计算机由 CPU 、 存储器 和 IO 端口 组成。
2.除SFR 外,8051单片机的片内包含有 128 字节RAM 作为数据存储器使用, 字节 4K ROM 作为程序存储器使用。
3.PSW 是8051的程序状态字寄存器,其中CY 位是: 字节进/借位 ,P 位是:奇偶标志位,标示ACC 中1个数的奇偶性 。
4.DIV AB指令执行两个字节的无符号除法,该指令执行完成后,商存放在 A 、余数存放在___B_____中。
5.当8051的复位脚(RESET )为高电平时,CPU 处于 复位 状态,这时I/O 口P1的值为 FF H , 堆栈指针(SP)的值为 07 H 。
6.8051单片机包括 2 个 16 位的定时/计数器,共有 4 种工作模式。
7.T0或T1作为定时器使用时,其工作时钟信号依赖于晶体振荡器的频率(f osc ),当f osc =12MHz 时,定时器T1的工作时钟频率为 1 MHz 。
8.标准8051单片机有 5 个中断请求源,具有 2 个中断优先级。
9.8051单片机的串行口具有多种工作方式,其中方式3的有效数据位数是____9___位(不含起始位和停止位)。
10.异步串行通讯的波特率是指单位时间传输的数据位数 。
二、单项选择题 (每小题1分,共10分。
)1.下列第 B 个语句可以实现外部16位地址的读操作。
(A)MOVX A,@R0 (B)MOVX A,@DPTR(C)MOVX @R0,A (D)MOVX @DPTR,A2.当累加器A的初始值为 D 时,且Cy = 0,执行“RRC A”指令后,累加器A 的结果为23H,并且Cy = 1。
(A)23H (B)BDH(C)47H (D)C3H3.当需要启动定时器T1时,下面哪一项是必须的? D(A)SETB IT0 (B)SETB IT1(C)SETB TR0 (D)SETB TR14.下面 B 的陈述是正确的?(A)8051单片机有6个中断向量,分2个优先级别(B)8051单片机有5个中断向量,分2个优先级别(C)8051单片机可以扩展最大容量为128K字节的程序存储器(D)8051单片机可以扩展最大容量为32K字节的外部数据存储器5.下面 A 源操作数不是来自程序存储器。
(完整版)单片机试题及答案

(完整版)单⽚机试题及答案单⽚机原理与接⼝技术习题答案习题与思考题11-1 微型计算机通常由哪些部分组成?各有哪些功能?答:微型计算机通常由控制器、运算器、存储器、输⼊/输出接⼝电路、输⼊设备和输出设备组成。
控制器的功能是负责从内部存储器中取出指令并对指令进⾏分析、判断、并根据指令发出控制信号,使计算机有条不紊的协调⼯作;运算器主要完成算数运算和逻辑运算;存储器⽤于存储程序和数据;输⼊/输出接⼝电路完成CPU与外设之间相连;输⼊和输出设备⽤于和计算机进⾏信息交流的输⼊和输出。
1-2 单⽚微型计算机与⼀般微型计算机相⽐较有哪些区别?有哪些特点?答:与通⽤微型计算机相⽐,单⽚机的硬件上,具有严格分⼯的存储器ROM和RAM和I/O端⼝引脚具有复⽤功能;软件上,采⽤⾯向控制的指令系统和硬件功能具有⼴泛的通⽤性,以及品种规格的系列化。
单⽚机还具备体积⼩、价格低、性能强⼤、速度快、⽤途⼴、灵活性强、可靠性⾼等特点。
1-3 简述计算机的⼯作过程。
答:计算机的⼯作是由微处理器以⼀定的时序来不断的取指令、指令译码和执⾏指令的过程。
1-4 单⽚机的⼏个重要指标的定义。
答:单⽚机的重要指标包括位数、存储器、I/O⼝、速度、⼯作电压、功耗和温度。
1-5 单⽚微型计算机主要应⽤在哪些⽅⾯?答:单⽚机的主要应⽤领域有智能化产品、智能化仪表、智能化测控系统、智能化接⼝等⽅⾯。
1-6 为什么说单⽚微型计算机有较⾼的性能价格⽐和抗⼲扰能⼒?答:因为单⽚微型计算机主要⾯向特定应⽤⽽设计,设计者在硬件和软件上都⾼效率地设计,量体裁⾐、去除冗余,⼒争在同样的硅⽚⾯积上实现更⾼的性能,具备较⾼的性能、价格⽐;单⽚机嵌⼊式系统中的软件⼀般都固化在存储器芯⽚或单⽚机本⾝中,⽽不是存贮于磁盘等载体中,另外单⽚机体积⼩,可以放⼊屏蔽设备中,从⽽使其具有较⾼的抗⼲扰能⼒。
1-7 简述单⽚机嵌⼊式系统的定义和特点。
答:单⽚机嵌⼊式系统是嵌⼊到对象体系中的专⽤计算机系统;其特点是⾯向特定应⽤、与各个⾏业的具体应⽤相结合、硬件和软件⾼效率、软件固化在存储器芯⽚或单⽚机本⾝和不具备⾃举开发能⼒。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
串行接口的结构
51单片机串行口的结构
串行口由发送电路和接收电路两部分组成。图中有 两个物理上独立的串行口接收、发送缓冲器SBUF。 SBUF(发送)用于存放将要发送的字符数据; SBUF(接收)用于存放串行口接收到的字符数据,数 据的发送、接收可同时进行。 SBUF(发送)和SBUF(接收)同属于特殊功能 寄存器SBUF,占用同一个地址99H。但发送缓冲器只 能写入,不能读出;接收缓冲器只能读出,不能写入。 因此,对SBUF进行写操作时,是把数据送入SBUF(发 送)中;对SBUF进行读操作时,读出的是SBUF(接收 )中的数据。
串行接口的控制寄存器
1.串行口控制寄存器SCON 2.电源控制寄存器PCON
串行口控制寄存器SCON
SCON用于设定串行口的工作方式、接收/发送 控制以及设置状态标志等。它的字节地址为98H, 可进行位寻址,其各位的定义如图所示。
图9-15 串行口控制寄存器
SCOห้องสมุดไป่ตู้各位名称和功能
SM0和SM1(SCON.7和SCON.6):串行口工作 方式选择位。可选择4种工作方式,如表所示。
SCON各位名称和功能
SM2(SCON.5):多机通信控制位。主要用于方 式2和方式3中。(一般设置为0) 若接收方单片机的SM2 = 1,则由收到的RB8来控 制是否使RI置1:当收到的RB8 = 0时, RI不被置1, 收到的信息被丢弃;当收到的RB8 = 1时,收到的数 据进入SBUF(接收),并将RI置1,向CPU发出串口 中断请求,接收方可在串口中断服务中将数据从 SBUF(接收)中读走。也可以通过查询RI的办法, 在发现RI为1后,将SBUF(接收)中的数据读走。
DB-25和DB-9连接器
DB-25和DB-9连接器
RS-232C的引脚功能
引脚 序号 1 2(3) 3(2) 信号 名称 PGND TXD RXD 功 能 保护(屏蔽)接地 发送数据(串行输出) 接收数据(串行输入) DTE→DCE DTE←DCE 信号方向
4(7)
5(8) 6(6) 7(5)
RS-232C标准接口是EIA(美国电子工业 协会)于1969年颁布的串行通信接口标准。 RS是“Recommended Standard”(推荐标 准)的缩写,232为标准的编号,C为版本号 。在RS-232C之前为RS-232A与RS-232B, 1987年修订为EIA-232D,1991年修订为EIA232E,1997年又修订为EIA-232F。其中, RS-232C最为常用。
RS-232C与51系列单片机的连接
由于51系列单片机的串行口不是标准 RS-232C接口,采用的是正逻辑TTL电平: 即逻辑1为+2.4V;逻辑0为+0.4V。
所以使用RS-232C接口将51系列单片机 与计算机或其他具有RS-232C接口的设备进 行连接时,必须考虑电平转换问题。
通常使用专用的电平转换芯片来进行电 平转换。
SCON各位名称和功能
TB8(SCON.3):发送数据第9位。在 方式2或方式3中,用于存放发送数据的第9 位,此时,该位可以用作奇偶校验位,在多 机通信中,可以作为地址帧/数据帧的标志 位。 REN(SCON.4):允许接收控制位。 若使REN=1,则启动串行口接收数据;若 使REN=0,则禁止串口接收。
串行口在接收时,接收控制器会自动对 RXD线进行监视。当确认RXD线上出现起始 位后,接收控制器就从起始位后的数据位开始 ,将一帧字符中的有用位逐位移入接收缓冲寄 存器SBUF(接收)中,自动去掉起始位、停 止位或空闲位,并使接收中断标志RI = 1,发 出串口接收中断请求。这时,只要执行“读 ”SBUF命令,便可以得到接收的数据。
RS-232C接口在远程数据通信系统中的应用 当两台计算机(DTE)借助公用电话网进行 远程数据通信时。RS-232C用于将DTE和DCE 进行连接,使两者能进行串行通信。
RS-232C接口在远程数据通信系统中的应用
RS-232C的机械特性
RS-232C接口规定使用25针连接器 (DB-25),连接器的尺寸及每个插针的 排列位置都有明确的定义。由于一般的应 用中很少用到RS-232C标准的全部信号线 ,所以在实际应用中常常使用9针连接器 (DB-9)替代25针连接器。两者的外形 与引脚排列如图9-7所示。通常一端做成 插针,另一端做成插孔。
第n个字符 停 止 位 0/1 0/1 1 起 始 位 0 校 验 位 停 止 位 1 起 始 位 0 第n+1个字符
8位数据
数据 0/1 0/1 „
0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1
异步通信的一帧数据格式
2.同步通信
在同步通信中,每一数据块发送开始时,先发送一个或 两个同步字符,使发送与接收取得同步,然后再顺序发送数 据。数据块的各个字符间取消起始位和停止位,所以通信速 度得以提高 。
RS-232C的信号电平
通常,RS-232C的逻辑电平采用+12V表示逻 辑0,−12V表示逻辑1。
RS-232C的信号电平
RS-232C的传输距离与传输速率:
RS-232C的传输距离:DTE和 DEC之间采用RS-232C传输的最大距离 不大于15m。
RS-232C的传输速率:小于 20kbit/s。
信号 名称 — SDCD SCTS STXD TXC SRXD RXC — SRTS DTR SQD RI DRS ETXC —
功 能
未定义 辅助信道载波检测 辅助信道允许发送 辅助信道发送数据 发送时钟 辅助信道接收数据 接收时钟 未定义 辅助信道请求发送 DTE就绪(数据终端准备就绪) 信号质量检测 振铃指示 数据信号速率选择 外部发送时钟 未定义
串行接口的工作方式
1.方式0
2.方式1 3.方式2和方式3
方式1
工作方式1时,串口被设定为10位异步通信口。 TXD为数据发送引脚,RXD为数据接收引脚,所传送 的字符帧格式如图所示。
串口方式1的字符帧格式
方式1发送
在TI = 0时,当执行一条写SBUF的指令后, 即可启动串行口发送过程: 发送电路自动在写入SBUF中的8位数据前 后分别添加1位起始位和1位停止位。在发送移 位脉冲作用下,从TXD引脚逐位送出起始位、数 据位和停止位。发送完一个字符帧后,自动维持 TXD线为高电平。并使发送中断标志TI置1,产 生串口中断请求。通过软件将TI清0,便可继续 发送。
RTS
CTS DSR SGND
请求发送
允许发送 DCE就绪(数据建立就绪) 信号接地
DTE→DCE
DTE←DCE DTE←DCE
8(1)
9 10
DCD
— —
载波检测
保留供测试用 保留供测试用
DTE←DCE
注:引脚序号栏中带括号的序号为DB-9连接器的引脚序号。
引脚 序号 11 12 13 14 15 16 17 18 19 20(4) 21 22(9) 23 24 25
电源控制寄存器PCON
PCON的字节地址为87H,不能按位寻址,只能 按字节寻址。各位的定义如图9-16所示。其中,只 有一位SMOD与串行口工作有关。编程时只能使用 字节操作指令对它赋值。
图9-16 电源控制寄存器
PCON控制位的名称和功能
SMOD(PCON.7):波特率倍增 位。在串行口方式1、方式2、方式3中,用 于控制是否倍增波特率。当SMOD = 0时, 波特率不倍增;当SMOD = 1时,波特率提 高一倍。
串行通信的制式
串行通信接口种类
根据串行通信格式及约定(如同步方式、通 信速率、数据块格式等)不同,形成了许多串行 通信接口标准,如常见的: UART(串行异步通信接口)、 USB(通用串行总线接口)、 I2C(集成电路间的串行总线)、 SPI(串行外设总线)、
485总线、CAN总线接口等。
RS-232C接口
SCON各位名称和功能
TI(SCON.1):发送中断标志位。用 于指示一帧信息是否发送完毕它的工作过 程是:开始串行发送停止位时,由内部硬 件电路使TI=1,并向CPU发出串口中断请 求。与RI标志的清除方法相似,TI也必须 通过软件才能将其清0
SCON各位名称和功能
RB8(SCON.2):接收数据第9位。在 方式2或方式3中,用于存放接收数据的第9 位,此时,该位可能是奇偶校验位,也可 能是多机通信中的地址帧/数据帧的标志位 。在方式1时,若SM2=0,则RB8为接收到 的停止位。方式0时,不使用RB8。
信号方向
DTE←DCE DTE←DCE DTE→DCE DTE←DCE DTE←DCE DTE←DCE DTE→DCE DTE→DCE DTE←DCE DTE←DCE DTE→DCE DTE→DCE
RS-232C的电气特性
RS-232C的信号电平:RS-232C标准 规定采用负逻辑电平。信号源点的逻辑0电平 范围为+5V~+15V,逻辑1电平范围为−5V~ −15V;信号目的点的逻辑0电平范围为+3V ~+15V,逻辑1电平范围为−3V~−15V,噪 声容限为2V。RS-232C的信号电平下图所示 。
RS-232C的缺点
接口的信号电平值较高,易损坏接口电路的 芯片。 与TTL电平不兼容,与TTL电平接口连接需 进行电平转换。
传输距离短,使用时传输距离一般不超过 15m,线路条件好时也不超过几十米。
传输速率较低,最高传送速率为20kbit/s。 由于收发信号采用共地传输,容易产生共模 干扰,所以抗干扰能力较差。
表
SM0 SM1
串行口的工作方式
功 能
移位寄存器 10位异步收发(8位数据) 11位异步收发(9位数据) 11位异步收发(9位数据)
工作方式
0 1 2 3
波特率
fosc/12 可变,由定时器控制 fosc/64或fosc/32 可变,由定时器控制