Dec 182017
 
National Semiconductor UART Tests.
File NAT-UART.ZIP from The Programmer’s Corner in
Category System Diagnostics
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)





















 December 18, 2017  Add comments

Leave a Reply