- 1
- 0
- 约8.04千字
- 约 45页
- 2018-05-08 发布于广东
- 举报
张东亮 山大控制学院 第8章 串行通信接口 8.1 串行通信概述 8.2 8051单片机串行通信口 8.3 单片机串行口方式0的应用 8.4 单片机与单片机串行通信 8.5 单片机与PC机的串行通信 8.1 串行通信概述 8.2 8051单片机串行通信口 8.3 单片机串行口方式0的应用 8.4 单片机与单片机串行通信 8.5 单片机与PC机的串行通信 JNB TI, $ ; 等待完成一个字节发送 CLR TI DJNZ R6, L1 ; 判断是否发送完256个数据 MOV SBUF, R5 ; 发校验码 MOV R5, #00H JNB TI, $ CLR TI JNB RI, $ ; 等待B机回答 CLR RI MOV A, SBUF JZ L8 ; 发送正确返回 SJMP RPT ; 发送有错,则重发 L8: RET B机接收程序 (接收程序的通信约定同发送程序): RCV: MOV TMOD, #20H ; 设定时器T1工作在方式2 MOV TH1, #0E6H MOV TL1, # 0E6H ; 设定时器1初值 SETB TR1 ; 启动定时器1 MOV SCON, #50H ; 串行口初始化为方式1, 允许接收 MOV SCON, #00H ; SMOD=0 RPT1: MOV DPTR, #9000H ; 数据块首地址 JNB RI, $ ; 等待完成一个字节接收 CLR RI MOV A, SBUF ; 接收发送长度 MOV R6, A MOV R5, #00h ; 累加和存储器清零 WAIT: JNB RI, $ CLR RI MOV A, SBUF ; 接收数据 MOVX @DPTR, A ; 存储数据 INC DPTR ; 修改地址指针 ADD A, R5 MOV R5, A DJNZ R6, WAIT ; 未接收完,继续 JNB RI, $ ; 接收校验码 CLR RI MOV A, SBUF XRL A, R5 ; 比较校验码 MOV R5, #00H JZ L6 ; 正确转L6 MOV SBUF, #0FFH ; 出错送0FFH JNB TI, $ CLR TI ; 重新接收 SJMP RPT1 L6: MOV SBUF, #00H ; 正确回送00H JNB TI, $ CLR TI RET ; 发送完返回 1. RS-232C总线标准 RS-232C标准是美国电子工业协会(EIA: Electronic Industry Association)公布的一种异步通信标准。 设备之间通信的距离不大于15米。 最大传输速率20Kb/s。 采用负逻辑:“1” —— -5V ~ -15V “0”—— +5V ~ + 15V 不带负载时输出电平:- 25V ~ +25V。 输出短路电流: 0.5A。 最大负载电容: 2500pF。 8.5.1 串行通信硬件接口电路 尚辅网 / 数据通信方式有两种:并行通信与串行通信。 并行通信:所传送数据的各位同时发送或接收,数据有多少位就需要多少根数据线。 速度快,成本高,适合近距离传输。 如计算机并口打印机。 串行通信:所传送数据的各位按顺序一位一位地发送或接收。 成本低,硬件方便,适合远距离通信,传输速度低。 计算机1 GND 计算机2 GND 并行通信 计算机1 GND 计算机2 GND 发送 接收 串行通信 1. 异步串行通信和同步串行通信 1)异步串行通信一帧(frame)数据格式 一个起始位 “0”,表示字符的开始,然后是5~8位数据位即该字符的代码,规定低位在前,高位在后,接 下来是奇偶校验位(奇、偶或无校验),最后以停止位“1”(可以是1、1.5或2位)表示字符的结束。 … P 1 D0 D1 D2 D3 D4 D5 D6 D7 P 1 0 第n个字符(一帧) n-1 n+1 0 D0 … 起始位 数据位(5~8位) 校验位 停止位 异步串行通信一帧数据格式 2)同步通信 在同步通信中,数据或字符开始处用一同步字符来指示(一般约定为1~2个字符),以实现发送端与接收端同步,一旦检测到约定同步字符,下面就连续按顺序接收数据。同步通信的数据帧结构由同步字符、数据字符和校验字
您可能关注的文档
- 单片机原理与技术课件作者周明德第7章节-中断.ppt
- 汽车空调第2版课件作者郝军主编第一讲.ppt
- 汽车检测与诊断技术课件作者董继明罗灯明第五章节五章节第四节悬架系检测与诊断.ppt
- 单片机原理与技术课件作者周明德第8章节-定时器计数器.ppt
- 汽车检测与诊断技术课件作者董继明罗灯明第五章节五章节第一节传动系检测与诊断.ppt
- 汽车检测与诊断技术课件作者董继明罗灯明第一章节检测第一章节第三节.ppt
- 单片机原理与技术课件作者周明德第9章节-串行通信及80C51中的串行端口.ppt
- 汽车空调技术课件作者凌永成第1章节汽车空调概论.ppt
- 汽车检测与诊断技术课件作者董继明罗灯明第一章节检测第一章节第四节.ppt
- 单片机原理与技术课件作者周明德第10章节-抗干扰技术.ppt
最近下载
- 偷窥漫画第一季完整.docx VIP
- 走向成熟(青春期男生性教育).ppt VIP
- 2025年上海市中考语文试卷真题(含答案解析).pdf
- 内蒙古房屋市政工程建设、监理、施工单位施工现场安全资料用表.pdf VIP
- 附表C 施工单位施工现场安全资料用表.doc VIP
- 2025年中小学教师副高水平能力测试题(附答案).docx
- 深度解析(2026)《GBT 8568-2013铁路行车组织词汇》.pptx VIP
- CRH380B动车组司机台设备及操作上课讲义.ppt VIP
- 2026《W市希望高级中学教学楼工程工程量清单编制及招标控制价计价》10000字.docx
- CRH380A型动车组-司机室讲义.pdf VIP
原创力文档

文档评论(0)