基本信息
文件名称:单片机原理与控制技术.ppt
文件大小:6.38 MB
总页数:42 页
更新时间:2025-10-18
总字数:约7.82千字
文档摘要

甲机发送子程序: MOVTMOD,#20H ;置T1定时器工作方式2 MOVTL1,#0E8H ;置T1计数初值 MOVTH1,#0E8H ;置T1计数重装值 CLRET1 ;禁止T1中断 SETBTR1 ;T1启动 MOVSCON,#40H ;置串行方式1,禁止接收 MOVPCON,#00H ;置SMOD=0(SMOD不能位操作) CLRES ;禁止串行中断 MOVR0,#40H ;置发送数据区首地址 MOVR2,#16 ;置发送数据长度 MOV A,@R0 ;读一个数据 MOV SBUF,A ;发送 JNB TI,$ ;等待一帧数据发送完毕 CLR TI ;清发送中断标志 INC R0 ;指向下一字节单元 DJNZ R2,TRSA ;判16个数据发完否?未完继续 RET ;TXDA: TRSA:第30页,共42页,星期日,2025年,2月5日第1页,共42页,星期日,2025年,2月5日串行通信优点:便于长距离传送缺点:传送速度较慢计算机与外界信息交换称为通信。通信的基本方式可分为并行通信和串行通信:并行通信是数据的各位同时发送或同时接收;串行通信是数据的各位依次逐位发送或接收。并行通信优点:传送速度快缺点:不便长距离传送第2页,共42页,星期日,2025年,2月5日串行通信的基本特征是数据逐位顺序进行传送串行通信的格式及约定(如:同步方式、通讯速率、数据块格式、信号电平……等)不同,形成了多种串行通信的协议与接口标准。常见的有:?通用异步收发器(UART)——本课程介绍的串口?通用串行总线(USB)?I2C总线?CAN总线?SPI总线?RS-485,RS-232C,RS422A标准……等等第3页,共42页,星期日,2025年,2月5日 异步通信对硬件要求较低,实现起来比较简单、灵活,适用于数据的随机发送/接收,但因每个字节都要建立一次同步,即每个字符都要额外附加两位,所以工作速度较低,在单片机中主要采用异步通信方式。§6-1串行通信概述一、异步通信和同步通信串行通信按同步方式可分为异步通信和同步通信。1、异步通信异步通信依靠起始位、停止位保持通信同步。异步通信数据传送按帧传输,一帧数据包含起始位、数据位、校验位和停止位。第4页,共42页,星期日,2025年,2月5日 同步通信传输速度较快,但要求有准确的时钟来实现收发双方的严格同步,对硬件要求较高,适用于成批数据传送。2、同步通信同步通信依靠同步字符保持通信同步。同步通信是由1~2个同步字符和多字节数据位组成,同步字符作为起始位以触发同步时钟开始发送或接收数据;多字节数据之间不允许有空隙,每位占用的时间相等;空闲位需发送同步字符。第5页,共42页,星期日,2025年,2月5日波特率的倒数即为每位传输所需的时间。相互通信的甲乙双方必须具有相同的波特率,否则无法成功地完成串行数据通信。二、串行通信波特率波特率bps(bitpersecond)定义:每秒传输数据的位数,即:1波特=1位/秒(1bps)第6页,共42页,星期日,2025年,2月5日三、串行通信的制式串行通信按照数据传送方向可分为三种制式:单工制式是指甲乙双方通信时只能单向传送数据,发送方和接收方固定。1、单工制式(Simplex)第7页,共42页,星期日,2025年,2月5日半双工制式是指通信双方都具有发送器和接收器,既可发送也可接收,但不能同时接收和发送,发送时不能接收,接收时不能发送。2、半双工制式(HalfDuplex)第8页,共42页,星期日,2025年,2月5日 全双工制式是指通信双方均设有发送器和接收器,并且信道划分为发送信道和接收信道,因此全双工制式可实现甲乙双方同时发送和接收数据,发送时能接收,接收时也能发送。3、全双工制式(FullDuplex)第9页,共42页,星期日,2025年,2月5日四、串行通信的校验3、循环冗余码校验(CyclicRedundancyCheck,简称CRC)1、奇偶校验2、累加和校验累加和校验是指发送方将所发送的数据块求和,并将“校验和”附加到数据块末尾。接收方接收数据时也是先对数据块求和,将所得结果与发送方的“校验和”进行