51单片机学习
文章平均质量分 62
51单片机是对所有兼容Intel 8051指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。
通信汪的美好生活
有任何问题可+同名公众号私信联系我,纯免费解答
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于555定时器的LED电子骰子设计
自从研究生开学以来就一直在学各种算法,从来没有碰硬件的东西,今天写完了要做的作业,感觉比较闲了,就突然想用仿真软件设计一个电子筛子。电子筛子就是用6个LED代表筛子的6个面,用芯片来让代表六个面的LED随机亮灭,最后那个LED亮就代表要到了那个面,这属于一个很简单的数字逻辑电路设计,其本质就是一个流水灯,对这个设计感兴趣的就继续看吧,欢迎私信点赞支持。原创 2022-11-05 19:17:40 · 10156 阅读 · 38 评论 -
一个有趣的555定时电路,有点意思哈哈
摘要:本文讲解555定时器,并搭建了一个定时器电路,进行了简单的知识应用。零、555定时器的简单介绍555定时器是一种集成电路芯片,常被用于定时器、脉冲产生器和振荡电路。555可被作为电路中的延时器件、触发器或起振元件。下面我们来看看555定时器引脚图和555芯片的引脚参数及功能。555定时器是一种集成电路芯片,常被用于定时器、脉冲产生器和振荡电路。555可被作为电路中的延时器件、触发器或起振元件。下面我们来看看555定时器引脚图和555芯片的引脚参数及功能。555引脚图一..原创 2021-05-17 21:15:22 · 9928 阅读 · 3 评论 -
利用51单片机实现交通灯的设计(有限状态机设计方法)
1.实现南北、东西路口红黄绿灯控制;2.具有倒计时显示功能;3.紧急情况可实现南北、东西路口同时禁止通行;原创 2021-04-02 15:46:47 · 1037 阅读 · 0 评论 -
红外遥控模块的使用方法,以及stm32代码
我使用的模块是stm32F103R8T6,配合STM32CudeMX实现的红外遥控串口通讯一、 红外编码1、实物设备发射管(在遥控器上面):接收管(和主控芯片具有定时器输入捕获功能的I/O引脚连接在一起):遥控器:2、基本原理调制:将数据能够发送的更远,并且数据的损耗在合理范围,大致过程如下的1–》2–》3。解调:将接收到的已调数据重新恢复并获取出来,大致过程如下的3–》2–》1。红外通信是利用950nm近红外波段的红外线作为传递信息的媒体, 即通信信道。发送端采用脉时调制(PPM)原创 2021-03-29 14:47:42 · 20309 阅读 · 3 评论 -
芯片40174的作用
这个芯片就是一个反相器,即输入和输入相反.6个输入引脚,6个输出引脚D0到D5分别对应Q0到Q5。MR引脚拉高,接+5V电源。CLK就是一个简单的时钟信号,CLK为1的话有输出,为零的话没有输出。我下面的这个电路图加了两个开关可以更清楚的体会到CLK和MR这两个引脚的作用。代码想了想太简单了就不放了自己想想,这就是一个反相器芯片。想让一个芯片正常工作合适的工作电压是第一步,仿真不存在毁坏芯片的情况,自己做产品烧毁芯片是非常正常的事情,千万不要害怕烧毁芯片。芯片很多都不值钱,小白阶段要多总..原创 2021-01-13 17:09:54 · 2701 阅读 · 0 评论 -
直流稳压电源设计—7805
一:高压直流转换为低压直流如上图所示,自行使用proteus绘制上图。弄明白了下面几个问题你应该就懂了。问题:(1)7805相关参数自行上网查询。(2)IN4007在电路中的作用,为什么要使用4个IN4007?(3)电路图中的电池的极性如果接反,该电路是否会出现问题?(4)电路中的两个LED灯的作用,不要行不行?(5)两个电容的作用是什么,电容的容值大小对输出有什么影响?二:高压交流...原创 2020-05-02 10:47:51 · 11244 阅读 · 5 评论 -
51单片机电子琴
这是我在论坛第一篇文章,大一时用Arduino写过电子琴,大二了用51再写一次。电路图:注意事项:需要修改一下蜂鸣器的电压值其他的参数应该不需要改,实测可用。上面的电路多了一个元件是扬声器,本来想用扬声器的没有想到合适的方法。程序:#include<reg52.h>#define uchar unsigned char#define uint unsigned in...原创 2020-04-18 12:52:37 · 2421 阅读 · 0 评论 -
51单片机温湿度调节系统
程序://主函数#include<reg52.h>#include <intrins.h>#include <math.h> #include <stdio.h>#include <1602.h>#include <sht11.h>#include <24c02.h> #define uchar unsigned char#define uint unsigned int#define原创 2020-11-25 13:16:47 · 3855 阅读 · 2 评论 -
51单片机74HC164(右移的芯片)的使用
电路图以及代码我都上传到资源里面的有需要的自己去下,都是免费的。我一个学弟问我这个咋用,给他写的顺便分享一下吧哈哈目的:74HC164的使用,74HC164就是一个串入并出的芯片A和B端就是串入数据的接收端,当CLK端来一个上升沿信号后,就会把A和B端接收到的数据传到输出端,即Q0到Q7,每来8个上升沿以后Q0到Q7便会都有数据,我这里为了更清楚的观察到输出端的数据变化连接的是LED,弄懂了输出端的数据变化就可以自己试着把LED改为数码管了。代码的易错点解释:void senddata(uint da原创 2020-11-15 15:54:39 · 6312 阅读 · 2 评论 -
对于51单片机学习的思考
这是我大一上学期就开始自学的一个单片机,当时用的是巫妖王那个开发板,自己很快就上手了,但是我们开这个课是在大二下学期,当时都没有想到过会开这个课,唉!感觉这个东西上理论课是很没有意思的,最好应该边学习边做实验。我这个人咋说那,就是性格有那么一丝的偏执,可能就是网上说的血液里面有风的人吧!做什么事情都是想象力特别丰富,思维特别的发散,同时又特别的不爱于人交流。学任何东西最忌讳的就是闭门造车,要多与人交流,与人讨论的过程特别容易产生头脑风暴。这会极大的加深你对一个东西的认知以及记忆。就先聊这么多,后续会不断更新原创 2020-12-13 09:05:34 · 346 阅读 · 0 评论
分享