
单片机串口通信实验报告
信息工程学院实验报告课程名称:单片机原理及接口实验项目名称:串口通信实验实验时间:2017.5Array一、实的:1.了解什么是串口,串口的作用等。
2、了解串口通信的相关概念3、利用keil软件,熟悉并掌握中串口通信的使用4、通过实验,熟悉串口通信程序的格式,串口通信的应用等2、实验原理1、串口通信概念:单片机应用与数据采集或工业控制时,往往作为前端机安装在工业现场,远机,现场数据采用串行通信方式发往主机进行处理,以降低通信成本,提高通信可靠性。
如下图所示。
2、串口数据通信方式及特点★数据通信方式有两种:并行通信与串行通信★并行通信:所传送数据的各位同时发送或,数据有多少位就需要多少根数据线。
特点:速度快,成本高,适合近距离传输如计算机并口,打印机,8255。
★串行通信:所传送数据的各位按顺序一位一位地发送或接收。
只需一根数据,一根地线,共2根特点:成本低,硬件方便,适合远距离通信,传输速度低。
串行通信与并行通信示意
单片机实验报告串行口
单片机实验报告实验名称:串行通信实验姓名:学号:班级:实验时间:余丽芳110404213通信二班2013.11.29南京理工大学紫金学院电光系一、实验目的1、理解单片机串行口的工作原理;2、学习使用单片机的TXD、RXD口;3、了解MAX232芯片的使用。
二、实验原理MCS-51单片机内部集成有一个UART,用于全双工方式的串行通信,可以发送、接收数据。
它有两个相互独立的接收、发送缓冲器,这两个缓冲器同名(SBUF),共用一个地址号(99H),发送缓冲器只能写入,不能读出,接收缓冲器只能读出,不能写入。
要发送的字节数据直接写入发送缓冲器,SBUF=a;当UART接收到数据后,CPU从接收缓冲器中读取数据,a=SBUF;串行接口内部有两个移位寄存器,一个用于串行发送,一个用于串行接收。
定时器T1作为波特率发生器,波特率发生器的溢出信号做接收或发送移位寄存器的移位时钟。
TI和RI分别发送完数据和接收完数据的中断标志,用来向CPU发中断请求。
三、实验内容1、学会DPFlash软件的操作与使用,以及内部内嵌的一个串口调试软件的使用。
2、用串口连接PC机和DP-51PROC单片机综合仿真实验。
RS232串行口电路图如上3、编写一个程序,利用单片机的串行口发送0x55,波特率为9600。
程序设计流程图4、程序下载运行后,可在PC机上的串口调试软件上(内嵌在DPFlash软件的串口调试器,设置通信口为COM1口,波特率为9600,数据位8,停
实验:单片机串口只用一根线通信的疑惑
2个单片机使用的电源估计还是共地的吧如果电源是非隔离式电源那还有可能存在虚地如果一个是电池供电一个交流电源供电就不可能出现能通讯的状况了相当于直接拿电池的一级接触到单片机,不会发生任何反应。



