- 6
- 0
- 约7.77千字
- 约 40页
- 2017-06-08 发布于北京
- 举报
项目8单片机双机通信设计”
同步通信与异步通信 (1)同步通讯异步通信的概念 同步和异步都属于串行数据传送方式,但二者的传送格式有所不同。同步方式的一帧内含有很多数据位,而异步方式一帧内只含有几个数据位。如果要传送一大堆数据,同步方式只给这串数据进行一次外包装(即添加“头帧”、“尾帧”、“校验”帧),而异步方式在传送这串数据时则要对数据的每一个字节分别加以包装(即添加“头”位、“尾”位和校验)。 显然在相同的数据传输波特率下,同步方式比异步方式的传送速度快,但同步方式要求收发双方在整个事件传送过程中始终保持严格同步,这将增加硬件上的难度,而异步通信只要求每帧(字节)的传送中短时间保持同步即可,实现起来要容易得多。 任务1 单片机双机通信设计 串行接口的结构 (1)数据缓冲寄存器SBUF 两个SBUF,一个用于发送(只写);一个用于接收(只读)。映象地址均为99H (2)数据发送与接收控制 发送控制器在波特率作用下,将发送SBUF中的数据由并到串,一位位地传输到发送端口;接收控制器在波特率作用下,将接收接收端口的数据由串到并,存入接收SBUF中。 ◇ 知识链接 二、MAX232基础知识 1. MAX232简介 该产品是由德州仪器公司(TI)推出的一款兼容RS232标准的芯片。由于电脑串口rs232电平是-10v +10v,而一般的单片机应用系统的信号电压是ttl电平0~+5v,max232就是用来进行电平转换的,该器件包含两个驱动器、两个接收器和一个电压发生器电路提供TIA/EIA-232-F电平。该器件符合TIA/EIA-232-F标准,每一个接收器将TIA/EIA-232-F电平转换成5-V TTL/CMOS电平。每一个发送器将TTL/CMOS电平转换成TIA/EIA-232-F电平。 2. 主要特点 (1) 单+5V电源工作 (2) 两个驱动器及两个接收器 (3) ±30V输入电平 (4) 低电源电流:典型值是8mA 任务2 单片机与PC通信 2.1 提出任务 功能为利用键盘在PC机中输入一个6字节(12位的0~9,A~F)的二进制数,然后用鼠标点击通信命令按钮,PC机就将此二进制数发给单片机,单片机收到此数后再原样发回,PC机收到后显示在窗体上。试验者可通过肉眼比较发送和接收的两个数据,检验通信是否成功。 2.2 分析任务 1. 硬件电路设计 PC机的某个串行口通过电缆线与RS232收发器MAX232的232电平端口三线交叉连接,如图8-8所示。MAX232的逻辑电平端口与单片机的串行口相连。PC机RS232的9针连接器的4脚和6脚、7脚和8脚不用连接。 图8-8 PC机与单片机的通信接口电路框图 任务1 单片机双机通信设计 (3)接收数据部分 在程序中,接收一个字节的过程如下: 检测RI位,如果接收到数据,则RI位被硬件置1,如果TI为0,则继续等待; RI=1,表示已接收到一个字节,此时,可以将SBUF中的内容读入缓冲区; 将RI软件清0,准备接收下一字节; 程序中,使用 get_string()发送数据,当检测到“\0”字符时,表示已接收到完整的字符串,函数返回。 概念讲解 波特率:每秒钟传输二进制代码的位数,1波特=1位/秒 单位:bps,如每秒钟传送240个字符,每个字符格式含10位,则波特率为 10位*240个/秒=2400bps。 波特率(方式1、方式3)=(2SMOD/32)×(T1溢出率) 说明:单片机与单片机、单片机与计算机、计算机与计算机之间串口通讯都是用串口方式1,定时器工作方式为方式2 T1溢出率就是T1定时器溢出的频率,只要计算出T1定时器每溢出一次所需的时间T,那么T的倒数就是它的溢出率。 T1溢出率=fosc/{12 ×[256-(TH1)]}= 串口通讯在串口方式1下,波特率为9600 bps,系统频率11.0592M,求TL1,TH1装入的数值是多少?(0xfd) 任务1 串口方式1编程与实现 题目:在上位机上用串口调试助手发送一个字符X,单片机收到字符后返回给上位机“I GET X”,串口波特率设为9600ps。 初始化: 1.确定T1的工作方式(编程TMOD 寄存器); 2.计算T1的初值,装载TH1、TL1; 3.启动T1(编程TCON中得TR1位); 4.确定串口工作方式(SCON寄存器); 5.串口在中断方式时,要进行中断(IE 、IP的设置); 任务1 单片机双机通信设计 题目: 甲机通过串口控制乙机LED闪烁,甲机的K1键可通过串口分别控制乙机的LED1、LED2的闪烁,同时闪烁,同时关闭。 程序编写: ◇ 知识链接 任务1 单片机双机通信设计 单片机之间双向通讯: 甲机的K1按键可通过串口分别控制乙机的LED1、LED2的点亮、全亮、全灭。 乙机按键可向甲机发送数字,
原创力文档

文档评论(0)