
51项目
文章平均质量分 59
所有项目以实际出发,都有Proteus仿真,keilC语言代码,ad的原理图PCB,说明书
toyjis
知识有价,开源万岁!
展开
-
基于51单片机的超声波测距仪
该项目是基于HC-SR04超声波传感器的测距仪,使用数码管显示距离。测距范围为2cm-400cm,使用定时器0中断设定传感器测量频率,每200ms刷新一次数据。原创 2022-07-04 10:26:37 · 5058 阅读 · 1 评论 -
基于51单片机的计件器设计
本次的项目是基于51单片机的计件器,项目内容为:实现计件器功能,这对于工厂中的货物计数具有实际意义;系统上电后自动设置检测距离20cm,小于该距离的物体会引起计数变化和蜂鸣器鸣响,每个物体仅能触发一次;使用两个数码管用于显示检测距离和物品个数;使用两个按键用于调整检测距离。 项目使用到了51单片机的四个中断源,分别为:外部中断0,定时器中断0,外部中断1,定时器中断1。基本上使用完了基础51内核的所有中断源,在两个定时器中断之间存在中断嵌套,是一份学习单片机中断的好实例!!...原创 2022-06-30 10:01:35 · 2486 阅读 · 2 评论 -
基于51单片机的车速控制系统
本次带来的项目是基于51单片机的车速控制系统,所谓的车速控制,即通过单片机作为主控,实现加速刹车过程中的能量释放与吸收的控制。具体要求如下:1、汽车减速存在两种形式,即刹车和动能回收。2、由于汽车速度不同,对应的刹车加速度也不同,为了保证刹车效率和安全性,应该:A.在一定车速范围内,刹车和动能回收一起控制车速B.在一定车速范围只用动能回收进行刹车3、对于回收的动能分配问题:A.电池部分:转子将部分机械能转换为电能,储存起来可用于供能B.飞轮留有的机械能可继续返回用于汽车行驶4、汽车在启动原创 2021-09-03 16:33:48 · 29354 阅读 · 4 评论 -
基于51单片机的数码管显示方案
这一次给大家带来的项目是课堂作业级别的51单片机数码管显示,本次的项目着重于讲解原理,让大家明白单片机的io对于外界设备的控制是如何进行的。共阳极和共阴极数码管的差异(1)驱动方法的差异。一个数码管内部的8颗LED是独立驱动的。如果8颗LED的正极接在一起接到VCC上(负极分别接到单片机的不同引脚),这种接法就叫共阳极。反之如果8颗LED负极接在一起然后接到GND(正极就分别接到单片机的不同引脚)就叫共阴极。两种接法都可以驱动数码管显示,但是用来显示的单片机程序不同(共阳极时单片机0是亮,共阴极时单片机原创 2021-08-24 18:17:05 · 33435 阅读 · 1 评论 -
基于51单片机的音乐播放器
这一次做了一个音乐播放器,实现功能如下:可以播放储存的三首歌曲,分别为《挥着翅膀的女孩》、《同一首歌》、《两只蝴蝶》,其他歌曲可以通过参考资料中的软件编码后写入单片机中,按键共有两个,一个是复位按键,按下后直接从第一首歌开始播放;另一个是暂停键,按下后暂停,指示灯点亮。本次项目需要有乐谱知识,博主五音不全,所以在网上找了一些现有的东西,摘录如下:百度百科——乐谱仿真是通过控制蜂鸣器鸣响的节奏,实现对于乐曲播放中的频率、音调、节奏的模拟;在仿真前可以将音乐转化成单片机所使用的代码格式,软件截图如下,原创 2021-01-23 14:49:17 · 66208 阅读 · 2 评论 -
基于51单片机的密码锁
本次的项目是基于51单片机的密码锁,适合用来作为课程设计主要实现了:密码锁功能,通过矩阵按键输入密码,输入范围为0-F,共有四位;同时,也可以使用更改按键更改密码,在更改时需要输入原密码来进入更改模式,四位密码显示H标识,成功修改后,红绿指示灯会同时闪烁;在输入密码正确后,绿色指示灯点亮,舵机启动,模拟密码锁的打开过程;错误时则会红色指示灯亮起。本项目的优点在于加入了舵机来仿真密码锁的开关,这就意味着这不是个单纯的仿真了,至少是在PCB打样焊接后,这是个可以使用的东西,而不是现在网上那些没法出东西的虚拟原创 2021-01-17 10:50:44 · 74712 阅读 · 4 评论 -
基于51单片机的温度探测
文末下载链接和项目说明哦这次的项目姑且算作旧瓶装新酒吧,以前做过STM32和DHT11的温度探测,这一次是较为低价版的C51和DS18B20温度探测。DS18B20是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。 个人感觉主要特点就是价格低,这对于很多精度要求不高的量产产品来说很重要。这个设计实现了:温度探测功能。DS18B20模块采用排针和杜邦线与单片机连接。同时还设置了临界温度(温度上限),超过该温度使用蜂鸣器鸣响报警。临界温度可以采用两个按键调整。原创 2020-05-23 11:29:46 · 56075 阅读 · 4 评论 -
基于51单片机的函数信号发生器
函数信号发生器和函数信号识别器是一直想做的两个项目,但是一直苦于没时间才做的拖拖拉拉。这一次的项目是个第一版项目,总共可以产生四种波形,分别为方波、三角波、锯齿波及梯形波。每种波形可以通过按键改变占空比。预计第二版会加入正弦波余弦波等更加有曲线的波形。这次的发生器选用了DAC0832作为转化芯片,LM358作为放大芯片。其他的电路组成都是很基础很基础的部分。在设计中,总共用了四个按键来调...原创 2021-01-05 21:25:15 · 63009 阅读 · 8 评论 -
基于51单片机的电梯控制系统
这一次的项目是前阵子发布的Altium designer ERROR系列链接第一篇的项目,实现了51单片机控制电机,从而控制一台六层电梯。具体说明:系统启动后自动定位到一楼。当外部按键按动时,电梯前往该楼层;内部按键共七个,其中六个对应六层,第七个为报警按键,按下后电梯停止工作,蜂鸣器鸣响报警,同时上行下行显示灯关闭,再次按下恢复正常。为保证电机运行正常和电梯舒适感,每层楼运行时间间隔为三秒。......原创 2020-06-02 12:37:14 · 68518 阅读 · 20 评论 -
基于51单片机的红绿灯设计
寒假项目最后一个,基于STC/AT89C51的红路灯设计实现十效果具体为:南北通行42秒,南北闪烁3秒,南北黄灯4秒,禁止通行1秒,东西黄灯4秒,东西通行27秒,东西闪烁3秒,东西黄灯4秒。同时具备特殊放行模式:南北自由通行;东西自由通行;全部禁行。所有时间可以修改。貌似和平时的红路灯不一样,但是由于想凑齐八个状态,就整了这神奇的控制步骤。黄灯多,安全第一!!原理图:本来是想设计一个蓝牙或者......原创 2020-04-12 13:37:26 · 72194 阅读 · 6 评论 -
基于51单片机的八路抢答器
写一下寒假做的51小项目,本次是基于AT89C51的八路抢答器,课设水平难度。具体说明:硬件分为两部分,主持人主控部分和选手使用部分。可以实现:按动开始可以开启程序或者开启答题倒计时,按动复位可以实现归零;八个选手各有一个按键,按下即可抢答,与此同时,蜂鸣器响一秒钟,选手的LED点亮。在答题时间还剩十秒钟时,发出提示音,时间耗尽时,所有LED点亮,蜂鸣器鸣响。当抢答倒计时结束仍没有选手抢答,所有...原创 2020-06-19 13:20:16 · 60480 阅读 · 13 评论 -
基于51单片机的计算器
继续写一下寒假做的51小项目,这一次是基于AT89C51的计算器,带一个八位密码锁功能。具体实现了计算器的加减乘除功能,并且自带八位密码锁,输入密码后按“=”确定,错误输入三次密码就会锁定,重启后解除锁定,密码可以在密码表中设定。显示部分采用了1602显示屏。这一次在使用AD画PCB时,考虑到计算器要脱离电源使用,所以加上了5V电子电池供电电路,让产品更有实用性。部分代码,受篇幅限制把剩...原创 2020-04-04 16:34:15 · 55841 阅读 · 4 评论 -
基于51单片机的八位流水灯(三种形式)
写一下寒假做的51小项目。基于AT89C51的流水灯:流水灯共八个,可以实现交替闪烁,一起闪烁,左右流水灯等效果。模式一:按动key1,实现1,3,5,7和2,4,6,8交替闪烁;模式二:按动key2,实现D1→D8流水灯效果;模式三:按动key3,实现全部闪烁效果,时间间隔为0.5秒;模式四:按动key4,实现D8→D1流水灯效果;模式1:使用P1的取反和delay延时实现模式2...原创 2020-04-02 19:47:04 · 84196 阅读 · 4 评论