89C51串口通信的四种方式及特点

1、89C51串口通信的四种方式及特点
通过设置SCON可以设置串行口的工作方式,相应设置位是SM0,SM1,共有四种方式
方式0:为同步移位寄存器的输入输出方式,一般用于扩展I/O口,数据位为8位,无起始停止位
方式1:波特率可调的异步通信方式,数据位为10位,1位起始位,8位数据位,1位停止位
方式2:波特率固定的11位异步通信方式,数据位为11位,1位起始位,8位数据位,1位停止位,1位可编程的第9位,一般用于多机通讯。
方式3:与方式2功能相同,只是波特率可调。
2、51单片机的时钟周期,状态周期,机器周期如何定义的
时钟周期也叫振荡周期或晶振周期,即晶振的单位时间发出的脉冲数,一般有外部的振晶产生,发出一个脉冲的时间就是时钟周期,也就是1/12微秒。通常也叫做系统时钟周期。是计算机中最基本的、最小的时间单位。
  在8051单片机中把一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示)
在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期。8051系列单片机的一个机器周期同6个S周期(状态周期)组成。
3、程序状态字寄存器PSW的格式及各位功能
侧脑室
D7
D6
纽虫D5
D4
D3
D2
D1
D0
PSW
Cy
Ac
F0
RS1
RS0
OV
P
D0H
1. CY(Carry):CY表示加法运算中的进位和减法运算中的借位,加法运算中有进位或减法运算中有借位则CY位置1,否则为0。
2. AC(Auxiliary Carry):与CY基本相同,不同的是AC表示的是低4位向高4位的进、借位。
3.F0:该位是用户自己管理的标志位,用户可以根据自己的需要来设定。
4. RS1、RS0:这两位用于选择当前工作寄存器区。8051有8个8位寄存器R0~R7,它们在RAM中的地址可以根据用户需要来确定。
RS1 RS0:R0~R7的地址 0 0: 00H~07H  0 1: 08H~0FH  1 0: 10H~17H  1 1: 18H~1FH
5.OV:该位表示运算是否发生了溢出。若运算结果超过了8位有符号数所能表示的范围,即-128 ~ +127,则 OV = 1。
6.PSW.1位  保留位,未用
7.P:P是奇偶标志位。若累加器A中1的个数为奇数,则P = 1;若累加器A中1的个数为偶数,则P = 0。
4、一个中断源的中断请求被响应,需要满足什么哪些必要条件?
(1)总中断允许开关接通,即IE寄存器中的中断总允许位EA=1
(2)该中断源发出中断请求,即该中断源对应的中断请求标志位1
(3)该中断源的中断允许位为1,即该中断被允许
(4)无同级或更高级中断正在被服务
1、解:MOV  A,      40H             
      MOV  DPTR,  #4000H         
      MOVX  @DPTR,  A
      INC    DPTR
      MOV  A,      41H
      MOVX  @DPTR,  A
      RET
2、解:2*2*R1*R2=50*1000us,
如内循环R1取250,则外循环R2取50
DELAY100MS:  MOV      R2,#50
LOOP:        MOV      R1,#250
                DJNZ      R1,S
                DJNZ      R2,LOOP
                RET
3、解:T0工作在方式1定时,上海中医药大学易班
朴东生初值为:(216 —X)x 2=5000,X=63036=OF63CH,
程序:          ORG    0000H
                LJMP    MAIN
                ORG    000BH
                LJMP    INTT0
                ORG    0100H
        MAIN: MOV    SP,  #70H
                MOV    TMOD,#01H
                MOV    TL0,  #3CH
                MOV    TH0,  #0F6H
天下文学                SETB    EA
                SETB    ET0
                SETB    TR0
                LJMP    S
        INTT0: MOV    TL0,#3CH
                MOV    TH0,#0F6H
                CPL    P1.2
                RETI
4、解:MOV    DPTR,#2000H
      MOVX  A,@DPTR
在可可西里回头
      MOV    B,A
      SWAP  A
      ANL    A,#OFH
      INC    DPTR
      MOVX  @DPTR,A
      INC    DPTR
      MOV    A,B
      (ANL    A,#OFH)
      MOVX  @DPTR,A
      RET

本文发布于:2024-09-23 08:14:46,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/333830.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:方式   中断   运算   需要   寄存器
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议