![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
快乐学习的每一天
坚持学习是一件很快乐的事情
展开
-
基于51单片机PWM直流电机调速
设计思路由于51系列单片机没有硬件PWM,因此想使用PWM调速,使用定时器模拟PWM。设计框图直流电机驱动电路程序源码#include <reg52.h>sbit P20=P2^0;sbit P21=P2^1;sbit P26=P2^6;sbit P27=P2^7;sbit P32=P3^2;sbit P33=P3^3;sbit P34=P3^4;sbit P35=P3^5;void display_num(int n1);void Timer0_init(原创 2022-01-14 10:50:04 · 9253 阅读 · 1 评论 -
基于51单片机的密码锁设计
设计思路电子密码锁设计,以AT89C51为主控,晶振电路和复位电路共同组成最小系统,使得单片机可以正常运行。矩阵按键作为输入模块,输入密码,LCD1602作为显示设备,显示输入的密码和提示语句,AT24C02作为EEPROM存储器,使用LED模拟“锁”,表示锁的开启和关闭状态。系统掉电后,密码数据不丢失,AT24C02保存输入的密码,在单片机上电后读取其保存的密码。使用方法1号按键开锁选项,9号按键修改密码。矩阵键盘: 0 1 2 3原创 2022-01-13 22:55:41 · 15599 阅读 · 134 评论 -
基于51单片机的温度报警器
设计任务及要求设计任务:以51单片机为核心,设计和制作一个温度报警器,能在LCD上显示环境的温度与希望温度上下限阀值,并能设置希望温度上下限阀值,系统上电的时候显示的是当前环境温度和设定的温度阀值,通过按键来修改温度上下限阀值,再次上电时保持上一次的温度设置。根据温度传感器测得的温度做如下处理:温度当温度低于设定下限温度时,蜂鸣器发出报警声和绿光报警,并且通过继电器控制加热设备提升温度至正常温度,然后加热设备停止工作;当温度高于设定上限温度时,蜂鸣器发出报警声和红光报警,并且通过继电器控制散热设备降低温原创 2022-01-11 20:18:38 · 12786 阅读 · 108 评论 -
基于51系列单片机的(循迹、避障、蓝牙)智能小车(3)源代码
电机模块motor.h#ifndef __MOTOR_H__#define __MOTOR_H__#include <reg52.h>extern void car_go_ahead(void);extern void car_go_back(void);extern void car_go_stop(void);extern void car_stay_left(void);extern void car_stay_right(void);#endifmotor.原创 2022-01-11 19:55:39 · 7115 阅读 · 20 评论 -
基于51系列单片机的(循迹、避障、蓝牙)智能小车(2)源代码
主程序main.c/*************************************************************************************************项目说明: 本项目由粤嵌公司指导完成,能够实现循迹、避障、无线蓝牙遥控功能。循迹、避障均采用YL—70壁障传感器,无线蓝牙遥控功能采用HC-05蓝牙模块。小车行走采用模拟PWM控制直流电机转速,行走稳定。项目接线: 1,左方直流电机-->P0^0、P0^1,右方直流电机--&原创 2022-01-11 19:46:56 · 6251 阅读 · 0 评论 -
基于51系列单片机的(循迹、避障、蓝牙)智能小车(1)
项目说明本项目能够实现循迹、避障、无线蓝牙遥控功能。循迹、避障均采用YL—70壁障传感器,无线蓝牙遥控功能采用HC-05蓝牙模块。小车行走采用模拟PWM控制直流电机转速,行走稳定。项目所需知识一、 LED灯由分析原理图可知LED通过1K的排阻连接到VCC公共段VCC ==> 1K电阻 ==> LED ==> P1.0VCC ==> 1K电阻 ==> LED ==> P1.1VCC ==> 1K电阻 ==> LED ==> P1.原创 2022-01-11 19:26:34 · 6905 阅读 · 0 评论 -
单片机演奏多首音乐
蜂鸣器发声,k1按钮播放暂停,k2选择歌曲#include <reg51.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned intuchar Song_Index = 0,Tone_Index = 0;sbit SPK = P3^7;sbit K1 = P1^0;uchar code DSY_CODE[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92.原创 2021-11-30 19:44:00 · 693 阅读 · 0 评论