单片机控制DAC0832让LED亮灭
eeskill 2022-11-17

STC89C52单片机是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K字节系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但是做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外 STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。

DAC0832是8分辨率的D/A转换集成芯片。与微处理器完全兼容。这个DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。D/A转换器由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成。adc0832与单片机连接会有怎么样的火花呢?透过单片机控制DAC0832让LED亮灭分析一下。

单片机控制DAC0832让LED亮灭

52控制DAC0832芯片输出电流,让发光二极管D12由灭均匀变到最亮,再有亮变灭,在最亮和最灭的时候蜂鸣器发出报警声,完成整个周期的时间是控制在5s左右。

#include

#define uchar unsigned char

#define uint unsigned int

sbit dula=P2^6;

sbit wela=P2^7;

sbit dawr=P3^6;

sbit dacs=P3^2;

sbit beep=P2^3;

void delayms(uint xms)

{

uint i,j;

for(i=xms;i》0;i--)

for(j=110;j》0;j--);

}

void main()

{

uchar val,flag;

dula=0;

wela=0;

dacs=0;

dawr=0;

P0=0;

while(1)

{

if(flag==0)

{

val+=5;

P0=val;

if(val==255)

{

flag=1;

beep=0;

delayms(100);

beep=1;

}

delayms(50);

}

else

{

val-=5;

P0=val;

if(val==0)

{

flag=0;

beep=0;

delayms(100);

beep=1;

}

delayms(50);

}

}

}

使能D/A的片选,接着使能写入端。延时50ms,50*51=2551ms,忽略蜂鸣器占用的100ms,约为2.5s,另外半周期同样为2.5s,共计5s。

声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
  • 相关技术文库
  • LED
  • 光伏
  • 太阳能
  • 新能源
  • 压阶传输技术驱动全彩LED灯的设计

    引言近几年,LED作为装饰灯,迅速蔓延城市各个角落,成为城市的生活的一个亮点。最初,LED装饰灯只是简单的颜色切换或者是闪烁,视觉上没有太多的冲击。随着LED全

    02-06
  • 基于AP3029驱动串联WLED应用的设计方案

    随着数码产品的飞速发展和迅速普及,数码产品的内部器件也面临了更高的要求,由于大多数便携式数码产品例如手机,数码相机,MP3,PMP以及数码相框都会需要显示模块,

    02-03
  • 离线式LED驱动器NCL30001

    安森美半导体(ONSemiconductor)进一步扩充LED照明方案阵容,推出以单段集成功率因数校正(PFC)和隔离型降压交流-直流(AC-DC)电源转换的新

    01-31
  • 设计LED驱动五大关键点

    1、芯片发热这主要针对内置电源调制器的高压驱动芯片。假如芯片消耗的电流为2mA,300V的电压加在芯片上面,芯片的功耗为0.6W,当然会引起芯片的发热。驱动芯片

    01-20
  • 线性恒流和步进降压式转换器设计方案优势和劣势

    为控制亮度,发光二极管(LED)需要恒定电流。把一只电阻器与一组LED串联即可实现此点。由于一组LED的电压和供电电压都可能发生改变,因而必须使用专用的LED驱

    01-18
  • 如何使用8位MCU开关模式解决可调光LED

    作者:MarkPallonesMicrochipTechnologyInc.8位单片机产品部主任应用工程师开关模式可调光LED驱动器凭借其高效性以及对LED电流

    01-10
  • LED灯珠损坏原因总结,该如何避免LED死灯的现象

      LED死灯现象在LED照明行业经常出现,严重影响到了产品的质量和可靠性,也是众厂家关心的问题。LED死灯是由什么原因引起?该如何避免LED死灯的现象是本文探

    01-06
  • 太阳能LED原理图-LED照明结构、作用、应用领域等

    太阳能LED照明系统的规模和应用形式各异,系统规模跨度很大,小到0.3~2W的草坪...太阳能LED照明系统的规模和应用形式各异,系统规模跨度很大,小到0.3~2W的草坪灯,大到几百瓦的太阳能LED高杆灯。其应用形式也多种多样,在家用、交通、通信、空...

    2022-12-26
  • 全彩LED显示屏的13条技术特点

      全彩LED显示屏的技术特点:  1、采用国际最先进的65536(16bit)级灰度控制技术,彻底解决全彩显示屏在低灰度显示时的马赛克现象,使显示的图像过渡自

    2022-12-15
  • 采用电流传感器优化光伏系统

      当太阳能电池板所产生的电能反馈回电网时,可以采用两种连接方式:一是将太阳能电池组件与逆变器连接,经变压器接入电网(见图1);二是将逆变器直接与电网连接,不使

    2022-12-02
  • ATX电源3.3V输出如何驱动LED

    本文主要是关于ATX电源的相关介绍,并着重对ATX电源3.3V输出如何驱动LED进行了详尽的阐述。ATX电源ATX电源作用是把交流220V的电源转换为计算机内部

    2022-11-30
  • 各种LED驱动技术

    驱动分类根据LED驱动电源输出的电流极性,可将LED驱动方式分为直流型驱动和交流型驱动。直流型驱动主要针对直流LED,负载只流过单方向的电流,而交流型驱动主要针

    2022-11-29
下载排行榜
更多
广告