技术分享
文章平均质量分 65
Question-7
这个作者很懒,什么都没留下…
展开
-
基于C51单片机的锂电池容量检测仪电压电流检测 原理图PCB程序设计
硬件设计(末尾附文件)系统功能设计51单片机锂电池电压电流容量检测仪表液晶显示66本系统由STC89C52单片机、分压、A/D芯片PCF8591、ACS712电流检测、LCD1602液晶显示及电源组成。1、通过51单片机驱动pcf8591采集分压值进行计算获取实际电压值,通过ACS712获取当前电流转化的电压值,进行运算获取电流值。2、单片机驱动LCD1602液晶显示锂电池的电压、放电电流和当前容量。3、为了方便采集到电流,负载可以接一个功率电阻作为负载。原理图:STC89C52RC是S原创 2021-04-23 19:30:23 · 17151 阅读 · 0 评论 -
基于51单片机自动数字电压表PCF8591 TLC2543 TL548 proteus仿真汇编程序设计
硬件设计1基于51单片机+PCF8591 ADC的仿真电路图:A. 基于51单片机和PCF8591的电压表,具有仿真图/源程序;B. 由数码管作为显示器;C.测试电压范围为0~5V,精度约为0.02程序设计1#include "config.h"#include "IIC.h"#include "display.h"#include "PCF8591.h"// 初始化定时器零void Init_Timer0() { TMOD = 0x01; TH0 = 0xd8; TL0原创 2021-01-24 15:15:30 · 4720 阅读 · 1 评论 -
基于51单片机的单相交流电压电流表仿真LTC1865 数码管显示
硬件设计大家好,之前讲过几篇数字表都是电压表,而且都是直流电压,今天讲一下交流的电压电流表。本次设计的主要难度在于硬件电路设计,需要实现交流转直流,然后用ADC采集回去之后再换算。本次采用的核心处理芯片仍然是51单片机,ADC采用的是凌力尔特的LTC1865。该芯片的主要性能如下:采用 MSOP 封装的 16 位、250ksps ADC单 5V 电源低电源电流:850μA (典型值)自动停机功能可把电源电流减小至 2μA (在 1ksps)真正的差分输入单通道 (LTC1864) 或双通道原创 2021-01-23 16:58:24 · 6445 阅读 · 1 评论 -
基于51单片机的三路自动数字电压表仿真ADC0809 数码管显示程序设计
硬件设计、之前讲过的几种数字电压表均是一路输入,今天讲一下多路输入的电压表,显示是采用数码管显示,ADC采用的是TI的ADC0809。以AT89C51单片机为核心,起着控制作用。系统包括数码管显示电路、复位电路、时钟电路、模数转换电路电路。设计思路分为五个模块:复位电路、晶振电路模块、AT89C51、数码管显示电路、模数转换器电路这五个模块。仿真图如下:三路输出分别采用数码管轮流显示,测量精度大概在0.0.1V左右。程序设计#include<reg51.h>#define原创 2021-01-23 16:46:39 · 5139 阅读 · 1 评论 -
基于51单片机的自动红外感应洗手器proteus仿真程序设计
硬件设计(末尾附文件)本设计是基于单片机红外感应自动洗手器的仿真设计,通过红外传感器电路感应,来控制水龙头电磁阀是否打开。完整的实现了基于单片机的红外感应自动洗手器仿真,模拟红外传感器,当有人靠近则电磁阀打开出水,人远离是水停止。AD采集芯片采用的是ADC0832,该芯片资料简介如下:.输入输出电平与TTL/CMOS相兼容;· 5V电源供电时输入电压在0~5V之间;· 工作频率为250kHz,转换时间为32μS;· 一般功耗仅为15mW;· 8P、14P—DIP(双列直插)、PICC 多种封原创 2021-01-22 18:46:30 · 13787 阅读 · 1 评论 -
基于51单片机的智能门禁系统仿真LCD12864显示原理图程序
硬件设计本电路是由STC89C52 单片机为控制核心,射频卡信息由MFRC522模块读出,通过MCU在LCD12864上显示,通过按键完成密码验证和修改密码的功能。整个门禁系统框图如图3-1所示。3.1 STC89C52主控模块3.1.1 STC89C52简介STC89C52是宏晶科技发行的一款兼容标准MCS-51指令系统,工业80C51产品指令和引脚完全兼容的51单片机。传统的8051系列单片机只有128-256个字节RAM可使用,对于工程量较大的程序设计时往往会不够用。而STC89C52RC原创 2021-01-18 19:32:50 · 9274 阅读 · 1 评论 -
基于51单片机的12864液晶显示4X4矩阵键盘程序仿真
仿真图:(附文件)程序源码:#include<reg51.h> #include<intrins.h> sbit E=P3^0; sbit RW=P3^1; sbit DI=P3^2; sbit CS2=P3^3; sbit CS1=P3^4; #define uchar unsigned char #define uint unsigned int unsigned char cons,cont; //uchar code //l[]=原创 2020-12-10 21:23:41 · 4282 阅读 · 0 评论