当前位置:首页 > 异步串行通信 - 图文
******************
实践教学
*******************
题 目: 专业班级: 姓 名:学 号:指导教师: 成 绩:
****大学
计算机与通信学院
2014年秋季学期
通信系统综合训练 数字基带信号异步串行通信系统设计 通信工程()班
摘 要
计算机与外界的信息交换称为通信。常用通信方式有两种:并行通信与串行通信。串行通信又分同步和异步两种方式。本课程设计利用51单片机与串口的线路连接、并用C语言编写程序实现PC机与51单片机通过RS-232接口实现串行通信以及通过MATLAB的GUI实现单片机与PC端的界面通信,并能根据设置调整异步串行通信参数实现单片机与PC端的通信。
关键字:51单片机;RS232接口;异步串行传输
目录
前言................................................................ 2 第一章 基本原理..................................................... 3 第二章 系统分析..................................................... 5
2.1 AT80C51单片机............................................... 5 2.2 RS—232接口标准............................................. 5 2.3 单片机串行通信 .............................................. 8 第三章 系统设计及调试.............................................. 12
3.1 硬件部分 ................................................... 12 3.2 软件部分 ................................................... 15 3.3 结果分析 ................................................... 19 设计总结........................................................... 21 参考文献........................................................... 22 致 谢.............................................................. 23 附录:源代码....................................................... 24
1
前言
近年来,在自动化控制和智能仪器仪表中,单片机的应用越来越广泛,由于单片机的运算功能较差,往往需要借助计算机系统,因此单片机和PC机进行远程通信更具有实际意义,通信的关键在于互传数据信息。51系列单片机内部的串行口具有通信的功能,该串行口可以作为通信接口,利用该串行口与PC机的串行口进行串行通信,将单片机采集的数据传送到PC机中,由PC机的高级语言或数据库语言对数据进行整理及统计等复杂处理就能满足实际的应用需要。
51单片机的开发除了硬件支持外,同样离不开软件。用汇编语言或C语言等高级语言编写的源程序必须转换为机器码才能被执行。目前十分流行的是Keil 8051 C编译器。它提供了集成开发环境,包括C编译器、宏汇编、连接器、库管理和仿真调试器。利用Keil C uVision编写的程序可直接调用编译器编译,连接后可直接烧至单片机上运行。在整个通信过程中,可以通过自己编写的串口调试助手,实时地读取串口的信息,并送相应的端口显示。完成51单片机与PC机的串口通信。
2
共分享92篇相关文档