KnE Engineering

ISSN: 2518-6841

The latest conference proceedings on all fields of engineering.

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

Published date: Jan 08 2020

Journal Title: KnE Engineering

Issue title: Ibero-American Symposium on Computer Programming jointly held with the International Congress on Technology Education and Knowledge Management Volume 2020

Pages: 108–120

DOI: 10.18502/keg.v5i1.5924

Authors:

Mario Ernesto Serrato Maldonado - marioe.serratom@ecci.edu.co

Robin Alfonzo Blanco Canon

Fabian Barrera Prieto

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:

[1] 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

[2] 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

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

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

[5] 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

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

[7] 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

[8] 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

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

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

[11] 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

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

Download
HTML
Cite
Share
statistics

826 Abstract Views

707 PDF Downloads