自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 STM32入门——基本 GPIO 的输出控制

GPIO 即 通用型输入输出端口(General-Purose Input / Output)的简称,简单来说就是 STM32 单片机的可控制的引脚,功能类似于 8051 系列单片机的 P0-P3 端口。STM32 芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部的通讯、控制以及数据采集的功能。

2022-11-02 18:56:01 6871

原创 STM32入门——uKeil5 MDK 的使用(基于固件库)

Keil 软件是一种统称,它包含编辑器、编译器、链接器、调试器等众多工具为一体的集成开发环境(IDE)。Keil MDK,也叫MDK-ARM,是针对【ARM内核】单片机,比如:STM32F1、 STM32F4、LPC1788、GD32等的编译器。

2022-11-02 18:55:33 5065

原创 嵌入式硬件笔记——flash

Flash ROM 是近些年应用最广、速度最快的只读存储器,原理是从 EEPROM 基础上改进发展来的,特点是擦除和编程速度快,因此得名为闪速(或闪烁)存储器,简称闪存。NOR Flash 和 NAND Flash 是现在市场上两种主要的闪存技术。Intel于1988年首先开发出 NOR Flash 技术,彻底改变了原先由 EPROM 和 EEPROM 一统天下的局面。

2022-11-02 18:54:36 7142 1

原创 51单片机入门——I2C总线与EEPROM

在硬件上,I2C 总线是由时钟总线 SCL 和数据总线 SDA 两条线构成,连接到总线上的所有器件的 SCL 都连到一起,所有 SDA 都连到一起。I2C 总线是开漏引脚并联的结构,因此我们外部要添加上拉电阻。对于开漏电路外部加上拉电阻,就组成了线“与”的关系。总线上线“与”的关系就是说,所有接入的器件保持高电平,这条线才是高电平,而任何一个器件输出一个低电平,那这条线就会保持低电平,因此可以做到任何一个器件都可以拉低电平,也就是任何一个器件都可以作为主机,如下图所示,添加了两个上拉电阻。虽然说任何一个设

2022-09-14 20:58:05 1777

原创 51单片机入门——SPI总线与DS1302

DS1302 是 DALLAS(达拉斯)公司推出的一款涓流充电时钟芯片,2001 年 DALLAS 被 MAXIM(美信)收购,因此我们看到的 DS1302 的数据手册既有 DALLAS 的标志,又有 MAXIM 的标志。

2022-09-14 20:57:39 2350

原创 51单片机入门——DS18B20

DS18B20 是美信公司的一款温度传感器,单片机可以通过 1-Wire 协议与 DS18B20 进行通信,最终将温度读出。

2022-09-14 20:57:00 4740

原创 51单片机入门——数模\模数转换

DAC0832 是采用 CMOS 工艺制造的电流型 8 位 T 形电阻解码网络 D/A 转换芯片,是 DAC0830 系列的一种,分辨率 8 位,满刻度误差 ±1LSB ,线性误差 ±0.5%, 建立时间为 1us ,功耗 20mW。

2022-09-08 22:10:45 9649

原创 STM32入门——什么是STM32

项目中的元器件的选型的水深的很,很多学问。了解了 STM32 的分类和命名方法之后,就可以根据项目的具体需求先大概选择哪类内核的 MCU,普通应用,不需要接大屏幕的一般选择 Cortex-M3 内核的 F1 系列,如果要追求高性能,需要大量的数据运算,且需要外接 RGB 大屏幕的则选择 Cortex-M4 内核的 F429 系列。芯片正面是丝印,ARM 应该是表示该芯片使用的是 ARM 的内核,STM32F103VET6 是芯片型号,后面的字应该是跟生产批次相关,左下角的是 ST 的 LOGO。

2022-09-08 21:26:37 17564

原创 51单片机入门——红外通信

红外线是波长介于微波和可见光之间的电磁波,波长在 760 纳米到 1 毫米之间,是波形比红光长的非可见光。自然界中的一切物体,只要它的温度高于绝对零度(-273)就存在分子和原子的无规则运动,其表面就会不停的辐射红外线。当然了,虽然是都辐射红外线,但是不同的物体辐射的强度是不一样的,而我们正是利用了这一点把红外技术应用到我们的实际开发中。红外发射管很常用,在我们的遥控器上都可以看到,它类似发光二极管,但是它发射出来的是红外光,是我们肉眼所看不到的。我们学过发光二极管的亮度会随着电流的增大而增加,同样的道理,

2022-06-07 21:52:45 6540 3

原创 51单片机入门——UART串口通信

文章目录前言1.什么是串行通信2. USB转串口通信3. IO 口模拟 UART 串口通信前言通信,按照传统的理解就是信息的传输与交换。对于单片机来说通信则与传感器、存储芯片、外围控制芯片等技术紧密结合,成为整个单片机系统的“神经中枢”。没有通信,单片机所实现的功能仅仅局限于单片机本身,就无法通过其它设备获得有用信息,也无法将自己产生的信息告诉其它设备。如果单片机通信没处理好的话,它和外围器件的合作程度就受到限制,最终整个系统也无法完成强大的功能,由此可见单片机通信技术的重要性。UART(Univers

2022-06-02 12:59:05 11995 11

原创 51单片机入门——步进电机

文章目录1 电机的分类2 28BYJ-48型步进电机原理3 让电机动起来4 转动精度与深入分析5 编写实用程序的基础1 电机的分类电机的分类方式有很多,从用途角度可划分为驱动类电机和控制类电机。直流电机属于驱动类电机,这种电机是将电能转换成机械能,主要应用在电钻、小车轮子、电风扇、洗衣机等设备上。步进电机属于控制类电机,它是将脉冲信号转换成一个转动角度的电机,在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,主要应用在自动化仪表、机器人、自动生产流水线、空调扇叶转动等设备。步进电

2022-05-29 00:25:26 8852 3

原创 51单片机入门——(新)简易数字时钟

文章目录设计要求原理图按键部分介绍代码解析设计要求实现正确稳定地显示小时(两位数)、分钟(两位数)、秒钟(两位数),同时数码管应无闪烁问题。通过按键分别实现时、分信息的调整,方便用户对时间的校准。加入闹铃功能在(本设计中用LED代替)。原理图按键部分介绍key1用于切换时分秒的加减。例:第一次按下后,按key2\key3时“秒”加\减,第二次按下后,按key2\key3时“分”加\减,第三次按下后,按key2\key3时“时”加\减,第四次按下后,按key2\key3不起作用,依次循环

2022-05-12 21:47:39 25939 32

原创 51单片机入门——16路抢答器

文章目录设计要求电路原理图硬件原理时钟信号(晶振)矩阵按键与独立按键代码解析设计要求同时为16支参赛队提供抢答功能,抢答成功后应能通过数码管显示出参赛队号数,同时点亮发光二极管示意抢答成功。加入独立开关,可启动10秒倒计时功能,通过数码管显示出倒计时时间(倒计时状态下抢答功能不起作用,反之亦然)。电路原理图硬件原理时钟信号(晶振)单片机晶振部位电路,详情请参考《51单片机入门——单片机最小系统》,在此项目中我们选择 11.0592 MHz的晶振。矩阵按键与独立按键在该项目中矩阵

2022-05-06 18:09:32 3231 7

原创 51单片机入门——LCD1602

文章目录1.初识 LCD16021.1.1602 液晶的硬件接口1.2.1602 液晶的读写时序1.3.1602 液晶的指令2.实例2.1.显示字符2.2.整屏移动1.初识 LCD1602LCD ( Liquid Crystal Display 的简称)液晶显示器。LCD 的构造是在两片平行的玻璃基板当中放置液晶盒,下基板玻璃上设置TFT(薄膜晶体管),上基板玻璃上设置彩色滤光片,通过TFT上的信号与电压改变来控制液晶分子的转动方向,从而达到控制每个像素点偏振光出射与否而达到显示目的。1.1.160

2022-03-03 20:36:10 9209 1

原创 51单片机入门——蜂鸣器

文章目录1.什么是蜂鸣器2.蜂鸣器的应用两只老虎1.什么是蜂鸣器蜂鸣器从结构区分分别为压电式蜂鸣器和电磁式蜂鸣器。压电式为压电陶瓷片发音,电流比较小一些,电磁式蜂鸣器为线圈通电震动发音,体积比较小。按照驱动方式分为有源蜂鸣器和无源蜂鸣器。这里的有源和无源不是指电源,而是振荡源。如下图,给了BUZZ引脚一个低电平,蜂鸣器就会直接响。而无源蜂鸣器内部是不带振荡源的,要让他响必须给 500Hz~4.5KHz 之间的脉冲频率信号来驱动它才会响。有源蜂鸣器往往比无源蜂鸣器贵一些,因为里边多了振荡电路,驱动发音也

2022-03-02 21:00:40 13368

原创 51单片机入门——矩阵按键

文章目录1.独立按键1.独立按键常用的按键电路有两种形式,独立式按键和矩阵式按键,独立式按键比较简单,它们各自与独立的输入线相连接。4 条输入线接到单片机的 IO 口上,当按键 K1 按下时,+5V 通过电阻 R1 然后再通过按键 K1 最终进入 GND 形成一条通路,那么这条线路的全部电压都加到了 R1 这个电阻上,KeyIn1 这个引脚就是个低电平。当松开按键后,线路断开,就不会有电流通过,那么 KeyIn1和+5V 就应该是等电位,是一个高电平。我们就可以通过 KeyIn1 这个 IO 口的高低

2022-02-20 22:37:04 21989 8

原创 51单片机入门——8X8点阵LED

文章目录1.初识点阵LED1.1.什么是点阵LED1.2.点亮LED点阵1.3.点阵显示图案2.点阵的动画显示2.1.点阵的纵向移动2.2.点阵的横向移动1.初识点阵LED1.1.什么是点阵LEDLED点阵屏通过LED(发光二极管)组成,以灯珠亮灭来显示文字、图片、动画、视频等,是各部分组件都模块化的显示器件,通常由显示模块、控制系统及电源系统组成。LED点阵显示屏制作简单,安装方便,被广泛应用于各种公共场合,如汽车报站器、广告屏以及公告牌等。点阵LED显示屏作为一种现代电子媒体设备,具有灵活的的显

2022-02-17 13:59:43 27862 8

原创 51单片机入门——数字时钟

文章目录1. 前言1.1. 设计要求2. 硬件原理2.1. 时钟信号(晶振)2.2. 按键开关2.3. 数码管显示3. 原理图3.1. 仿真原理图3.2. AD原理图3.3. PCB图4. 软件设计4.1. 初版代码(无年月日)4.2. 终版代码5. 元器件清单5.1. 仿真软件5.2. 实物1. 前言在此之前我们已经学习了单片机的定时器、中断、数码管。这篇文章主要讲述如何用上述的知识自己制作一个基于51单片机的数字时钟。1.1. 设计要求(1)主电路由秒信号发生器、“时、分、秒”计数器

2022-01-15 01:54:13 25876 26

原创 51单片机入门——定时器与外部中断

目 录1. 定时器1.1. 定时器的初步认识1.2. 定时器的寄存器1. 定时器1.1. 定时器的初步认识在认识定时器之前我们先了解两个基本概念。时钟周期:时钟周期 T 是时序中最小的时间单位,具体计算方法就是 1 / 时钟源频率,一般情况下单片机的晶振都是 11.0592 MHz 的,对于这个单片机系统来说时钟周期就是 1 / 11059200 秒。机器周期:我们的单片机完成一个操作的最短的时间。机器周期主要针对于汇编语言,在汇编语言下程序的每一条语句所使用的时间都是机器语言的整数倍,

2022-01-15 00:35:23 7547 1

原创 51单片机入门——数码管

目录1.数码管1.1.什么是数码管?1.2.数码管的种类1.3.分段式发光二极管数码管1.3.1八段和七段数码管笔画分布1.3.2.TTL 门驱动半导体数码管电路1.3.3.识图方法1.4.荧光数码管1.5.辉光数码管2.数码管仿真2.1. 74HC1531.数码管1.1.什么是数码管?数码显示器简称数码管,是一种可以显示数字和其他信息的电子设备。它在数字式显示系统中是不可缺少的器件,应用极其广泛,发展速度很快,数码管朝着小型化、 平面化、多功能化和低耗电方面发展。1.2.数码管的种类数码管主要有

2021-11-17 15:40:01 19159 2

原创 51单片机入门——LED灯

目录1. LED1.1.什么是LED?1.2.LED的种类1.3.LED的主要参数1.4.LED的主要特性1.5.LED引脚极性识别方法1.6.电压控制型和闪烁型LED2.单片机控制LED2.1.点亮一个LED2.1.1程序的编写2.1.2程序的编译2.1.3.程序的烧录1. LED1.1.什么是LED?LED(light-emitting diode),即发光二极管,俗称LED小灯,是一种由磷化镓(GaP)等半导体材料制成的、能直接将电能转变成光能的发光显示件。当LED内部有一 定电流通过时,它就会

2021-10-13 20:24:31 16421 1

原创 51单片机入门——Proteus 8 Professional的使用

目录1.什么是Proteus 8 Professional ?2.Proteus 8 Professional的使用1.什么是Proteus 8 Professional ?Proteus是Lab Center Electronics公司推出的一个EDA工具软件。Proteus具有原理布图、PCB自动或人工布线、SPICE电路仿真、互动电路仿真、仿真处理器及其外围电路等特点功能。2.Proteus 8 Professional的使用双击图标后进入主页面:如图:首先我们要建立一个工程文件,点击左

2021-10-11 15:34:01 72947 16

原创 51单片机入门——Keil uVision4的使用

目录前言1.Keil uVision4是什么?1.1.系统概述1.2.Keil C51单片机软件开发系统的整体结构2.建立一个工程前言对于单片机程序来说,每个功能程序都必须要有一个配套的工程(Project),即使是一个特别简单的功能程序也一样,因此我们首先要会使用软件建立工程文件。1.Keil uVision4是什么?Keil uVision4是一款兼容单片机软件开发系统。1.1.系统概述Keil uVision4软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要

2021-10-11 14:08:18 64123 13

原创 51单片机入门——单片机最小系统

单片机最小系统1.什么是最小系统2.最小系统的三要素2.1电源1.什么是最小系统单片机最小系统也称为单片机最小应用系统,是指使用最少的原件组成单片机可以工作的系统。2.最小系统的三要素单片机最小系统的三要素为:电源、晶振和复位电路。2.1电源任何电子设备都需要供电,目前主流单片机的电源分别为5V和3.3V这两个标准。选用STC89C52,它需要5V的供电系统,上图是使用USB口输出的5V直流直接供电的,从图中可以看出,供电电路在40引脚和20引脚的位置上,40引脚接的是+5V,通常也称为VCC

2021-10-05 20:32:34 81210

原创 51单片机入门——什么是单片机

什么是单片机1.单片机简述2.单片机介绍2.1单片机简介2.2单片机内部结构1.单片机简述51单片机是“单片微型计算机”的简称,是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片

2021-10-03 20:00:24 1736

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除