您的位置  > 互联网

数模:数模转换与显示说明:采样通道输入的模拟量

/* 名称:数模转换及显示

说明: 对通道 0 的模拟输入进行采样,转换结果显示在数码管上。

*/

#《reg52.h》

#

# uint int //每个数字的数码管段码(共阴极)

uchar码表[]=

{0x3f、0x06、0x5b、0x4f、0x66、0x6d、0x7d、0x7、0x7f、0x6f}; //普通数字

uchar代码[]=

{0xbf、0x86、0xdb、0xcf、0xe6、0xed、0xfd、0x87、0xff、0xef}; //带小数点的数字

/*uchar代码wela[]=

{0xfe,0xfc,0xfb,0xf7};

*/

sbit CLK=P0^4; //时钟信号

sbit ST=P0^3; //启动信号

sbit EOC=P0^2; //转换结束信号

sbit OE=P0^1; //输出使能

sbit PWM=P0^0; //输出使能

uchar num, ii, aa=0; //延迟

无效(单位毫秒)

{uchar我;

while (ms--) for (i=0;i<120;i++);

} //显示转换结果

无效(uchar d)

{num=d*0.39;

d=数字;

ii=num/10;

P2=0xf7;//第一个数码管显示整数

P1=[ii];

(9);

P2=0xfb;//第二位数码管显示十进制

P1=表[d];

(9);

} //主程序

无效主()

{ TMOD=0x02; //T1工作模式2

TH0=0x14;

TL0=0x00;

即=0x82;

TR0=1;

而(1){

ST=0;ST=1;ST=0; //开始A/D转换

而(EOC==0)

(aa); //等待转换完成

OE=1;

aa=P3;

OE=0;

} } //T0定时器中断

提供时钟信号

无效()1

{时钟=~时钟;

脉宽调制=~脉宽调制; }

降压斩波电路课程设计(一) 1、主电路设计

根据所选课题的设计要求,设计降压斩波电路。 电力电子开关可以用来控制电路的通断,即改变占空比,从而获得我们想要的电压。 这个可以作为学习到的buck降压电路基础上的主电路。 该解决方案是一个相对简单的解决方案。 直接直接转换简化了电路结构。 另一种解决方案是先将直流电转换为交流电进行降压,然后再将交流电转换为直流电。 该解决方案使本来简单的电路变得复杂,并且是不可取的。 至于开关管的选择,选择大家熟悉的全控IGBT管,而不是半控晶闸管,因为IGBT控制比较简单,并且具有输入阻抗高、开关速度快、驱动电路简单等特点。具有通态压降小、耐压高、电流大等优点。

工作准则

根据所学知识,直流降压斩波主电路如下图所示:

直流降压斩波主电路采用全控器件IGBT控制导通。 控制电路和驱动电路用于控制IGBT的通断。 当t=0时,驱动IGBT导通,电源E向负载供电,负载电压0u=E,负载电流0i按指数曲线上升。 该电路工作时的波形图如下图所示。

当t=t1时,控制IGBT关断,负载电流通过二极管DV续流,负载电压U0近似为零,负载电流指数曲线减小。 为了使负载电流连续且脉动小,串联一个L值较大的电感。 在一个周期T结束时,再次驱动IGBT导通,重复上一个周期的过程。当电源工作在稳态时,一个周期内负载电流的初值和终值分别为相等,负载电压的平均值为

参数分析

主电路中需要确定参数的元件有IGBT、二极管、直流电源、电感、电阻值。 参数确定如下:

实验材料为L=1mH,R=30欧姆。

计算不连续和连续电感的临界频率。

2、电路设计方案

控制芯片是。 该控制芯片没有内置AD采样电路,所以需要自己添加采样电路。 我们选择它作为采样芯片。 考虑到需要显示3位数字,一个四位八段共阴极数码管就足以满足要求。 驱动芯片选用半桥功率放大器。 由于驱动芯片的地需要与主电路的地分开,所以增加了光耦进行隔离。 如下所示:

3、驱动电路设计

它是一个半桥驱动器,或者可以用两个半桥驱动器组成一个H桥驱动器。 当HIN输入高电平时,HO输出高电平,但该电平是相对于Vs而言的; 当LIN输入低电平时,LO输出低电平,但该电平是相对于COM而言的。

自举电容的作用是为高端驱动提供电源VB。 高端驱动输出TC高频振荡。 上管导通时为高压端电压。 下管导通时为低电平。 当TC为低电平时,接近Vcc的电压由Vcc通过二极管向自举电容充电,同时Vcc向VB供电。 当TC为高电平时,二极管截止,自举电容放电,给VB供电。 自举电容仅在高频振荡时起作用。

因为我们只需要驱动一只MOS管,所以我们简化了电路,采用低边输出,去掉了二极管和电容,并将HIN接地。 光耦为4N25,因为单片机的驱动能力有限,所以光电二极管使用上拉电阻连接到单片机接口。 如下所示:

4. 采样模块设计

它是美国国家半导体公司生产的CMOS工艺8通道、8位逐次逼近型A/D模数转换器。 内部有一个8路多路开关,可以根据地址码锁存解码后的信号,并只选择8路模拟输入信号中的1路进行A/D转换。 分辨率为8位,带有转换启动和停止控制端子。 转换时间为100μs(时钟打开时)、130μs(时钟打开时),采用+5V单电源供电。 模拟输入电压范围为0~+5V,无需调零和满量程校准。 工作温度范围为-40~+85摄氏度,功耗低至15mW左右。 原理图及引脚图如下:

5、显示电路设计

单片机可直接驱动八段数码管。 由于是共阴极数码管,高电平点亮段选。 低电平选择位选择。 如下所示: