Dec 182017
National Semiconductor UART Tests. | |||
---|---|---|---|
File Name | File Size | Zip Size | Zip Type |
451.ASM | 15305 | 2783 | deflated |
451.DOC | 4721 | 1425 | deflated |
451.EXE | 2328 | 924 | deflated |
551.ASM | 17875 | 3074 | deflated |
551.DOC | 5137 | 1580 | deflated |
551.EXE | 2587 | 1022 | deflated |
ACT.C | 13249 | 4377 | deflated |
ACT.DOC | 12032 | 4421 | deflated |
ACT.EXE | 10955 | 6607 | deflated |
ACTB.C | 13368 | 4401 | deflated |
ACTB.DOC | 12160 | 4462 | deflated |
ACTB.EXE | 11037 | 6636 | deflated |
AFR552.C | 4910 | 1141 | deflated |
ASCTEST.ASM | 22683 | 4209 | deflated |
ASCTEST.DOC | 1293 | 638 | deflated |
ASCTEST.EXE | 3434 | 1452 | deflated |
COMTEST.C | 7206 | 2125 | deflated |
COMTEST.EXE | 26229 | 12452 | deflated |
COMTEST2.C | 5611 | 1860 | deflated |
COMTEST2.DOC | 7388 | 2719 | deflated |
COMTEST2.EXE | 23387 | 11479 | deflated |
COMTEST2.MAK | 347 | 167 | deflated |
FACT.C | 13964 | 4407 | deflated |
FACT.DOC | 11904 | 4338 | deflated |
FACT.EXE | 11045 | 6605 | deflated |
FILES.BAK | 1819 | 662 | deflated |
I450.C | 19730 | 4475 | deflated |
IFIFO.C | 14548 | 3671 | deflated |
INTRO.LBT | 4165 | 1637 | deflated |
LBT.C | 11769 | 3952 | deflated |
LBT.EXE | 10769 | 6511 | deflated |
LBT.MAP | 9902 | 1902 | deflated |
LBT.MK | 277 | 174 | deflated |
NS16550A.H | 5496 | 1011 | deflated |
PORT_ID.C | 3601 | 1168 | deflated |
PROGUIDE.LBT | 7586 | 2701 | deflated |
REGS.H | 3679 | 1195 | deflated |
RWT450.C | 2678 | 927 | deflated |
RWT8250.C | 2654 | 923 | deflated |
SERIO.H | 4391 | 1301 | deflated |
STDHDR.H | 2236 | 937 | deflated |
TOG1.ASM | 11392 | 2594 | deflated |
TOG1.EXE | 1530 | 585 | deflated |
TOG1.HLP | 1510 | 780 | deflated |
Download File NAT-UART.ZIP Here
Contents of the 451.DOC file
File Name :451.ASM
Date :April 25, 1989
Author :Welson Lin
Purpose :This program is to checkout the functionality of 16C451 parallel
port registers--Data, Status, and Control registers and the
functionality of input and output pins associated with the device.
Equipment :To facilitate the checkout of the device, a "loopback"
male DB25 parallel connector is required to plug into the parallel
connector on the PC during the test. The connector is configured as
follows :
/AUTO FD XT pin 14 ---- /ERROR pin 15
/SLCT IN pin 17 ---- SLCT pin 13
/INIT pin 16 ---- PE pin 12
---- D7 PIN 9
---- D5 PIN 7
---- D3 PIN 5
---- D1 PIN 3
/STB pin 1 ---- /ACK pin 10 (/STB pin is connected to /ACK
---- BUSY pin 11 and BUSY pins)
Set up & :This parallel port checkout is default to LPT1 if no
Operation selection (Hit RETURN key) is entered at the port selection prompt.
To run the program successfully, follow the procedures below :
1.Make sure 16C451 is in the test socket.
2.Plug in the loopback connector.
3.Run 451.exe under DOS prompt.
4.To stop program execution any time, hit CTRL-Break.
Error Msg.:Error Message will be displayed if any type of error is
encountered during the test. The following error message
listing is helpful in identifying the type of failure the
device might have when the error message occurs.
1.READ XX, WRITE YY --
During register write/read test, data written is YY and XX is
data being read back.
2.CTR RESERVE BIT ERROR --
Bit 7 and bit 6 in the control register are not always 1.
3.STR RESERVE BIT ERROR --
Bit 0 and bit 1 in the status register are not always 1.
4.DTR READ/WRITE ERROR --
Data read back from data register is not the same as data
written to it.
5.CTR EVEN TEST ERROR --
When writing even data to the control register, it does
not read back EX. X is the lower nibble of the data written.
6.CTR ODD TEST ERROR --
When writing odd data to the control register, it does
not read back FX. X is the lower nibble of the data written.
7./IRQ=1 --
/IRQ bit in the status register is 1 instead of 0 which
means the occurence of interrupt is not recorded accurately.
8./IRQ=0 --
/IRQ bit in the status register is 0 instead of 1. This
means a false interrupt is being recorded.
9./BUSY=1 --
/BUSY bit in the status register is 1 instead of 0 when
the BUSY input pin is high.
10./BUSY=0 --
/BUSY bit in the status register is 0 instead of 1 when
the BUSY input pin is low.
11./ACK=1 --
/ACK bit in the status register is 1 instead of 0 when
the /ACK input pin is low.
12./ACK=0 --
/ACK bit in the status register is 0 instead of 1 when
the /ACK input pin is high.
13.PE=1 --
PE bit in the status register is 1 instead of 0 when
the PE input pin is low.
14.PE=0 --
PE bit in the status register is 0 instead of 1 when
the PE input pin is high.
15.SLCT=1 --
SLCT bit in the status register is 1 instead of 0 when
the SLCT input pin is low.
16.SLCT=0 --
SLCT bit in the status register is 0 instead of 1 when
the SLCT input pin is high.
17./ERROR=0 --
/ERROR bit in the status register is 0 instead of 1 when
the /ERR input pin is high.
18./ERROR=1 --
/ERROR bit in the status register is 1 instead of 0 when
the /ERR input pin is low.
Compling &:A MAKE file (filename : 451) is provided to speed up the
Linking process of compiling and linking when the source file is being
changed. Simply run the MAKE file by typing the file name
under MASM directory.(make sure 451.ASM and 451 are on drive B)
Date :April 25, 1989
Author :Welson Lin
Purpose :This program is to checkout the functionality of 16C451 parallel
port registers--Data, Status, and Control registers and the
functionality of input and output pins associated with the device.
Equipment :To facilitate the checkout of the device, a "loopback"
male DB25 parallel connector is required to plug into the parallel
connector on the PC during the test. The connector is configured as
follows :
/AUTO FD XT pin 14 ---- /ERROR pin 15
/SLCT IN pin 17 ---- SLCT pin 13
/INIT pin 16 ---- PE pin 12
---- D7 PIN 9
---- D5 PIN 7
---- D3 PIN 5
---- D1 PIN 3
/STB pin 1 ---- /ACK pin 10 (/STB pin is connected to /ACK
---- BUSY pin 11 and BUSY pins)
Set up & :This parallel port checkout is default to LPT1 if no
Operation selection (Hit RETURN key) is entered at the port selection prompt.
To run the program successfully, follow the procedures below :
1.Make sure 16C451 is in the test socket.
2.Plug in the loopback connector.
3.Run 451.exe under DOS prompt.
4.To stop program execution any time, hit CTRL-Break.
Error Msg.:Error Message will be displayed if any type of error is
encountered during the test. The following error message
listing is helpful in identifying the type of failure the
device might have when the error message occurs.
1.READ XX, WRITE YY --
During register write/read test, data written is YY and XX is
data being read back.
2.CTR RESERVE BIT ERROR --
Bit 7 and bit 6 in the control register are not always 1.
3.STR RESERVE BIT ERROR --
Bit 0 and bit 1 in the status register are not always 1.
4.DTR READ/WRITE ERROR --
Data read back from data register is not the same as data
written to it.
5.CTR EVEN TEST ERROR --
When writing even data to the control register, it does
not read back EX. X is the lower nibble of the data written.
6.CTR ODD TEST ERROR --
When writing odd data to the control register, it does
not read back FX. X is the lower nibble of the data written.
7./IRQ=1 --
/IRQ bit in the status register is 1 instead of 0 which
means the occurence of interrupt is not recorded accurately.
8./IRQ=0 --
/IRQ bit in the status register is 0 instead of 1. This
means a false interrupt is being recorded.
9./BUSY=1 --
/BUSY bit in the status register is 1 instead of 0 when
the BUSY input pin is high.
10./BUSY=0 --
/BUSY bit in the status register is 0 instead of 1 when
the BUSY input pin is low.
11./ACK=1 --
/ACK bit in the status register is 1 instead of 0 when
the /ACK input pin is low.
12./ACK=0 --
/ACK bit in the status register is 0 instead of 1 when
the /ACK input pin is high.
13.PE=1 --
PE bit in the status register is 1 instead of 0 when
the PE input pin is low.
14.PE=0 --
PE bit in the status register is 0 instead of 1 when
the PE input pin is high.
15.SLCT=1 --
SLCT bit in the status register is 1 instead of 0 when
the SLCT input pin is low.
16.SLCT=0 --
SLCT bit in the status register is 0 instead of 1 when
the SLCT input pin is high.
17./ERROR=0 --
/ERROR bit in the status register is 0 instead of 1 when
the /ERR input pin is high.
18./ERROR=1 --
/ERROR bit in the status register is 1 instead of 0 when
the /ERR input pin is low.
Compling &:A MAKE file (filename : 451) is provided to speed up the
Linking process of compiling and linking when the source file is being
changed. Simply run the MAKE file by typing the file name
under MASM directory.(make sure 451.ASM and 451 are on drive B)
December 18, 2017
Add comments