网站大量收购独家精品文档,联系QQ:2885784924

数控直流稳压电源实训分析方案.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机简易数控直流稳压电源实训 ——嵌入式应用实训报告 班级: 学号: 姓名: 一、实训目的与要求 目的:熟悉单片机应用技术, 提高分析、解决工程问题的能力。该系统以直流电压源为核心,单片机为主控制器,通过键来设置直流电源的输出电压,由显示实际输出电压值。由单片机程控输出数字信号,经过D/A转换器()输出模拟量,再经过运算放大器隔离放大,控制输出功率管的基极,随着功率管基极电压的变化而输出不同的电压。STC89C52、 TLC5615、OP07、LM336、MAX232、数码管等。 STC89C52单片机作为整机的控制单元,通过改变的输入数字量来改变输出电压值从而使输出功率管的基极电压发生变化,间接地改变输出电压的大小。STC89C52的引脚图及各引脚功能: STC89C52芯片 共40引脚: 1~8脚: 通用I/O接口p1.0~p1.7 9脚: rst复位键 10 .11脚:RXD串口输入 TXD串口输出 12~19:I/O p3接口 (12,13脚 INT0中断0 INT1中断1 14,15 : 计数脉冲T0 T1 16,17: WR写控制 RD读控制输出端) 18,19: 晶振谐振器 20 地线 21~28:p2 接口 高8位地址总线 29: psen片外rom选通端,单片机对片外rom操作时,29脚(psen)输出低电平 30:ALE/PROG 地址锁存器 31:EA rom取指令控制器 高电平片内取 低电平片外取 32~39:p0.7~p0.0(注意此接口的顺序与其他I/O接口不同 与引脚号的排列顺序相反) 40:电源+5V TLC5615的特点:10位CMOS电压输出;5V单电源工作;与微处理器3线串行接口(SPI);最大输出电压是基准电压的2倍;输出电压具有和基准电压相同的极性;建立时间12.5us;内部上电复位;低功耗,最高为1.75mW。TLC5615作数模转换器。以下是TLC5615引脚图: Op07芯片是一种低噪声,非斩波稳零的双极性运算放大器集成电路。由于OP07具有非常低的输入失调电压(对于OP07A最大为25μV),所以OP07在很多应用场合不需要额外的调零措施。OP07同时具有输入偏置电流低(OP07A为±2nA)和开环增益高(对于OP07A为300V/mV)的特点,这种低失调、高开环增益的特性使得OP07特别适用于高增益的测量设备和放大传感器的微弱信号等方面。以下是Op07引脚图: LM336集成电路是精密的2.5V并联稳压器,其工作相当于一个低温度系数的、动态电阻为0.2欧的2.5V齐纳二极管,其中的微调端可以使基准电压和温度系数得到微调。它的典型性能参数有:低温度系数:6mV/9mV/18mV;工作电流范围宽:300uA----10mA;动态电阻:0.2欧;最大正向电流:10mA;最大反向电流:15mA。以下是LM336引脚图: 共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。以下是共阳数码管引脚图: 四、 软件设计 #includereg51.h sbit P1_0=P1^0; sbit P1_1=P1^1; sbit P1_2=P1^2; sbit P1_3=P1^3; sbit P1_5=P1^5; sbit P1_6=P1^6; sbit P1_7=P1^7; unsigned char led0[]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10}; unsigned char led[]={0x03,0x9F,0x25,0x0D,0x99,0x49,0x41,0x1F,0x01,0x09}; sbit cs_ad=P1^5; sbit din=P1^7; sbit sclk =P1^6; void da_out (unsigned int da_data) { unsigned char i; cs_ad=0; sclk = 0; for(i=0;i12;i++) { if(da_data 0x0200)din=1; else din=0; sclk =1; da_data=1; sclk =0; } cs_ad=1; //将移位寄存器中的10位有效数据锁存于DAC寄存器中 sclk =1; } void delay1s() {unsigned char j; for(j=0;j0x14;j++){ TH1=0x3c

文档评论(0)

ipad0c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档