没有合适的资源?快使用搜索试试~ 我知道了~
基于单片机的双机通信程序设计课程设计报告--学位论文.doc
0 下载量 169 浏览量
2023-07-01
20:01:32
上传
评论
收藏 497KB DOC 举报
温馨提示
试读
19页
基于单片机的双机通信程序设计课程设计报告--学位论文.doc
资源推荐
资源详情
资源评论
四川师范大学成都学院电子工程学院课程设计报告
前言
单片机的通信接口是各台仪表之间或仪表与计算机之间进行信息交换和传
输的联络装置。主要有五种类型,串行通信接口、并行通信接口、USB 接口、现
场总线接口以及以太网接口。
串行通讯是单片机的一个重要应用。本设计就是利用两块单片机来完成一个
系统,实现单片机之间的串行通讯。
随着计算机的不断普及,在我们的周围可能会同时出现多台微型计算机,而
且这些计算机的牌号,后型号不同,而且有的格式不兼容。于是利用单片机串行
口实现不同计算机之间的相互通信,以达到信息或程序的共享是非常有用的。从
智能家用电器到工业上的控制系统都采用了上位机与下位机基于串行通信的主
从工作方式,这样就充分利用了微机分析处理能力强、速度快的特点及下位机
(单片机)面向控制、使用灵活方便的优势。利用多机通讯构成的分布式系统逐
渐普及。本实验就点对点的双机通信进行训练。学习串口的工作方式,初始化编
程,和单片机与单片机点对点通信的编程方法以及硬件电路的设计方法。
四川师范大学成都学院电子工程学院课程设计报告
0
1.总体设计方案
1.1 串口通信的设计原理
复位电路 复位电路
单片机 单片机
电源电路 电源电路
时钟电路 时钟电路
按键输入 1 位 LED 数码管
显示电路
图 1 串口通信的设计原理框图
本次设计用于两片 89S51,PC 机的串行口采用的是标准的 RS232 接口,单片
机的串行口电平是 FTL 电平,而 TTL 电平特性与 RS232 的电气特性不匹配,因此
为了使单片机的串行口能与 RS232 接口通信,必须将串行口的输入/输出电平进
行转换。通常用 MAX232 芯片来完成电平转换。单片机的发送方的数据由串行口
TXD 段输出,经过电平转换芯片 MAX232 将 TTL 电平转换为 RS232 电平输出,经
过传输线将信号传送到接收端。接收方也使用 MAX232 芯片进行电平转换后,信
号到达接收方串行口的接收端。接收方接收后,在数码管上显示接收的信息,实
现串口通讯数据的发送和接收,该系统可采用 max232 进行串口通讯数据传送。
可用 LED 显示发送的相应据。
1.2 数据传输方案比较与选折
在串行通信中,数据是在两个站之间传送的。按照数据传送方向,串行通信
可采用三种方案。
方案一:单工制式
单工制式是指甲乙双方通信只能单向传送数据。
图 2 单工制式
方案二:半双工制式
半双工制式是指通信双方都具有发送器和接收器,双方既可发送也可接收,
发送器 A
接收器 B
四川师范大学成都学院电子工程学院课程设计报告
1
但接收和发送不能同时进行,即发送时就不能接收,接收时就不能发送。
图 3 半双工制式
方案三:全双工制式
全双工制式是指通信双方均设有发送器和接收器,并且将信道划分为发送信
道和接收信道,两端数据允许同时收发,因此通信效率比前两种高。
图 4 全双工制式
因此,本文选择方案三,全双工制式来实现数据传送。
1.3 控制部分的电路
由于单片机集成了运算器电路、控制电路、存储器、中断系统、定时器/计
数器以及输入/输出口电路等,所以用单片机设计控制电路省去了很多分立元器
件。由于单片机是可编程芯片,并且它可以运用 C 语言编写,对于一些复杂的计
算功能,可以调用 C 语言库函数,使编写程序变得非常简单。且经过上学期对单
片机课程的学习,我们对单片机的应用比较熟悉,运用灵活,所以用单片机来实
现本次课程设计。
2.硬件系统设计
本设计选用以 89S51 单片机为主控单元,显示部分采用 8 段 LED 数码管动态
显示。
2.1 时钟电路
时钟电路用于产生单片机工作所需要的时钟信号,单片机本身就是一个复杂
的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制
下严格地按时序进行工作。
在 89S51 芯片内部有一个高增益反相放大器,其输入端为芯片引脚 X1,输
B
端
A
端
发送
接收
发送
接收
B
端
发送
接收
A
端
发送
接收
四川师范大学成都学院电子工程学院课程设计报告
2
出端为引脚 X2,在芯片的外部跨接晶体振荡器和微调电容,形成反馈电路,就
构成了一个稳定的自激振荡器。此电路采用 12MHz 的石英晶体。
时钟电路如下图:
图 5 时钟电路
2.2 复位电路
复位是单片机的初始化操作,进入系统的正常初始化之外,当由于程序运行
出错或操作错误是系统处于死锁状态时,为摆脱困境,也需要按复位键以重新启
动。RST 引脚是单片机复位信号的输入端,复位信号是高电平有效,其有效时间
应持续 24 个振荡周期(即 2 个机器周期)以上,若使用频率为 12MHz 的晶振,
则复位信号持续时间应超过 4 s 才能完成复位操作。复位操作有上电自动复位和
按键手动复位两种方式。上电自动复位是通过外部复位电路的电容充电来实现的。
按键电平复位是通过使复位端经电阻与 Vcc 电源接通而实现的。
在本设计中采用了按键电平方式如下图:
图 6 按键电平的连接方式
剩余18页未读,继续阅读
资源评论
xinkai1688
- 粉丝: 344
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功