【51单片机的数码管和矩阵键盘】教程文章相关的互联网学习教程文章

基于51单片机的智能家居防盗系统人体红外热释电 proteus仿真原理图程序设计【代码】【图】

硬件设计 (末尾附文件) 原理图: 仿真图: 程序设计 //程序头函数 #include <reg52.h> //宏定义 #define uint unsigned int #define uchar unsigned char //管脚声明 //输出 sbit LED_wenduH= P1^2; //温度上限 sbit LED_wenduL= P1^3; //温度下限 sbit LED_yanwu = P1^4; //烟雾 sbit LED_LED = P1^1; //开灯 sbit baojing= P2^3; //报警 //输入 sbit DQ = P2^0; //18b20 sbit door=P1^6; ...

基于51单片机的心率脉搏检测proteus仿真程序原理图设计【代码】【图】

硬件设计: (末尾附文件) 本设计以STC89C51为主控芯片的单片机心率计,其硬件部分由主控器电路,心路采集电路, 液晶显示电路,蜂鸣器报警电路,按键模块电路组成,软件部分由 程序主函数, 液晶显示子程序 , 按键子程序,定时器中断 组成,能实现LCD1602液晶显示当前的心率,按键可以设置报警的上下限心率功能。 仿真图1: 仿真图2: 原理图2: 程序设计 #include <reg52.h> #include <intrins.h> // 包含头文件#define...

51单片机 第五节 模块化编程与LCD调试工具【代码】【图】

本笔记默认学习者已拥有: 1.Keil5和stc烧写工具 等各种软件、驱动、环境; 2.有一个属于自己的 51单片机开发板及相关零件 ; 3.认识C语言的语法; 本人使用的51开发板为 郭天祥C51 TX-1C增强版开发板 ; 本笔记根据B站up主:江科大自化协的教学视频 整理得到ヾ(?ω?)5-1 模块化编程#ifndef __XX_H__是为了防止重复定义; 本人为 算法竞赛 出身,对模块化编程 缺乏了解,大佬勿喷o((⊙﹏⊙))o;Delayms.c void Delayms(unsigned in...

51单片机烧录程序异常: 正在检测目标单片机…

正在检测目标单片机… 1.查看单片机是否插反了; 2.下载软件选择正确的单片机型号(注意STC89C52和STC89C52RC是不同的) ; 3.检测是否连接了晶振 ,时候有晶振接触不良的现象 ; 4.查看电脑com是否有多个,是否选错了com口 (是否安装了相应的驱动); 5.单片机开发板是否重新上电了(下载单片机程序需要冷启动过程) ; 6.注意是否有短路(比如开发板下面最好铺一张纸,不要被短路) ; 7.下载软件用的什么版本,旧版本可能需要设...

串口屏(触摸屏)组态软件+多台51单片机MODBUS RTU多机串口通信程序源码【图】

串口屏(触摸屏)组态软件+多台51单片机MODBUS RTU多机串口通信程序源码实现触摸屏(串口屏)与单片机的通讯,主要是解决通讯协议的问题。本文使用开放的Modbus通讯协议,以广州易显的HMImaker触摸屏作主机(Master),单片机作从机(Slaver)。HMImaker触摸屏本身支持Modbus通讯协议,只要单片机按照Modbus协议进行收发数据,就可以进行通信了。触摸屏与单片机之间采用RS-485标准接口直接连接,与多台51单片机MODBUS RTU多机串口通...

49-基于51单片机的PM2.5和温湿度检测报警【图】

具体实现功能 系统由STC89C52单片机+LCD1602液晶显示屏+ADC0832模块+蜂鸣器+DHT11温湿度传感器 +GP2Y1010AUOF粉尘传感器+LED+按键构成。 具体功能: 1、LCD1602液晶第一行显示当前的PM2.5值,第二行显示当前的温度和湿度值; 2、可以设置PM2.5、温湿度上下限报警值。共4个按键:复位按键、减键、加键、设置键;设定的参数具有掉电保存,保存在STC单片机的内部,上电无需重新设置; 3、当粉尘浓度值高于设定的报警值或温度湿度超出上...

学习51单片机开发Day1安装软件【图】

前言 本文为自学51单片机学习历程,每个人都不一样. 系统环境:win10 我的资源里面有相关软件以及资料,搜索单片机就能看到. 普中51单片机链接:点击跳转淘宝/天猫 1.安装软件 1. 开发板USB转串口CH340驱动 目录下面双击CH341SER.exe 先点击卸载,查看是否有默认的组件或者之前安装过的版本 点击安装,–>如图就为安装成功 查看是否安装成功 右键计算机/此电脑–>管理–>点击设备管理器 没有的话,插上单片机之后再次查看.如果还是没有,尝...

45-基于51单片机的甲醛浓度检测报警系统【图】

具体实现功能 系统由STC89C52单片机+ZE08-CH2O甲醛传感器+LCD1602液晶显示屏+按键+蜂鸣器+指示灯+电源构成。 具体功能: 1、甲醛传感器测得甲醛数据后经过单片机处理,由LCD1602实时显示; 2、可通过按键设置甲醛报警阈值; 3、测得的甲醛浓度超过报警阈值时,开始声光报警。设计背景 如今自动化、信息化程度越来越高,随着社会的发展、科技的进步以及人们生活水平的逐步提高,各种方便于生活的自动控制系统开始进入了人们的生活,...

51单片机最小系统电路-设计教程【图】

51单片机最小系统具有体积小、质量轻、功能强、功耗低、性价比高等特点。由芯片、系统时钟、I/O端口设备及复位电路等构成。51单片机是一种8位微控制芯片,拥有512字节的数据存储空间和8K字节的程序存储空间。共40个引脚,1个全双工串行通信端口,2个优先级设置,3个十六位强大定时/计数器,4个八位并行I/O端口,5个优质中断源。STC89C52单片机的时钟引脚为XTAL1 和XTAL2;控制信号的引脚有RST,ALE,PSEN 和EA;I/O端口有P0,P1,P...

干货 | 51单片机最小系统电路设计【图】

51单片机最小系统具有体积小、质量轻、功能强、功耗低、性价比高等特点。由芯片、系统时钟、I/O端口设备及复位电路等构成。51单片机是一种8位微控制芯片,拥有512字节的数据存储空间和8K字节的程序存储空间。共40个引脚,1个全双工串行通信端口,2个优先级设置,3个十六位强大定时/计数器,4个八位并行I/O端口,5个优质中断源。STC89C52单片机的时钟引脚为XTAL1 和XTAL2;控制信号的引脚有RST,ALE,PSEN 和EA;I/O端口有P0,P1,P...

35-基于51单片机的脉搏测量仪(心率计)【图】

具体实现功能 本系统由STC89C51/52单片机+LCD1602显示模块+5mm红外接收管+LM358运放电路+按键模块等构成。 具体功能: (1)手指放到红外对管中,2秒内读出心率; (2)LCD1602液晶显示当前的心率(心率/分钟); (3)按键可以设置报警的上下限心率,当测得的心率值超过报警值时发出报警。 设计背景 随着科学技术的发展,脉搏测量技术也越来越先进,对脉搏的测量精度也越来越高,国内外先后研制了不同类型的脉搏测量仪,而其中关键...

51单片机~串口通信(讲解+代码)【代码】【图】

51单片机~串口通信 (一)计算机串行通信原理: 综上:所以在设置的时候,经常将SCON设置为0X50==0101 0000 ,使用方式1. (二)工作: 中断控制 led灯,每发送一条指令灯亮或灭(反转一下) #include"reg52.h"typedef signed char int8; typedef signed int int16; typedef signed long int32; typedef unsigned char uint8; //字符型 typedef unsigned int uint16; typedef unsigned long ...

5-基于51单片机的仓库三路温度检测调节系统设计【图】

具体实现功能 具体功能: 1、采用三个DS18B20温度传感器测温并用LCD1602显示三个温度值,并显示三路温度平均值; 2、按键为设置按键、加键和减键,可设置上下限温度控制范围; 3、当平均温度值超过设定的上或下限时,相应的指示灯亮,同时相应的继电器吸合,继电器可以驱动负载工作; 4、当平均温度值超过设定的上限时,继电器吸合,风扇转动表示降温; 5、当平均温度值低于设定的下限时,继电器吸合,加热膜工作表示升温。单片机介...

51单片机 利用定时中断做“非阻塞式”点灯【代码】

前言很多程序员的第一句代码,估计都是“hello world”。在电子行业里,软件工程师的第一个成(入)功(坑)代码,估计都是从点亮第一颗LED灯讲起。今天的自学笔记记录的例程是如何利用定时中断,来做一个“非阻塞式”的闪灯程序。这节内容,看似简单,实际项目中却有很多地方可以应用,比如模拟PWM波形,还有接下来要写的 按键消抖清零 应用一、 “阻塞”和“非阻塞”是什么?首先名词解释一下:[ “阻塞”可以理解成“单任务处理...

54-基于51单片机GSM模块的家庭防火防盗报警系统【图】

具体实现功能 系统由DS18B20温度传感器+MQ-2烟雾传感器+HC-SR501人体红外模块+SIM800C GSM模块+LCD1602显示屏组成。 (1)可检测环境温度、烟雾浓雾和人体信号并通过显示屏显示; (2)可通过按键设置报警值,当检测值超过报警值时进行报警; (3)报警可通过LED+蜂鸣器现场报警,显示屏显示报警内容;还可通过GSM模块实现远程报警,短信可显示不同报警内容。 设计背景 随着社会的发展,农村城镇化和人员流动性增大,社会治安状况...