本设计基于51单片机步进电机正反转加减速控制
# 本设计基于51单片机步进电机正反转加减速控制(仿真+源码+原理图)
仿真:proteus7.8程序编译器:keil 4编程语言:C语言编号C0010本设计资料下载链接
功能说明:K1正转 K2反转 K3低速转动 K4高速转动 K5电机切换 K6停止
按下K1键,顺时针转,按下K2键,逆时针转,按下K3键,低速,按下K4键,高速;按下K5键,转动的电机停止,并切换到控制另一个电机;按下K6键,转动的电机停止,按下K1或K2时,刚才停止的电机继续转动。
仿真图(提供源文件):
原理图(提供源文件):
源程序(提供源文件)://按键IO
sbit K1=P2^0; //正转
sbit K2=P2^1; //反转
sbit K3=P2^2; // 减速
sbit K4=P2^3; // 加速
sbit K5=P2^4; // 电机切换
sbit K6=P2^5; // 停止
unsigned char code FFW_X[8]={0xf1,0xf3,0xf2,0xf6,0xf4,0xfc,0xf8,0xf9}; // ...
本设计基于51单片机的多路温度检测调节串口传输系统(可设置上下限)
# 本设计基于51单片机的多路温度检测调节串口传输系统
(仿真+源码+视频讲解)仿真:proteus8.9程序编译器:keil 4编程语言:C语言编号C0009资料下载链接
功能说明:1、采用四个DS18B20温度传感器测温并用LCD1602显示四路温度值;2、按键为设置按键、加键和减键,可设置上下限温度控制范围;3、当每路温度值超过设定的上或下限时,相应的指示灯亮;4、当平均温度值超过设定的上限时,继电器吸合,风扇转动表示降温;5、当平均温度值低于设定的下限时,继电器吸合,加热膜工作表示升温;6、利用串口传输模块实时将平均温度值发送到串口调试助手。
仿真图(提供源文件):
源程序(提供源文件):unsigned char ReadOneChar1(void)
{
unsigned char i=0;
unsigned char dat = 0;
for (i=8;i>0;i--)
{
DQ1 = 0; // 给脉冲信号
dat>>=1;
DQ1 = 1; // 给脉冲信号
if(DQ1)
...
基于51单片机的多路温度采集控制系统的设计(可设置上下限)
基于51单片机的多路温度采集控制系统的设计(仿真+源码+原理图+视频讲解+硬件清单)
仿真:proteus8.9
程序编译器:keil 4
编程语言:C语言
编号C0008
功能说明:本设计是基于单片机的多路温度采集控制系统的设计,主要实现以下功能:
\1. 可实现通过三个DS18B20采集三个不同位置的温度值,并通过RS485传送给主机;
\2. 可实现通过继电器控制加热降温模块,进行异常温度处理;
\3. 可实现通过按键调整初始设定的最大最小温度阈值;
\4. 可实现通过主机的LCD1602显示温度值、继电器状态、上下限温度阈值等信息
资料下载链接(可点击):
https://docs.qq.com/doc/DS3Boa3ZMWU5TcUFk
仿真图(提供源文件):
原理图(提供源文件):
源程序(提供源文件):
软件设计介绍:
资料清单(提供资料清单所有文件):
资料下载链接(可点击):
https://docs.qq.com/doc/DS3Boa3ZMWU5TcUFk
更多资源 点击下方链接:
https://docs.qq.com/sheet/DS0xIa0ll ...
基于STM32智能窗帘设计(含源程序+proteus仿真)
# 基于STM32智能窗帘控制系统proteus仿真设计(含源程序+proteus仿真+讲解视频)
仿真:proteus8.11程序编译器:keil 5编程语言:C语言编号C0007资料下载链接
功能说明:实现功能:
有手动,自动两种模式
自动模式下,滑动变阻器模拟光照传感器,通过stm32检测与阈值比较
低于阈值开窗帘,高于阈值关闭窗帘
手动模式下,按键控制窗帘关闭打开
仿真图(提供源文件):新版本:
旧版:
源程序(提供源文件):#include "delay.h"
#include "sys.h"
#include "adc.h"
#include "1602.h"
#include "motor.h"
#include "bsp_dht11.h"
#define LED1 PAout(13)
#define LED2 PAout(14)
#define MOTOR PCout(0)
unsigned char dis_vol1[] = {"LUX: % auto"};
unsigned char dis_vol2[] = { ...
基于51单片机步进电机控速正反转四位数码管显示
51单片机步进电机控速正反转(原理图+源码+仿真)
仿真图proteus 7.8
程序编译器:keil 4/keil 5
编程语言:C语言
编号C0005
功能说明:
本设计采用STC89C51/52(与AT89S51/52、AT89C51/52通用)单片机作为主控制器;采用DC-5V步进减速电机(步进角度5.625°,减速比1/64);采用集成芯片ULN2003作为电机驱动;可通过按键控制正反转及速度;四位数码管第1位显示电机的正反转,第3位和第4位显示电机运行速度的档数;五个红色LED,一个为电源指示,四个指示电机的转速。
按键说明(由左至右):
1、 KEY1: 正转;
2、 KEY2: 反转;
3、 KEY3: 加速;
4、 KEY4: 减速;
5、 KEY5: 暂停/继续。
资料下载链接(可点击):
https://docs.qq.com/doc/DS2dSVXNNWWVyZ291
实物图:
仿真图(提供源文件):
原理图(提供源文件):
源程序(提供源文件)
器件清单:
资料清单(提供资料清单所 ...
STM32电子钟万年历Proteus仿真_LCD1602液晶屏
STM32电子钟万年历Proteus仿真_LCD1602液晶屏 (仿真+原理图+PCB+源码+报告)仿真:protues 8.9程序编译器:keil 5编程语言:C语言编号C0003
资料文件下载链接
基本功能:1.具有显示年、月、日、时、分、秒功能;2.能计算并显示星期;3.能手动调整时间;4.具有闹钟功能。
文件清单:
Proteus8.9 仿真图;
C语言源代码,Keil5打开;
Altium Designer 原理图 源文件和PDF;
Altium Designer PCB 源文件和PDF;
参考报告(论文)。
仿真图(提供源文件):
原理图(提供源文件):
PCB(提供源文件):
程序:int main(void)
{
bool i = 0;
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
/* Configure the system clock */
SystemClock_Config();
delay ...
基于51单片机的LCD1602电子钟闹钟proteus仿真设计
基于51单片机的LCD1602电子钟闹钟proteus仿真设计仿真:proteus 7.8
程序编译器:keil 4/keil 5
编程语言:C语言
编号C0001
功能介绍:(1) 可由按键调整时间
(2) 可整点报时(“嘟、嘟”声)
(3) 可设定时,定时时间到发出“嘟、嘟”声
资料下载链接
仿真图:
原理图:
程序:
器件清单:
资料清单:
资料下载链接(可点击):
https://docs.qq.com/doc/DS1N1VEpDc2JHUlVx
更多资源 点击下方链接:
https://docs.qq.com/sheet/DS0xIa0llTmtNakRW
微信公众号:嘉盛单片机
51单片机的电子钟万年历LCD1602显示
51单片机的电子钟万年历LCD1602显示(proteus仿真+程序+报告)
仿真图proteus 7.8
程序编译器:keil 4/keil 5
编程语言:C语言
编号C0002
主要功能:1、采用LCD1602液晶屏显示,DS1302记录日历和时间。
2、按键设置日期、时间、闹钟。
3、当实际的时间达到设定的闹钟时,蜂鸣器报警。
资料下载链接(可点击):
https://docs.qq.com/doc/DS1NveWlLc0VXbGlI
仿真图(提供源文件):
程序(提供源文件源码):
设计报告:
资料清单(提供资料清单所有文件):
资料下载链接(可点击):
https://docs.qq.com/doc/DS1NveWlLc0VXbGlI
更多资源 点击下方链接:
https://docs.qq.com/sheet/DS0xIa0llTmtNakRW
微信公众号:嘉盛单片机
基于51单片机的篮球计分器仿真设计
基于51单片机篮球计分器proteus仿真(源码+原理图+PCB+仿真+报告)仿真:proteus 7.8程序编译器:keil 4/keil 5编程语言:C语言编号C0004
资料下载地址
电路采用单片机作为核心元件,利用两个供阴的三位一体数码管来显示两队的分数,一个四位一体数码管显示时间的计时。显示分数范围可达0~999分,足够赛程计分的需要。四位一体数码管中2个用于显示分钟,2个用于显示秒钟。该系统具有赛程定时设置,赛程时间暂停,及时刷新甲、乙双方的成绩等功能。设计分为软件设计和硬件设计两部分。主控芯片采用AT89C51,使用C语言编写软件程序,主体分为计时显示模块、计分显示模块、定时报警、按键控制模块。编程后利用Keil C51软件来进行编译,再将生成的HEX文件装入芯片中,检验功能是否能够正常实现。
一、设计要求:1、能记录整个赛程的比赛时间,并能修改时间,暂停比赛时间。2、能随时刷新甲、乙两队在整个赛程中的比分。3、场中交换比赛场地时,能交换甲、乙两队比分的位置。4、比赛时间结束时,能发出报警指令。5、有24秒倒计时功能,可通过按键随时复位24秒,如果24秒违例会启 ...
Keil uVision4 C51安装包下载链接
keil 4 C51 软件下载链接(推荐!!)极速蓝奏云吊打百度网盘链接:
如不能直接打开,请复制到浏览器打开
https://wwnz.lanzouw.com/igz6c18betuj
百度网盘龟速链接:https://pan.baidu.com/s/12U7wCqa1jb8uh-JVhAeA6A?pwd=xka0
提取码:xka0
如果失效,请点击下方链接联系:https://docs.qq.com/doc/DS2FBd1N0UFpwbU5l