- 6
- 0
- 约1.06万字
- 约 26页
- 2017-05-07 发布于湖北
- 举报
电气工程综合设
电气控制技术应用设计
题目 RS232通信
二级学院 电子学院
专 业 电气工程及其自动化
班 级
学生姓名 学号
学生姓名 学号
学生姓名 学号
指导教师 杨
时间: 2015年11月
考核项目 平时成绩20分 设计35分 报告15分 答辩30分 得分 总分 考核等级 教师签名
目 录
摘要 1
1概述 1
1.1串口通信的意义 1
1.2 系统主要功能 1
2 设计任务 1
2.1设计目的 2
2.2设计时间 2
2.3成员分工 2
2.4设计内容 2
3 工作原理 3
3.1 总体原理框图 3
3.1. 单片机工作原理 3
3.1 RS232通信工作原理 6
4 硬件设计 9
4.1 发送部分电路图 9
4.2 接收部分电路图 9
4.3 RS232通道电路图 10
4.4 功能总图 10
5 软件设计 11
5.1系统模块层次结构图 11
5.1.1发送部分 11
5.1.2 接收部分 12
5.2 程序设计及功能 13
5.2.1 发送程序 13
5.2.2 接受程序 14
6 测试 16
7 总结 17
8 参考文献 18
附录A:元件清单及源程序 19
摘 要
随着电子技术的发展和微处理器技术的应用,带有单片机的智能型测控系统的应用越来越广泛,多个单片机系统之间数据传输已经应用于工业、科研、农业等领域,而单片机之间的数据通信最常用的就是串口通信方式,串口通信可以在使用一根线发送数据的同时利用另一根线接收数据,使用简单且能实现远距离通信。本课程设计利用两片AT89S52实现双机串口通信;主机发送并显示 10 以下的随机数,从机显示该数的阶乘值,通过开关改变主机输出的数值。设计电路并编写一个串行口方式1收发程序,实现两片AT89S52之间的通信,甲机将数据发送到乙机并显示出来,同样,乙机也可将数据发送到甲机显示出来。
关键字:串口通信,AT89S52,RS-232
1 绪论
1.1串口通信的意义
计算机与外界的信息交换称为通信。通信的基本方式可分为并行通信和串行通信两种。所谓并行通信是指数据的各位同时在多根数据线上发送或接收。串行通信是数据的各位在同一根数据线上依次逐位发送或接收。
串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。
1.2系统主要功能
本设计系统是实现两片AT89S52之间的通信,甲机将数据发送到乙机并显示出来,甲机随机发送0~9的数字,而乙机则显示该数字的阶乘值。
2 设计任务
2.1设计目的
电气控制技术应用设计是学生必修的实践环节之一,应使学生较系统的完成电子系统设计,从选题、方案论证、软硬件设计、软硬件实现、系统测试、总结报告等基本过程,加深对模拟电路、数字电路、单片机等相关课程理论知识的分析理解。通过实践引导学生把原理分析与工程设计结合,掌握软硬件系统设计的基本方法和一般规则,提高综合应用能力,培养学生的创新思维和实践能力,为电气工程综合设计和毕业设计打下坚固的基础。
培养独立完成一个课题或实际问题的能力
培养查阅资料文献手册的能力
熟悉元器件类型,掌握合理选取元件的规则
锻炼撰写小论文和设计报告的能力
培养科学的工作作风和严谨务实的态度
2.2设计时间
2015年11月
2.3成员分工
表1
实验部分 分工人员 电路设计 孟赫,靳朝晨,崔鹏 电路仿真 孟赫,靳朝晨 发送部分电路制作 孟赫 接收部分电路制作 靳朝晨,崔鹏 报告撰写 孟赫,崔鹏
2.4设计内容
双机通过RS232通信
主机发送并显示10以下的随机数,从机显示该数的阶乘值
系统工作符合一般232通信要求
扩展要求:
*波特率可调
*主从机均可发送随机数,在接收机上显示对应阶乘值
3 工作原理
3.1 总体原理框图
该设计方案利用两片AT89S52实现双机串口通信。主机发送并显示 10 以下的随机
原创力文档

文档评论(0)