草庐IT

$proteus

全部标签

Proteus仿真--1602LCD显示仿手机键盘按键字符(仿真文件+程序)

本文主要介绍基于51单片机的1602LCD显示仿手机键盘按键字符(完整仿真源文件及代码见文末链接)仿真图如下其中左下角12个按键模拟仿真手机键盘,使用方法同手机键一样,长按自动跳动切换键值,松手后确认选择,同步可以在1602LCD液晶上显示出来仿真运行视频Proteus仿真--1602LCD显示仿手机键盘按键字符(仿真文件+程序)附完整Proteus仿真资料+代码资料百度网盘链接:https://pan.baidu.com/s/1jF_bed2WUIvWkou23kXapQ?pwd=bf2z提取码:bf2z

【Proteus仿真】【STM32单片机】多路温度控制系统

文章目录一、功能简介二、软件设计三、实验现象联系作者一、功能简介本项目使用Proteus8仿真STM32单片机控制器,使用按键、LED、蜂鸣器、LCD1602、DS18B20温度传感器、HC05蓝牙模块等。主要功能:系统运行后,默认LCD1602显示前4路采集的温度,可通过K4键切换显示后4路温度;可通过K3键进入阈值设置模式,K1和K2键调节阈值,K4键确认并返回显示界面。将采集的8路温度数据通过蓝牙传输到APP显示;当8路温度有超过阈值或低于阈值,则蜂鸣器报警,且APP显示第几路温度高或低。二、软件设计/*作者:嗨小易(QQ:3443792007)*///系统数据显示voidsys_dat

基于51单片机的数字电压表(PCF8591)(Proteus仿真+程序)

编号:32基于51单片机的数字电压表(PCF8591)功能描述:    本设计由51单片机最小系统+PCF8591模块+四路模拟量输入模块+一路DA输出+液晶1602显示模块1、主控制器是89C82单片机。2、PCF8591模数转换器进行A/D转换,读取四路电压数据,电压检测范围0-5V精度(8位);实现一路数模转换(D/A)输出电压范围0-5V(8位)。3、利用四个个电位器模拟模拟量输入,D/A输出电压。3、液晶1602显示四路电压值。Proteus7.8以上版本均可使用视频演示链接:32、基于51单片机的数字电压表(PCF8591)仿真图:程序源码:#include"reg52.h"#in

51单片机的8x8led点阵显示爱心/数字滚动(proteus仿真+程序)

1、主要功能该系统由AT89C51单片机+8x8led点阵模块构成。可实现功能:1、包含三个版本:一个是爱心滚动显示,一个是文字滚动显示,一个是数字0~9滚动显示2、配套有详细的说明,方便修改2、仿真protues仿真使用的是8.10版本,由于该软件版本迭代原因,不能确保其他版本软件能够正常运行,请安装好对应软件(版本一致或者高于这个版本都可以)3、资源获取本项目包含的所有文件都可以在公众号:今天也不想打工,回复“8x8点阵”获取!

基于51单片机温度烟雾GSM短信火灾报警器系统设计(程序+Proteus仿真+原理图+PCB图+参考论文+开题报告+元件清单等)

摘要随着现代家庭用火、用电量的增加,家庭火灾发生的频率越来越高。火灾报警器也随之被广泛应用于各种场合。本课题所研究的GSM模块无线多功能火灾报警器采用51单片机为核心控制器,利用气体传感器MQ-2、ADC0809模数转换器、DS18B20温度传感器、继电器等实现基本功能。通过这些传感器和芯片,当环境中可燃气体浓度或温度等发生变化时系统会发出相应的灯光报警信号和声音报警信号,继电器实现负载控制,GSM模块短信提示,以此来实现火灾报警,智能化提示。一、硬件方案本设计采用51单片机+LCD1602液晶显示、DS18B20温度传感器、MQ-2烟雾传感器或MQ-5可燃气体传感器、ADC0832模数转换芯

Proteus设置网络标签

目录前言:为什么需要设置网络标签步骤1选择网络端口步骤2放置网络端口步骤3设置并放置网络标签前言:为什么需要设置网络标签有的时候电路图中的连线会非常复杂,如果直接连线会使得电路图看起来非常的凌乱,如果能够设置网络标签,电路图的可读性会大大提高。就像下图中D1-D7的连接方式,非常清晰明了。步骤1选择网络端口选择终端模式,然后选择DEFAULT,会有一个类似端口的东西这个我就先称之为网络端口了,也不是很清楚具体叫什么步骤2放置网络端口在需要链接的两端分别都要放上网路端口(我这里只展示了一边)步骤3设置并放置网络标签键盘输入法切换到英文模式,然后在键盘上按下A(大小写都可以),会跳出属性赋值工具这

数字电路-八路抢答器的设计(proteus仿真)

数字电路-八路抢答器的设计设计要求设计思路整体电路仿真结果注意工程文件获取设计要求要求设计一个数字系统,使其能够完成竞赛抢答的功能,八人参赛,每人各自控制一个按键开关作为抢答器。主持人可控制电路清除原有显示结果,并控制电路是否允许进行抢答。当主持人给出“开始”信号后,显示器显示倒计时(10秒),选手需在计时结束前进行抢答,主持人给出“开始”信号前抢答无效。如其中一人抢答成功,则其他人再进行抢答为无效;一人抢答成功时,显示其响应号码。设计思路八人参赛,即需要有八个抢答按键,按键按下产生抢答信号,当抢答信号产生后其他按键再次按下时无效,所以我们需要一个锁存器,锁存第一次按下的状态,这里选择74LS

AT89C51单片机红绿灯控制源代码(C语言版)附带Proteus电路图

#include"reg51.h"#include"myheader.h"#defineucharunsignedcharucharsleep_i=0;ucharsleep_i_b=0;uchari=0;uchari_b=0;ucharp2_b=0;ucharth1_b=0;uchartl1_b=0;voidrgb_light(){ while(1) { P20=P21=0;P22=1;P23=1;P24=P25=0; sleep(2*10); for(i=0;i这个代码需要稍微改一下才能运行,看得懂的不超过1分钟应该能够搞好。看不懂的无法运行

[AT89C51 ]用汇编语言实现流水灯仿真(含keil与Proteus)

    前言:笔者发文主要是为了记录笔者单片机学习课程,可能实用性不多,大佬看着玩就行。    关键词:51单片机;AT89C51;流水灯仿真;初学要求:使用AT89C51实现流水灯,使用汇编语言。思路:用51单片机8个P1口输出实现8个LED灯依次亮灭,实现流水目标    硬件:连接如图 Proteus用到的都是简单的操作,画图和放元件若是有不懂的再说吧。软件:用汇编语言         ORG0000H AJMPMAIN ORG0030H MAIN: MOV SP, #60H MOV A, #0FEH; 设置灯亮 11111110 LOOP: INC R0;

pca9685使用教程以及proteus仿真

pca9685可以通过i2c通信产生16路频率相同的pwm波形,这16路pwm的脉冲宽度可以从0-100任意调整,而且一旦将数据写入寄存器后,单片机无需再关注,能极大减轻单片机的工作任务,常用于驱动由多路舵机组成的机械结构。下面通过51单片机和stm32的实例程序介绍pca9685的使用方法以及注意事项。 使用pca9685主要是两个步骤设置pwm频率设置pwm占空比,也就是pwm的两个最主要参数设置频率要注意模块初次上电是工作在正常工作模式下,想要设置pwm的频率要先使模块进入休眠模式,将MODE1寄存器(地址为0x00)D4位置1,其他位可以全部置0,也就是往MODE1寄存器写入0x10