![]() | ![]() | |||
| TAMS / Java / Hades / applets: contents | previous | next | ||||
| Hades Applets contents visual index introduction std_logic_1164 gatelevel circuits delay models flipflops adders and arithm... counters LFSR and selftest memories programmable logic state-machine editor misc. demos I/O and displays DCF-77 clock relays (switch-le... CMOS circuits (sw... RTLIB logic RTLIB registers latches registers counter shift-register 16-bit setta... ROM RAM DPRAM stack stack address-decoder byte- vs. wo... memory demo ALU (user-de... PIO 8255 PIO 8255 USART 8251 8251 text-to... 8251 transmi... 8251 databit... 8251 parity ... 8251 prescaler 8251 loopbac... 8251 loopbac... 8251 error d... microprogram full micropr... 1-address da... 3-address da... 2-address da... Prima processor D*CORE MicroJava Pic16 cosimulation Mips R3000 cosimu... Intel MCS4 (i4004) image processing ... [Sch04] Codeumsetzer [Sch04] Addierer [Sch04] Flipflops [Sch04] Schaltwerke [Sch04] RALU, Min... [Fer05] State-Mac... [Fer05] PIC16F84/... [Fer05] Miscellan... [Fer05] Femtojava FreeTTS | USART 8251 loopback receiver demonstration
Circuit Description
This applet demonstrates the receiver part of the
USART 8251 chip.
To keep the applet as simple as possible, the transmitter
of the same 8251 is used as the source for a RS-232 datastream,
and a loopback connection is made from the TXD output
of the transmitter to the RXD input of the receiver.
As in the previous applets, a stimuli generator component is used to first initialize the USART and to control the data-bus interface during the data transfers. The sequence consists of the following steps:
You can also click the "run" button in the simulator control panel to continue the simulation and try to transmit and receive more characters. The following screenshot shows example waveforms for the above sequence. Note the behaviour of the RXRDY signal, and the overrun-error flag being set in the status register afterwards.
The next applet demonstrates the receiver error handling, with deliberate parity and frame errors.
| |||
| Print version | Run this demo in the Hades editor (via Java WebStart) | ||||
| Usage | FAQ | About | License | Feedback | Tutorial (PDF) | Referenzkarte (PDF, in German) | ||||
| Impressum | http://tams.informatik.uni-hamburg.de/applets/hades/webdemos/50-rtlib/65-usart8251/usart-receive.html |