串口通信实验报告学习_第1页
串口通信实验报告学习_第2页
串口通信实验报告学习_第3页
串口通信实验报告学习_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

串口通信实验报告一、实验目的掌握单片机串行口工作方式;2.掌握双机通讯的接口电路设计及程序设计

二、实验仪器和设备1、普中科技单片机开发板HC6800-EM3V3.0;2、KeiluVision4程序开发平台;3、PZ-ISP普中自动下载软件及串口调试助手。

三、实验要求由上位机(电脑)与单片机通过USB转232串口连接进行通信,完成该实验。电脑发送一个字节的呼叫信号给单片机,单片机机正确地收到该呼叫信号后,并把该字节返回发给电脑。要求每个字节的发送帧格式为:起始位(1bit)+数据位(8bit)+停止位(1bit)。要求通讯波特率为4800bps,而以上各信号和数据帧的具体数据内容,可以自行规定。

四、实验原理串行通讯的方式在串行通讯中,有两种基本的通讯方式:异步通讯,同步通讯。异步串行通讯规定了字符数据的传送格式,既每个数据以相同的帧格式发送。每个帧信息由起始位、数据位、奇偶校验位和停止位组成。本实验主要学习异步通讯的实现方法。

在异步通讯中,每一个字符要用起始位和停止位作为字符开始和结束的标志,以至占用了时间。所以在数据块传送时,为了提高通讯速度,常去掉这些标志,而采用同步通讯。同步通讯不像异步通讯那样,靠起始位在每个字符数据开始时发送和接受同步。而是通过同步字符在每个数据块传送开始时使收/发双方同步。

按照通讯方式,又可将数据传输线路分成三种:单工方式、半双工方式、全双工方式。(2)单片机串行口工作方式在定时器实验中,我们熟悉了单片机串口工作方式0;单片机串口还具有有3种工作方式

这3种工作方式,均用于串行异步通讯。在异步串行通讯的一个字节的传送中,必须包括了起始位(0)和停止位(1)。除此之外,方式1具有8位(1个字节)的数据位(低位在先),方式2、3则除这8位之外,还具有一个可编程的第9位,这个第9位编程通常被编程为奇偶校验位。

(3)波特率的设置在异步串口通讯中,一个很重要的工作就是进行串口波特率的设置。波特率是指串口通讯中每秒传送的位数,单位为bps,它反映了串行口通讯的速度;同时,通讯双方的速度必须一致,才能够顺利进行通讯。在串口工作方式1、3中,传送波特率都是可变的。单片机内部通过定时器T1来提供发送与接收缓存器的内部移位时钟。也就是说,要确定串行通讯的波特率,必须对T1进行相关设置。51单片机系统对此时T1的设置有以下固定的规定:必须工作在定时器状态;必须工作在“8位自动重载”工作模式;这必须在特殊寄存器TMOD中进行设置。可以利用以下语句来设置TMOD:TMOD=0X20,除了对TMOD的设置外,还必须设置定时器T1的初值,也就是保存在TH1中的8位重载值。

五、实验步骤1.连接好单片机与电脑的USB转232连接线(即USB程序下载线)2.按照实验要求编写程序流程图,然后编写程序。连接好编程器,对编写的程序进行调试。3.打开串口调试助手,设置好波特率,输入字符发送给单片机,观察接收情况,直至通讯成功。

六、实验报告1.画出接口电路原理图。2.在该实验中,单片机串行口工作在什么工作方式下?说明该工作方式的特点。3.波特率是什么?怎样设置单片机串口通讯的波特率?如果实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论