Pedagogical tool for programming and reading a PIC microcontroller by means of an embedded Raspberry pi system and an easy-to-use graphical interface

Authors

  • Mario Ernesto Serrato Maldonado universidad ECCI, Bogotá D.C., Colombia
  • Robin Alfonzo Blanco Canon universidad ECCI, Bogotá D.C., Colombia
  • Fabian Barrera Prieto Fabian Barrera Prieto

DOI:

https://doi.org/10.18502/keg.v5i1.5924

Abstract

In this paper is presented the development of a system for the control of a PIC18F4550 microcontroller from a user-friendly interface implemented in a Raspberry Pi 3, where the detailed description of full hardware and software is made, as goal to make a tool that reduces the problems when someone is learning microcontrollers in a classic subject of this technology in the ECCI University. A better understanding of the microcontroller registers and functions was obtained in the tests, thus this system will be an useful tool to the teaching of microcontrollers.

Resumen. En el siguiente trabajo se presenta el desarrollo de un sistema para el control de un microcontrolador PIC18F4550 a partir de una interfaz de fácil uso implementada en una Raspberry Pi 3, donde se hace la descripción a detalle de todo el hardware  y software implementado, con la finalidad de hacer una herramienta que reduzca los problemas a la hora de aprender microcontroladores en una materia clásica de esta tecnología en la Universidad ECCI. Se obtuvo en las pruebas un mejor entendimiento de los registros y funciones del microcontrolador, siendo esto un complemento útil a la enseñanza de microcontroladores.

References

Ibrahim, D. (2014). A New Approach for Teaching Microcontroller Courses to Undergraduate Students. Procedia - Social and Behavioral Sciences, 131, 411–414. https://doi.org/10.1016/j.sbspro.2014.04.139

Maksimović, M., Vujović, V., Davidović, N., Milošević, V., & Perišić, B. (2014). Raspberry Pi as Internet of Things hardware : Performances and Constraints. Proceedings of 1st International Conference on Electrical, Electronic and Computing Engineering IcETRAN 2014, Vrnjačka Banja, Serbia, June 2–5, 2014, 3(JUNE), 8. Retrieved from https://www.researchgate.net/publication/280344140

Microchip. (2009). Pic18F4550. Pic, 438. Retrieved from http://ww1.microchip.com/downloads/en/ DeviceDoc/39632e.pdf

Microchip Technology Inc. (2013). PICkitTM 3 In-Circuit Debugger/Programmer User’s Guide For MPLAB® X IDE.

Raguvaran, K., & Thiyagarajan, J. (2015). Raspberry PI based global industrial process monitoring through wireless communication. Proceedings of 2015 International Conference on Robotics, Automation, Control and Embedded Systems, RACE 2015, (February). https://doi.org/10.1109/RACE. 2015.7097298

Technology, M. (2010). PIC18F2XXX / 4XXX FAMILY Flash Microcontroller Programming Specification. Technology, 1–46.

Ibrahim, D. (2014). A New Approach for Teaching Microcontroller Courses to Undergraduate Students. Procedia - Social and Behavioral Sciences, 131, 411–414. https://doi.org/10.1016/j.sbspro.2014.04.139

Maksimović, M., Vujović, V., Davidović, N., Milošević, V., & Perišić, B. (2014). Raspberry Pi as Internet of Things hardware: Performances and Constraints. Proceedings of 1st International Conference on Electrical, Electronic and Computing Engineering IcETRAN 2014, Vrnjačka Banja, Serbia, June 2–5, 2014, 3(JUNE), 8. Retrieved from https://www.researchgate.net/publication/280344140

Microchip. (2009). Pic18F4550. Pic, 438. Retrieved from http://ww1.microchip.com/downloads/en/ DeviceDoc/39632e.pdf

Microchip Technology Inc. (2013). PICkitTM 3 In-Circuit Debugger/Programmer User’s Guide For MPLAB® X IDE.

Raguvaran, K., & Thiyagarajan, J. (2015). Raspberry PI based global industrial process monitoring through wireless communication. Proceedings of 2015 International Conference on Robotics, Automation, Control and Embedded Systems, RACE 2015, (February). https://doi.org/10.1109/RACE. 2015.7097298

Technology, M. (2010). PIC18F2XXX / 4XXX FAMILY Flash Microcontroller Programming Specification. Technology, 1–46.

Downloads

Published

2020-01-08

How to Cite

Ernesto Serrato Maldonado, M. ., Alfonzo Blanco Canon, R. ., & Barrera Prieto, F. (2020). Pedagogical tool for programming and reading a PIC microcontroller by means of an embedded Raspberry pi system and an easy-to-use graphical interface . KnE Engineering, 5(1), 108–120. https://doi.org/10.18502/keg.v5i1.5924