最准特马网站资料2018
ADC0832数字电压表 - 下载本文

开始端口初始化调用AD转换子程序调用显示子程序 4.2

AD转换关系设计流程图

- 11 -

开始启动一次转换NA/D转换结束EOC=1?Y返回

5 软硬件设计 5.1 硬件电路设

该设计的硬件电路由主控部分(单片机AT89S51)、采集模拟量部分(A/D转换一路ADC0832)、显示部分(四位八段数码管)、电源部分由电脑USB(5V)供电4个部分组成。各部分之间相互协作,构成一个统一的有机整体,实现数字电压表的功能。各部分的硬件电路设计如下。设计总电路图见附录一。

5.2 单片机AT89S52外围电路设计

4.2.1?#27425;?#30005;路设计

MCS-51的?#27425;?#36755;入引脚RST为MCS-51提供了初始化的手段,可以使程序从指定处开始执行,在MCS-51的时钟电路工作后,只要RST引脚上出现超过两个机器周期以上的高电平时,即可产生?#27425;?#30340;操作,只要RST保持高电平,则MCS-51循环?#27425;唬?#21482;有单RET由高电平变成低电平以后,MCS-51才从0000H

- 12 -

地址开始执行程序,本系统采用按键?#27425;环?#24335;的?#27425;?#30005;路。

5.2.1外部晶振时钟电路设计

MCS-51的时钟可以由两?#22336;?#24335;产生,一种是内部方式,利用芯片内部的振荡电路;另外一种为外部方式,本论文根据实际需要?#22270;?#20415;,采用内部振荡方式,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 -





最准特马网站资料2018
泳坛夺金游戏 广西十一选五网站 3d美女真人游戏下载 天津快乐十分走势图快 金5彩赚钱套路 gt时时彩 大丰娱乐网址 南粤36选7走势图预测 财神彩票首页 河南快三开奖查询