Ricky


COSMAC UART Communication

Introduction to COSMAC UART Communication I’ll be using the CDP1802 Microprocessor kit to demonstrate COSMAC UART Communication. This setup uses the INS8250 chip for communication. The monitor initializes the IC. In this section, we’ll be sending data out of the serial port. UART is short for Universal Asynchronous Receive and Read More »

COSMAC UART Communication

COSMAC Processor Stack Operation

Introduction to the COSMAC Processor Stack Operation The COSMAC Processor Stack Operation will allow us to store data on the fly that we need to retrieve later. This will usually be an address contained in a register. Examples would be a program counter, or a memory location that contains data Read More »

COSMAC Processor Stack Operation

COSMAC LED Display Timer

Introduction to the COSMAC LED Display Timer For this post, I used the CDP1802 Microprocessor kit. The 1802 processor was on several space missions. This includes Gallileo craft which explored Jupiter. This kit has several nice features for learning purposes. It has an LED display, and you can add an Read More »

COSMAC LED Display Timer

COSMAC CDP1802 LED Display Counter

Introduction to the COSMAC CDP1802 LED Display Counter The COSMAC CDP1802 LED Display is a six segment display on the CDP1802 Microprocessor kit. Your kit also has a place to add an LCD display as well, however, I like the appearance of the LED display. In order to use this Read More »

Introduction to the A18 Assembler for COSMAC

PAL-1 6502 Computer

Introduction to the PAL-1 6502 Computer The PAL-1 6502 Computer is a clone of the KIM-1 Computer. In fact, most programs that will run on the KIM-1 will run on the PAL-1. I recently purchased this kit from Tindie. You can find the manuals here. This kit takes a day Read More »

PAL-1 6502 Computer

COSMAC 1802 LCD Timer

Introduction to the COSMAC 1802 LCD Timer In this section, we’ll build a COSMAC 1802 LCD Timer. I’m using the CDP1802 Microprocessor kit for this with an LCD display. The code will also display the value of the timer (up to 255) on the LED indicators. Basically, to run the Read More »

COSMAC 1802 LCD Timer

COSMAC 1802 Flasher

Introduction to COSMAC 1802 Flasher Logic In this section, we’ll write a simple program for a COSMAC 1802 Flasher. We’ll keep this as simple as possible, and use a couple delay loops. In this case, we’ll just use the Q output of the processor. The most important commands for this Read More »

COSMAC 1802 Flasher

A18 Assembler for COSMAC

Introduction to the A18 Assembler for COSMAC The A18 Assembler for COSMAC will convert your COSMAC assembly programs to object code. After that, you can send the file to your processor. I’m using Debian 11 for this example, but the A18 package also comes with a .exe file if you Read More »

Introduction to the A18 Assembler for COSMAC

ControlLogix Average Instruction (AVE)

Introduction to the ControlLogix Average Instruction (AVE) The ControlLogix Average Instruction (AVE) will find the average of a file. The file will simply be a group of numeric tags within an array. For example, we can use the AVE instruction to smooth out a noisy process variable to find the Read More »

ControlLogix Average Instruction (AVE)

ControlLogix Clock Calibration

Introduction to ControlLogix Clock Calibration Today, I wanted to discuss the ControlLogix Clock Calibration. Actually, that is a little bit misleading though, because we can’t really calibrate the clock itself. We can adjust it each day though. One way to do this is through the clock update tool. Another method Read More »

ControlLogix Clock Calibration