资料介绍
PCB图如下:
描述
* * 硬件概述 * *
uTerm2-S(独立微型 Term2)是一个易于构建的多仿真 RS232 终端,使用 ESP32-Wroom-32 模块和出色的 FabGL 库(http://www.fabglib.org)。此外,使用 ESP32 让您有机会通过 Arduino IDE 和 ESP32 内核以多种不同方式轻松使用 uTerm2-S。
这些uTerm2-S的主要规格:
RS232串口;
VGA输出;
使用串行 USB 适配器进行 ESP32 编程的辅助串行端口;
RS232 和“透明”端口之间的 RTS/CTS 支持(如在uTerm-S中);
车载电源;
颜色、图形和声音功能(FabGL 库);
多语言键盘支持(FabGL 库);
各种终端仿真(FabGL 库);
用于键盘和鼠标的 PS/2 连接器;
用于外部扬声器的板载放大器。
在下图中,连接到普通 PC 扬声器的 uTerm2-S(以前的 PCB 版本):
这是最后一块板:
COM-USB2 (J3) 连接器(透明端口)
uTerm2-S 有一个用于 USB 串行适配器的“透明”端口(如 uTerm-S),因此您可以使用 XMODEM 与 PC 交换文件(运行支持 XMODEM 文件传输的终端仿真器),而uTerm2-S 正在使用中。
两种“混合”电源方案(USB 串行适配器不是由 USB 供电,而是由 uTerm2-S 供电,反之亦然)均由硬件管理,因此您无需担心。
在下图中,串行 USB 适配器通过电缆连接到透明 COM-USB2 (J3) 端口:
这允许在“同一”时间使用两个键盘和两个显示器(一个键盘和显示器直接连接到 uTerm2-S,另一个键盘和显示器在与串行 USB 连接的 PC 上的终端仿真器)。
请注意,COM-USB2 (J3) 端口支持 RTS/CTS 硬件握手,因此串行 USB 适配器上需要两个 RTS/CTS 信号。
在下图中,一个通用的基于 CP2102 的串行 USB 适配器连接了 RTS/CTS 信号:
下表显示了如何将串行 USB 适配器连接到 J3:
注意:信号分配与 uTerm-S 的 SER-USB (J3) 连接器相同。
PRG-USB1 (J2) 连接器(编程端口)
PRG-USB1 (J2) 连接器用于使用串行 USB 适配器对 ESP32 进行编程(建议使用支持默认 921600 比特/秒上传速度的型号,如基于 CP2102 的适配器)。
两种“混合”电源方案(USB 串行适配器不是由 USB 供电,而是由 uTerm2-S 供电,反之亦然)均由硬件管理,因此您无需担心。
有关编程过程的更多信息,请参阅“如何对 ESP32 进行编程”段落。
SPK (J9) 连接器
SPK (J9) 连接器用于连接可选扬声器(4/16 欧姆)。我使用了一个打捞的 PC 扬声器。
其他连接器
其余的连接器是显而易见的。PS/2 KB (J5) 和 PS/2 MOUSE (J4) 用于 PS/2 键盘和可选的 PS/2 鼠标。请注意,许多 USB 键盘(以及 USB 鼠标)内部都有 PS/2 兼容芯片,因此可以与众所周知的“绿色适配器”一起使用:
VGA (J1) 连接器用于 VGA 显示器,RS232 (J8) 连接器是主机的 RS232 串行端口。最高速度为115200 bps(这是MAX232 RS232驱动器的最高速度)。
DC-IN (J2) 是电源输入连接器。建议使用 9V 1A 直流电源。
RTS-HS (SW3) 开关
uTerm2-S 具有 RTS/CTS 信号,用于在 RS232 串行端口 (J8) 连接器(用于主机)和 COM-USB2 (J3) 连接器(用于终端仿真软件的“透明端口”)之间PC),所以它可以用于文件交换。
为了清楚起见,下图显示了 uTerm2-S 的串行端口框图:
在 COM-USB2 (J3) 侧,如果 PC 侧的 RX 缓冲区已满,PC 上的终端仿真软件使用 RTS 信号将通信置于等待状态。CTS 信号是一个输入,如果主机端的输入缓冲区已满,则允许主机执行相同操作。由于 PC 通常比复古系统快得多,因此可以方便地将 RTS 信号设置为“始终准备好接受”状态(在 PC 端)。在这种情况下,RTS-HS 开关 (SW3) 用于打开或关闭 RTS 握手。
关闭时,连接到串行端口的主机将看到 RST 线始终处于活动状态(RTS 和 CTS 是活动的“低”信号)。这在某些情况下会很方便。
RTS-HS 开关对 CTS 信号没有影响。
第一个键 (SW2)
RST 键(SW2)用于复位 ESP32 模块。
DFLT 键 (SW1)
DFLT 键 (SW1) 用于将所有终端参数重置为默认值。要激活此功能,您必须按下 DFLT 键,并按住它直到复位完成,按下并松开 RST 键 (SW2) 以复位 uTerm2-S。
注意:必须在 AnsiTerminal 草图中启用 DFLT 键(请参阅“如何编程 ESP32(J2/PROG-USB1 连接器)”段落)才能使其工作。
* * 软件概述 * *
uTerm2-S 设计为使用 FabGL 库,因此您需要首先安装 Arduino IDE 和 ESP32 内核。
然后你必须安装 FabGL 库。因为周围有很多教程,所以我不会在这里提供更多关于如何设置“工具链”的详细信息(即参见 FabGL 站点上的演示和教程部分)。
如何对 ESP32 进行编程
uTerm2-S 可以使用 Arduino IDE 作为通用 ESP32 板进行编程(具有自动上传所需的电路):
您只需将 PRG-USB1 (J2) 连接器与串行 USB 适配器一起使用:
下表显示如何将串行 USB 适配器连接到 PRG-USB1 (J2):
注意:您可以使用相同的适配器/电缆进行编程(通过 J2)和与透明端口(通过 J3)通信,因为 J2 和 J3 连接表具有兼容的信号分配。
要刷新终端固件,您必须从 FabGL 库的示例中打开 AnsiTerminal “草图”:
请记住首先更改包含以下内容的行:
#define USERESETPIN 0
至:
#define USERESETPIN 1
启用 DFLT 键:
现在您可以编译和刷新 AnsiTerminal 草图。
注 1:不要在“流控制”终端设置面板上启用 HW RTS/CTS 握手,因为 HW 握手是为 COM-USB2 (J3)“透明”连接器保留的(请参阅“RTS-HS 开关”段),并且相关的 GPIO 不用于此。
注 2:最大终端串行速度不能超过 115200 bps。
游戏
在 FabGL 库的示例目录中,也有一些可以使用 uTerm2-S 运行的游戏。
这里是太空侵略者:
和经典赛车:
并且不要忘记连接扬声器!
* * 学分 * *
FabGL 库由 Fabrizio Di Vittorio ( http://www.fabglib.org ) 开发。
- 基于RS232的无线通讯终端系统设计
- uTerm2-S的uHat附加板开源
- LTC2873:带可切换终端的单总线RS485/RS232多协议收发器数据表
- LTC2872:带集成终端产品手册的RS232/RS485双多协议收发器
- LTC2870/LTC2871:具有集成终端产品手册的RS232/RS485多协议收发器
- 坚固型、双通道 RS232/RS485 多协议收发器可提供集成的可通断终端
- 无源RS485和RS232转换器如何与终端可靠连接 0次下载
- RS232 协议 81次下载
- 基于FPGA的OLED真彩色显示设计方案 25次下载
- RS232 18次下载
- RS232 RS485产品介绍 37次下载
- 基于FPGA的OLED真彩色显示的实现 43次下载
- 24位真彩色图像色彩的反转处理
- RS232通讯
- PCMCIA TO RS232(2port)驱动下载
- RS232接口的新发展 1426次阅读
- 微雪电子RS232 通信模块 串口简介 3175次阅读
- 微雪电子转以太网模块RS232/485 TO ETH介绍 3221次阅读
- 微雪电子USB转RS232/RS485/UART串口模块简介 5243次阅读
- dfrobotTTL转RS232扩展板简介 1676次阅读
- 卓岚信息科技RS232转RS485ZLAN9223E概述 3249次阅读
- 简述PLC中RS232和RS485通信接口原理 1.9w次阅读
- RS232串口通讯隔离方案介绍 5.5w次阅读
- 如何判断RS232芯片好坏?详细方法介绍 3.5w次阅读
- 主板串口RS232芯片烧毁问题分析(RS232作用及电路图) 5.2w次阅读
- RS232、RS485、RS422、串口与握手基础知识详细介绍 3.5w次阅读
- 工业通讯RS232如何转RS485通讯接头 3.2w次阅读
- rs232介绍_rs232串口通信程序 1.1w次阅读
- rs232串口接线图 5.9w次阅读
- RS232—RS485三线转换器原理图 9229次阅读
下载排行
本周
- 1DeepSeek:从入门到精通
- 5.36 MB | 43次下载 | 1 积分
- 2中兴通讯的PCB设计规范
- 23.03 MB | 5次下载 | 5 积分
- 3Altium-常用3D封装库(Step)接插件篇
- 4.95 MB | 2次下载 | 免费
- 4多款常用电子电路分享
- 7.96 MB | 1次下载 | 2 积分
- 5PC1902同步降压LED驱动器规格书
- 0.99 MB | 1次下载 | 免费
- 6爱华TA314/317/327维修图纸
- 3.54 MB | 1次下载 | 1 积分
- 7SOT8098-1塑料、表面贴装封装
- 180.25KB | 1次下载 | 免费
- 8SOD80C玻璃、全密封玻璃表面贴装封装规格书
- 126.34KB | 1次下载 | 免费
本月
- 1A7159和A7139射频芯片的资料免费下载
- 0.20 MB | 55次下载 | 5 积分
- 2DeepSeek:从入门到精通
- 5.36 MB | 43次下载 | 1 积分
- 3零死角玩转STM32F103—指南者
- 26.78 MB | 42次下载 | 1 积分
- 4PIC12F629/675 数据手册免费下载
- 2.38 MB | 36次下载 | 5 积分
- 5PIC16F716 数据手册免费下载
- 2.35 MB | 18次下载 | 5 积分
- 6GD32F4xx用户手册
- 14.49MB | 14次下载 | 免费
- 7dsPIC33EDV64MC205电机控制开发板用户指南
- 5.78MB | 8次下载 | 免费
- 8STC15系列常用寄存器汇总免费下载
- 1.60 MB | 7次下载 | 5 积分
总榜
- 1matlab软件下载入口
- 未知 | 935124次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420063次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233088次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73813次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65988次下载 | 10 积分
评论