Here is 2 nice project:
Engineer's Assistant
It's based on Microchip's PIC16F84 (running at 10 MHz) and a standard 2x20 character LCD-module.
The instrument is intended to be a digital laboratory tool for hardware and software debugging. The four functions are:
Serial code receiver - The serial code receiver receives 42 bytes and displays them in both HEX and ASCII. The baud rate is selectale in 8 steps from 1200 to 115200. The data "word-length" is 7 or 8 bits with or without a parity bit. Signal polarity can be chosen to fit either a TTL signal or an RS-232 signal.
Logic state analyzer - This is a one-channel logic state analyzer. It fetches 300 single bit samples in a selectable rate from 25ms to 1µS (40 Hz to 1 MHz in 16 steps). The sampling is trigged at at a selectable edge (high-to-low or low-to-high). The digital waveforms are displayed in a pseudographic mode on the LCD.
Frequency counter - The frequency counter displays the frequency with up to 8 digits on the LCD. The refresh rate is 500ms. There are four ranges, from 5 MHz to 40 MHz, which affect the count resolution (from 4 to 32).
Logic probe - The low and high logic levels are displayed by LEDs which are OFF if the probe tip is floating. A transition (high-to-low or low-to-high) is indicated by turning on the "pulse" -LED for 80ms.
There is also a battery manager menu to control the charge / discharge of the built-in rechargable battery which consists of four AAA cells (= LR03 or R03).
The user interface is with LED and LCD output and command input by two keys. Signal input can be either TTL levels or RS-232 levels.
A Programmable PIC Timer
This PIC-based timer can be set for any period from one second up to 680 days and even (theoretically) up to nearly 60 years.
But this PIC-based timer is capable of up to eight individual ON/OFF event times of up to 2040 hours ON/OFF for each event. Seconds, minutes and hours programming in binary, with a one second resolution to boot, is all possible.
All eight timing events are executed in a sequential fashion and therefore can be chained together to give one extremely impressive timing delay of 16,320 hours - or the best part of two years!
A LED bargraph menu display is used when programming the timer, making operation a breeze.
It can be powered from eight AA batteries or a 12VDC plugpack.
ALL Project in one archive:
http://rapidshare.com/files/118479217/020.rarpass: sonsivri