您的位置 首页 知识

怎样用C8051FF330D单片机规划恒流源控制器

在飞速发展的电子和电信技术系统中,电源的优劣在一定程度上决定着电信设备的性能和寿命。虽然目前市场上的数控恒压技术已经比较成…

在飞速开展的电子和电信技能体系中, 电源的好坏在必定程度上决议着电信设备的功用和寿数。尽管现在市场上的数控恒压技能现已比较老练, 数控电压源产品也已朝着智能化和小型化的趋势开展, 且价格也越来越廉价。

C8051FF330D单片机为操控中心, 并运用C8051FF330D的I2C串行总线扩展外围器材, 一起以模块化规划办法,规划了一种程控恒流源。并且整个电源还具有功耗低、体积小, 电流纹波小、操控精度高和运转安稳等特色。

东西/质料

  • C8051FF330D单片机、JTAG接口、LED数码管、电路图、键盘

进程/办法

  1. 体系整体结构:选用C8051FF330D单片机内部的10位电流型数模转化器和电流/电压转化电路来输出0~4 V的模拟量, 然后用这个电压信号来操控恒流源的输出电流, 以使其依照给定值改变。
  2. 输出接口电路:C8051F330D内部电路中的数模转化器输出的0~1 mA电流信号通过基准电阻转化为0~2 V的电压信号后, 再通过扩大电路转化为0~4 V的规范信号输出。其模拟量输出信号转化电路如图所示。
  3. 掉电维护电路:为了防止体系掉电状况的产生, 本规划选用FM24CL04作为非易失存储器来维护体系参数及其它中心数据。与EEPROM不同, FM24CL04能够以总线速度进行写操作, 它运用的是工业规范两线I2C接口, 图3所示是本电源体系顺便的掉电数据维护电路。
  4. 键盘及显现电路;选用ZLG7290B专用芯片还能够简化电路和程序, 减轻电路的调试担负。并且, 作为工业级显现驱动芯片, ZLG7290B也具有较强的抗干扰才能。图4 所示是由C8051F330D 单片机和ZLG7290B专用显现驱动芯片组成的键盘及显现驱动电路原理图。
  5. 主程序规划:选用C言语来进行软件规划, 以完成体系的各项功用。体系应用程序选用模块化结构规划, 首要包含主程序、参数调用修正子程序、DAC0初始化程序等。图5所示是其主程序流程图。
  6. 模块函数程序规划:
    Void DAC_Init (void)
      {
      REF0CN =0X30; /*内部偏压产生器和电压基准缓冲器作业, 基准从VREF脚输出*、
      ID0CB =0XF2;
      }
      存储器写入函数如下:
      Viod EEPROM_ByteWrite ( uchar i2caddr,uchar addr, uchar dat )
      {
      While (smb_busy)
      Smb_busy = 1;
      Target = i2caddr;
      Smb_w =write;
      Smb_sendwordaddr = 1;
      Smb_randomread = 0;
      Smb_ackpoll =1;
      Word_addr = addr;
      Smb_singlebyte_out = dat;
      Psmb_data_out =&smb_singlebyte_out;
      Smb_data_len =1;
      Sta = 1;
      }
      ……

注意事项

  • 在制作和装备进程中必定要依照以上进程来进行
  • 最终成功后,还要进行必定的调试

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/266776.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部