草庐IT

基于51单片机的简易交通灯仿真代码讲解

J02851单片机简易交通灯易懂版_仿真+代码+报告讲解仿真图proteus7.8程序编译器:keil4/keil5编程语言:C语言目录标题工作状态仿真图程序倒计时的产生红黄绿灯状态处理倒计时显示处理系统硬件框图设计报告课题背景设计内容资料清单51单片机简易交通灯易懂版仿真代码讲解工作状态状态1:南北方向绿灯通行12秒,东西红灯禁止通行15秒,分别倒计时;状态2:南北方向黄灯提醒3秒,东西继续红灯倒计时;状态3:东西方向绿灯通行9秒,南北方向禁止通行12秒;状态4:东西方向黄灯提醒3秒,南北继续红灯倒计时;状态5:执行状态1,反复循环。仿真图1.南北方向绿灯通行,东西方向红灯2.南北方向黄灯通

ROS察微【51】:如何将里程计和 IMU 与 robots_localization 融合

一、简述        笔记是ROS开发人员LiveClassn.51的附加材料,由TheConstruct的AlbertoEzquerro和RicardoTellez免费创建和提供。只要您提供本段的副本,您就可以分发此笔记本。        在今天的直播课中,我们将学习以下内容:为什么需要融合传感器数据进行导航什么是robots_localization包如何使用robot_localization包进行传感器融合        此直播课程的先决条件是:ROS概念的基础知识,如主题、发布和订阅、ROS服务知道如何创建地图以及如何在其中定位机器人。如果您不知道如何操作,请查看LiveClass

STM32CubeMX学习笔记(51)——读写内部Flash

一、简介在STM32芯片内部有一个FLASH存储器,它主要用于存储代码,我们在电脑上编写好应用程序后,使用下载器把编译后的代码文件烧录到该内部FLASH中,由于FLASH存储器的内容在掉电后不会丢失,芯片重新上电复位后,内核可从内部FLASH中加载代码并运行。STM32的内部FLASH包含主存储器、系统存储器以及选项字节区域,它们的地址分布及大小见下表主存储器一般我们说STM32内部FLASH的时候,都是指这个主存储器区域,它是存储用户应用程序的空间,芯片型号说明中的256KFLASH、512KFLASH都是指这个区域的大小。主存储器分为256页,每页大小为2KB,共512KB。这个分页的概念

STM32CubeMX学习笔记(51)——读写内部Flash

一、简介在STM32芯片内部有一个FLASH存储器,它主要用于存储代码,我们在电脑上编写好应用程序后,使用下载器把编译后的代码文件烧录到该内部FLASH中,由于FLASH存储器的内容在掉电后不会丢失,芯片重新上电复位后,内核可从内部FLASH中加载代码并运行。STM32的内部FLASH包含主存储器、系统存储器以及选项字节区域,它们的地址分布及大小见下表主存储器一般我们说STM32内部FLASH的时候,都是指这个主存储器区域,它是存储用户应用程序的空间,芯片型号说明中的256KFLASH、512KFLASH都是指这个区域的大小。主存储器分为256页,每页大小为2KB,共512KB。这个分页的概念

用51单片机怎么玩SG90舵机?

什么是舵机?这是来自百度的解释:舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。百度上还有很大一部分解释,但我觉得那都是放屁,看再多解释不如一张实物图来的实在。怎么驱动这个东西?PWM信号什么是PWM信号?PWM,英文名PulseWidthModulation,是脉冲宽度调制缩写,它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编码,也就是说通过调节占空比的变化来调节信号、能量等的变化,占空比就是指在一个周期内,信号处于高电平的时间占据整个信号周期的百分比,例如方波的占空比就是50%.使用PWM来控制舵机,理

基于51单片机的esp8266使用(Labview上位机)

说明:本人写博客只是为了做笔记,参考了各位大佬的文章,参考的比较多,有一些并没有贴出连接,请各位大佬见谅,真的没有恶意,只是用来学习!!这篇是自己根据各种方法自己总结并且亲身试用可行性做出的笔记1、设置esp8266工作模式1.1、所需材料1.ESP8266模块2.USB-TTL(下载器)1.2、接线VCC、GND对应连接,TX、RX交换连接,再连接一个CH_PD(EN),连接到VCC即可。注意:esp8266上的3.3V应该连接TTL上的VCC(不是3.3V)1.3、打开串口调试助手1、选择波特率为115200(esp8266默认),其他默认就好2、打开串口3、发送AT,返回OK,说明连接正

51单片机——计数器与定时器的区别

定时器和计数器是同一器件—--计数器,其共同的特点是都有一个计数脉冲输入端,每输入一个脉冲,计数器就进行加1或减1计数。若计数器件的计数脉冲的频率固定,则可利用计数实现定时,这就是定时器。若计数器件的作用仅仅是记录输入脉冲的多少,则称为计数器。①产生的脉冲不同:计数器/计数功能:单片机外部触发的脉冲。定时器/定时功能:单片机内部在晶振的触发下产生的脉冲。脉冲:一种离散信号(电压和电流),形状多种多样,与普通模拟信号相比(如正弦波),其波形与波形之间有明显的间隔,但具有一定的周期性是它的特点。最常见的脉冲波是矩形波(也就是方波),也可以用来作为载波,如脉冲编码中的脉冲编码调制(PCM)(将连续信

51单片机 --独立按键

前言前几章介绍的都是IO口输出的使用,这一教程我们通过独立按键实验来介绍IO口作为输入的使用。开发板上板载8个独立按键。本教程所要实现的功能是:通过开发板上的独立按键K1控制D1指示灯亮灭。大家可以参考前面的实验内容。一、按键介绍按键是一种电子开关,使用时轻轻按开关按钮就可使开关接通,当松开手时,开关断开。开发板上使用的按键及内部简易图如下图所示:按键管脚两端距离长的表示默认是导通状态,距离短的默认是断开状态,如果按键按下,初始导通状态变为断开,初始断开状态变为导通。通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,电压信号如下图所示:由于机械点的弹性作用,按键开关在闭合时不会马上稳定

【51单片机练习3——智能电梯控制系统1】

任务需求2019年安徽省机器人大赛单片机与嵌入式系统应用技能竞赛试题设计并制作智能电梯控制系统,开机后屏幕第一行显示"ZNDTKZQ",第二行显示四位数字,并自下而上滚动,3秒后停止滚动。使用4x4矩阵键盘模拟电梯轿厢内的楼层选择按钮。当按键按下时,电梯控制系统记录对应楼层(建筑共9层楼高)。使用步进电机驱动模块控制步进电机的转动,顺时针转动表示电梯上升,逆时针表示电梯下降。电机每转一圈表示电梯升降一个楼层。使用LCD12864显示电梯所在的楼层信息。当电梯空闲时(3秒内键盘未有按键按下),电梯停留到5楼。当电梯启动前和电梯停止后,使用LED灯和蜂鸣器实现1S声光提示。设置电梯具有互锁功能(运

基于51单片机的上下限可调的数字温度控制系统

摘要:设计并制作了数字温度显示控制系统,能够实时显示环境温度,并在超温限情况下报警提示和进行相应的温度控制。上下限温度可以人工调节,并能通过串口显示在pc机上。测温范围0~100℃,误差0.1℃以内。系统通过单片机STC89C52、温度传感器DS18B20、液晶1602以及串口模块组成,上机位软件用VB编写。实验测试通过,该系统可用于工业上对温度的监测和控制。关键词:数字显示;温控;上下限可调;上位机1.作品功能及总体方案1.1功能描述本设计设计并制作了数字温度显示控制系统。主要应用了STC89C52单片机作为核心,综合应用了单片机中断系统、定时器、计数器等知识。整个系统由单片机最小系统、DS