智能电子技术实践(多机通信)

智能电子技术实践(多机通信)

ID:40169453

大小:696.50 KB

页数:23页

时间:2019-07-24

智能电子技术实践(多机通信)_第1页
智能电子技术实践(多机通信)_第2页
智能电子技术实践(多机通信)_第3页
智能电子技术实践(多机通信)_第4页
智能电子技术实践(多机通信)_第5页
资源描述:

《智能电子技术实践(多机通信)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目六任务任务一、单机通信任务二、多机通信2021/10/21任务一RS232单机通信⑴UART(UniversalAsynchronousReceive/Transmitter通用异步收发器,通信原理。⑵通信芯片MAX232,及通信原理。技能点:根据数据格式的协议,数据交换的协议要求硬件连接,程序的编写,熟悉Keil、伟福、AEDK系列实验机开发工具。实现串行通讯的硬环境。知识点:2021/10/22⑴实现单片机与单片机通讯,单片机有4个键每个键发送一串字符串,另一个单片机接收,并显示。⑵实现与PC机通讯。将从智能开发板键盘上键入的数字,字母显示到PC机显示器

2、上,将PC机键盘输入的字符(0-F)显示到实验机的数码管上。任务提出:2021/10/23UART(UniversalAsynchronousReceive/Transmitter通用异步收发器。在异步串行通信总线中,RS-232C和RS485是比较广泛的两种总线标准。这两种标准只是在电平标准上作了一定的约定。串行异步通信的数据格式。知识链接一、串行口有关的概念2021/10/24RS-232是串行数据接口标准⑴最初都是美国EIA(电子工业联合会)制订并发布的,1969年公布的通信协议,适合的数传率为0~20bps。⑵传输率:所谓传输率就是指每秒传输多少位,传输

3、率也常叫波特率。标准波特率系列为110、300、600、1200、4800、9600和19200。在通信为保证通信正确,必须通信双方必须同一波特率。⑶RS-232-C标准:规定了信号电平标准和控制信号线的定义。RS-232-C采用负逻辑规定逻辑电平,信号电平与通常的TTL电平不兼容,逻辑“1”=-3V~-15V逻辑“0”=+3V~+与TTL电平不一样可用TTL/EIA转换器进行转换。2021/10/25二、串行口控制寄存器SCONSCON串行口控制和状态寄存器SMOSM1工作方式说明波特串00方式0同步移位寄存器fosc/1201方式110位异步收发由定时器控制

4、10方式211位异步收发fosc/32或fosc/6411方式311位异步收发由定时器控制SM0、SM1:串行口工作方式控制位2021/10/26SM2:多机通信控制位(方式2,3)。1一只有接收到第9位(RB8)为1,RI才置位。0一接收到字符N就置位。REN:串行口接收允许位。1一允许串行口接收。0一禁止串行口接收。TB8:方式2和方式3时,为发送的第9位数据,也可以作奇偶校验位。RB8:方式2和方式3时,为接收到的第9位数据;方式1时,为接收到的停止位TI:发送中断标志。由硬件置位,必须由软件清0。RI:接收中断标志。由硬件置位,必须由软件清0。SCON串

5、行口控制和状态寄存器2021/10/271.串行口波特串通常情况下,使用单片机的串行口时,选用的晶振比较固定6MHz,12MHz,11.0592MHz。串行口常用的波特率及相应的设置三、串行口初始化串行口常用波特率表2021/10/28在使用串行口之前,应对它进行编程初始化,主要是设置产生波特率的定时器1、串行口控制和中断控制。具体步骤如下:⑴确定定时器1的工作方式——编程TMOD寄存器;⑵计算定时器1的初值——装载TH1、TL1;⑶启动定时器1——编程TCON中的TR1位;⑷确定串行口的控制——编程SCON;⑸串行口在中断方式工作时,须开CPU和源中断——编程

6、IE寄存器。初始化步骤2021/10/29开始初始化串口初始化寄存器开中断是串行输入否发送允许否有键否发送数据读串口判数据是0—F否显示数据置time1工作方式返回键处理noynonyyny程序框图2021/10/210C51通信程序例子main(){uchari;uintj;TMOD=0x20;/*设置9600波特串的定时器1方式和初始值*/TL1=0xfd;TH1=0xfd;SCON=0xd8;PCON=0x00;/*设置串行口方式*/TR1=1;while(1){i=0;while(trdata[i]!=0x00){/*发送字符串*/SBUF=trdata

7、[i];/*接收字符串*/while(TI==0);TI=0;i++;}}}2021/10/211任务实施⑴应用ProteusISIS集成仿真软件绘制电路图并连接程序。2021/10/212RS232通信(硬件设计)智能机和智能机相联J5-2----J5-3J5-3----J5-2智能机与PC微机通信接口说明:(PC端口是9针插口智能机板上是5针插(J5)1脚DCD1脚2脚发出数据(RXD)2脚3脚接受数据(TXD)3脚4脚DRT4脚5脚GND5脚地(GND)6脚DSR7脚RTS8脚CTS9脚RI2021/10/213任务二智能仪器的485通信知识点:⑴

8、MAX485芯片功能特点

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。