单片机双机串口通信 下载本文

内容发布更新时间 : 2024/7/1 5:24:52星期一 下面是文章的全部内容请认真阅读。

单片机原理及接口技术

设计题目:学 号:姓 名:指导教师:

课程设计报告

两个单片机通信,甲乙可以相互控制

信息与电气工程学院 二零一四年六月

哈尔滨工业大学(威海)课程设计报告 单片机串口通信设计

单片机行业已经有了很久的历史,随着科学技术的进步和社会的发展,单片机行业更加迅速的发展起来。不论在工业还是民也上都有很好的发展和应用,得到大家很好的认可和高度的评价。单片机的通信接口是各台仪表之间或仪表与计算机之间进行信息交换和传输的联络装置。主要有五种类型,串行通信接口、并行通信接口、USB接口、现场总线接口以及以太网接口。

串行通信按同步方式可分为异步通信和同步通信两种基本通信方式。它是在数字化的基础上用微处理器装备起来,是计算机技术与电子仪器相结合的产物。它具有数据存储、运算、逻辑判断能力,能根据被测参数的变化自选量程,可自动校正,自动补偿,自寻故障等,可以做一些需要人类的智慧才能完成的工作,既具备了一定的智能,故称为智能仪器。人们习惯将这种内含微型计算机并带有GP-IB等通信接口的电子仪器称为智能仪器。

1. 设计任务

结合实际情况,基于AT89C51单片机设计一个两个单片机通信系统。该系统应满足的功能要求为:

(1) 统一用Proteus软件进行仿真,统一用C语言编程,并且每段程序必须要有注解;硬件仿真图必须准确无误,作图规范;

(2) 单片机任意选择,但必须是51或者AVR中的一种; (3) 甲机控制乙机的LED亮灭,同时乙机控制甲机的LED亮灭。

主要硬件设备:AT89C51单片机、拨码开关、LED灯、11.0592M晶振、若干电容和电阻。

2. 整体方案设计

基本功能:两片单片机之间进行串行通信,发送端将0~f循环发送到接收端,并在接收端显示。 原理图:

1

哈尔滨工业大学(威海)课程设计报告 对P1口进行输入 单片机甲 RXD TXD P0口LED显示 P1口 LED 显示 对P2口进行输入 单片机乙 TXD RXD 晶振 电路 晶振 电路

2.1.数据传输方案比较与选择

在串行通信中,数据是在两个站之间传送的。按照数据传送方向,串行通信可采用三种方案。

1)方案一:单工制式

单工制式是指甲乙双方通信只能单向传送数据。单工制式如图2

发送器A 发送器B 图2-1-1 单工制式

2 )方案二:半双工制式

半双工制式是指通信双方都具有发送器和接收器,双方既可发送也可接收,但接收和发送不能同时进行,即发送时就不能接收,接收时就不能发送。半双工制式如图3

A端 发送 接送 B端 发送 接收 图2-1-2 半双工制式

2