Using a Micro PIC for Keypad Output with 16 Digits & 4 Bit Output

  • Thread starter Thread starter bigmikew
  • Start date Start date
  • Tags Tags
    Bit Micro Output
AI Thread Summary
To output a corresponding binary number when a key is pressed on a 16-digit keypad, a PIC microcontroller is recommended over the HC11 due to cost-effectiveness. The PIC16F88 is suggested for its adequate peripherals and capabilities, though users should verify if its 16 I/O pins meet their specific needs. There is no utility available for converting HC11 assembly code to PIC assembly, and the Microchip compiler supports ANSI C, which may ease the learning curve for those familiar with C or C++. For projects requiring more I/O, the PIC16F877 is a viable alternative. Overall, transitioning to a PIC microcontroller offers a practical solution for keypad interfacing.
bigmikew
Messages
2
Reaction score
0
What I need is that when a certain key (on a keypad) is pressed it would output a corresponding binary number. I have completed this with an HC11 in assembly language. My professor says that the HC11 is over kill and that a micro pic would do this for little money. I am new to micro pics and not sure how I would go about doing this. Which pic would be right for me? Is there a converter from Assembly to “whatever language” the pic uses? Any info would be greatly appreciated.
a standard 16 digit key pad will be used, and 4 bit output would be sufficient.
 
Engineering news on Phys.org
The PIC microcontroller <spit> from Microchip uses, oddly enough, PIC assembler.

It has an architecture rather different from the HC11.

Microchip supply a free download of MPLAB (can be found on their site) which allows you to develop and simulate PIC programs.

PICs come in a wide & confusing variety of shapes & sizes, from the PIC12, through PIC16, PIC17, PIC18 and PIC24.

For your purposes one of the PIC16 range, such as the PIC16F88 would do the job, since it has a lot of peripherals, including a serial i/f.

So far as I'm aware, there's no utility for converting HC11 code to PIC16 code...
 
Thanks for the reply, is the PIC16 code simular to any other. i.e. C, C++... Also, is it hard to learn. I would need a parallel output. Would this PIC16F88 do this? anyother info would be great.
 
I would go with the 18f series because they are on the way to obsoleting the 16f series and I suspect in the end are actually more inexpensive to buy. The Microchip compiler uses ANSI C I believe.
 
Maybe I should have made it clearer: so far as I know there is no utility for converting HC11 assembler to PIC assembler.

PIC16F88 has a maximum of 16 i/o pins. You would have to determine if that is sufficient for your needs.

Otherwise use a PIC with more i/o, such as the PIC16F877.
 
Hey guys. I have a question related to electricity and alternating current. Say an alien fictional society developed electricity, and settled on a standard like 73V AC current at 46 Hz. How would appliances be designed, and what impact would the lower frequency and voltage have on transformers, wiring, TVs, computers, LEDs, motors, and heating, assuming the laws of physics and technology are the same as on Earth?
While I was rolling out a shielded cable, a though came to my mind - what happens to the current flow in the cable if there came a short between the wire and the shield in both ends of the cable? For simplicity, lets assume a 1-wire copper wire wrapped in an aluminum shield. The wire and the shield has the same cross section area. There are insulating material between them, and in both ends there is a short between them. My first thought, the total resistance of the cable would be reduced...
I used to be an HVAC technician. One time I had a service call in which there was no power to the thermostat. The thermostat did not have power because the fuse in the air handler was blown. The fuse in the air handler was blown because there was a low voltage short. The rubber coating on one of the thermostat wires was chewed off by a rodent. The exposed metal in the thermostat wire was touching the metal cabinet of the air handler. This was a low voltage short. This low voltage...
Back
Top