Check out the samples you may find in this post:
https://www.electro-tech-online.com/threads/pic-newcomers-please-read-upd-0xd1.15035/
basically, you need
- how to control LCD (so you can display the txt)
- how to read keypad (so you can enter the number)
- how to "blink" LED (instead blinking led, you send pulses to your equipment)
for example, on Nigel's tutorials
LCD -
Keypad -
LED -
If you are not into ASM, and prefere C/Basic/Pascal, you can get demo version (limited by size of the code and totally enough for your need so free)
mikroBasic - Advanced BASIC compiler for PIC microcontrollers
mikroPascal - Advanced Pascal compiler for PIC microcontrollers
mikroC - Advanced C compiler for PIC microcontrollers
and you will find also examples of how to do LCD/KeyPAD/LED there too (they also sell dev boards and test boards.. but you can use "self made" programmer also available from Nigel's page:
- schematic:
https://www.electro-tech-online.com/custompdfs/2008/05/p16pro40-2.pdf
- app to program hex files:
)
There is bunch of simulators (all of them with demo versions available for download) you can use to test your work .. they all simulate keypads, lcd's, led's etc...
- Proteus ISIS
- OshonSoft PIC simulator
and many more
another note, you can go with 7seg display instead of LCD to save on the cost of building the device. The 7seg display samples are also available as samples in the sw packets as well as on Nigel's site
EDIT: almost forgot, you can program the chip using self built programmer but that can be PITA and requires hardware LPT port (usually do not work with USB adapters). The best advice is to get Junebug dev tool that is programmer + demo board, so you can test your app in real life. Junebug is available from: and on that site you can also find extensive set of examples that will help you finish your product