My diploma project with PIC16F877 microcontroller


. Synchronous generator excitation control system (my diploma project). I designed, built and programmed a system that is able to modify the voltage on the excitation of a synchronous generator. The system is composed of a buck converter and a control circuit board built around the PIC16F877 microcontroller. The circuit board can be controlled remotely, from a PC through an application that is running on the PC, via RS232 port. The controller board also contains a Nokia 3310 display witch shows the PWM duty cycle and push-button’s functions.

– the board can be used also as development board

– the microcontroller software was wrote in assembler language

– the hex file is loaded on the PIC16F877 microcontroller using David Tait programmer and WinPic800 software

– the application running on the PC was wrote in Delphi

1. The control circuit board

2.3. Preview of the entire system4. 56. The David Tait programmer, the control board and the buck converter7. The Nokia3310 LCD display displaying the value of the PWM register, the corresponding decimal value, and the two left side push-button’s functions