Improved PIC16f877 microcontroller timer register to delimit the execution time of an operation

Authors

DOI:

https://doi.org/10.4108/eetiot.10862

Keywords:

PIC16f877 microcontroller, timer register

Abstract

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

Download data is not yet available.

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

14-11-2025

How to Cite

1.
Mbathie S, Ouesse M, Diatta B, Basse A, Bouallegue R. Improved PIC16f877 microcontroller timer register to delimit the execution time of an operation. EAI Endorsed Trans IoT [Internet]. 2025 Nov. 14 [cited 2025 Nov. 14];11. Available from: https://publications.eai.eu/index.php/IoT/article/view/10862