51单片机开发
文章平均质量分 76
爱吃饼干的小白鼠
CSDN内容合伙人,新星计划优秀导师。Python领域新星创作者。2022年度博客新星top100入围。安徽省第八届互联网+省赛铜奖获得者。参加的大学生创新创业大赛在国家立项。本人不定期分享自己的心得,本人专注的领域是python 、爬虫、嵌入式硬件、单片机、C/C++。
展开
-
单片机课程设计——基于C51电子密码锁(源代码)
我们使用的STC89C52单片机,我们用LCD1602作为显示屏,实现了电子密码锁的功能,大家还可以修改密码,或者密码错误三次以上,蜂鸣器发出警报,或者密码正确,蜂鸣器滴一声,LED灯闪烁一下,等等,可以都可以在此基础上升级。希望我的文章对你有帮助。原创 2023-11-19 15:46:36 · 6478 阅读 · 44 评论 -
基于 51 单片机室内灯光控制系统
这是基于 STC89C52 单片机设计的灯光控制系统,实现对室内灯光的控制,采集光敏传感器,红外线热释电传感器,声音传感器,光照照度传感器等数据进行处理,完成室内灯光的智能控制。1、室内光控系统的传感部分主要是对环境数据、室内光强、室内噪声、是否有物体接近等进行采集,需要使用单片机模块、人体红外传感器、光敏传感器和噪音传感器;2、整个室内灯光控制系统的应用主要集中在灯具的控制上,主要是控制灯具的光强、开闭。系统采用智能传感器技术和单片机技术,有利于系统的智能化;3、系统包括三个主要流程。原创 2022-11-28 22:45:43 · 6350 阅读 · 4 评论 -
使用T0,方式2,在P1.0输出周期为400µs,占空比为4:1的矩形脉冲,要求在P1.0引脚接有虚拟示波器,观察P1.0引脚输出的矩形脉冲波形
大家学过一段时间的单片机了,今天我们来说说单片机里的定时器,又叫计数器。首先,我们通过案例来了解一下什么是定时器。原创 2022-10-27 23:07:41 · 8788 阅读 · 4 评论 -
单片机实验--单片机控制数码管
硬件:X86型兼容计算机,单片机开发板;软件:Keil uVision和烧录软件。在seg里面加入H,L,E,P的相应的段码段,显示的时候不要循环就可以了。我这里就提一下思路,就不放代码了。实现help的显示就更简单了。原创 2022-10-22 14:17:51 · 2098 阅读 · 15 评论 -
单片机实验--单片机IO口实验
②当使用""包含头文件时,编译器先进入到当前工程所在文件夹处开始搜索 该头文件,如果当前工程所在文件夹下没有该头文件,编译器将继续回到软件安 装文件夹处搜索这个头文件,若找不到该头文件,编译器将报错。①当使用包含头文件时,编译器先进入到软件安装文件夹处开始搜索这个 头文件,也就是 KEILC51/C51/INC 这个文件夹下,如果这个文件夹没有引用的头 文件,编译器将会报错。接下来,我们用最后一种方法--移位去实现。我们先用第一种方法实现--数组法。在这里,简单解释一下什么是头文件吧。原创 2022-10-22 13:30:54 · 3174 阅读 · 0 评论 -
树莓派系统的安装教程
树莓派连接到显示器,接通电源,看到显示器上出现树莓派经典的logo时,基本宣告胜利!总的来说,这个系统安装起来,不难,基本上是傻瓜式操作,按照提示做就可以了。我作为一个刚入坑树莓派的小白,也是翻看了好多教程,整理了一下自己安装树莓派的整个过程,分享给大家。我的电脑右键--管理--磁盘管理,查看是否只有一个分区,应该是只有一个分区,且为FAT32.树莓派一个(3代及以上版本),一个MicroSD卡(8G以上),一个读卡器,一台电脑。大家好,我是爱吃饼干的小白鼠,今天就和大家说说如何安装树莓派的系统。原创 2022-10-21 18:10:06 · 6693 阅读 · 0 评论 -
【C51单片机】中断系统之单一外中断应用
为了直接使用C51语言编写申断服务程序,C51讲言中定义了中断函数。由于C51编译器在编译时对声明为中断服务程序的函数自动添加了相应的现场保护、阻断其他中断、返回时自动恢复现场等处理的程序段,因而在编写中断函数时可不必考虑这些问题,减小了用户编写中断函数的烦琐程度。中断服务函数的一般形式为:函数类型函数名( 形式参数表)interrupt n using n关键字interrupt 后面的n是中断号,对于AT89S52单片机,n的取值为0-5,编译器从8xn+3处产生中断向量。原创 2022-10-20 21:36:38 · 3712 阅读 · 1 评论 -
一个案例带你了解独立式键盘设计原理
4个按键接在P1.0~P1.3引脚,P3口接8只LED指示灯,控制8只LED指示灯的亮和灭,原理图如下。当按下S1按键时,P3口的8只LED指示灯正向流水点亮;当按下S2按键时,P3口的8只LED指示灯反向流水点亮;当按下S3按键时,P3口的4只LED指示灯高低交替点亮;当按下S4按键时,P3口的8只LED指示灯闪烁点亮;当判别有键按下时,调用软件延时子程序,延时约10 ms后再进行判别,若按键确实按下,则执行相应的按键功能,否则重新开始进行扫描。//读人的P1口低4位各按键的状态,按位与运算后的结果。原创 2022-10-15 19:53:35 · 5807 阅读 · 20 评论 -
单片机控制LED数码管的显示
用单片机控制一个8段LED数码管,先循环显示单个偶数:0、2、4、6、8,再显示单个奇数:1、3、5、7、9,如此反复循环显示。用通常采用的方法是将欲显示的字符的码作成一个表(数组),根据显示的字符从表中查找到相应的段码,然后单片把该段码输出到LED数码管的各个段上,同时LED数码管的公共端接+5 V,上时在LED数码管上显示出字符“2”。”的含义是:如果欲送出的数组元素为0x01(数字“9”段码0x90的下一个元素,即结束码),原创 2022-10-04 22:36:30 · 13533 阅读 · 10 评论 -
单片机控制发光二极管的显示(2)
我们今天来说说单片机是如何控制发光二极管的。如果P0口作为通用I/O使用,由于漏极开路,需要外接上拉电阻,而P1~P3口内部已有30k0左右的上拉电阻。下面来讨论PI~P3口如何与LED发光二极管的驱动连接问题。使用单片机的并行端口P1 ~P3直接驱动发光二极管,电路如图5-1所示。P0口与P1、P2、P3口相比,P0口每位可驱动8个LSTTL输入,而PI ~P3口每一位的驱动能力,只有P0口的一半。当PO口的某位为高电平时,可提供400 μA的拉电流;原创 2022-10-02 21:05:23 · 3386 阅读 · 0 评论 -
单片机控制发光二极管的显示(1)
当P0口某位为低电平(0.45 V)时,可提供3.2 mA的灌电流,而P1 ~P3口内部有30 k2左右的上拉电阻,如果高电平输出,则从P1、P2和P3口输出的拉电流I。仅为几百微安,驱动能力较弱,亮度较差,如图5-1(a)所示。单片机的I/O端口P0~P3是单片机与外设进行信息互换的桥梁,可通过读取I/O端口的状态来了解外设的状态,也可向I/O端口送出命令或数据来控制外设。本例中使用了循环左移函数“crol_ (P1,1)”,括号中第1个参数为循环左移的对象,即对P1中的内容循环左移;原创 2022-09-29 23:24:58 · 4105 阅读 · 2 评论 -
【单片机原理及应用】第一篇——单片机概述
一片半导体硅片集成:中央处理单元( CPU )、存储器( RAM 、 RON )、并行1/0、串行1/0、定时器/计数器、中断系统、系统时钟电路及系统总线。用于测控领域的单片微型计算机,简称单片机。单片机使用时,通常是处于测控系统的核心地位并嵌入其中,所以国际上通常把单片机称为嵌入式控制器( EMCU , Embedded MicroControl ler Unit ),或微控制器 Unit )。我国习惯于使用“单片机”这一名称。单片机的问世是计算机技术发展史上的一个重要里程碑。原创 2022-09-01 22:54:01 · 6359 阅读 · 10 评论 -
计数器的设计--电子技术课程设计说明书--模99
电子技术课程设计之计数器的设计,模99计数器,运用数电模电知识。74LS160是常用的数字逻辑芯片,为十进制计数器,具有计数、置数、禁止清零等功能,其内部是由D触发器和逻辑门电路构成的。芯片具有两个使能端ENP和ENT,高电平有效,具有一个清零端MR,低电平有效,在计数时需要接高电平。......原创 2022-07-24 21:47:15 · 6831 阅读 · 0 评论 -
普中51仿真器怎么下载操作
普中51仿真器下载操作说明大家好,我是爱吃饼干的小白鼠首先安装普中51仿真器的驱动:(安装时,用管理员身份运行,最好要把 360 等杀毒软件先关掉 成功后再打开)如果使用的是A2/A3/A4开发板仿真器接线图如下:上方USB口朝着数码管,下方凹口朝着紧锁座把手进行安装,如果装反可能会导致仿真器烧坏的情况。如果使用的是A5/V5.5/A6/A7开发板仿真器接线图如下:上方凹口朝着紧锁座把手,下方USB口朝着ISP排针进行安装,如果装反可能会导致仿真器烧坏的情况。...原创 2022-07-23 21:15:36 · 4735 阅读 · 3 评论 -
【单片机】我们今天来学学51单片机最小的系统
打卡学习第三天,我们今天来学学51单片机最小的系统我们知道51单片机需要工作,光靠一个芯片是不够的,必须搭配相应的外围电路。我们把最简单、最基础的电路统称为51单片机最小的系统。51单片机最小的系统的构成①晶振电路②复位电路③电源电路④下载电路①晶振电路,提供时钟给51单片机。18,19可以选取晶振12m或者11.0592m。为了消除电感,我们在晶振并联C12、C13。②复位电路,复位引脚9rst。下面电路实现了上位复位,也可以通过复位按钮实现复位。 ③电源电路,单片机对电压的要求...原创 2022-07-05 17:08:18 · 1359 阅读 · 0 评论 -
什么是单片机,什么是51单片机【51单片机介绍】
在目前,在电子界,如果想进入微控制器领域的学习,相信绝大多数的人会 认为要从 51 单片机开始。不错,在众多微控制器中,51 单片机确实是非常适 合初学者入门学习的,因此很有必要先认识和了解 51 单片机。本章将向大家介 绍 51 单片机,通过本章的学习,让大家对 51 单片机有一个深入的了解,为后面 51 单片机的学习做好铺垫。...原创 2022-06-30 18:48:49 · 15942 阅读 · 1 评论 -
KEIL C51软件安装
大家好,本章将向大家介绍 KEIL C51 软件的安装,通过本章的学习,我们可以在电 脑上安装一个 KEIL C51 软件,为后面学习程序的开发做好铺垫。本章分为如下 几部分内容: 1 KEIL C51 软件获取 2 KEIL C51 软件安装 3 KEIL C51 软件破解1 KEIL C51 软件获取 要在电脑上成功安装 KEIL C51,首先必须要有安装包,我们可以通过万能的百度,搜索关键字“KEIL C51 下载”,上面会有很多下载渠道,也.........原创 2022-06-15 00:48:28 · 8527 阅读 · 11 评论 -
51开发板的功能及简单使用
目录1.开发板功能介绍2.开发板使用方法3.程序的烧录(下载)我们先来看下开发板各功能模块,如下:模块功能如下: 我们已经介绍了开发板各个模块的功能,下面我们看看如何使用这款开发板。 首先,拿到开发板,我们要安装下 USB 转串口 CH340 驱动,对于大多数电 脑系统,将 USB 线连接电脑和开发板的 USB 接口后会自动检测安装 CH340 驱动, 如果您的电脑没有自动安装 CH340 驱动,没关系,我们可以手动安装。......原创 2022-06-28 21:28:58 · 5968 阅读 · 0 评论