您当前的位置:五五电子网电子知识电子制作振荡-波形-信号电路简单易制的VGA信号发生器 正文
简单易制的VGA信号发生器

简单易制的VGA信号发生器

点击数:7596 次   录入时间:03-04 12:00:14   整理:http://www.55dianzi.com   振荡-波形-信号电路

  随着电脑的大量普及.显示器的维修已不可避免,现在的显示器均采用VGA接口(或VGA和DVI双接口),接收来自电脑的R、G、B三原色模拟信号和行、场同步信号。
  
  对VGA信号发生器而言,由于需要产生图像数据,因此对电路的性能特别是工作速度要求较高.以VGA信号对速度要求最低的模式640x480 60Hz而言,其信号参数见附表。

123456


  
  下面介绍制作的VGA信号发生器,选用易购买、价格低廉、性能强劲的Atmega8单片机,电路见下图。没有采用51系列单片机,这是由于51系列单片机的最高时钟频率虽然可以达到24MHz,但它是每十二个时钟周期执行一条指令,速度不能满足要求。而Atmega8虽然最高时钟频率只有16MHz(本例中超频到20MHz).但它每个时钟周期执行一条指令,相对51单片机还是快了许多。另外由于本发生器输出的是彩条信号,像素输出频率较低.配合20MHz的晶振Atmega8单片机已满足要求。

VGA信号发生器


  
  程序由主程序和定时中断子程序两部分组成,主程序较简单,主要完成单片机端口设置和定时器定时时间设置,程序如下:

程序

  定时中断子程序的定时时间设为31.78us.用于产生行同步信号(扫描行的时序图如下图),彩条信号、场同步信号均在中断子程序内生成。
  
  Atmega8内有两个8位定时器和一个16位定时器,这里采用的是16位定时器1,这是由于现在液晶显示器对输入的行、场同步信号频率准确度要求较高.16位定时器可更精确的设定所产生行、场同步信号频率。中断子程序主要部分如下。

123456

  单片机芯片选用Atmega8L为最佳,这是由于Atmega8L的工作电压为2.7至5.5v.这样既可以用两节干电池3V电源供电,也可用手机充电器的5v电源供电。VCA彩条信号发生器所需程序可利用开发工具或ISP下载线,将本文所附的vga.hex文件写入到Atmega8L即可。

1478822




本文关键字:信号发生器  振荡-波形-信号电路电子制作 - 振荡-波形-信号电路