草庐IT

论文阅读[51]通过深度学习快速识别荧光组分

【论文基本信息】标题:Fastidentificationoffluorescentcomponentsinthree-dimensionalexcitation-emissionmatrixfluorescencespectraviadeeplearning标题译名:通过深度学习快速识别三维激发-发射矩阵荧光光谱中的荧光组分期刊与年份:ChemicalEngineeringJournal2022作者机构:河海大学环境学院原文:https://www.sciencedirect.com/science/article/pii/S1385894721044685报告时间:2023年1月目录0摘要

51单片机使用TM1638驱动的数码管键盘模块

前几天差不多把清翔的视频教程写完了,然后玩了两天,这次准备把以前买的TM1638芯片驱动的数码管按键模块用在51单片机上。这个模块我在pdd上买的,用了2块的优惠券后付款7元包邮,价格还行吧,对比了下这个价格几乎就是最低价了。TM1638芯片都要1块多,再加上PCB,焊接,LED,电阻,数码管,还有运费,已经比较划算了。 买模块店家有送显示程序,但是我还是想自己看一下数据手册,趁热打铁,记录下学习过程一、模块图片上面的LED全亮是我刚才写的测试程序最上面是8个LED,下方是8个8段数码管 ,再下方是芯片,芯片右侧是二极管(非发光的普通二极管),左侧是VCC,GND以及3条数据线总共5条线。最下

51单片机 简易 秒表

1.要求(1)初始化显示0-00.00(2)按下启动键:秒表开始计时9-00.00计时,每一秒蜂鸣器响一次(3)按下暂停键:秒表暂停计时,显示静止(4)按下重置键:秒表恢复至0-00.00,重新计时2.硬件电路图1.蜂鸣器:NPN管高电平有效,PNP管低电平有效2.使用P1,P2,P3口进行设置3.代码(1)中断函数每十毫秒中断一次,每一百次为一秒voidT_10ms()interrupt1{ TH0=0xd8;TL0=0xf0;//初值设置 ms++; beer=0;//蜂鸣器设置 if(100==ms) { ms=0;s++;//一秒计时 beer=1;delay();//蜂鸣器响一次

51单片机可调幅度频率波形信号发生器( proteus仿真+程序+原理图+报告+讲解视频)

51单片机可调幅度频率信号发生器(proteus仿真+程序+原理图+报告+讲解视频)讲解视频1.主要功能:2.仿真3.程序代码4.原理图4.设计报告5.设计资料内容清单&&下载链接***[资料下载链接](https://docs.qq.com/doc/DS1daV1BKRXZMeE9u)***51单片机可调幅度频率信号发生器(proteus仿真+程序+原理图+报告+讲解视频)仿真图proteus7.8及以上程序编译器:keil4/keil5编程语言:C语言设计编号:S0055讲解视频基于51单片机的可调幅度频率波形信号发生器1.主要功能:基于51单片机的三角波信号发生器1、幅值在0-5V可以通

【单片机c51】定时器应用1

1.系统时钟为12MHz,编程实现从P1.0引脚输出一个周期为2ms的方波。注:要想产生一个周期2ms的方波,定时器应产生1ms的周期性的定时,定时对P1.0求反。选择定时器T0,方式1定时,采用中断方式,GATE不起作用。 注:1.EA=1所有的中断请求被开放2.ET0=1 允许T0溢出的请求3.TR0=1启动定时/计数器 2.51单片机的P1口上接有8只LED。采用定时器T0的方式1的定时中断方式,使P1口外接的8只LED每0.5s闪烁一次。 注:1.(65536-500000/1)2.当i从100减到0时,即0.5s时P1接口取反,再将i的值置为100。  附:keil软件的使用方法1.

基于51单片机的电子密码锁

主要功能:1、6位密码开锁可以修改用户密码和管理员密码断电记忆3次错误报警锁住键盘#include#include#defineLCM_DataP0#defineucharunsignedchar#defineuintunsignedint#definew6//定义密码位数sbitlcd1602_rs=P2^5;sbitlcd1602_rw=P2^6;sbitlcd1602_en=P2^7;sbitScl=P2^0;//24C02串行时钟sbitSda=P2^1;//24C02串行数据sbitALAM=P2^4;//报警sbitKEY=P3^6;//开锁sbitopen_led=P2^2;//

51单片机入门流水灯

文章目录前言一、延时函数二、流水灯代码三、代码改进总结前言上次已经实现了LED的点亮了,这篇文章将带大家实现流水灯。一、延时函数要想实现流水灯首先就得知道什么是延时函数,延时函数的作用就是等待。比如延时一毫秒就是让程序在这里等待一毫秒。延时函数的本质就是执行一些空指令,因为执行指令需要耗费时间,所以执行一定数量的空指令就能达到延时的效果。延时函数的实现这里的延时函数就是不断的在执行;表达式来达到延时的效果。/*延时函数单位:msx:延时的数值*/voiddelayms(unsignedintx){unsignedchari; while(x--) { for(i=0;i113;i++); }

基于51单片机的循迹小车

在大学期间,单片机是部分学生的专业课之一,在学完课本上枯燥的知识后,需要实践加强巩固。简单且综合性尚可的循迹小车必然是实践的首要选择。下面将主要从机械、电控、代码三个部分对以51单片机为主控芯片的循迹小车进行简述目录1.总体介绍2.机械部分2.1底盘制作 2.2底盘布局 3.电控部分3.1主控芯片 3.2电路驱动4.代码部分1.总体介绍博主制作的小车主控芯片选择了STC89C52RC,这是宏晶科技的新版51单片机芯片,老版型号为STC89C52。该芯片在淘宝上有售,大概4-6元一片。对于初学者而言,最好加购最小系统板,这样可以避免焊接的问题。底盘同样也采用了市面上常见的小车底盘。同时加购了L2

C51使用中断来扫描矩阵键盘

目录一、矩阵键盘是什么?二、使用步骤1.Porteus仿真图2.中断扫描代码总结一、矩阵键盘是什么?矩阵键盘由行线与列线组成,常用于按键较多的场景,比较节省IO口.二、使用步骤1.Porteus仿真图仿真图如下: 仿真实验中使用了AT89C51芯片,共阳极数码管,74LS21等元件。数码管负责显示按键值,在中断查询中将行线P1.0-P1.3连接74LS21与门输出接到单片机外部中断0,当按键按下时,产生按键中断请求信号。 2.中断扫描代码代码如下(示例):#include#defineucharunsignedcharsbitL1=P1^0;sbitL2=P1^1;sbitL3=P1^2;sb

基于c51单片机超声波测距仪

        整个系统由AT89C51,超声波电路,显示电路和报警电路,按键控制组成,系统复位后,首先对各模块进行初始化,初始化后根据超声波模块返回的回波进行数据计算,把数据显示到LMO16L液晶显示器上,并与设定的报警值相比较,小于报警值则蜂鸣器响起、指示灯亮,延时判断是否有按键输入修改报警值,修改报警值后继续进行读取超声波测距。##超声波模块      超声波是由机械振动产生的,可在不同介质中以不同的速度传播,具有良好的定向性,能量集中,传输过程衰减较小,发射能力强等优点。超声波测距是通过不断检测超声波发射后遇到障碍物所反射回来的回波,从而测出从发射到接受回波的时间差T,在速度V已知的情