草庐IT

51单片机入门教程(2)——流水灯的实现

目录1、 硬件设计2、 软件设计3、综合调试4、小结1、 硬件设计首先,介绍下流水灯的原理,下图为我们这个工程的原理图。其中主要包括51单片机芯片和流水灯模块,流水灯模块接在了单片机的P1口,200欧电阻是用来保护电路的。由原理图可以知道,我们可以看到LED的左边接了电源(高电平),在P1口给一个低电平即可点亮LED灯。相反,如果要LED灯熄灭,就要把P1口的电平变为高电平即可。要实现流水灯功能,我们只要将LED1~LED8依次点亮、熄灭,以此类推,8只LED变回一亮一暗的做流水灯了。 大家可以打开Proteus新建一个名为LED的工程,然后照着我的硬件图进行连接,需要用到的元器如下图,大家可

51单片机入门教程(2)——流水灯的实现

目录1、 硬件设计2、 软件设计3、综合调试4、小结1、 硬件设计首先,介绍下流水灯的原理,下图为我们这个工程的原理图。其中主要包括51单片机芯片和流水灯模块,流水灯模块接在了单片机的P1口,200欧电阻是用来保护电路的。由原理图可以知道,我们可以看到LED的左边接了电源(高电平),在P1口给一个低电平即可点亮LED灯。相反,如果要LED灯熄灭,就要把P1口的电平变为高电平即可。要实现流水灯功能,我们只要将LED1~LED8依次点亮、熄灭,以此类推,8只LED变回一亮一暗的做流水灯了。 大家可以打开Proteus新建一个名为LED的工程,然后照着我的硬件图进行连接,需要用到的元器如下图,大家可

51单片机 | LCD1602 液晶显示实验

文章目录一、LCD1602介绍1.LCD1602简介2.LCD1602常用指令3.LCD1602使用二、硬件设计三、软件设计1.LCD1602驱动函数2.主函数四、实验现象  在前面章节,我们已经学习过几种显示装置,例如静态数码管、动态数码管、8*8LED点阵、串口通信。使用它们可以直观显示一些字符数据,但是它们也有各种局限性,比如显示字符数据太少,硬件设计复杂、代码编写难度大等。这一章就来介绍一种非常简单且常用的显示装置–LCD1602液晶显示器,使用它可以显示更多的字符数字。我们开发板上集成了一个LCD1602液晶显示器接口,将LCD1602液晶对应插入即可。本章要实现的功能是:系统运行时

51单片机 | LCD1602 液晶显示实验

文章目录一、LCD1602介绍1.LCD1602简介2.LCD1602常用指令3.LCD1602使用二、硬件设计三、软件设计1.LCD1602驱动函数2.主函数四、实验现象  在前面章节,我们已经学习过几种显示装置,例如静态数码管、动态数码管、8*8LED点阵、串口通信。使用它们可以直观显示一些字符数据,但是它们也有各种局限性,比如显示字符数据太少,硬件设计复杂、代码编写难度大等。这一章就来介绍一种非常简单且常用的显示装置–LCD1602液晶显示器,使用它可以显示更多的字符数字。我们开发板上集成了一个LCD1602液晶显示器接口,将LCD1602液晶对应插入即可。本章要实现的功能是:系统运行时

基于51单片机的555定时器测电容proteus仿真

一、555定时器构成多谐振荡器由555定时器构成的多谐振荡器如下图所示, 工作原理:电路没有稳态,只有两个暂稳态,也不需要外加触发信号,利用电源VCC通过R1和R2向电容器C充电,使Uc逐渐升高,升到2VCC/3时,Uo跳变到低电平,放电端D导通,这时,电容器C通过电阻R2和D端放电,使uC下降,降到VCC/3时,Uo跳变到高电平,D端截止,电源VCC又通过R1和R2向电容器C充电。如此循环,振荡不停,电容器C在VCC/3和2VCC/3之间充电和放电,输出连续的矩形脉冲,其波形如图(b)所示。多谐振荡器两个暂稳态的维持时间取决于RC充、放电回路的参数。暂稳态Ⅰ的维持时间,即输出Vo的正向脉冲宽

基于51单片机的555定时器测电容proteus仿真

一、555定时器构成多谐振荡器由555定时器构成的多谐振荡器如下图所示, 工作原理:电路没有稳态,只有两个暂稳态,也不需要外加触发信号,利用电源VCC通过R1和R2向电容器C充电,使Uc逐渐升高,升到2VCC/3时,Uo跳变到低电平,放电端D导通,这时,电容器C通过电阻R2和D端放电,使uC下降,降到VCC/3时,Uo跳变到高电平,D端截止,电源VCC又通过R1和R2向电容器C充电。如此循环,振荡不停,电容器C在VCC/3和2VCC/3之间充电和放电,输出连续的矩形脉冲,其波形如图(b)所示。多谐振荡器两个暂稳态的维持时间取决于RC充、放电回路的参数。暂稳态Ⅰ的维持时间,即输出Vo的正向脉冲宽

DHT11详细介绍(内含51和STM32代码)

DHT11文章目录DHT11DHT11一、DHT11基础储备二、接口说明1.接线图2.电源引脚3.串行接口(单线双向)三、协议及数据格式四、操作时序4.1主机发送复位信号4.2DHT11发送响应信号4.3数据传输4.4区分数据0/1的巧法五、51及STM32例程5.151对应的dht11.h5.2STM32对应的dht11.hdht11.cmain.c实物图百度网盘资源DHT11导读:DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件

DHT11详细介绍(内含51和STM32代码)

DHT11文章目录DHT11DHT11一、DHT11基础储备二、接口说明1.接线图2.电源引脚3.串行接口(单线双向)三、协议及数据格式四、操作时序4.1主机发送复位信号4.2DHT11发送响应信号4.3数据传输4.4区分数据0/1的巧法五、51及STM32例程5.151对应的dht11.h5.2STM32对应的dht11.hdht11.cmain.c实物图百度网盘资源DHT11导读:DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件

51单片机16×16点阵led屏滚动显示+protues仿真+按键功能(史上最全)

文章目录前言一、protues仿真安装软件绘制原理图二、keil程序编写1.三、仿真示例前言本次任务:基于protues仿真实现at89c51控制16×16点阵led屏实现流水文字滚动,按键实现暂停,反向,调速需要用到的工具:keil5,protues8.9提示:以下是本篇文章正文内容,下面案例可供参考一、protues仿真安装软件protues是一款仿真软件,推荐使用最新版protues8.9具体下载地址:protues8.9安装绘制原理图由于官方所给库中只有8×8点阵,现有两个方案:1自行绘制一个16×16点阵教程2,用四块8×8点阵拼接而成(由于技术有限选择方案二)先点开元件库,在库里搜

51单片机16×16点阵led屏滚动显示+protues仿真+按键功能(史上最全)

文章目录前言一、protues仿真安装软件绘制原理图二、keil程序编写1.三、仿真示例前言本次任务:基于protues仿真实现at89c51控制16×16点阵led屏实现流水文字滚动,按键实现暂停,反向,调速需要用到的工具:keil5,protues8.9提示:以下是本篇文章正文内容,下面案例可供参考一、protues仿真安装软件protues是一款仿真软件,推荐使用最新版protues8.9具体下载地址:protues8.9安装绘制原理图由于官方所给库中只有8×8点阵,现有两个方案:1自行绘制一个16×16点阵教程2,用四块8×8点阵拼接而成(由于技术有限选择方案二)先点开元件库,在库里搜