2022年课设:基于单片机的RS-C串行通讯接口设计.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年课设:基于单片机的RS-C串行通讯接口设计.docx》由会员分享,可在线阅读,更多相关《2022年课设:基于单片机的RS-C串行通讯接口设计.docx(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 沈阳航空航天高校课程设计论文题目 基于单片机的RS-232C串行通讯接口设计班 级 9407102 名师归纳总结 学号 2022040701067 第 1 页,共 17 页学 生 姓 名徐茂哲指 导 教 师张晓东- - - - - - -精选学习资料 - - - - - - - - - 沈阳航空航天高校课 程 设 计 任 务 书课 程 名 称 专业综合课程设计院系自动化学院 专业 测控技术与仪器班级 9407102 学号 2022040701067 徐茂哲课程设计题目 基于单片机的 RS-232C串行通讯接口设计课程设计时间 : 2022 年
2、12 月 29 日至 2022 年 课程设计的内容及要求:1 月 11 日利用 8051 单片机开发 RS-232C串行通信系统, 利用 Modbus通信协议,实 现单片机与 PC机的通信,要求实现数据收发功能;详细要求如下:1按以上要求制定设计方案,并绘制出系统工作框图;2按要求设计单片机系统,给出电路原理图;3用单片机系统和PC机进行程序设计与调试;4接收 PC机发送数据,并将其回发给单片机;指导老师年月日名师归纳总结 负责老师年月日第 2 页,共 17 页同学签字年月日- - - - - - -精选学习资料 - - - - - - - - - 目 录名师归纳总结 0. 前言 . . 0
3、1. 总体方案设计 . . 1 2. 硬件电路的设计 . . 1 2.1 单片机系统 . 1 2.2 MAX232 芯片 . . 4 2.3 整体电路设计. 5 3 软件设计 . . 7 4. 联合调试 . . 7 5. 课设小结及进一步设想. . 8 参考文献 . . 9 附录 I 元件清单 . 10 附录 II 整体电路图 . 10 附录 III 源程序清单 . 12 第 3 页,共 17 页- - - - - - -精选学习资料 - - - - - - - - - 沈阳航空航天高校课程设计论文基于单片机的RS-232C 串行通讯接口设计基于单片机的 RS-232C串行通讯接口设计徐茂哲
4、沈阳航空航天高校自动化学院摘要: 本文主要设计了一个基于 RS-232C 的单片机串行通讯接口系统,利用 Modbus通信协议,实现单片机与 PC机的通信,要求实现数据收发功能;关键字: RS-232C;数据发送;数据接收;LED 显示 ;单片机与 PC 机串行通信;0. 前言电脑的进展对通信起了庞大的推动作用, 电脑和通信紧密结合构成了敏捷多样的通信掌握系统, 也可以构成强有力的信息处理系统,这样对社会的进展产生了深远的影响;随着电子技术和电脑技术的进展,特殊是单片机的进展,使传统的测量仪器在原理、功能、精度及自动化水公平方面发生了庞大的变化,形成了一种完全突破传统概念的新一代测试仪器 智能
5、仪器;智能仪器是以微处理器为核心的电子仪器,它不仅要求设计者熟识电子仪器的工作原理, 而且仍要求其把握微型电脑硬件和软件的原理;目前,有许多的传统电子仪器已有相应的替代产品, 而且仍显现不少全新的仪器类型和测试系统体系;在科学技术高速进展的今日, 如何用简洁廉价、性能良好的元器件制造出对人类生活有用的产品,已经成为人们讨论的主要趋势;在自动化技术中,无论是过程掌握技术仍是数据采集技术仍是测控技术,都离不开单片机,在工业自动化的领域中,机电一体化技术发挥越来越重要的作用,在通信方面,单片机得到了广泛运用; 在实现电脑与电脑、 电脑与外设的串行通讯时, 通常采纳标准的通讯接口;所谓标准的通讯接口,
6、就是明确定义假设干信号线的机械、电器特性,使接口电路标准化、通用化, 这样就能便利地把不同的电脑、外设等有机地连接起来,进行串行通讯;RS-232C 是由美国电子工业协会 EIA 制定的用于串行通信的标准通信接口,利用它可以很便利地把各种电脑、外围设备、 测量仪器等有机地连接起来,进行串行通信;它包括按位传输的电气和机械方面的规定,适用于短距离或带调制解调器的通信场合;RS-232C 标准适用于DCE 和 DTE 之间的串行二进制通信,最高的数据速率为19.2Kbit/s,在使用此波特率进行通信时,最大传输距离在 20m 之内;降低波特率可以增加传输距离;对于 RS-232C 标准接口的使用是
7、特别敏捷的,实际通信中常常采纳 9 针接口进行数据通信;第0页名师归纳总结 - - - - - - -第 4 页,共 17 页精选学习资料 - - - - - - - - - 沈阳航空航天高校课程设计论文基于单片机的RS-232C 串行通讯接口设计1. 总体方案设计在本次设计中,硬件部分,对于一片89C51 和 PC 机,采纳 RS232进行通信,硬件的连接方法如图 1 所示;电平转换芯片采纳 MAX232 ,传输距离一般不超过 15m,传输小于 20kbit/s;发送方的数据由串行口 TXD 段输出,经过电平转换芯片 MAX232 将 TTL电平转换为 RS232 电平输出,经过传输线将信号
8、传送到接收端;为提高抗干扰才能,仍可以在输入输出端加光耦合进行光电隔离;软件部分,通过通信协议进行发送接收;串行口的工作方式为 8 位 UART,波特率可变T1溢出率 /n ;定时器的工作方式为工作方式 2;TXD T2IN T2OUT TXD AT89C51 MAX232A 串行接口RXD R2OUT R2IN RXD 图 1 RS-232C 电平信号传输的连接图2. 硬件电路的设计单片机系统标准型 89 系列单片机是与 MCS-51 系列单片机兼容的;在内部含有 4KB 或 8KB 可重复编程的 Flash 储备器,可进行 1000 次擦写操作;全静态工作为 033MHz,有 3 级程序储
9、备器加密锁定,内含有128256 字节的 RAM 、32 条可编程的 I/O 端口、 23 个 16位定时器 /计数器, 68 级中断,此外有通用串行接口、低电压闲暇模式及掉电模式;AT89C51 相当于将 8051 中的 4KB ROM 换成相应数量的 Flash 储备器,其余结构、供电电压、引脚数量及封装均相同,使用时可直接替换;列直插式封装,引脚排列如图 2 所示:AT89C51 在内部采纳 40 条引脚的双第1页名师归纳总结 - - - - - - -第 5 页,共 17 页精选学习资料 - - - - - - - - - 沈阳航空航天高校课程设计论文基于单片机的RS-232C 串行通
10、讯接口设计图 2 AT89C51 芯片引脚在自动化测量和掌握系统中 ,各台外表之间需要不断地进行各种信息的交换和传输,这种信息的交换和传输是通过外表的通信接口,依据肯定的协议进行的; 通信接口是各台外表之间或者是外表与电脑之间进行信息交换和传输的联络装置;电脑与外界的信息交换 称为通信,常用的通信方式有两种:并行通信和串行通信;所谓并行通信是指数据的各位 同时在多根数据线上发送或接收,其特点是传输信号的速度快,但所用的信号线较多,成 本高,传输的距离较近;串行通信是指将构成字符的每个二进制数据位,依照肯定的次序逐位进行传送的通信方式,其特点是只用两条信号线 号回路即可完成通信,成本低,传输的距
11、离较远;一条信号线,再加一条地线作为信51 单片机内部有一个可编程全双工串行通信接口;该部件不仅能同时进行数据的发送和接收,也可作为一个同步移位寄存器使用;1串行数据缓冲器 SBUF51 单片机串行接口的结构如下:接受或发送的数据都要先送到 SBUF缓存;SBUF包括缓存寄存器和发送寄存器,以便能以全双工方式进行通信;此外,在接收寄存器之前仍有移位寄存器,从而构成了串行接收的双缓冲结构,这样可以防止在数据接收过程中显现帧重叠错误;发送数据时,由于第2页名师归纳总结 - - - - - - -第 6 页,共 17 页精选学习资料 - - - - - - - - - 沈阳航空航天高校课程设计论文基
12、于单片机的RS-232C 串行通讯接口设计CPU是主动的 ,不会发生帧重叠错误 ,因此发送电路不需要双重缓冲结构;在规律上 ,SBUF只有一个,它既表示发送寄存器,又表示接收寄存器,具有同一个单元地址 99H;但在物理结构上,就有两个完全独立的 SBUF,一个是发送缓冲寄存器 SBUF,另一个是接收缓冲寄存器 SBUF;假如 CPU写 SBUF,数据就会被送入发送寄存器预备发送;假如 CPU读 SBUF,就读入的数据肯定来自接收缓冲器;即 不同的寄存器;2串行掌握寄存器 PCONCPU对 SBUF的读写,实际上是分别拜访上述两个串行掌握寄存器 SCON用于设置串行口的工作方式、监视串行口的工作
13、状态、掌握发送与接收的状态等; 它是一个既可以字节寻址又可以位寻址的 式如表 1 所示:表 1 串行口掌握寄存器 SCON 8 位特殊功能寄存器;其格位地址9FH 9EH 9DH 9CH 9BH 9AH 99H 98H SCON SM0 SM1 SM2 REN TB8 RB8 T1 R1 SM2:多机通信掌握位;REN:接收答应掌握位;软件置 1 答应接收;软件置 0 禁止接收;TB8:方式 2 或 3 时,TB8为要发送的第 9 位数据,依据需要由软件置 1 或清 0;RB9:在方式 2 或 3 时, RB8位接收到的第 9 位数据,实际为主机发送的第 9 位数据TB8,使从机依据这一位来判
14、定主机发送的时呼叫地址仍是要传送的数据;TI:发送中断标志;发送完一帧数据后由硬件自动置位,并申请中断;必需要软件清零后才能连续发送;RI:接收中断标志;接收完一帧数据后由硬件自动置位,并申请中断;必需要软件清零后才能连续接收;SM0,SM1:串行口工作方式挑选位,这两位组合成 00,01,10,11 对应于工作方式 0、工作方式 1、工作方式 2、工作方式 3;串行接口工作方式如表 2:表 2 串行工作方式SM0 SM1 工作方式功能I/O 扩展波特率SMOD/32 0 0 0 8 位同步移位寄存器用于fORC/12 0 1 1 10 位异步串行通信UART可变 T1 溢出率 *21 0 2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 年课设 基于 单片机 RS 串行 通讯 接口 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内