基于单片机电压控制灯光亮度报警系统-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仿真电路