51单片机入门
夜猫子~~~
这个作者很懒,什么都没留下…
展开
-
51单片机DS18B20温度传感器原理及实验
目录DS18B20简介外部结构内部结构数据温度的读取实验程序实现附DS18B20简介DS18B20 是由 DALLAS 半导体公司推出的一种的“一线总线(单总线)”接口的温度传感器。与传统的热敏电阻等测温元件相比,它是一种新型的体积小、适用电压宽、与微处理器接口简单的数字化温度传感器。特点1、适应电压范围更宽,电压范围:3.0~5.5V,在寄生电源方式下可由数据线供电。2、独特的单线接口方式,DS18B20 在与微处理器连接时仅需要一条口线即可实现微处理器与 DS18B20 的双向通讯。3、D原创 2020-08-19 19:53:05 · 17160 阅读 · 1 评论 -
51单片机EEPROM-IIC概念及实验
目录I2C介绍I2C 内部结构I2C 协议层(I2C实现原理)总线的寻址方式数据传输软件模拟I2C典型信号模拟实验内容程序实现附录:I2C介绍I2C(Inter-Integrated Circuit)总线是由 PHILIPS 公司开发的两线式串行总线,用于连接微控制器及其外围设备。是微电子通信控制领域广泛采用的一种总线标准。它是同步通信的一种特殊形式,具有接口线少,控制方式简单,器件封装形式小,通信速率较高等优点。I2C 总线只有两根双向信号线。一根是数据线 SDA,另一根是时钟线 SCL。由于其管脚原创 2020-08-12 15:24:03 · 1360 阅读 · 0 评论 -
51单片机定时器中断实验
附:中断基本概念定时器相关内容CPU时序的有关知识①振荡周期:为单片机提供定时信号的振荡源的周期(晶振周期或外加振荡周期)。②状态周期:2 个振荡周期为 1 个状态周期,用 S 表示。振荡周期又称 S 周期或时钟周期。③机器周期:1 个机器周期含 6 个状态周期,12 个振荡周期。即机器周期=6个状态周期=12个震荡周期。④指令周期:完成 1 条指令所占用的全部时间,它以机器周期为单位。外接晶振为 12MHz 时,51 单片机相关周期的具体值为:振荡周期=1/12us;状态周期=1/6原创 2020-08-04 10:52:08 · 5381 阅读 · 0 评论 -
51单片机外部中断点亮LED灯
中断基本概念外部中断软件设计原理中断发生的三个条件①中断源有中断请求;②此中断源的中断允许位为 1;③CPU 开中断(即 EA=1)。比如我们配置外部中断 0,对应的配置程序如下:EA=1;//打开总中断开关EX0=1;//开外部中断 0IT0=0/1;//设置外部中断的触发方式(下降沿触发)如果要配置的是外部中断 1,只需将 EX0 改为 EX1,IT0 改为 IT1在编写程序时通常我们会将外部中断的配置放到一个自定义函数内便于管理维护。如下伪代码所示:void Int0In原创 2020-08-02 15:44:14 · 13660 阅读 · 1 评论 -
51单片机中断基本概念
问题引入在了解基本概念之前,先看三个问题:1.你想使用的中断是哪个?2.你所希望的触发条件是什么?3.你希望在中断之后做什么?可以边看边思考,文章最后给出答案中断概念为什么引入中断?中断是为使单片机具有对外部或内部随机发生的事件实时处理而设置的,中断功能的存在,很大程度上提高了单片机处理外部或内部事件的能力。中断系统特点:①分时操作。CPU 可以分时为多个 I/O 设备服务,提高了计算机的利用率;②实时响应。CPU 能够及时处理应用系统的随机事件,系统的实时性大大增强;③可靠原创 2020-07-31 10:11:47 · 7967 阅读 · 1 评论 -
51单片机直流电机实验
直流电机实验直流电机5v直流电机为例:轴长:8mm轴径:2mm电压:1-6v参考电流:0.35-0.4A(电流无正负之分,两端加上直流电即可工作)3v 转速:17000-18000 转每分钟外观实物图如下:ULN2003简介1.ULN2003 是一个单片高电压、高电流的达林顿晶体管阵列集成电路。它是由7 对 NPN 达林顿管组成的,它的高电压输出特性和阴极箝位二极管可以转换感应负载。单个达林顿对的集电极电流是 500mA。达林顿管并联可以承受更大的电流。此电路主要应用于继电器驱原创 2020-07-30 17:03:00 · 3141 阅读 · 3 评论 -
51单片机之LED点阵
LED点阵LED 点阵是由发光二极管排列组成的显示器件,在我们日常生活的电器中随处可见,被广泛应用于汽车报站器,广告屏等。通常应用较多的是 8* 8 点阵,然后使用多个 8 * 8 点阵可组成不同分辨率的 LED点阵显示屏,比如 16* 16 点阵可以使用 4 个 8* 8 点阵构成。因此理解了 8* 8LED点阵的工作原理,其他分辨率的 LED 点阵显示屏都是一样的。这里以 8* 8LED 点阵来做介绍。发光原理8* 8 点阵共由 64 个发光二极管组成,且每个发光二极管是放置在行线和列线的交原创 2020-07-24 17:08:25 · 5370 阅读 · 1 评论 -
51单片机独立按键和矩阵按键实现
这里写目录标题独立按键实验矩阵按键实验独立按键实验按键是一种电子开关,使用时轻轻按开关按钮就可使开关接通,当松开手时,开关断开。我们开发板上使用的按键及内部简易图如下图所示[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DuBXasxu-1595163401826)(en-resource://database/1050:1)]管脚与管脚之间(注意是距离)距离长的是导通状态,短的是接通状态。通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,电压信号如下图所原创 2020-07-19 20:58:15 · 3226 阅读 · 0 评论 -
51单片机静态数码管和动态数码管原理及实验
数码管实验数码管多位数码管,即是两个或两个以上单个数码管并列集中在一起形成一体的数码管。当多位一体时,它们内部的公共端是独立的,而负责显示什么数字的段线全部是连接在一起的,独立的公共端可以控制多位一体中的哪一位数码管点亮,而连接在一起的段线可以控制这个能点亮数码管亮什么数字,通常我们把公共端叫做“位选线”,连接在一起的段线叫做“段选线”有了这两个线后,通过单片机及外部驱动电路就可以控制任意的数码管显示。一般一位数码管有10个引脚,二位数码管也是10个引脚,四位数码管是12个引脚。为了更方便区分段选和原创 2020-07-13 00:46:37 · 10335 阅读 · 1 评论 -
51单片机蜂鸣器
蜂鸣器实验蜂鸣器蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。多谐振荡器由晶体管或集成电路构成,当接通电源后(1.5~15V直流工作电压) , 多谐振荡器起振, 输出1.5~5kHZ的音频信号, 阻抗匹配器推动压电蜂鸣片发声。电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜原创 2020-07-10 23:45:01 · 10385 阅读 · 2 评论 -
51单片机LED点灯实验(闪烁,点亮,流水灯)
led点亮工作原理如图,二极管阳极连接电阻,二极管阴极连接单片机引脚。D0对应P20,D1对应P21,,,,,,,都通过P2孔进行控制。二极管:电源正极连接到二极管阳极,负极连接到阴极,二极管正常工作。所以,原理图中,引脚为低电平,连接的是二极管的阴极,阳极通过与电阻连接,电阻连接的是高电平,所以二极管正常工作。电阻的作用为保护二极管。程序编写#include"reg52.h"sbit LED=P2^0; /*sbit用于定义变量。LED为自定义变量。将P2.0(注意不要写成P2.0,应原创 2020-07-08 01:11:53 · 10574 阅读 · 2 评论 -
单片机GPIO基本概念
概念GPIO(general purpose intput output)是通用输入输出端口的简称,可以通过软件来控制其输入和输出。51 单片机芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯、 控制以及数据采集的功能。过 GPIO 最简单的应用还属点亮 LED 灯了,只需通过软件控制 GPIO 输出高低电平即可。当然GPIO 还可以作为输入控制,比如在引脚上接入一个按键,通过电平的高低判断按键是否按下。GPIO引脚单片机型号STC89C52 或 STC89C516有40个引脚。哪些是GP原创 2020-07-07 23:04:13 · 5801 阅读 · 0 评论