草庐IT

51单片机——矩阵按键实验,小白讲解,相互学习

矩阵按键介绍:        独立按键与单片机连接时,每一个按键都需要单片机的一个I/O口,若某单片机系统需较多按键,如果用独立按键便会占用过多的I/O口资源.单片机系统中I/O口资源往往比较宝贵,当用到多个按键时为了减少I/O口引脚,引入了矩阵按键。        无论时独立键盘还是矩阵键盘,单片机检测其是否被按下的依据都是一样的,也就是检测与该键对应的I/O口是否为低电平。独立键盘有一端固定为低电平,此种方式编程比较简单。而矩阵键盘两端都与单片机I/O口相连,因此在检测时需编程通过单片机I/O口送出低电平。检测方法有多种,最常用的是行列扫描和线翻转法。        行列扫描法检测时,先送

MCU-51:单片机蜂鸣器播放孤勇者

目录一、蜂鸣器介绍二、驱动电路2.1三极管驱动2.2集成电路驱动三、蜂鸣器播放音乐3.1键盘与音符对照3.2音符与频率对照四、孤勇者乐谱五、代码演示前面学习了MCU-51:单片机蜂鸣器播放音乐和提示音我们知道了可以用51单片机播放乐谱今天我们用51单片机播放孤勇者爱你孤身走暗巷爱你不跪的模样爱你对峙过绝望不肯哭一场爱你破烂的衣裳却敢堵命运的枪爱你和我那么像缺口都一样去吗配吗这褴褛的披风战吗战啊以最卑微的梦…下面我们再来回顾下蜂鸣器知识一、蜂鸣器介绍蜂鸣器是一种将电信号转换为声音信号的器件,常用来产生设备的按键音、报警音等提示信号蜂鸣器按驱动方式可分为有源蜂鸣器和无源蜂鸣器有源蜂鸣器:内部自带振

单片机原理与应用设计第二章(AT89S51)

目录目录一、硬件组成AT89S51单片机片内结构AT89S51引脚功能3.并行I/O口引脚P0口P0口:地址/数据总线数据输出数据输入P0口:通用输入输出功能P1口 P2组I/O引脚​编辑用作地址线数据输出数据输入,用作通用I/O口数据输出数据输入(读取引脚电平状态)P3口 第一功能(通用输入输出功能)输出第二功能:输出输入时钟电路设计内部时钟方式外部时钟方式 机器周期,指令周期,与指令时序。时钟周期机器周期 指令周期复位操作和复位电路(硬件复位)看门狗:单片机系统受到干扰可能会引起程序“跑飞”或 “死循环”,使系统失控。使用方法:一、硬件组成AT89S51单片机片内结构8位微处理器(CPU)

51单片机之智能小车(避障、跟随、循迹)

目录基本概述硬件组成功能关键字模块介绍电机模块L9110S循迹模块(TCRT5000传感器)红外避障模块测速模块 小车 移动小车(控制电机转动,使小车前进、后退、左转、右转 )遥控小车( 使用蓝牙模块,通过串口发送信息控制小车移动)调速小车(利用PWM波对电机进行调速)循迹小车(利用循迹模块进行黑白色的检测)跟随小车(利用红外避障模块完成跟随行为)避障小车(利用超声波测距完成避障行为)测速小车,使用OLED屏显示小车速度语音控制小车,循迹、跟随、避障三种功能切换基本概述硬件组成电机模块L9110S、循迹模块、红外避障模块、超声波模块、测速模块、OLED屏、蓝牙模块、4G,模块、语音模块SU-0

51单片机热水器温度控制系统仿真设计( proteus仿真+程序+原理图+报告+讲解视频)

51单片机热水器温度控制系统仿真设计1.主要功能:2.仿真3.程序代码4.原理图5.设计报告6.设计资料内容清单&&下载链接51单片机热水器温度控制系统仿真设计(proteus仿真+程序+原理图+报告+讲解视频)仿真图proteus7.8及以上程序编译器:keil4/keil5编程语言:C语言设计编号:S00451.主要功能:本设计旨在实现一个基于51单片机的简易热水壶热水器控制仿真proteus仿真设计,具备以下功能:1、使用温度传感器DS18B20监测水温,用lcd1602显示水温,水温报警阈值,设置的加热温度值;2、可以通过按键调整加热温度和过温报警阀值;3、按键控制加热过程启停,温度超

基于C51实现led流水灯

🐋前言:本实验基于STC89C52RC芯片集成的51单片机,根据电路原理图点亮led灯,同时实现led灯的走马灯效果。由于51系列单片机结构大同小异,读者可根据此博客举一反三,实现所需完成的功能。🐬目录:一、背景知识二、环境搭建三、点亮一个led灯四、led灯闪烁五、led流水灯🐇实验所选单片机及结构展示(以普中C51为例,其他大同小异),本实验所操作led模块位于图中⑤位置🐇实验效果一、背景知识🐪单片机:是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM等功能集成到一块硅片上构成的一个小而完善的微型计算机系统🐪若要使系统正常

STC89C51驱动WS2812实例(12MHz不行,40Mhz方案)

开发前的准备在驱动WS2812前需要了解STC89C516Rd+的性能潜力重点关注单片机的工作周期长度,为后边计算准确的延时做准备!可以发现该型号支持0到80Mhz的工作频率,但是所以12T模式下,最快的时间是1秒/1200000012=1微秒,可能还会有人想到6T模式,很遗憾,6T模式下执行一条nop也要0.5微秒,而ws2812的最小单位时序是320纳秒,所以该型号的12Mhz方案是不可以的,这是我们可以考虑一下40M(直插式最大)。40M的工作频率下的单位机器周期1/4000000012=0.3微秒!!!!有戏,已经满足ws2812的最小单位时序。WS2812数据手册中的工作时序电量WS

hmdb51数据集,视频+标签

目录视频下载链接标签下载hmdb介绍其它用于行为识别还需帧标注(rawframeannotation)视频标注(videoannotation)目录视频下载链接标签下载hmdb介绍其它用于行为识别还需视频下载链接http://serre-lab.clps.brown.edu/wp-content/uploads/2013/10/hmdb51_org.rar标签下载http://serre-lab.clps.brown.edu/wp-content/uploads/2013/10/test_train_splits.rarhmdb介绍HMDB51包含51类动作,共有6849个视频,每个动作至少包

51单片机串口向电脑发送数据

声明:本人跟随b站江科大学习,我的所有文章仅记录我的学习总结,以防我以后忘了,有地方回忆,况且江科大的资料都是开源的。我也希望大家多多去看江科大的视频,讲的是真的好,我的文章仅限看过视频学习过的,过段时间有些地方不清楚又懒得再看视频,可以快速查看知识点的。一、串口的介绍    串口是一种应用十分广泛的通讯接口,串口成本低、容易使用、通信线路简单,可实现两个设备的互相通信。    单片机的串口可以使单片机与单片机、单片机与电脑、单片机与各式各样的模块互相通信,极大的扩展了单片机的应用范围,增强了单片机系统的硬件实力。    51单片机内部自带UART(UniversalAsynchronousR

51单片机实现交通信号灯

51单片机实现交通信号灯文章目录51单片机实现交通信号灯实验环境仿真图实验原理代码实现成果图资源下载实验环境软件:Keil5+Proteus7元件(主要):AT89C51*1,BUTTON*1,7SEG-MPX2-CA*1,LED-GREEN*8,LED-RED*4,LED-YELLOW*4仿真图实验原理7SEG-MPX2-CA数码管​7SEG-MPX2-CA数码管是一个两位数的阳极数码管,有10个针脚,通过标号a-dp八个针脚控制,LED灯的显示,通过标号为1,2的针脚控制显示的是个位或是十位的数码管。​要通过数码管显示具体数字,7SEG-MPX2-CA由于是一个阳极的数码管,所以需要接收在