Myke's Home Page

Book CD-ROM Home

File Copying/Harddrive Setup

Development Tools

Experiments

Projects

Useful Code Snippets and Macros

Introduction to Electronics

Introduction to Programming

Datasheets

PCBs

Links

McGraw-Hill Professional Publishing

"MaryaBas" Project

When I looked at the second edition of this book, I wanted to updated the toy I built for my daughter to work through all the options I had envisioned for it. As well, I was dying to see what I could do with "PicBasic". The application shown here uses a PIC16C711 instead of the PIC16F84 because of its built in ADC. For the source code, I used the interrupt handler from MaryaToy and wrote an entirely new interface in PicBasic. The resulting project is quite useful and could be the basis of an even more impressive training tool for youngsters.

Click Here to look at the application's source code. PICmicro\code\maryabas\maryabas.hex is the application's hex file.

The circuit used for this application is the same as MaryToy except for the use of a PIC16C711 and the Pot wired as a voltage divider instead of a Resistor/Capacitor Delay circuit.

The bill of materials for this application is:
Part Description
U1 7805 +5 Volt Regulator
U2 74S138, 3 to 8 Demultiplexor
U3 - U4 74LS374, 8 Bit Register
U5 PIC16C711-JW
Y1 4 MHz Ceramic Resonator with Internal Capacitors
15 Segment 6x 15 Segment Alpha-Numeric Common Cathode LED Displays
R1, R18, R19 10K, 1/4 Watt Resistors
R2 - R9, R11 - R17 220 Ohm, 1/4 Watt Resistors
R10 100 Ohm, 1/4 Watt Resistor
POT1 10K, Single Turn Potentiometer
C1 - C2 10 uF, 35 Volt Electrolytic Capacitors
C3 - C6 0.1 uF, 16 Volt Tantalum Capacitors
J1 9 Volt Battery Clip
SW1 SPST Power Switch
SW2, SW4 Momentary On Pushbutton Switch
Miscellaneous Breadboard Prototyping System, Wiring