1 / 17
文档名称:

数控直流稳压电源 实训报告.doc

格式:doc   大小:878KB   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数控直流稳压电源 实训报告.doc

上传人:在水一方 2019/5/1 文件大小:878 KB

下载得到文件列表

数控直流稳压电源 实训报告.doc

相关文档

文档介绍

文档介绍:膁单片机简易数控直流稳压电源实训芁——嵌入式应用实训报告羇班级:学号:姓名:膆一、实训目的与要求袁目的:熟悉单片机应用技术,提高分析、解决工程问题的能力。该系统以直流电压源为核心,STC89C52单片机为主控制器,通过按键来设置直流电源的输出电压,由数码管显示实际输出电压值。由单片机程序控制输出数字信号,经过D/A转换器(TLC5615)输出模拟量,再经过运算放大器隔离放大,控制输出功率管的基极,随着功率管基极电压的变化而输出不同的电压。肈要求:(1)输出电压:范围0~+,;肆(2)输出电流:500mA;薆(3)输出电压值由数码管显示;薁(4)由“+”、“-”两键分别控制输出电压步进增减;膀二、方案设计蒈系统电路主要包括这几大部分:数字控制部分、D/A转换部分、可调稳压电源部分、串行输入口以及数码管显示部分。数字控制部分是用+、-按键控制可逆二进制计数器,二进制计数器的输出输入到D/A转换器,经D/A转换器转换成相应的电压,此电压经过运算放大器放大到合适的电压值后,去控制稳压电源的输出,。数码管的显示部分是由单片机程序控制,从它的引脚输出数据,然后在数码管上显示。数码管上显示的数据就是实际输出的电压值。串行口部分,采用标准的DB-9的D形插头,采用RS-232C信息格式标准,RS—232C和TTL电平用MAX232。羅莂膁薇三、硬件设计蒄在硬件部分我们用到了STC89C52、TLC5615、OP07、LM336、MAX232、数码管等。肂STC89C52单片机作为整机的控制单元,通过改变TLC5615的输入数字量来改变输出电压值,从而使输出功率管的基极电压发生变化,间接地改变输出电压的大小。以下是STC89C52的引脚图及各引脚功能:羈罿STC89C52芯片共40引脚:袄1~8脚:通用I/~::RXD串口输入TXD串口输出肇12~19:I/Op3接口(12,13脚INT0中断0INT1中断1芃14,15:计数脉冲T0T116,17:WR写控制RD读控制输出端)薃18,19:晶振谐振器20地线肁21~28:p2接口高8位地址总线膆29:psen片外rom选通端,单片机对片外rom操作时,29脚(psen)输出低电平羆30:ALE/PROG地址锁存器莃31:EArom取指令控制器高电平片内取低电平片外取衿32~39:~(注意此接口的顺序与其他I/O接口不同与引脚号的排列顺序相反)薈40:电源+5V莆TLC5615的特点:10位CMOS电压输出;5V单电源工作;与微处理器3线串行接口(SPI);最大输出电压是基准电压的2倍;输出电压具有和基准电压相同的极性;;内部上电复位;低功耗,。TLC5615作数模转换器。以下是TLC5615引脚图:肄羀Op07芯片是一种低噪声,非斩波稳零的双极性运算放大器集成电路。由于OP07具有非常低的输入失调电压(对于OP07A最大为25μV),所以OP07在很多应用场合不需要额外的调零措施。OP07同时具有输入偏置电流低(OP07A为±2nA)和开环增益高(对于OP07A为300V/mV)的特点,这种低失调、高开环增益的特性使得OP07特别适用于高增益的测量设备和放大传感器的微弱信号等方面。以下是Op07引脚图:,其工作相当于一个低温度系数的、,其中的微调端可以使基准电压和温度系数得到微调。它的典型性能参数有:低温度系数:6mV/9mV/18mV;工作电流范围宽:300uA----10mA;动态电阻:;最大正向电流:10mA;最大反向电流:15mA。以下是LM336引脚图:)的数码管。接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。以下是共阳数码管引脚图:羁聿四、软件设计芅#include<>芀sbitP1_0=P1^0;蝿sbitP1_1=P1^1;***sbitP1_2=P1^2;蚄sbitP1_3=P1^3;肁sbitP1_5=P1^5;袀sbitP1_6=P1^6;芆sbitP1_7=P1^7;肃unsignedcharled0[]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10};螁unsignedchar羂led[]={0x03,0x9F,0x25,0x0D,0x99,0x49,0x41,0x1F,0x01,0x09};蚈sbitcs_ad=P1^5;sbitdin=P1^7;sbitsclk=P1^6;薃v