This is the firmware for my CNC 4 axis stepper motor board.

CNC 4 Axis Stepper Motor Board Firmware (Rev. A)

The firmware for this project is written in my own programming language called µCL:

buffer
This firmware implements the buffer algorithm that takes commands in via the serial port and converts them into timed step and direction commands for the stepper motors. The protocol is described in the steps program.
buffer.ucl
The buffer source file.
buffer.asm
The assembly file generated by the µCl compiler.
buffer.lst
The listing file generated by the µCl compiler.
buffer.hex
The Intel® hexadecimal file generated by the µCL compiler for programming into the PIC16F777.
buffer_test
This firmware implements the some code inside the buffer microcontroller for testing things out.
buffer_test.ucl
The buffer_test source file.
buffer_test.asm
The assembly file generated by the µCl compiler.
buffer_test.lst
The listing file generated by the µCl compiler.
buffer_test.hex
The Intel® hexadecimal file generated by the µCL compiler for programming into the PIC16F777.
chopper
This firmware implements the chopper algorithm that implements a step and direction interface for the stepper motors.
chopper.ucl
The chopper source file.
chopper.asm
The assembly file generated by the µCl compiler.
chopper.lst
The listing file generated by the µCl compiler.
chopper.hex
The Intel® hexadecimal file generated by the µCL compiler for programming into the PIC16F777.
chopper_test
This firmware that was used to develop chopper (see above.)
chopper_test.ucl
The chopper_test source file.
chopper_test.asm
The assembly file generated by the µCl compiler.
chopper_test.lst
The listing file generated by the µCl compiler.
chopper_test.hex
The Intel® hexadecimal file generated by the µCL compiler for programming into the PIC16F777.


Copyright (c) 2005-2007 by Wayne C. Gramlich. All rights reserved.