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.
 
Thread 'Weird near-field phenomenon I get in my EM simulation'
I recently made a basic simulation of wire antennas and I am not sure if the near field in my simulation is modeled correctly. One of the things that worry me is the fact that sometimes I see in my simulation "movements" in the near field that seems to be faster than the speed of wave propagation I defined (the speed of light in the simulation). Specifically I see "nodes" of low amplitude in the E field that are quickly "emitted" from the antenna and then slow down as they approach the far...
Hello dear reader, a brief introduction: Some 4 years ago someone started developing health related issues, apparently due to exposure to RF & ELF related frequencies and/or fields (Magnetic). This is currently becoming known as EHS. (Electromagnetic hypersensitivity is a claimed sensitivity to electromagnetic fields, to which adverse symptoms are attributed.) She experiences a deep burning sensation throughout her entire body, leaving her in pain and exhausted after a pulse has occurred...
Back
Top