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可以通
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.
主要功能: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;//
文章目录前言一、延时函数二、流水灯代码三、代码改进总结前言上次已经实现了LED的点亮了,这篇文章将带大家实现流水灯。一、延时函数要想实现流水灯首先就得知道什么是延时函数,延时函数的作用就是等待。比如延时一毫秒就是让程序在这里等待一毫秒。延时函数的本质就是执行一些空指令,因为执行指令需要耗费时间,所以执行一定数量的空指令就能达到延时的效果。延时函数的实现这里的延时函数就是不断的在执行;表达式来达到延时的效果。/*延时函数单位:msx:延时的数值*/voiddelayms(unsignedintx){unsignedchari; while(x--) { for(i=0;i113;i++); }
在大学期间,单片机是部分学生的专业课之一,在学完课本上枯燥的知识后,需要实践加强巩固。简单且综合性尚可的循迹小车必然是实践的首要选择。下面将主要从机械、电控、代码三个部分对以51单片机为主控芯片的循迹小车进行简述目录1.总体介绍2.机械部分2.1底盘制作 2.2底盘布局 3.电控部分3.1主控芯片 3.2电路驱动4.代码部分1.总体介绍博主制作的小车主控芯片选择了STC89C52RC,这是宏晶科技的新版51单片机芯片,老版型号为STC89C52。该芯片在淘宝上有售,大概4-6元一片。对于初学者而言,最好加购最小系统板,这样可以避免焊接的问题。底盘同样也采用了市面上常见的小车底盘。同时加购了L2
目录一、矩阵键盘是什么?二、使用步骤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
整个系统由AT89C51,超声波电路,显示电路和报警电路,按键控制组成,系统复位后,首先对各模块进行初始化,初始化后根据超声波模块返回的回波进行数据计算,把数据显示到LMO16L液晶显示器上,并与设定的报警值相比较,小于报警值则蜂鸣器响起、指示灯亮,延时判断是否有按键输入修改报警值,修改报警值后继续进行读取超声波测距。##超声波模块 超声波是由机械振动产生的,可在不同介质中以不同的速度传播,具有良好的定向性,能量集中,传输过程衰减较小,发射能力强等优点。超声波测距是通过不断检测超声波发射后遇到障碍物所反射回来的回波,从而测出从发射到接受回波的时间差T,在速度V已知的情
看!现在正有四位小姐姐在你面前大秀热舞:以为是某些主播在短视频平台发布的作品?No,No,No。真实答案是:假的,生成的,而且还是只靠了一张图的那种!真实的打开方式是这样的:这就是来自新加坡国立大学和字节跳动最新的一项研究,名叫MagicAnimate。它的作用简单来说可以总结为一个公式:一张图片 +一组动作 =毫无违和感的视频。然后啊,这项技术一经公布,可谓是在科技圈里掀起了不小的波澜,众多科技大佬和极客们纷纷下场耍了起来。就连HuggingFaceCTO都拿自己的头像体验了一把:顺便还风趣地开了句玩笑:这算是健身了吧?我这周可以不去健身房了。还有相当与时俱进的网友,拿着刚出炉的GTA6(侠
目录1.74HC595芯片介绍 1.1.引脚定义1.2.工作原理2.实际应用2.1.控制数码管2.2.点阵屏显示图形2.3.点阵屏显示动画3.知识点3.1.位变量(sbit/bit)3.2.字模提取1.74HC595芯片介绍 74HC595芯片是一个串行输入,并行输出设备。其内部包括一个8位移位寄存器、一个存储器以及三态输出门电路,其中移位寄存器和存储器都有相互独立的时钟,每当移位寄存器输入时钟SHCP上升沿来临之时,数据被移出。1.1.引脚定义 引脚定义,怎么命名,并没有个统一的规则,所以每个人在绘制芯片引脚图时,根据个人习惯命名可能都不一样(如:14号引脚(D
绝对不要坐等胜利的到来,集中起来的意志可以击穿顽石,好好看,好好学,正真的大师永远都怀着一颗血徒的心———易目录1.创建库与元件1.1新建集成库1.1.1新建原理图库文件1.1.2创建原理图符号1.2创建PCB封装1.2.1新建PCB库文件1.2.2手工创建PCB封装1.3生成集成库1.3.1建立原理图符号与封装之间的链接关系1.3.2生成集成库文件2.绘制原理图2.1新建工程2.1.1加载元件库2.2新建原理图文档2.2.1搜索、放置所需元件2.2.2输入电路图样相关参数2.2.3工程编译与纠错2.2.4报表输出3.PCB设计3.1绘制PCB3.1.1板层设置3.2板形设计3.2.1使用鼠标