at89c51双机串口通信课程设计报告书.docxVIP

at89c51双机串口通信课程设计报告书.docx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下载可编辑 下载可编辑 . .专业.整理. 课程设计 题目 串口通信 二级学院 专 业 班 级 学生姓名—学号 指导教师 摘要 本课程设计利用两片 AT89C51实现双机串口通信;主机发送并显示 10以下的随机数, TOC \o 1-5 \h \z 从机显示该数的阶乘值,通过开关改变主机输出的数值。设计电路并编写一个串行口方式 1 收发程序,实现两片AT89C51之间的通信,甲机将数据发送到乙机并显示出来,同样,乙机 也可将数据发送到甲机显示出来。 目录 一、 概述 2 \o Current Document 1、 串口通信的意义 2 \o Current Document 2、 本人所做的工作 2 \o Current Document 3、 系统主要功能 2 \o Current Document 二、 硬件电路设计及描述 2 \o Current Document 1、 方案选择及设计思想 2 \o Current Document 2、 原理框图,各功能单元之间的逻辑关系 3 \o Current Document 3、 工作原理 3 \o Current Document 4、 原理电路图,各元器件之间的实际连接关系 7 \o Current Document 5、 元器件清单歹U表 8 \o Current Document 三、 软件设计流程及描述 8 \o Current Document 1、 系统模块层次结构图 8 \o Current Document 2、 程序流程图 9 \o Current Document 3、 源程序代码 11 \o Current Document 四、 测试 17 \o Current Document 五、 总结 18 \o Current Document 六、 参考文献 18 、概述 1、串口通信的意义 计算机与外界的信息交换称为通信。 通信的基本方式可分为并行通信和串行通信 两种。所谓并行通信是指数据的各位同时在多根数据线上发送或接收。串行通信是数 据的各位在同一根数据线上依次逐位发送或接收。 串口通信的概念非常简单, 串口按位(bit )发送和接收字节。 尽管比按字节(byte) 的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。 2、 本人所做的工作 在这次的课程设计中我主要负责从机接收数据及编写程序使 LED正确显示出主机发送 数据的阶乘数值,。 3、 系统主要功能 本设计系统是实现两片 AT89C51之间的通信,甲机将数据发送到乙机并显示出来, 甲机 随机发送0~9的数字,而乙机则显示该数字的阶乘值。 、硬件电路设计及描述 1、方案选择及设计思想 开始设计了两种结构,如下: 开始设计了两种结构,如下: 单片机(从机)单片机(主机) 单片机(从机) V 显示阶 乘值 显示发的 数 图2 2、原理框图,各功能单元之间的逻辑关系 3、工作原理 在串行通信中,数据是在两个站之间传送的。 按照数据传送方向,串行通信可分为三种 制式。 .单工制式(Simplex)单工制式是指甲乙双方通信只能单向传送数据。 单工制式如图 1所示。 图1单工制式 .半双工制式(Half duplex) 半双工制式是指通信双方都具有发送器和接收器,双方既可发送也可接 收,但接收和发送不能同时进行,即发送时就不能接收, 接收时就不能发送。半双工制式如 图2所示。 1发送 J_x 占~1发送| A 端|接收— _1接收1、小 端—1 图2半双工制式 .全双工制式(Full duplex) 全双工制式是指通信双方均设有发送器和接收器, 并且将信道划分为发送信道和接 收信道,两端数据允许同时收发,因此通信效率比前两种高。全双工制式如图 3所示。 图3 图3全双工制式 AT89C51内部有一个可编程全双工串行通信接口。 该部件不仅能同时进行数据的发送和 接收,也可作为一个同步移位寄存器使用。 下面将对其内部结构、 工作方式以及波特率进行 介绍。 * 门发送控制器定 时SBUF (99H)TI接收SBUF(99H)接收控制器m 1串行口中斷屮行控制寄存器输入移位寄存器TXD(P3A * 门 发送控制器 定 时 SBUF (99H) TI 接收 SBUF (99H) 接收控制器 m 1 串行口中斷 屮行控制寄存器 输入移位寄存器 TXD(P3A 引脚) ? 辟引脚) 7-1 图4 AT89C51串行口结构框图 .串行数据缓冲器SBUF SBUF 是串行口缓冲寄存器,包括发送寄存器和接收寄存器,以便能以全双工方式 进行通信。此外,在接收寄存器

文档评论(0)

cooldemon0601 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档