- 3
- 0
- 约1.21千字
- 约 22页
- 2017-05-05 发布于四川
- 举报
课题7单片机双机通信
课题七 单片机双机通信;课题目标;课题分析 ;任务一 与PC通信;图7-1 串口电平转换电路;程序设计分析 ;任务二 双机通信;图7-2 单片机系统电路;程序设计分析 ;图7-3 单片机程序框图
(A)主程序 (B)串口中断服务程序;一、串口接收程序;二、显示程序;三、键盘处理;一、有关通信的基本概念;⑴ 字符格式
一帧字符位数的规定:数据位,校验位,起始位和停止位。
⑵ 波特率
波特率是数据传送的速率,要求发送方和接收方都要以相同的数据传送速率工作。在异步通信中,波特率为每秒钟传送二进制数码的位数,以位/秒作为单位。;二、与串口控制相关的寄存器;SM2(SCON.5):8051连接多重处理器通信的控制位。即在工作方式2、3中允许多机通信的控制位。
REN(SCON.4):串行通信接收允许位。REN=1时允许接收,REN=0时禁止接收。该位可以由软件来设定。
TB8(SCON.3):在串行通信模式2和模式3操作时的第9个传送数据位。
RB8(SCON.2):在串行通信模式2和模式3操作时的第9个接收数据位。
TI(SCON.1) :串行通信传送的中断处理标志位。在方式0中,发送完第8位数据时,由硬件自动置位,其它方式中,在发送停止位之初,由硬件自动置位。T=1时,申请中断,CPU响应中断后,发送下一帧数据。注意在任何方式中,T1都必须由软件先清零。
RI(SCON.0) :串行通信接收的中断处理标志位。;⑵ PCON
PCON是电源控制寄存器,它只有其最高位与串口相关,即PCON的D7位SMOD作为串行口的波特率控制位,SMOD=1,波特率加倍, SMOD=0,则不加倍。
⑶ 串口缓冲寄存器SBUF
SBUF是由发送缓冲寄存器和接收缓冲寄存器两个单元组成,在单片机中占用同一个字节地址(99H),可同时发送和接收数据。单片机在处理时,由读/写指令来区别两个单元,因而不会出现读写冲突和错误。;三、MCS-51串行口的工作方式 ; ;3、方式2和方式3
方式2或方式3时为11位数据的异步通信口。; 计算机通信主要有串行通信和并行通信两种方式,远距离通信通常采用串行通信方式但需要增加电平、接口转换电路,如RS-232C、RS485接口等。
MCS-51单片机内部有一个全双工的异步串行通信接口,???有四种工作方式;其数据帧格式有10位、11位两种;方式0和方式2的通信波特率是固定的,方式1和方式3的波特率是可变的,由定时器T1的溢出率决定。
MCS-51单片机之间可实现双机通信、多机通信并可与PC机通信;利用PC机与单片机可组成上位机、下位机通信网络。
通信软件可采用查询与中断两种方式编制,实际应用中常采用中断工作方式进行通信。
您可能关注的文档
最近下载
- 2021年上海市嘉定区中考英语二模试卷含解析.pdf VIP
- 2025年广东省普通高中学业水平选择性考试生物(详解版).docx VIP
- 宁德市2025-2026学年(上期)高二期末考试数学试卷(含答案).pdf
- 鄂尔多斯职业学院单招《职业适应性测试》真题(达标题)附答案详解.docx VIP
- 2025年四川中科《浅谈肥胖治疗新进展》继续教育习题答案.docx VIP
- 小学三年级数学测量单元试题.docx VIP
- 三菱变频器使用手册-FR-E540 中文版.pdf VIP
- 小升初语文练习题6年级语文.pdf VIP
- 8.1 0—3岁婴幼儿心理发展评价(课件)《0-3岁婴幼儿心理发展与教育》(华东师范大学出版社).pptx VIP
- 《测量》习题3.doc VIP
原创力文档

文档评论(0)