全球旧事资料 分类
信息工程学院实验报告
课程名称:单片机原理及接口
实验项目名称:串口通信实验
实验时间:20175
一、实验目的
1.了解什么是串口,串口的作用等。2、了解串口通信的相关概念3、利用keil软件,熟悉并掌握中串口通信的使用4、通过实验,熟悉串口通信程序的格式,串口通信的应用等
成绩:指导老师签名:
二、实验原理
1、串口通信概念:单片机应用与数据采集或工业控制时,往往作为前端机安装在工业现场,远离主机,现场数据采用串行通信方式发往
主机进行处理,以降低通信成本,提高通信可靠性。如下图所示。
2、串口数据通信方式及特点★数据通信方式有两种:并行通信与串行通信★并行通信:所传送数据的各位同时发送或接收,
数据有多少位就需要多少根数据线。特点:速度快,成本高,适合近距离传输
如计算机并口,打印机,8255。★串行通信:所传送数据的各位按顺序一位一位
地发送或接收。只需一根数据,一根地线,共2根特点:成本低,硬件方便,适合远距离通信,
传输速度低。串行通信与并行通信示意图如下:
第1页共7页
f3、串行通信基本格式①单工通信:数据只能单向传送。②半双工通信:通信是双向的,但每一时刻,数据流通的方向是单向的。③全双工通信:允许数据同时在两个方向流动,即通信双方的数据发送和接收是同时进行的。
4、异步串行通信同步串行通信①异步串行通信:异步串行通信采用如下的帧结构:起始位8位数据位停止位或起始位9位数据位停止位其中:起始位为低电平,停止位为高电平。优点:硬件结构简单缺点:传输速度慢②同步串行通信:在同步通信中,发送方在数据或字符开始处就用同步字符常约定1~2个字节指示一帧的开始,由时钟来实现发送端和接收端同步,接收方一旦检测到与规定的同步字符符合,下面就连续按顺序传送若干个数据,最后发校验字节。见下图:
5、串行通信过程与UART基本的计算机异步串行通信系统中,两台计算机之间通过三根信号线TxD、RxD和GND连接起来,TxD与GND构成
发送线路,RxD与GND构成接收线路。一台计算机的TxD、RxD线分别与另一台计算机的RxD、TxD线相连。
由于在串行通信过程中的并串转换、串并转换、线路检测、采样判决、组帧、
第2页共7页
f拆帧、发送和接收等操作需消耗CPU大量时间,以至CPU无法处理其它工作,因而开发出专用于处理异步串行通信发送和接收工作的芯片UART(通用异步串行通信接收发送器)。
CPU只需将要发送的一个字节数据交给UART,其它发送工作由UAr
好听全球资料 返回顶部