• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

I got a free chip - what should I build?

WilsonTung

Senior member
I got a PIC16C505 for free recently. What should I build with it? My main problem is that it can only be programmed once and is limited to 72 Bytes of memory.
 


<< I got a free chip - what should I build? >>


Get 20 or 30 more and you can build a nice bowl of nachos with cheese.
 
I am going to use this little chip for the CPU of a tiny calculator. I've always wanted to build my own 4 function machine. The robot looks cool, but I don't think I have enough stuff to build one.

The PIC16C505 is a very tiny RISC microcontroller.

- operates at 1 MHz (or less depending on what you choose).
- 12 i/o pins
- CMOS device that can interface with TTL logic
- 1024 12-bit memory locations for program code
- 72 Bytes of SRAM
- 33 Instructions

Basically what I'm going to do is design a simple i/o subsystem and bus. The input will read what a user presses on a keypad and store the data to small registers. (2 numbers and an operation).

There will also be a small control chip (a Programmable Logic Array, or PAL) that will keep track of the state of the inputs. When the 2 numbers and operation are entered, the PAL will tell the PIC to read in the data from the i/o registers.

The PIC can be programmed in assembly, so I'll program it to read in data, do the appropriate operations, and then put the data on an output bus. This will drive the display bus.

I still have to draw all this out. But this is a preliminary plan.
 
hehe, sweet, we were just talking about these in my Intro to Digital Design lecture the other day... maybe that stuff IS practical😉
 
Back
Top