ADC0832数字电压表 下载本文

地址开始执行程序,本系统采用按键复位方式的复位电路。

5.2.1外部晶振时钟电路设计

MCS-51的时钟可以由两种方式产生,一种是内部方式,利用芯片内部的振荡电路;另外一种为外部方式,本论文根据实际需要和简便,采用内部振荡方式,MCS-51内部有一个用于构成振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是此放大器的输入端和输出端,这个放大器与作为反馈元件的片外晶体或陶瓷谐振器一起构成了一个自激振荡器。

MCS-51虽然有内部振荡电路,但要形成时钟,必须外接元件,所以实际构成的振荡时钟电路,外接晶振以及电容C1和C2构成了并联谐振电路接在放大器的反馈回路中,对接电容的值虽然没有严格的要求,但电容的大小会影响振荡频率的高低,振荡器的稳定性,起振的快速性和温度的稳定性。晶振的频率可在1.2MHZ~12MHZ之间任选,电容C1和C2的典型值在20pf~100pf之间选择,由于本系统用到定时器,为了方便计算,采用了12MHZ的晶振,采用电容选择30pf。

AT89S52具有在系统可编程功能,可以很方便的改写单片机存储器内的程序不需要把芯片中从工作环境中剥离,把AT89S ISP下载口接入电路,可使电路实现该功能。AT89S52需要接入一个普通12MHz晶振,为其提供稳定的时钟脉冲。该设计中有4个八段数码显示管LED,所以,在单片机AT89S52外围需要接入4个三极管- 13 -

来驱动数码显示管。单片机外围电路的设计图如 图4.2示:

图4.2 5.3:ADC0832部分电路图 - 14 -

5. 4显示设计

八段数码显示管有两种,一种是共阳数码管,其内部是由八个阳极相连接的发光二极管组成;另一种是共阴数码管,其内部是由八个阴极相连接的发光二极管组成。二者原理不同但功能相同。本设计的时间显示选用4个共阳八段数码管LED,其外形和内部结构如图4.3所示:

- 15 -

5.5 电源设计

ADC0832有很宽的工作电压范围,其工作电压为4.0~5.5V。单片机AT89S52的工作电压范围相对较窄,为4.0~5.5V,所以本设计中使用电脑USB(5V)电压供电,其有很高的稳定可靠的电压值,利用它的稳压功能给电路提供稳定的+5V电压,使电路的工作保持很高的可靠性。在电路中接入一个发光二极管作为指示灯,可

以很方便地 指示电源与电路是否接通图4.3

- 16 -