毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

51单片机的数字电流表设计+C语言源码+电路图+仿真图(4)

时间:2016-12-20 14:29来源:毕业论文
(4) 2.2.4 模-数转换程序 void AD() //AD转换程序 { START=0; ADD1 =0; //选择IN0通道 ADD2 =0; ADD3 =0; delay(10); START=1; //启动AD转换 delay(10); START=0; while(!EOC); //结束标志


                                             (4)           
2.2.4 模-数转换程序
void AD()                                            //AD转换程序
{
START=0;
ADD1 =0;                                       //选择IN0通道
ADD2 =0;
ADD3 =0;
delay(10);
START=1;                                      //启动AD转换
delay(10);
START=0;                                       
while(!EOC);                                    //结束标志
OE =1;
cmd =P1;
}
2.3 AT89S51单片机结构介绍
该设计所采用的主控芯片是AT89S51,该芯片是一个具有功耗比较低,性能比较高的CMOS 8位单片机,其内部有4KB ISP(In-system programmable)的Flash只读程序存储器,该程序存储器可反复擦写高达一千次[3]。图6是AT89S51的功能功能方框图,该芯片不仅仅有标准的MCS-51的指令系统,即具备了80C51系列的功能,但同时AT89S51具有比AT89C51更突出的优点。首先AT89S51增加了在线可编程的功能,在线可编程的方式能够使现场的程序调试以及修改都更加的方便灵活,另外其数据指针也增加到两个,使对片外RAM的访问更加的方便,而且新增了看门狗定时器,使系统的抗干扰得能力得到了很大的提高,同时也增加了掉电标志和掉电状态下的中断恢复模式,因此AT89S51芯片大量应用于各种嵌入式的控制系统中,受到了很大关注。
 图6  AT89S51电路硬件连图
AT89S51的硬件连接如图6所示,下面介绍各主要接口实现的功能:
左端电路是单片机的时钟电路和复位电路。时钟电路是单片机的核心部分,它为单片机提供一个高稳定性的时钟脉冲信号,以便为单片机执行各种动作和指令提供基准脉冲信号[4]。复位电路有两种—上电复位和手动复位,该设计采用上电复位,复位电路的作用是使单片机内个寄存器的值变为初始状态。
P0口:该端口是一个8位的双向的输入输出端口,高电平有效。此端口可以用在外部的数据存储器和程序存储器,它一般用来作为低八位的输入输出数据或地址。在该设计中,这8个引脚与数码管显示的段选引脚相连,用来进行数码管的段选。
P1口:该端口内部含有上拉电阻,是一个8位的双向输入输出端口。该端口置于高电平时,可以作输入端口使用,此8个端口与ADC0808的8个输出端口相连,进行数字电压量的接收,以供单片机对数据进行处理。
P2口:同P1口一样,P2端口的内部也具有上拉电阻,也是一个8为的双向输入输出端口。端口置于高电平时,可以作为输入。在电路中,该端口与数码管显示相连,用来实现位选。 51单片机的数字电流表设计+C语言源码+电路图+仿真图(4):http://www.751com.cn/zidonghua/lunwen_1334.html
------分隔线----------------------------
推荐内容