Ricky


DeviceNet Cable Limitations

Introduction to DeviceNet Cable Limitations When Calculating DeviceNet Cable Limitations, it’s important to realize that we cannot exceed a 4.65 volt drop. Basically, we just use Ohms Law to calculate this voltage drop. There is some important information we need before we begin our calculation. First, we need to know Read More »

DeviceNet Cable Limitations

Building the Elf Membership Card

Introduction to Building the Elf Membership Card Building the Elf Membership Card takes about a half day, although I always tell everyone to plan on twice that amount of time. Don’t get into a rush when building these projects! Always allow for plenty of breaks to think about your next Read More »

Building the Elf Membership Card

Compiling Assembly Programs under CP/M

Introduction to Compiling Assembly Programs under CP/M for the Z80 In this post, we’ll discuss Compiling Assembly Programs under CP/M using Z80ASM. For this section, I’ll be using the CPUVille Single Board Computer. Once you understand how to assemble a program, you can start writing your own programs. A good Read More »

Compiling Assembly Programs under CP/M

Compiling CP/M for Z80

Introduction to Compiling CP/M for the Z80 Processor When Compiling CP/M for the Z80 Processor, we’ll start with Donn Stewart’s documentation for the CPUVille Z80 Single Board Computer. Each compiler is picky about a few different things, so it’s important to realize that I’m using the z80asm assembler for this Read More »

Compiling CP/M for Z80

CPUVille Single Board Computer

Introduction to the CPUVille Single Board Computer (8 bit) The CPUVille Single Board Computer is a kit that you can purchase, and assemble yourself. Additionally, you can buy a kit that is already pre-assembled. This is kit has a Z80 processor, and is fully capable of running CP/M. To run Read More »

CPUVille Single Board Computer

ControlLogix FOR Instruction

Introduction to the ControlLogix FOR Instruction The ControlLogix FOR Instruction allows us to execute a routine for a specific number of times. To understand how a FOR loop works, let’s go back and look at some examples of BASIC from 1975. In this example, we will print the value of Read More »

ControlLogix FOR Instruction

Relocating Array Data in ControlLogix

Introduction to Relocating Array Data in ControlLogix In this post, we’ll be Relocating Array Data in ControlLogix by one element. For example, if we have a fault log, we might want to move all of the array data down one element. Our newest data will be at element zero. It’s Read More »

Relocating Array Data in ControlLogix

Tuning an Arduino PID

Introduction to Tuning an Arduino PID In this section, we’ll discuss Tuning an Arduino PID loop. Before we begin, it’s important to familiarize ourselves with what PID is. PID stands for “Proportional, Integral, and Derivative”. Don’t let the name be intimidating though. It’s just a way to provide the exact Read More »

Tuning an Arduino PID

Kenbak-1 Front Panel Interface

Introduction to the Kenbak-1 Front Panel Interface The Kenbak-1 Front Panel Interface allows us to input and view data to and from memory locations in the Kenbak-1 In this section, we’ll cover each of the front panel buttons as well as the indicator lights. In this post, I’ll cover the Read More »

Kenbak-1 Front Panel Interface

COSMAC 1802 OR & AND

Introduction to COSMAC 1802 OR & AND Statements COSMAC 1802 OR & AND instructions allow us to manipulate data. These instructions work on all 8 bits of a word at a time. These instructions work just like standard bit level logic gates work. They just perform the operation bit by Read More »

COSMAC 1802 OR & AND