Microcontroller-Based Function Generator

  • Riyadh A. H. AL-Helali Electrical Engineering AL-Mustansiriyah University
  • Ismail A. Mohammed Electrical Engineering Baghdad University
  • Ammar I. Abdullah Computer Electrical Ministry of Work & Social Insurance


This paper describes a microcontroller-based function generator system. By the function generator sine wave, square wave, quasi-square wave, saw-tooth and triangular waveforms are generated over a wide frequency range according to user requirements. By utilizing processing capabilities of the microcontroller the hardware is minimized exceedingly. The output waveform shapes are digitally-controlled to achieve the required wave shape. The single chip microcomputer of waveform generation equipment offers the possibility of improvements in manufacture reliability, maintenance and servicing and increased control flexibility. The system is built and tested. The results of test were satisfactory and appreciated by test engineers at different centers of ministry of communications. 


Download data is not yet available.


[1] Pei An, “PC Interfacing using
Centronic RS 232 and Game Ports”
Newnes, 1998.
[2] S. Yeralanand and A. Ahluwalia,
Programming and Interfacing the
8051 Microcontroller, Addison-
Wesley, 1995.
[3] S.R. Bowes, C. Eng., M.I. Mech.
E., and M.J. Mount,
Microprocessor control of PWM
inverters.” IEE PROC. Vol. 128,
pp.293-304, Pt.B, No.6,
[4] S. Mackenzie, The 8051
microcontroller, Prentice-Hall.
[5] M. James, Microcontroller
Cookbook, Newnes, 1997.
[6] “Intelligent 4 digit dot matrix
Alphanumeric LED displays.” RS
Data Sheet, Po Box 99, Corby,
Northants, NN179RS, pp. 232-249,
March 1997.
[7] Riyadh A.H. Al-Helali, “Systolic
Algorithms of LMS, RLS
Adaptive (FIR) Digital Filters for
Adaptive Channel Equalization. “
MSc. Thesis, University of
Baghdad, Baghdad, Oct. 2005.
How to Cite
H. AL-Helali, R., Mohammed, I., & Abdullah, A. (2008). Microcontroller-Based Function Generator. Al-Khwarizmi Engineering Journal, 4(1), 48-57. Retrieved from https://alkej.uobaghdad.edu.iq/index.php/alkej/article/view/530