基于C8051FF330D单片机的程控恒流源设计_第1页
基于C8051FF330D单片机的程控恒流源设计_第2页
基于C8051FF330D单片机的程控恒流源设计_第3页
基于C8051FF330D单片机的程控恒流源设计_第4页
基于C8051FF330D单片机的程控恒流源设计_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于C8051FF330D单片机的程控恒流源设计片能够直接驱动8位共阴式数码管或者64位独立的LED,同时,也可以扫描和管理64位按键.本电路将ZLG7290B通过IzC总线与单片机进行连接,仅需要两根信号线即可传递数据.同时,采用ZLG7290B专用芯片还可以简化电路和程序,减轻电路的调试负担.而且,作为工业级显示驱动芯片,ZLG7290B也具有较强的抗干扰能力.图4所示是由C8051F330D单片机和图4键盘显示驱动电路WWW.ecdcn2010.12电子元器件丕用13第12卷第12期2010年12月电予元器件壶用ElectronicComponent&DeviceAppl

2、icationsVo1.12NO.12Dec.2010ZLG7290B专用显示驱动芯片组成的键盘及显示驱动电路原理图.一般情况下,在设计时,为了使电源更加稳定.可在图4电路的VCC和GND之间接入电解电容.由于电路中的数码管在工作时要消耗较大的电流,因此,其限流电阻的典型值可取的更大一些.另外,由于数码管扫描和键盘扫描线共用,因此,本电路采用二极管来防止按键对数码管显示的干扰.3软件设计3.1主程序设计本系统采用C语言来进行软件设计.以实现系统的各项功能.系统应用程序采用模块化结构设计,主要包括主程序,参数调用修改子程序,DAC0初始化程序等.图5所示是其主程序流程图.匪臣姻区臣塞习尚图5主程

3、序流程图3.2模块函数程序设计模块函数程序主要是为结构化模块设计定义一些函数,如各定时器的初始化函数,SMBUS初始化及处理函数,DACO的初始化和处理函数,另外,也包括往铁电存储器中写入字节的函数和从目标地址读取数据等函数.其中DAC0的初始化程序代码如下:VoidDACInit(void)REFOCN=OX30;内部偏压发生器和电压基准缓冲器工作,基准从VREF脚输出,14电子元嚣件丕硐2010.12WWW.ecdacnIDOCB=OXF2;存储器写入函数如下:ViodEEPROMByteWrite(uchari2eaddr,ucharaddr,uchardat)While(stubbus

4、y)Smb_busy1:Target=i2caddr;Smbw=write;Smbsendwordaddr=1;Smb_randomread:0:Smbackpoll:l;Wordaddr=addr;Smbsinglebyteout=dat;Psmbdata_out=&smbsinglebyte.out;Smbdata_len=1;Sta=1:J4结束语本文给出了用C8051FF330D的内部电流型D/A转换器和电流/电压转换电路来设计可编程恒流源控制器的设计方法.由于C8051F330D单片机的运算速度比普通单片机要快,而且功耗比较低.同时内置有DAC和ADC.由此可在电子产品开发过程中减小产品体积,降低硬件连线的复杂程度.实验证明,本设计的程控电流源具有输出电流稳定准确等特点,而且电流随负载和环境温度变化小,输出电流误差范围为±5mA,同时其输出电流也较大,是一款价格低廉,性能稳定,操作简单的实用性通信电流源.参考文献【1】粱龙学.一种新型高精度数控直流电流源J.兰州交通大学学报,2005,24f61:100102.【2】童长飞.C805lF系列单片机开发与C语言编程M】.北京:北

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论