Proteus中Virtual Terminal详细介绍(UART)

 VSM虚拟终端能够使用电脑的键盘和屏幕向模拟微处理器系统发送RS232异步串行数据,并从模拟微处理器系统接收RS232异步串行信息。它在调试中特别有用,可以使用它来显示由正在开发的软件生成的调试/跟踪消息。

虚拟终端的指定如下:

完全双向接收的串行数据显示为ASCII字符,同时按键传输为串行ASCII数据。

简单的双线串行数据接口:RXD用于接收数据,TXD用于发送数据。

简单的两线硬件握手接口:RTS用于准备发送,CTS用于清除发送。

波特率从300到57600波特。7或8个数据位。奇偶校验,奇偶校验或无奇偶校验。0、1或2个停止位。除了硬件握手之外,XON/XOFF软件握手。RX/TX和RTS/CTS信号的正极性或反相极性。

虚拟终端支持ASCII控制码CR(0Dh)、BS(0x08h)和BEL(0x07h)。忽略包括LF(0x0A)在内的所有其他代码。

虚拟终端是一个纯数字模型,因此不需要其引脚上的任何特定电压电平。假设它通常直接连接到CPU或UART,而不是连接到RS232驱动器(如包含逻辑反相器的MAX232)的输出侧。

RX和TX引脚默认为活动高电平。因此,怠速状态为高,开始位为低,停止位为高。对于“1”,数据位显示为逻辑高,对于“0”,显示为逻辑低。这与许多微控制器中的板上UART直接兼容,也与外部UART(如6850和8250)兼容。如果不是这种情况(通常是因为您将端子连接到RS232驱动器的输出侧),则需要将RX/TX极性设置为反向。

RTS和CTS引脚也处于高电平活动状态。如果您希望将它们连接到反向控制线(即RTS/CTS条),则应将RTS/CTS极性设置为反向。

默认情况下,终端不会显示(回显)您键入的字符;假设它所连接的主机系统将执行此操作。如果您希望终端本身显示键入的字符,您应该从上下文菜单中选择Echo typed characters。

 MAX232是将U1芯片引脚上的TTL电压转换为串口的RS232协议,如果串口要与芯片通信,则需要统一电压协议。连接图如下所示:

 

  • 12
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清漠233

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值