2020年 10月 15日 星期四
您的位置: 威廉希尔主页 > 单片机技术 >

虚拟通信串口驱动软件与51单片机相互通信原理图

来源:未知     作者:威廉希尔     发布时间:2020-10-15 07:25         

  虚拟终端(比如:Proteus中51单片机)的TXD(发送数据)和RXD(接收数据)分别与虚拟串口驱动软件所模拟出其中一个虚拟串口的TXD(发送数据)和RXD(接收数据)一一对应接通后,再与虚拟串口驱动软件所模拟出另外一个虚拟串口的TXD(发送数据)和RXD(接收数据)交叉对应接通来相互发送和接收数据,从而实现相互通信。

  二、借助虚拟串口驱动软件模拟PC端串口调试助手软件与Proteus中51单片机相互通信原理图

  虚拟串口驱动软件所模拟出虚拟串口的TXD(发送数据)和RXD(接收数据)交叉对应接通来相互发送和接收数据,从而实现相互通信。

  (6)、右键点击电脑上的计算机,在弹出列表中选中属性,会弹出一个关于电脑控制面板的信息界面,点击左上边设备管理器,弹出设备管理器界面,找到端口项点开,出现新增两个虚拟通信串口:COM2->

  COM3与COM3->

  COM2。

  工作方式为方式2,8位自动重装。 TH1=0xfd;//初始化计数器高8位:1111 1101,对应波特率为9600。 TL1=0xfd;//初始化计数器低8位 TR1=1;//启动定时器1 SM0=0;//设定串口工作方式1(10位异步通信) SM1=1;//设定串口工作方式1 REN=1;//打开串口中断接收允许 PCON = 0;//波特率不加倍 P1 = SBUF;//表示PC端串口调试助手给单片机接收数据缓存寄存器发送某数据,然后单片机接收数据缓存寄存器接收PC端串口调试助手发来的某数据,并赋给P1端口。 while(!RI);//判断串口接收中断标志位是否为1,若为1则单片机发送数据缓存寄存器给PC端串口调试助手发送数据结束。 RI = 0;//表示单片机接收数据缓存寄存器可重新接收PC端串口调试助手发送数据。 SBUF = P1;//表示单片机接收数据缓存寄存器把从PC端串口调试助手获取的某数据(用P1端口表示)赋给单片机发送数据缓存寄存器。 while(!

  );//判断串口发送中断标志位是否为1,若为1则单片机发送数据缓存寄存器给PC端串口调试助手发送数据结束。 TI = 0;//TI(即串口发送中断标志位)=0,表示单片机发送数据缓存寄存器可重新给PC端串口调试助手发送数据。 }

  (2)、PC端串口调试助手软件与Proteus中51单片机相互通信的Proteus仿线)、右键点击Pro

  M元件,在弹出列表中选中编辑属性,会弹出一个编辑元件的信息界面,在Physical port处将通信串口COM1改为通信串口COM3,在Physical Baud Rate将4800改为9600,在Virtual Baud Rate处将4800改为9600,其它不变,之后点击确定。

  五、PC端串口调试助手软件操作(1)、下载PC端串口调试助手软件,安装完成后的图标,如下所示。

  (3)、在PC端串口调试助手软件界面串口处将通信串口COM1改为通信串口COM2,在波特率处将4800改为9600,选上十六进制显示及十六进制发送,点击“打开串口”。

  (1)、在PC端串口调试助手软件界面的“发送的字符/数据”右边长条输入框输入发送给Proteus仿线单片机的数据。

  (2)、Proteus中51单片机未接到PC端串口调试助手软件发送数据的初始状态。(3)、在PC端串口调试助手软件界面的“发送的字符/数据”右边长条输入框输入发送给Proteus仿线单片机的数据后,点击PC端串口调试助手软件界面中的“手动发送”,让PC端串口调试助手软件给Proteus中51单片机发送数据。

  (5)、在Proteus中51单片机接收到PC端串口调试助手软件发送数据的同时,PC端串口调试助手软件也接收了Proteus中51单片机发送的初始状态数据。

  (6)、再次在PC端串口调试助手软件界面的“发送的字符/数据”右边长条输入框输入发送给Proteus中51单片机的数据。

  (8)、再次在PC端串口调试助手软件界面的“发送的字符/数据”右边长条输入框输入发送给Proteus仿线单片机的数据后,点击PC端串口调试助手软件界面中的“手动发送”,再次让PC端串口调试助手软件给Proteus中51单片机发送数据。

  (10)、在Proteus中51单片机接收到PC端串口调试助手软件再次发送数据的同时,PC端串口调试助手软件也再次接收了Proteus中51单片机发送的初始状态数据。

  实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时;另一种是...

  次阅读 --

  次阅读 --

  次阅读 --

  本设计由主机和从机组成。 主机由STC89C52单片机电+蓝牙主机电+超声波测距模块电+电源电....

  次阅读 --

  本文档的主要内容详细介绍的是51单片机C语言调用汇编子程序的简便方法程序和工程文件免费下载。

  次阅读 --

  串口驱动跟其他外设的驱动配置流程差不多,大概分为如下几步: (1)查看电图,配置相应的gpio功....

  次阅读 --

  本课以AT89S51单片机最小系统来教你如何实现单片机编程,该程序驱动单片机P1.7端口上的发光二极....

  次阅读 --

  二、任务分析: 该单片机最小系统具有的功能: (1)具有2位LED数码管显示功能。 ....

  次阅读 --

  图1中第78行已经写了SDA=1; 那么for循环里 第83行中SDA不是永远为1了吗?那么这图2的写字节函数中SDA= CY获取到的值...

  次阅读 --

  字符型型液晶是一种用5×7点阵图形来显示字符的液晶显示器,根据显示的容量可以分为1行16个字、2行1....

  次阅读 --

  在知识比赛中, 特别是做抢答题目的时候, 在抢答过程中,为了知道哪一组或哪一位选手先答题,必须要设计....

  次阅读 --

  次阅读 --

  次阅读 --

  本文档的主要内容详细介绍的是使用51单片机实现霍尔转速测量温度PWM调速系统的设计源代码免费下载。

  次阅读 --

  本文我们来谈一谈51单片机的最小化应用系统的问题,相信你做了这个简单的最小系统试验以后,会对单片机逐....

  次阅读 --

  次阅读 --

  次阅读 --

  次阅读 --

  在现实生活中,我们总是需要与人打交道,彼此之间毫无关系。单片机是相同的,它需要与各种设备交互。例如,....

  次阅读 --

  51单片机作为学习单片机的过程中必须要经过的一个过程来讲常重要的,原因在于51单片机从内部的硬件....

  次阅读 --

  次阅读 --

  运用 Freescale S12 单片机控制模型车自动沿着黑白(电磁组是检测赛道通有交流信号的导线来....

  次阅读 --

  该系统的软件比较典型:包括键盘的应用,显示的应用和 DA 转换器的应用。本设计中,输出的波形有三种:....

  次阅读 --

  本文档的主要内容详细介绍的是使用51单片机和霍尔传感器设计自行车里程超速报警器的源代码免费下载。 ....

  次阅读 --

  用11.0592晶振的原因是51单片机的定时器导致的。用51单片机的定时器做波特率发生器时,如果用1....

  次阅读 --

  次阅读 --

  次阅读 --

  次阅读 --

  次阅读 --

  次阅读 --

  次阅读 --

  为了找出正确的引线顺序并使电机转动,需要一块电池和一段胶带(当然也需要一个5引线步进电机)。

  次阅读 --

  51单片机的cpu主要组成部分有中央处理器( CPU )、内部数据存储器( RAM)、内部程序存储器....

  次阅读 --

  51单片机是对所有兼容Intel8031指令系统的单片机的统称。该系列单片机的始祖是Intel的80....

  次阅读 --

  51 单片机WiFi 智能小车是利用PC或手机作为控制端,通过手机连接wifi 模块(由器)以获得....

  次阅读 --

  本设计采用AT89C52 为主控芯片配以振荡电设计设计了一个数字万用表,可用于测量直流电压,直流电....

  次阅读 --

  [code] 如下程序数组中写了uchar table1[]= current time ; ...

  次阅读 --

  为了更有效的进行电梯控制,现在使用最左边的数码管表示电梯上升和下降状态,使用另外一个一个数码管表示电梯此时所在的楼层...

  次阅读 --

  实验目的: – 掌握MCS-51单片机定时器的使用及编程。  实验内容及要求: – ⑴ 用定时器1....

  次阅读 --

  实验目的: – 掌握MCS-51单片机串行口的使用及编程。  实验内容及要求: – 实现PC机与单....

  次阅读 --

  1.[资料] 手写绘图板(一等作品)资料分享! 本设计目的得到一个较为精确的手写绘图板,通过一个恒流源接入覆铜板并将八个精...

  次阅读 --

  在我们常用的人机交互显示界面中,除了数码管,LED,以及之前已经提到的LCD1602之外,还有一种液...

  次阅读 --

  最近在51hei 单片机论坛上下载了一个PMW-HEX 的软件,这个软件可以将三菱PLC 编程软件编....

  次阅读 --

  次阅读 --

  单片机是一块在集成电芯片上集成了一台有一定规模的微型计算机。简称为:单片微型计算机或单片机(Sin....

  次阅读 --

  本次设计就是设计一款万年历,以AT89S52单片机为核心,配备数码管显示模块、按键等功能模块。分别采....

  次阅读 --

  和很多朋友一样,在学51 单片机的过程中我们肯定会涉及到制作一个秒表,牵涉到把单片机的多个部分组合起....

  次阅读 --

  应用最广泛的8位单片机当然也是初学者们最容易上手学习的单片机,最早由Intel推出,由于其典型的结构....

  次阅读 --

  次阅读 --

  从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,处理对象不是字或字节而是位。不但能对片内某....

  次阅读 --

  IC 选择ST 公司的STM32F103VE ,keil 提示是否copy 启动文件,选择是你有没有....

  次阅读 --

  现在市面上的抢答器类型很多,带有语音功能的抢答器不是很多且其价格较贵。本文介绍一款带有语音功能的....

  次阅读 --

  本文介绍了一个以MCS-51单片机为核心的数据采集系统。通过ADC 0809的A/D转换实现数据采集....

  次阅读 --

  本文档的主要内容详细介绍的是如何使用Proteus虚拟终端51单片机实现串口发送和接收字符串的仿真资....

  次阅读 --

  随着计算机在社会领域的渗透和大规模集成电的发展, 单片机的应用正在不断地深入,由于它具有功能强....

  次阅读 --

  LCD液晶屏一般分为图案型液晶屏,笔段式液晶屏,单色液晶屏等。随着科技的发展,现在LCD液晶屏被广泛....

  次阅读 --

  单片机课程设计中通过查阅资料、接口设计、程序设计、安装调试等环节,完成AT89S-51单片机多种资源....

  次阅读 --

  本文档的主要内容详细介绍的是51单片机最小系统原理图开发板PCB和CH340电原理图免费下载。 ....

      威廉希尔