草庐IT

【51毕业设计案例】【006】波形发生器(正弦波、矩形波、三角波、锯齿波)-基于51单片机

功能介绍:1.输出正弦波、矩形波、三角波、锯齿波波形2.设定波形输出频率3.设定修改频率的步进值整体功能简述:通过按键可以修改输出的波形,一共可以输出四种波形,分别是:正弦波、矩形波、三角波、锯齿波;波形也可以修改频率,频率范围为50Hz~0.1Hz。并且可以设置修改频率的步进值,更加轻松的对频率进行修改。每个波形都有对应一个LED灯来表示波形。硬件部分,从DAC0832输出的电流量,通过LM358运算放大器电路转换为电压值。你给LM358提供多少的电压,就可以通过滑动变阻器将波形峰值提升到你提供的电压附近。硬件框图:软件流程图:原理图:提供AltiumDesigner 及 立创EDA 格式原

51单片机——交通灯

原理图功能描述  1、基本功能就是如同红绿灯一般,不做赘述。  2、红灯时长和绿灯时长可通过按键设置,即按键列中的上面4个,当这4个按键有一个按下后便进入时长设置功能,设置完成后按最下面两个按键(紧急控制按钮)任意一个便可退出该功能。  3、有紧急控制功能,按下紧急控制按钮后,便进入该功能,保持红灯或绿灯常亮,且关闭数码管,当按下时长控制按钮即最上面的4个按钮便可退出该功能。效果展示代码#include//数码管选择位sbitEW_1=P1^0; sbitEW_2=P1^1;sbitNS_1=P1^2; sbitNS_2=P1^3;sbitadd_red_time=P1^4; //加

基于51单片机的智能温控风扇(程序+仿真+原理图)

目录基于51单片机的智能温控风扇1、主要功能2、实验结果3、仿真工程4、原理图5、程序源码6、资源获取基于51单片机的智能温控风扇1、主要功能基于51单片机的智能温控风扇,通过DS180温度传感器采集温度,并通过数码管显示温度,当温度高于20°时,开启风扇降温,当温度低于20°时风扇关闭。2、实验结果基于51单片机的智能温控风扇3、仿真工程方案验证仿真软件使用的是Proteus仿真文件,Proteus软件版本为8.8;如需下载软件,可以在公众号后台回复:Proteus4、原理图5、程序源码/***************************************Copyright****

基于51单片机的简易6位密码锁(数码管 led 矩阵)

 本文章是基于51单片机的简易密码锁,无掉电保护,所以没有用到I^C总线协议,仅用到数码管显示,矩阵键盘扫描,led显示。  本例程主要实现功能为:定义一个六位数的初始密码,用矩阵输入,输入正确后led被点亮,错误不点亮;摁下任意一个按键蜂鸣器发出声音,松下按键蜂鸣器关闭;按下更改按键可以改密码,改密码时数码管实时显示。按下重试键可以重新输入密码,按下关闭键所有数据清零。 使用步骤,打开电源,输入6位数初始密码,输入正确锁打开,led亮起;输入正确后,按下更改键后,可以更改密码,改密码时数码管会显示所要更改的密码,更改完成过后按下ok键,新密码被记住,按下close键,重新输入新密码,输入正确

51单片机数字电子钟设计(数电课设,含时间显示、校准、整点报时、闹钟功能)

51单片机数字电子钟设计(数电课设,含时间显示、校准、整点报时、闹钟功能)首先展示硬件设计部分,此处采用proteus仿真演示。其中液晶屏上面一行显示的是实际时间,下面一行显示的是设定闹钟时间。通过调节单刀双掷开关来改变正在调整的时间是实际时间还是闹钟时间。下面的三个按键依次用来调节模式(模式即正在调节的量是时、分或秒,通过最上面的三个LED灯来表达出来),下面的两个按键分别用来进行加减一的操作。以上是硬件设计部分,下面展示软件部分代码。1、变量及函数定义#include#defineuintunsignedint#defineucharunsignedcharuchardataSet[4]=

ios苹果手机下载《NBA2K22》手机版ios版下载

ios下载《NBA2K22》要把应用商店切换到国际版才行。①.点击AppStore进入,再点击右上方的头像进入。 ②.点击最下方的退出登录,然后登录一个国际苹果ID。 ③.登录后,点击右上方的完成,最后点击下方的搜索,搜索下载即可。  点此可获取苹果ID

基于AT89C51单片机的电子密码锁设计与仿真

点击链接获取Keil源码与ProjectBackups仿真图:https://download.csdn.net/download/qq_64505944/87760996?spm=1001.2014.3001.5503源码获取主要内容:(1)本设计为了防止密码被窃取要求在输入密码时在LCD屏幕上显示*号。(2)设计开锁密码位六位密码的电子密码锁。(3)能够LCD显示在密码正确时显示PASSWORDOK,密码错误时显示PASSWORDERROR,输入密码时显示INPUTPASSWORD。(4)实现输入密码错误超过限定的三次电子密码锁定。(5)4×4的矩阵键盘其中包括0-9的数字键和A-F的功能

ubuntu22.04安装MySQL、Hive及Hive连接MySQL操作

前言这篇文章主要讲述的是ubuntu22.04上数据仓库Hive的安装和使用正文建议按照文章实践前稍微通读下全文安装MySQL服务端和客户端相关命令:sudoapt-getinstallmysql-serversudoapt-getinstallmysql-client修改mysql的配置文件在终端中输入sudovim/etc/mysql/mysql.conf.d/mysqld.cnf修改mysql的配置文件[mysqld]之后,任意新建一行,添加文本skip-grant-tables,并保存mysql登录操作相关命令:重启mysql服务:servicemysqlrestartmysql-ur

Intel平台计算机升级到22.60.0.6蓝牙驱动导致蓝牙不稳定,请卸载!

由于蓝牙驱动更新导致华为蓝牙鼠标链接不稳定。这里设置驱动不自动更新。Intel平台计算机升级到22.60.0.6蓝牙驱动导致蓝牙不稳定,请卸载!

b站江科大自化协51单片机入门教程笔记(1)

文章目录1综述2-1点亮一个LED2-2LED闪烁2-3LED流水灯2-4LED流水灯PLus3-1独立按键控制LED亮灭3-2独立按键控制LED状态3-3独立按键控制LED显示二进制3-4独立按键控制LED移位4-1静态数码管显示4-2动态数码管显示5-1模块化编程Delay模块5-2LCD1602调试工具LCD1602模块1综述硬件设备(必须准备的)51单片机开发板windows电脑软件设备(也是必须准备的)Keil5编写程序STC-ISP下载程序Keil5软件注意事项​Keil5C51和Keil5MDK的区别​两者都是Keil系列软件,但前者是用来开发51单片机的,后者是用来开发ARM系