16F84A VGA Test

Summary of 16F84A VGA Test


This article details a project demonstrating how to generate VGA signals for PC monitors using the PIC16F84A microcontroller. The author adapted an existing design, modified the circuit for real-world use, and resolved a software timing issue that caused monitor flickering. The setup includes a simple schematic connecting the microcontroller directly to a 15-pin VGA connector, with specific configuration settings required for the firmware.

Parts used in the PIC16F84A VGA Output Project:

  • PIC16F84A Microcontroller
  • 15 pin female VGA connector
  • VGA signal generation software (modified)
  • Proteus 7 Model files
  • Source code and Hex file

Have you ever thought of this ?
That you can generate any kind of signals using your little Microcontroller PIC16F84A. And one of these signals is the VGA signal that appears on your PC monitor. I thought of this idea but I couldn’t implement it. But I found it at this website. So I wanted to try if it is working and share it with you.

I found an old web page containing this project http://tinyvga.com/pic-vga . I just made some minor modification on that project and put it into a real circuit. I found that the there is a small timing issue in this software that makes the monitor flicker repeatedly.

https://youtu.be/1IoS7HY57uU

The circuit is very simple. It consists of the Microcontroller PIC16F84A and the 15 pin female VGA connector.

This is the schematic diagram of the circuit

This is the pinout of the VGA connector

There is a simple hint for your when downloading the software on the Microcontroller . Make sure that the configuration is :

PRTE ON

XT

WDT OFF

I took this pictures for the monitor after running the program.

This picture shows the circuit.

VGA Connector on Aliexpress , Amazon US

Wish you the best. And have fun ,Live free And Read Books on Amazon

يمكنك قراءة هذه المقالة على مدونتى باللغة العربية

http://arabic-embedded-egypt.blogspot.com.eg/2010/07/pic-16f84a.html

You can read this post on my blog in English

http://embedded-egypt.blogspot.com.eg/2010/07/16f84a-vga-output.html

Here is the link for the Proteus 7 Model , source code and Hex file :

http://docs.google.com/leaf?id=0Byhyj_-YLEr1YjlmMjBiNDktZTc3My00YzlmLWI0ZDAtNjgxNzFmNzU0YTU5&sort=name&layout=list&num=50

Thank you for reading my instructable.


You can also find my book Learn By Making on Amazon website.

If you like this instructable you can support us by many ways:
——————————————————————

1. Leave comments stating your point of view about this article.

2. Buy our book on Amazon Learn By Making.

That’s all. Thank you for reading.

Here are some of my latest books on Amazon.

https://youtu.be/EDGo_igdrHg

Learn By Making

Backyard Wind Turbines

Here is my Channel on Youtube:

https://youtu.be/pcXeEb4dy60

Source: 16F84A VGA Test

Quick Solutions to Questions related to PIC16F84A VGA Output Project:

  • Can you generate VGA signals using a PIC16F84A?
    Yes, the article confirms that any kind of signals, including VGA signals appearing on a PC monitor, can be generated using the PIC16F84A.
  • What modification was made to the original project found online?
    The author made minor modifications to the original project found at tinyvga.com/pic-vga and implemented it into a real circuit.
  • What issue was identified with the original software?
    A small timing issue in the original software was found that caused the monitor to flicker repeatedly.
  • How complex is the circuit described in the article?
    The circuit is described as very simple, consisting only of the PIC16F84A microcontroller and a 15-pin female VGA connector.
  • What configuration settings are required when downloading the software?
    The configuration must be set to PRTE ON, XT, and WDT OFF.
  • Where can one find the Proteus model and source code?
    The Proteus 7 Model, source code, and Hex file are available via a provided Google Docs link in the article.
  • Is there a video demonstration of this project?
    Yes, a YouTube video link is provided showing the project in action.

About The Author

Muhammad Bilal

I am a highly skilled and motivated individual with a Master's degree in Computer Science. I have extensive experience in technical writing and a deep understanding of SEO practices.