草庐IT

[单片机]KeilC51简单流水灯制作与原理

P1.单行最简流水灯示例首先先看原理图,下面为对应解释最好使用低电平驱动,所谓低电平驱动就是引脚部分为低电平,就如图中电路所示,VCC处于LED右侧,故LED右侧高电平而其左侧低电平,符合条件这里使用八个LED,自上而下排列,注意这里我们使用P0口,因为其电压最大方便观察P0口为P0.0-P0.7,所以注意序号的标注!代码时间这里使用keilC51进行编写,首先看向文件头部需要添加头文件,里面包含了大多数我们需要用到的函数,比如我们接下来要用到的_crol_()函数定义两个宏,是为了下文编写数据更加方便#include#include#defineucharunsignedchar#defin

【51单片机实例】智能小车(一)--------小车的前进、后退和停止

51智能小车系列智能小车(二)--------小车的红外遥控调速智能小车(三)--------小车的红外循迹文章目录前言一、硬件选择1.1小车底盘1.2电机1.351单片机最小系统板1.4L298N双路电机驱动模块1.5电源1.6杜邦线二、硬件连接三、程序编写总结前言这篇文章我主要讲的是怎么让基于51单片机下的智能小车动起来,智能小车的项目非常多,比如说循迹避障、蓝牙遥控、视觉控制等等,我将会一步一步带大家走进单片机的项目当中。我也是第一次写文章,可能会有很多不足的地方,还请各位大佬多指教。一、硬件选择1.1小车底盘底盘的形状,大家可以根据自己的意愿去选择,我在这里选择的是4WD智能小车底盘,

【51单片机】直流电机的驱动和PWM调速

51单片机驱动直流电机与PWM调速是通过使用51单片机来控制直流电机的转速和方向。51单片机通过控制电机的电流来实现驱动,并通过生成PWM信号来调节电机的转速。使用PWM调速可以使得直流电机的转速精确可控,并且减少了电机的功率损耗。在51单片机的控制系统中,这两种技术都是常见的应用。一般的直流电机有两个电极,当电极正接时,电机正转,当电极反接时,电机反转。除直流电机外,常见的电机还有步进电机、舵机、无刷电机、空心杯电机等。一、硬件电路电机属于大功率负载,如果直接接在i/o口,会损坏单片机硬件。因此需要在单片机和电机之间加入驱动电路,常见的是直接驱动和h桥驱动。直接驱动H桥驱动这里我们使用单片机

从头开始学51单片机之实例1:用Proteus和Keil搭建流水灯模型

一、仿真环境:Proteus8.9Keil5具体软件安装方法参考论坛上其他文章二、模型搭建1、打开Proteus软件,主界面点击“新建工程” 2、在弹出的窗口中修改工程名称、保存路径,默认选择“新工程”,点击“下一步”  3、 选择“DEFAULT”,点击“下一步” 4、默认配置,不需要修改,直接点击“下一步” 5、默认配置,不需要修改,直接点击“下一步” 6、点击“完成”,弹出原理图绘制窗口  7、点击“元件模式”按钮,点击“P”按钮,在弹出的窗口左上角Keyword中输入“89C51”,在右侧窗口中显示的Devices中选择第一个,点击右下角“确定” 8、将芯片移动到绘制界面的中央,单击鼠

mysql - 将旧的 3.23.49 MySQL 数据库转移到 5.0.51 MySQL 数据库 - 以 ANSI 和 UTF-8 编码

我想将3.23.49MySQL数据库转移到5.0.51MySQL数据库。现在我已经导出了SQL文件,可以导入了。我查看了sql文件,Notepad++显示文件是用ANSI编码的。我查看了这些值,其中一些是ANSI格式,一些是UTF-8格式。最好的方法是什么?我应该在Notepad++中更改编码吗?我应该使用ALTERTABLEtbl_nameCONVERTTOCHARACTERSETutf8;吗?我应该使用iconv吗?我是否必须查看每个表格并进行必要的更改?导入设置是什么?MYSQL323兼容模式和编码latin1?如果php脚本使用其他编码,我是否需要注意一些事情?感谢您的提示!

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

51单片机DHT11温湿度控制系统仿真设计1.主要功能:2.仿真3.程序代码4.原理图元器件清单5.设计报告6.设计资料内容清单&下载链接51单片机DHT11温湿度控制系统仿真设计(proteus仿真+程序+原理图+报告+讲解视频)仿真图proteus8.9及以上程序编译器:keil4/keil5编程语言:C语言设计编号:S00441.主要功能:运用所学知识,制作一个基于51单片机的温湿度控制器proteus仿真设计1、按键调温湿度上下限数值的,温湿度不在上下限范围内时对应的电路工作,系统通过继电器模拟降温模块,升温模块,除湿模块,加湿模块。实现温湿度自动控制。2、系统采用DHT11传感器。3

51单片机(四)静态数码管和动态数码管显示

❤️专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。☀️专栏适用人群:适用于想要从零基础开始学习入门单片机,且有一定C语言基础的的童鞋。🌙专栏目标:实现从零基础入门51单片机和STM32单片机,力求在玩好单片机的同时,能够了解一些计算机的基本概念,了解电路及其元器件的基本理论等。⭐️专栏主要内容:主要学习51单片机的功能、各个模块、单片机的外设、驱动等,最终玩好单片机和单片机的外设,全程手敲代码,实现我们所要实现的功能。🌴专栏说明:如果文章知识点有错误的地方,欢迎

基于51单片机的数字时钟设计

目录一、总体概述1、计时控制方案2、主控制器模块3、显示电路模块4、调试按键模块5、电源模块6、闹钟声光报警模块二、系统总体结构1.电路图三、系统的硬件设计与实现1、电源电路2、显示电路3、单片机基本电路4、按键电路四、功能测试及结果分析五、程序附录一、总体概述摘要本设计采用89S52系列单片机作为时钟的控制核心,电路使用了八个数码管作为时钟显示,用计数器中断程序作为了一秒钟的精确计数,并用按钮实现了调闹钟时间和时钟时间的校对功能。关键词:单片机、控制、显示、调时。AbstractThisdesign'sadoptingasinglesliceofthe89S52 seriesesmachin

51单片机 DHT11温湿度传感器 MQ2传感器

目录前言程序思路DHT11一、DHT11基础储备 二、接口说明三、协议及数据格式​编辑四、DHT11代码MQ-2烟雾传感器一、MQ-2烟雾传感器介绍二、工作原理三、时序配置四、指令配置​编辑五、代码LCD1602一、LCD1602介绍二、LCD1602指令介绍 ​编辑三、LCD1602代码 HC-05一、HC-05介绍三、uart代码主程序总结前言基于51单片机开发板的DHT11温湿度传感器和MQ2烟雾报警器,DHT11温湿度传感器和MQ2烟雾报警器的数据传入单片机后进行数据处理,通过串口发送到手机端和LCD1602显示屏显示,可以通过手机端进行阈值控制。程序思路DHT11一、DHT11基础储

mysql - ODBC 3.51 驱动程序无法连接到本地主机上的 MySQL 服务器 (10061)

正如标题所言;我正在尝试为MySQL5.0配置ODBC连接,但在单击测试数据源时,它返回了上述错误。我很确定你们中的大多数人以前都看过这个问题,在考虑发布这个问题之前我做了一些研究,但到目前为止,我发现和尝试的都没有帮助。我正在使用MySQL5.0,在Windows732位上运行。我可以使用MySQL查询浏览器正常浏览数据库,这意味着(我假设)用户名和密码没有问题。服务下有一个“MySQL5-已启动”。我这样命名是因为我为一个项目安装了旧版本的MySQL(3,iirc)。因为我还不需要它,所以我禁用了它(它没有运行)。这是我尝试过的:防火墙一开始就被禁用了。将“localhost”替换