- 15
- 0
- 约9.96千字
- 约 20页
- 2021-05-27 发布于天津
- 举报
综合实验报告
实验题目 : 双机串行通信的设计与实现
学生班级 : 电子
学生姓名 :
学生学号 :
指导教师 :
下载可编辑
实验时间 : 2016.9.12-2016.9.17
题目 :双机串行通信的设计与实现
班级:电子 14-2 姓名:陈俊臣
摘要
串行通信是单片机的一个重要应用 。本次课程设计就是要利用单片机来完成一个系
统 实现双片单片机串行通信 。通信的结果实用数码管进行显示 数码管采用查表方式显示 。两个单片机
之间采用 RS232 进行双机通信 。 在通信过程中 使用通信协议进行通信 。
双机通信的实质就是解决两单片机串行通信问题 。 针对于 89C51 单片机全双工异步串行通信口 ,我们
采用单片机直接交叉互连的串行通信方式 。考虑到本设计应用于短距离传输 、两单片机具有相同的数据格
式及电平且为使设计简单 ,我们最终决定本系统采用方式一单片机直接交叉连接的串行通信方式 ,上位机
发送的数据由串行口 TXD 端输出 ,直接由下位机的串行口数据接收端 RXD 接收 。 本设计的硬件电路分为
数码管显示模块 、单片机工作的基本复位电路以及晶振模块 。编程采用 C 语言加以实现 。通信的结果使用
数码管进行显示 ,数码管采用查表方式显示 ,两个单片机之间采用 RS-232 进行双向通信 。
.专业 .整理 .
下载可编辑
目录
引言 -------------------------------------------------------
设计原理及要求 ---------------------------------------------
2.1
设计要求和原理 --------------------------------------------
2.2
串行通信概述与分类 -----------------------------------
.专业 .整理 .
下载可编辑
2.3 串行通信和并行通信区别 -------------------------------
2.4 MCS-51 串行接口的基本特点 -----------------------------
3 器件介绍
3.1 器件简单概述 -----------------------------------------
3.2
器件主要功能特性 --------------------------------------
3.3
芯片引脚介绍 ----------------------------------------
4 系统设计
4.1 设计要求 --------------------------------------------
4.2 设计方案 --------------------------------------------
4.3 硬件设计 --------------------------------------------
4.4 软件设计 -------------------------------------------
电路仿真图
心得 ------------------------------------------------------------
参考文献 ------------------------------------------------------------------------------------------------------------
.专业 .整理 .
下载可编辑
引言
片机广泛应用于仪器仪表 、家用电器 、医用设备 、航空航天 、专用设备的
智能化管理及过程控制等领域随着计算机技术的发展及工业自动化水平的提高
,
在许多场合采用单机控制已不能满足现场要求
,因而必须采用多机控制的形式
,
而多机控制主要通过多个单片机之间的串行通信实现
。串行通信作为单片机之间
常用的通信方法之一 , 由于其通信编程灵活
、硬件简洁并遵循统一的标准
, 因此
其在工业控制领域得到了广泛的应用
。
在测控系统和工程应用中 ,常遇到多项任务需同时执行的情况
,因而主从式
多机分布式系统成为现代工业广泛应用的模式
。单片机功能强 、体积小 、价格低
廉、开发应用方便 ,尤其具有全双工串行通讯的特点
,在工业控制 、数据采集 、
智能仪器仪表 、家用电器方面都有广泛的应用
。 同时, IBM - PC 机正好补充单片
机人机对话和外围设备薄弱的缺陷
。各单片机独立完成数据采集处理和控制任
务,同时通过通信接口将数据传给
PC 机, PC 机将这些数据进行处理
、显示或打
印,把各种控制命令传给单片机
,以实现集中管理和最优控制
。串行通
原创力文档

文档评论(0)