電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>uTerm2-S:多仿真彩色RS232終端

uTerm2-S:多仿真彩色RS232終端

2022-07-07 | zip | 0.29 MB | 次下載 | 2積分

資料介紹

PCB圖如下:
poYBAGK1NImAJ-QLAACtGjaHI2o847.jpg
poYBAGK1NIuAZVWFAAC6jPv_hdM286.jpg

描述

uTerm2-S:多仿真彩色RS232終端

* * 硬件概述 * *

uTerm2-S(獨(dú)立微型 Term2)是一個(gè)易于構(gòu)建的多仿真 RS232 終端,使用 ESP32-Wroom-32 模塊和出色的 FabGL 庫(kù)(http://www.fabglib.org)。此外,使用 ESP32 讓您有機(jī)會(huì)通過(guò) Arduino IDE 和 ESP32 內(nèi)核以多種不同方式輕松使用 uTerm2-S。

這些uTerm2-S的主要規(guī)格

RS232串口;

VGA輸出;

串行 USB 適配器的“透明”端口(如uTerm-S中);

使用串行 USB 適配器進(jìn)行 ESP32 編程的輔助串行端口;

RS232 和“透明”端口之間的 RTS/CTS 支持(如在uTerm-S中);

車(chē)載電源;

顏色、圖形和聲音功能(FabGL 庫(kù));

多語(yǔ)言鍵盤(pán)支持(FabGL 庫(kù));

各種終端仿真(FabGL 庫(kù));

用于鍵盤(pán)和鼠標(biāo)的 PS/2 連接器;

用于外部揚(yáng)聲器的板載放大器。

在下圖中,連接到普通 PC 揚(yáng)聲器的 uTerm2-S(以前的 PCB 版本):

?

這是最后一塊板:

?

?

COM-USB2 (J3) 連接器(透明端口)

uTerm2-S 有一個(gè)用于 USB 串行適配器的“透明”端口(如 uTerm-S),因此您可以使用 XMODEM 與 PC 交換文件(運(yùn)行支持 XMODEM 文件傳輸?shù)慕K端仿真器),而uTerm2-S 正在使用中。

兩種“混合”電源方案(USB 串行適配器不是由 USB 供電,而是由 uTerm2-S 供電,反之亦然)均由硬件管理,因此您無(wú)需擔(dān)心。

在下圖中,串行 USB 適配器通過(guò)電纜連接到透明 COM-USB2 (J3) 端口:

?

這允許在“同一”時(shí)間使用兩個(gè)鍵盤(pán)和兩個(gè)顯示器(一個(gè)鍵盤(pán)和顯示器直接連接到 uTerm2-S,另一個(gè)鍵盤(pán)和顯示器在與串行 USB 連接的 PC 上的終端仿真器)。

請(qǐng)注意,COM-USB2 (J3) 端口支持 RTS/CTS 硬件握手,因此串行 USB 適配器上需要兩個(gè) RTS/CTS 信號(hào)。

在下圖中,一個(gè)通用的基于 CP2102 的串行 USB 適配器連接了 RTS/CTS 信號(hào):

?

下表顯示了如何將串行 USB 適配器連接到 J3:

poYBAGK1NK6AQrP5AAEFuPQErvo839.jpg

注意:信號(hào)分配與 uTerm-S 的 SER-USB (J3) 連接器相同。

PRG-USB1 (J2) 連接器(編程端口)

PRG-USB1 (J2) 連接器用于使用串行 USB 適配器對(duì) ESP32 進(jìn)行編程(建議使用支持默認(rèn) 921600 比特/秒上傳速度的型號(hào),如基于 CP2102 的適配器)。

兩種“混合”電源方案(USB 串行適配器不是由 USB 供電,而是由 uTerm2-S 供電,反之亦然)均由硬件管理,因此您無(wú)需擔(dān)心。

有關(guān)編程過(guò)程的更多信息,請(qǐng)參閱“如何對(duì) ESP32 進(jìn)行編程”段落。

SPK (J9) 連接器

SPK (J9) 連接器用于連接可選揚(yáng)聲器(4/16 歐姆)。我使用了一個(gè)打撈的 PC 揚(yáng)聲器。

其他連接器

其余的連接器是顯而易見(jiàn)的。PS/2 KB (J5) 和 PS/2 MOUSE (J4) 用于 PS/2 鍵盤(pán)和可選的 PS/2 鼠標(biāo)。請(qǐng)注意,許多 USB 鍵盤(pán)(以及 USB 鼠標(biāo))內(nèi)部都有 PS/2 兼容芯片,因此可以與眾所周知的“綠色適配器”一起使用:

?

?

VGA (J1) 連接器用于 VGA 顯示器,RS232 (J8) 連接器是主機(jī)的 RS232 串行端口。最高速度為115200 bps(這是MAX232 RS232驅(qū)動(dòng)器的最高速度)。

DC-IN (J2) 是電源輸入連接器。建議使用 9V 1A 直流電源。

RTS-HS (SW3) 開(kāi)關(guān)

uTerm2-S 具有 RTS/CTS 信號(hào),用于在 RS232 串行端口 (J8) 連接器(用于主機(jī))和 COM-USB2 (J3) 連接器(用于終端仿真軟件的“透明端口”)之間PC),所以它可以用于文件交換。

為了清楚起見(jiàn),下圖顯示了 uTerm2-S 的串行端口框圖:

pYYBAGK1NL-AePUWAAByA06c9BU923.jpg

在 COM-USB2 (J3) 側(cè),如果 PC 側(cè)的 RX 緩沖區(qū)已滿(mǎn),PC 上的終端仿真軟件使用 RTS 信號(hào)將通信置于等待狀態(tài)。CTS 信號(hào)是一個(gè)輸入,如果主機(jī)端的輸入緩沖區(qū)已滿(mǎn),則允許主機(jī)執(zhí)行相同操作。由于 PC 通常比復(fù)古系統(tǒng)快得多,因此可以方便地將 RTS 信號(hào)設(shè)置為“始終準(zhǔn)備好接受”狀態(tài)(在 PC 端)。在這種情況下,RTS-HS 開(kāi)關(guān) (SW3) 用于打開(kāi)或關(guān)閉 RTS 握手。

關(guān)閉時(shí),連接到串行端口的主機(jī)將看到 RST 線始終處于活動(dòng)狀態(tài)(RTS 和 CTS 是活動(dòng)的“低”信號(hào))。這在某些情況下會(huì)很方便。

RTS-HS 開(kāi)關(guān)對(duì) CTS 信號(hào)沒(méi)有影響。

第一個(gè)鍵 (SW2)

RST 鍵(SW2)用于復(fù)位 ESP32 模塊。

DFLT 鍵 (SW1)

DFLT 鍵 (SW1) 用于將所有終端參數(shù)重置為默認(rèn)值。要激活此功能,您必須按下 DFLT 鍵,并按住它直到復(fù)位完成,按下并松開(kāi) RST 鍵 (SW2) 以復(fù)位 uTerm2-S。

注意:必須在 AnsiTerminal 草圖中啟用 DFLT 鍵(請(qǐng)參閱“如何編程 ESP32(J2/PROG-USB1 連接器)”段落)才能使其工作。

* * 軟件概述 * *

uTerm2-S 設(shè)計(jì)為使用 FabGL 庫(kù),因此您需要首先安裝 Arduino IDE 和 ESP32 內(nèi)核。

然后你必須安裝 FabGL 庫(kù)。因?yàn)橹車(chē)泻芏?a href='http://ttokpm.com/v/' target='_blank' class='arckwlink_none'>教程,所以我不會(huì)在這里提供更多關(guān)于如何設(shè)置“工具鏈”的詳細(xì)信息(即參見(jiàn) FabGL 站點(diǎn)上的演示和教程部分)。

如何對(duì) ESP32 進(jìn)行編程

uTerm2-S 可以使用 Arduino IDE 作為通用 ESP32 板進(jìn)行編程(具有自動(dòng)上傳所需的電路):

?

您只需將 PRG-USB1 (J2) 連接器與串行 USB 適配器一起使用:

?

下表顯示如何將串行 USB 適配器連接到 PRG-USB1 (J2):

poYBAGK1NNWATz1tAAEE2S9ARHY616.jpg

注意:您可以使用相同的適配器/電纜進(jìn)行編程(通過(guò) J2)和與透明端口(通過(guò) J3)通信,因?yàn)?J2 和 J3 連接表具有兼容的信號(hào)分配。

要刷新終端固件,您必須從 FabGL 庫(kù)的示例中打開(kāi) AnsiTerminal “草圖”:

pYYBAGK1NOOAHWFKACSsBUO7QUs322.jpg

請(qǐng)記住首先更改包含以下內(nèi)容的行:

#define USERESETPIN 0

至:

#define USERESETPIN 1

啟用 DFLT 鍵:

poYBAGK1NOaAfMxmAAHfD_ySR6w273.png

現(xiàn)在您可以編譯和刷新 AnsiTerminal 草圖。

pYYBAGK1NPGANsMcACGv8-vPAtA488.jpg

注 1:不要在“流控制”終端設(shè)置面板上啟用 HW RTS/CTS 握手,因?yàn)?HW 握手是為 COM-USB2 (J3)“透明”連接器保留的(請(qǐng)參閱“RTS-HS 開(kāi)關(guān)”段),并且相關(guān)的 GPIO 不用于此。

注 2:最大終端串行速度不能超過(guò) 115200 bps。

游戲

在 FabGL 庫(kù)的示例目錄中,也有一些可以使用 uTerm2-S 運(yùn)行的游戲。

這里是太空侵略者:

poYBAGK1NP-AHrR4ACGKjDILiaU939.jpg

和經(jīng)典賽車(chē):

pYYBAGK1NRKARD7bAC7WLnpMth4078.jpg

并且不要忘記連接揚(yáng)聲器!

* * 學(xué)分 * *

FabGL 庫(kù)由 Fabrizio Di Vittorio ( http://www.fabglib.org ) 開(kāi)發(fā)。

?

?

?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評(píng)估板參考手冊(cè)
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開(kāi)發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報(bào)告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊(cè)
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)