ASCII Video Terminal
This is a complete ASCII VT100 compatible video terminal in a single chip. You can use it as a normal serial terminal with keyboard and display or as a single chip controller to add a video output to a Micromite, PICAXE project or other Single board computer.
It has a serial interface with TTL or RS232 signal levels, input from a standard PS2 style keyboard and output to a VGA or composite monitor. There is also a USB interface which supports serial over USB and acts as a USB-to-serial converter.
The firmware emulates most features of the DEC VT100 and VT52 terminals and has extensions for graphics (lines, boxes and circles) as well as alternative fonts (large and jumbo).
The entire terminal (video generator, serial interface, etc) is contained in a single low cost chip. You can use it to build a complete terminal (as illustrated on the left) or as a single chip video driver, keyboard interface or whatever.
Specifications
- Single chip ASCII video display terminal with VT100 and VT52 emulation
- VGA or Composite Video output with automatic switch over. Composite can be PAL or NTSC.
- VGA can display 24 lines x 80 characters or an extended resolution of 36 lines x 80 characters
- Composite video can display 18 lines x 48 characters (PAL) or 15 lines x 44 characters (NTSC)
- Standard PS2 compatible keyboard input with support for standard US keyboard layout or French, German, Italian, Belgian, Russian or United Kingdom keyboard layouts
- TTL or RS232 serial input/output. Baud rates from 40 to 1,000,000 bits per second with odd, even or no parity and one or two stop bits
- USB input with serial emulation. This can be used as a USB to serial converter
- Extended VT100 terminal emulation. Extensions include graphics codes for drawing lines, boxes and circles (which can be hollow or filled)
- Graphics resolution is 480x288 pixels in VGA 25 line mode, 480x432 pixels in VGA 36 line mode, 288x216 in PAL composite and 264x180 pixels in NTSC composite mode
- Three built in fonts (standard, large and jumbo) and four character attributes (normal, underline, reverse and invisible)
- Power requirement is 5V at 50mA plus any current drawn from the 3.3V pin on the serial connector
Circuit
The ASCII Video Terminal is based on a low cost 32-bit microcontroller from Microchip. Under control of its firmware this chip does almost everything including generating the video, decoding the keyboard, driving the USB, sending/receiving data over the serial interface and running the VT100 emulation. The only other significant component is a three terminal regulator used to provide the 3.3V power to the microcontroller.
you can find images in high resolution copy on project page
The video is generated from separate I/O pins on the microcontroller for the VGA and composite outputs. This enables the signal levels to be optimised to suit the type of display. Note that only one type of monitor should be connected at any one time.
The microcontroller automatically determines the type of terminal that is connected on power up. It does this by measuring the resistance from pin 12 to ground. If it is less than 2K it assumes that a VGA monitor is plugged into the VGA connector and the video should be generated at pin 12 with the correct timing for a VGA monitor. Otherwise the firmware assumes that a composite monitor is connected and the video is then generated from pin 6 with timing to suit the PAL standard (NTSC can be selected on the setup screen).
The remainder of the circuit is reasonably standard and does not need explanation.
check for more info on project page: http://geoffg.net/terminal.html
ASCII Video Terminal
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(3)
- Likes(19)
- Branko Novosel Aug 23,2024
- 64Bit_VeX Mar 11,2024
- Job76 Nov 24,2023
- Engineer Nov 18,2023
- astrodoggie Jul 12,2023
- Sebastian Mackowiak Mar 24,2023
- Fred Feb 04,2022
- HA8IG Op.Imre Jan 14,2022
- Ruud Broers Jun 01,2020
- Thomas Cain Jan 30,2020
- Maik Renkert ( Privat ) Nov 09,2019
- Alexiev Nov 01,2019
- Engineer Oct 16,2019
- Boris Karasek Oct 03,2019
- Mr Paul Robertson Sep 29,2019
- Engineer Sep 20,2019
- Engineer Sep 19,2019
- FARAJ ALMOTAWTAH Sep 18,2019
- NOEL benoit Sep 13,2019
- 5 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
-
10design
-
10usability
-
10creativity
-
10content
-
8design
-
9usability
-
10creativity
-
10content
-
10design
-
10usability
-
10creativity
-
10content
-
10design
-
7usability
-
10creativity
-
7content
-
10design
-
10usability
-
10creativity
-
10content
More by Alexiev
- Afterburner - GAL chip programmer for Arduino This is a GAL IC programmer software that allows to program GAL IC chips from various manfucaturers....
- ATFBlast - ATF16V8, GAL16V8, ATF22V10 and GAL22V10 chips programmer ATF16V8, GAL16V8, ATF22V10 and GAL22V10 chips programmer.This is custom PCB variant of ATFBlast proj...
- ArduTrx Attenuator or Dummy load IntroductionTo test the ArduTrx or transceivers in general a dummy load is a handy device (https://e...
- ArduTrx Open Source Hamradio Transceiver for Arduino The ArdTrx project consists of two parts: the ArduTrx shield and the software. Both parts can be use...
- MonochromeVGA MonochromeVGA is a product to enjoy the charm of those monochrome monitors of the time but in the cu...
- NES64 Make Your Own Joystick The NES64 is a replacement PCB for use in an existing controller for the Nintendo Entertainment Syst...
- AY-3-8912 Emulator (AVR-AY) AY-3-8912 Emulator (AVR-AY)used in many old computers as Amstrad CPC, Oric-1, Colour Genie, Elektor ...
- 4116 dram tester project by : Muttley Black
- Covox Speech Thing Sound Card SMD version he Covox Speech Thing is an external audio device attached to the computer to output digital sound. ...
- Covox Speech Thing Sound Card for Parallel Port LPT with resistor DAC - Short version Covox Speech Thing Sound Card for Parallel Port LPT with resistor DAC - Short verionThe short versio...
- Covox Speech Thing Sound Card for Parallel Port LPT with resistor DAC - Long version Instead of using two types of resistors with 1/2 relation, I just used all the same types, but doub...
- 8bit ISA IBM XT, 286, 386, 486 Analog input card - Game control adapter Recreation of IBM Analog input card 99.1 mm* 79.4 mmAn 8-bit ISA card with gameport. It avoids the...
- Customizable crystal oscillators Half size - can style Customizable crystal oscillators Full size - can style The ClockInACan is a small circuit board that...
- Customizable crystal oscillators Full size - can style The ClockInACan is a small circuit board that is the same size as the oscillator and duplicates the...
- OCTOBAND – 8 Band PA+LPF Board For uSDX TriBand (An All Mode HF QRP Transceiver) OCTOBAND – 8 Band PA+LPF Board For uSDX TriBand (An All Mode HF QRP Transceiver) - designed by BAR...
- C64 Video Enhancement, Analog Only C64 Video Enhancement, Analog OnlyThe analog circuit that was just meant as a simple replacement to ...
- Raspberry Pi 360K floppy drive Project by Scott BakerRaspbian is not a real-time OS, and the FDC is absolutely intolerant of bytes ...
- APPLE II ProDOS ROM Drive This is a peripheral card for the Apple ][ series computers that acts as a read-only solid state dis...
-
-
-
3D printed Enclosure Backplate for Riden RD60xx power supplies
57 0 0 -
-
-
-
Sega Master System RGB Encoder Switcher Z80 QSB v1.2
57 0 0 -
18650 2S2P Battery Charger, Protection and 5V Output Board
80 0 0 -
High Precision Thermal Imager + Infrared Thermometer | OpenTemp
425 0 6 -
Sony PlayStation Multi Output Frequency Oscillator (MOFO) v1
129 0 2