全文预览

串口通信的实现方法以及上下位机的通信原理相关实验报告

上传者:非学无以广才 |  格式:doc  |  页数:9 |  大小:399KB

文档介绍
束标志 Receive_Buffer[Buf_Index]=c-'0'; Receive_Buffer[Buf_Index+1]=-1; Buf_Index=(Buf_Index+1)%100;?}?ES=1;}voidEX_INT0()interrupt0 //外部中断0{?uchar*s="这是由8051发送的字符串!\r\n";?uchari=0;?while(s[i]!='\0')?{ SBUF=s[i]; while(TI==0); TI=0; i++;?}}六实验结果当在串口调试助手软件中输入0123456789时,以及在proteus7.8中运行时,VirtualTerminal-VT1窗口中显示0123456789,同时数码显示管循环显示0,1,2,3,4,5,6,7,8,9。按下按键时,即单片机收到PC机发来的信号后用串口中断方式处理,而单片机回发给PC机“这是由8051发送的字符串!”。七实验体会这次的实验提高了我的设计能力与对电路的分析能力。同时在软件的编程方面得到了很大的提高,使编程能力得到加强,在此同时对所学的单片机知识得到很大的巩固与加强。本次实验熟悉单片机的使用功能,熟悉了KeiluVision进行程序调试,利用proteus7.8进行硬件设计。在本实验中,我明白了以PC为上位机单片机为下位机可以进行通信,通过编写C语言程序显示管是可以反映出PC与单片机的通信过程,在以后的实验中我们可以通过一些可以连接LED、示波器、显示管等来了解如AT89C51、两机之间通信原理、DS12C887等的工作原理及组成部分作用的了解。明白了PC与单片机之间的通信要用max232来连接,以及设置波特率的时候一定要一致。在仿真中设置PC上位机与单片机下位机通信时必须要安装VirtualSerialPortDriver和串口调试助手软件,在其帮助下,才能完成软件设计。

收藏

分享

举报
下载此文档