基于单片机电压控制灯光亮度报警系统-protues电路设计资料

Posted Mr song song

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于单片机电压控制灯光亮度报警系统-protues电路设计资料相关的知识,希望对你有一定的参考价值。

【资源下载】下载地址:点击下载(633) 百度网盘

实现的功能

1.电压测量:采用MCP3421,IIC协议,18位精度

2.数码管实时显示电压,误差不超过0.01

3.led显示,通电常量,超过电压范围警报

4.DAC0808输出,电压越高,LED越亮


P3 = 0xf7;
    P1 = led[bai] | 0x80;         //|0X80是在此谓显示小数点
    delay_ms(4);

    P3 = 0xef;
    P1 = led[shi];
    delay_ms(4);

    P3 = 0xdf;
    P1 = led[ge];
    delay_ms(4);
}

void main()
{

    unsigned char test_data[3] = { 0x00, 0x00, 0x00 };         //定义数组,存放IIC读取的数据
    long ad_temp; // 带符号长整数
    
    WrToMCP3421(SlaveADDR, 0x9C); // 1001 1100         首次配置MCP3421芯片
	LED_G =	LED_ON;
    while (1) {
        RdFromMCP3421(SlaveADDR, test_data, 3); // 连续读取3个字节数据
        ad_temp = test_data[0] << 8;            //将三个字节的合并成一个数
        ad_temp = ad_temp + test_data[1];
        ad_temp = ad_temp << 8;
        ad_temp = ad_temp + test_data[2];
        v_out = 2.048 * ad_temp*4 / 131071;    //进行电压值转化  *4是因为做了一个分压电路
		if (v_out >TOP_LIMIT) {                //根据电压值显示不同led
            LED_R = LED_ON;
点击并拖拽以移动

  

 

以上是关于基于单片机电压控制灯光亮度报警系统-protues电路设计资料的主要内容,如果未能解决你的问题,请参考以下文章

基于51单片机的汽车智能灯光控制系统(源码+原理图+PCB+仿真)

基于51单片机的数字电压表protues仿真设计(源码+仿真+原理图+pcb+报告)

[资料转发]基于单片机自动感应干手器控制系统protues仿真电路基于单片机恒温箱温度控制系统设计

基于单片机的倒计时牌控制系统设计-毕设课设protues仿真电路

基于51单片机的全自动洗衣机系统设计-protues原理图程序(转发)

基于单片机的电子贺卡控制系统设计-毕设课设资料-protues仿真