Improved PIC16f877 microcontroller timer register to delimit the execution time of an operation
DOI:
https://doi.org/10.4108/eetiot.10862Keywords:
PIC16f877 microcontroller, timer registerAbstract
We often plan and build applications that carry out various processes requiring precise time management. Time management is attributed to the microcontroller, which can use various techniques such as instruction execution time, which requires delicate control of loops, or the use of functions such as delay, which cause your program to lose time in order to create delays. The problem with this kind of time management is that the time lost is of unknown duration. To alleviate this problem, new microcontrollers almost always offer specialized time-counting and time-management circuits, known as timers. A timer is a kind of clock built into the microcontroller, enabling the duration of an event to be measured. Their use is not complicated, but requires a good understanding of the structure of the various timers on a microcontroller. In this paper, we’ve chosen to demonstrate the improved and management of timers on Microchip’s PIC 16F877 microcontroller using assembly language.
Downloads
References
[1] Khairurrijal, M. Abdullah, et M. Budiman:Home-made PIC 16F877 microcontroller-based temperature control system for learning automatic control, Comput. Appl. Eng. Educ., vol. 19, no 1, p. 10-17, mars 2011, doi: 10.1002/cae.20283.
[2] G. Ilangovan, M. R. Ezilarasan, et M. Thanjaivadivel: A Review on Piezo-Electric Power Harvesting Using Switch Harvesting on Inductor, Int. J. Mech. Eng. Technol., vol. 8, no 10, 2017.
[3] S. Rustemli et M. Ates: Measurement and simulation of power factor using pic16f877, Przeglad Elektrotechniczny Electr. Rev., vol. 88, no 6, p. 290-294, 2012.
[4] I. Çolak et R. Bayindir:PIC 16F877 ile DA Motor Hiz Kontrolü, Pamukkale Üniversitesi Mühendis. Bilim. Derg., vol. 11, no 2, p. 277-285, 2011.
[5] A. Isik, O. Karakaya, P. A. Öner, et M. K. Eker: PMDC motor speed control with fuzzy logic algorithm using PIC16F877 micro controller and plotting data on monitor, in 2009 Fifth International Conference on Soft Computing, Computing with Words and Perceptions in System Analysis, Decision and Control, Ieee, p. 1-4, 2009,.
[6] S. Yilmaz, B. TOMBALOGLU, K. KARABULUTLU, Y. GUMUS, et H. DiNCER: Temperature Control Applications by means of a pic16f877 Microcontroller, Univ. Kocaeli Electron. Commun. Res. Appl. Cent.-EHSAM Turk., 2001.
[7] Christian Tavernier:Les Microcontrôleurs PIC: Description et mise en oeuvre, Dunod - Paris, 2ème édition, p.224, 2002
[8] K. S. Adarsh, A. Dinesh et D. Jyothy Elizebeth:E-Uniform For Soldier’s WhoWork At Extreme Temperature Regions, Int. J. Eng. Res. Gen. Sci., vol. 3, no 3, p. 993-998, 2015.
[9] Osolinskyi Oleksandr, Agnieszka Molga, Volodymyr Kochan, Anatoliy Sachenko: Method of Ensuring the Noise Immunity at Measurement of Single-Board Microcontroller Average Energy Within IoT Environment, 2020 IEEE 40th International Conference on Electronics and Nanotechnology (ELNANO), 22-24 April, Kyiv, Ukraine, 2020
[10] Christian Tavernier: Microcontrôleurs PIC (10, 12, 16): Description et mise en oeuvre, Dunod - Paris, 3èmeédition, p.344, 2007.
[11] Christian Tavernier: Microcontrôleurs PIC : programmation en Basic, Dunod - Paris, p.265, 2006
[12] Hafedh Sakka: Le microcontrôleur PIC 16F877 de la description à l’application, Centre de Publication Universitaire - Tunisie, p. 220, 2015. 6
Downloads
Published
Issue
Section
License
Copyright (c) 2025 Souleymane Mbathie, Mohamed Ouesse, Baboucar Diatta, Adrien Basse, Ridha Bouallegue

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
This is an open-access article distributed under the terms of the Creative Commons Attribution CC BY 4.0 license, which permits unlimited use, distribution, and reproduction in any medium so long as the original work is properly cited.
