首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    51单片机8×8点阵屏设计(51单片机led光立方)

    1.简介 本设计是以STC89C52单片机8x8x8的LED光立方。 本设计将LED光立方分成8层,分别由单片机的P1,8个IO口来控制每一层,由于采用的是共阴极所以当层电位为高电平有效,由P0口和P2的总共16个IO口来控制每层的64盏灯,低电平有效,P2口通过8个74HC573 2.硬件设计 本系统的硬件电路主要单片机最小系统、LED光立方驱动电路、LED光立方电路组成,其硬件框图如图: (1)光立方驱动电路原理 以8X8X8光立方为例: 一个光立方我们可以拆成8 驱动的步骤是: Z轴选中一个要点亮的面(一个面共有8段Y轴) Y轴选中一个需要点亮的Y轴(一段Y轴共有8个LED灯) X轴上的8个控制引脚通过设定的编码来点亮8个LED中某几个,并延时相应的时间 重复扫描 一个74HC573作为一个Y轴)来驱动8X8X8共512个LED灯。

    1.6K20编辑于 2022-07-31
  • 来自专栏全栈程序员必看

    51单片机iic通信例程_linux移植8单片机

    移植好的源码下载:http://download.csdn.net/detail/lxj_com2006/3746433 Keil3 C51 8.18注册版下载:http://download.csdn.net 7.1 uIP代码结构:… 8 7.2 main.c代码说明:… 9 8 应用程序接口uip_appcall():… 10 8.1 uip_send 编译器:Keil3 C51 8.18 uIP版本:0.9 ENC28J60:ENC28J60-I/SO 28-Lead SOIC 单片机:SST89E516RD(1K RAM,64K program ROM 支持在线仿真,兼容51单片机) STC89C58RD+ (512 RAM 32K program ROM)烧录测试 特点:查询方式收包,定时更新ARP缓存表 128字节(超出mov寻址范围),所以需要movx来完成更多内存访问,有些单片机都内置了外存,打开此选项,Keil C51 C编译器会自动完成外部内存访问。

    1.1K20编辑于 2022-11-01
  • 来自专栏小北的博文

    51单片机

    一、单片机及开发板介绍 1.1 单片机介绍 单片机,英文MicroControllerUnit,简称MCU 内部集成了CPU、RAM、FROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能 单片机的任务是信息采集 (依靠传感器)、处理 (依靠CPU) 和硬件设备(例如电机,LED等)的控制 1.2 单片机内部结构图 1.3 单片机管脚图 1.4 单片机最小系统 单片机最小系统也称为单片机最小应用系统,是指使用最少的原件组成单片机可以工作的系统 // 通电 delay_10us(20); P0_4 = 0; // 断电 delay_10us(20); } } 2.2 数码管显示数字对应单片机

    46330编辑于 2023-10-21
  • 来自专栏【C】系列

    51单片机介绍

    大家好,我是泽奀,这篇博客我将说说关于51单片机知识介绍。 系列单片机51单片机是对兼容英特尔8051指令系统的单片机的统称。 AVR系列单片机:AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced Instruction Set CPU) 精简指令集高速8单片机。 这是 单片机内部基本结构如图:  8051单片机的基本组成: 中央处理器CPU:8位,运算和控制功能 内部RAM:共256个RAM单元,用户使用前128个单元, 用于存放可读写数据,后128个单元被专用寄存器占用 并行I/O口:4个8位的I/O口P0、P1、P2、P3。 串行口:一个全双工串行口。

    1.4K31编辑于 2022-12-12
  • 来自专栏【C】系列

    51单片机』蜂鸣器

    集成电路驱动:VCC连接了一个电阻再连接到蜂鸣器的一根引脚另一个脚的(BZ)的网络编号另一头连接到了五线四相步进电机(ULN2003)连接到OUT5(BZ)P15是单片机的引脚相当于控制信号。 注:在这里的话给P15(高电平"1")的话是有驱动的,原因是里面有一个(非门)如下图原理图所示↓那么我们要让我们的单片机蜂鸣器响应也非常的简单我们给BZ低电平即可。 如何用单片机产生频率就可以用定时器+中断。 周期的单位(s):T = 1/f(频率) 由于转换的时间单位数值比较小(s)单位的话,那么我们把周期时间单位转换成(us)乘以10^6次方。

    1.8K11编辑于 2024-04-04
  • 来自专栏全栈程序员必看

    51单片机毕业设计题目_51单片机经典项目

    STC12C5A60S2 DS12887 单片机毕业设计 51单片机项目 数码管显示的合成出租车计价器设计 Synthetic taxi meter digital display design 学生姓名 STC12C5A60S2型号的单片机为增强型的单片机,它的每个时钟就是一个机器周期,运行速度是普通单片机8到12倍。 4.3 程序的编写 4.3.1 头文件 一般用KEIL软件编写程序时,选择的都是ATMEL公司的51系列的单片机芯片。 但是本次设计所用到的单片机型号是STC12C5A60S2,这个单片机不仅包含了AT89S51头文件中的一些设置,同时它自己还有很多寄存器设置。 [2].张毅刚.单片机原理及应用,高等教育出版社,2006. [3].李华,MCS-51系列单片机实用接口技术,北京航空航天大学出版社,1993.

    1.3K20编辑于 2022-11-09
  • 来自专栏电子工程师成长日记

    初识单片机51单片机简介

    今天开始,我们正式进入51单片机的学习! 51单片机是最好入门的,下面就开始介绍51系列的经典——STC89C51单片机。 一、STC89C51单片机引脚简介 电源:Vcc(40脚)、GND(20脚) Vcc、GND——单片机电源引脚,VCC接+5V,GND接地。 ALE/PROG(30脚)—— 在单片机扩展外部RAM时,ALE用于控制把P0口的输出低8位地址送锁存器锁存器来,以实现地位地址和数据的隔离。(了解即可)。 P1口(1-8脚)——准双向8位IO口,每个口可独立控制,内带上拉电阻,这种接口输出没有高阻状态,输入也不能锁存,故不是真正的双向IO口。 四、中断(后面再详细了解) 51单片机一共有6个中断源: INT0——外部中断0 INT1——外部中断1 T0/1/2——计时器/定时器中断,由计数器满回零引起。

    7K21编辑于 2022-07-21
  • 来自专栏全栈程序员必看

    51单片机rc522程序_51单片机usb驱动

    想学习使用新的东西时,有必要了解它的工作原理和工作过程,不清楚或者不知道的可以参考相关数据手册和参考文献,在这里为了节省自己的时间,我只对我的51程序做一个小小的笔记~~ 想要驱动RC522模块对IC S50)进行读写操作,一定要有以下5个步骤: 一、寻卡 二、防冲突 三、选择卡 四、验证扇区密码(每个扇区都有密匙A和密匙B,验证正确才能对该扇区的某块进行读写) 五、读/写 硬件方面与单片机 reg52.h" #include "mfrc522.h" #include "intrins.h" #include <string.h> #include "stdio.h" #define u8 status; u8 pTagType[2]; u8 code DefaultKey[6] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; //配带的那张白卡的扇区密码 u8 idata MLastSelectedSnr[4];//这个用来存放卡片的序列号,4个字节 u8 idata RevBuffer[16]; u8 me[16]={1,1,1,4,4,4,5,5,5,10,10,10,3,13,5,15

    99810编辑于 2022-10-02
  • 来自专栏全栈程序员必看

    51单片机设计8位抢答器_51单片机八路抢答器原理图

    基于51单片机八路抢答器的设计 毕业设计(论文)题 目:基于 51 单片机八路抢答器的设计 系 部: 专 业: 学 号: 学生姓名: 指导教师姓名: 指导教师职称: 2013 年 xx 月 xx XXXXXXXX 学院(论文)42.2.2 单片机最小系统51 单片机是对目前所有兼容 intel 8031 指令系统的单片机的统称。 该系列单片机的始祖是 intel 的 8031 单片机,后来随着技术的发展,成为目前广泛应用的单片机之一。 51 系列单片机内包含以下几个部件:一个位 CPU;一个片内振荡器及时钟电路;4KB 的 ROM 程序存储器;一个 128B 的 RAM 数据存储器;寻址 64KB 外部数据存储器和 64KB 外部程序存储空间的控制电路 STC89C52RC 的主要特性如下表所示:表 2-2-1 STC89C52RC 主要功能描述STC89C52RC 为 40 脚双列直插封装的 8 位通用微处理器,采用工业标准的兼容 MCS—51 指令系统

    89010编辑于 2022-11-01
  • 来自专栏全栈程序员必看

    MCS-51单片机原理_51单片机的基本结构

    MCS-51单片机结构及原理 MCS-51单片机结构 MCS-51单片机的内部结构 MCS-51引脚及功能 MCS-51的存储器结构 存储器划分方法 程序存储器 数据存储器 单片机的复位、时钟与时序 复位与复位电路 MCS-51单片机结构 MCS-51单片机的内部结构 SCM——将通用微计算机基本功能部件集成在一块芯片上构成的一种专用微计算机系统 80C51=(1×8)CPU+128B RAM+4KB ROM + (2×16)T/C + (4×8)I/O + 1个UART+5个中断源 UART:通用异步收发传输器。 MCS-51系列单片机采用哈佛结构,存储器配置如图 : 程序存储器 作用:存放程序、表格或常数(非易失性——掉电保存) 字长:8位 数量:4KB ROM的6个特殊存储器单元——引导程序跳转 数据存储器 作用:存放程序运行结果 字长:8位 数量:256B 低128B( 00H~7FH )为普通RAM区 高128B (80H~FFH)为特殊功能寄存器区 位寻址与字节寻址:

    1.6K20编辑于 2022-11-10
  • 来自专栏小点点

    (一)51单片机基础

            从小就对电器元件比较感兴趣吧,经常拿坏的电器里面的芯片拆下来玩,甚至那些没坏的电器,比如我家的电视,也会希望它能坏掉,我好去看看里面是什么样子的,为什么能播放节目……,所以我第一眼看到51 单片机的时候,更多的是兴奋。          ,自然不能成功烧录,并且每次烧录的时候要重启一下单片机(冷启动),才能烧录成功。 我使用的的芯片型号是STC89C52RC,在Keil里创建项目的时候可以选择AT89C51RC2,如图所示:         之后是头文件,可以选择这个,如图所示。 单片机的前期准备差不多就是这些,下载软件就不在此处介绍,希望我能一直保持热爱吧!

    57540编辑于 2022-12-12
  • 来自专栏女程序员的日常

    51单片机学习1

    (简称单板机) 单片机:在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机 Intel公司推出了MCS-51系列单片机:集成8位CPU、4K字节ROM、128 的引脚封装 总线型,8位为一组的引脚;非总线型,不足8位为一组的引脚。 6.单片机C51的数据类型,与C语言的数据类型一致 ? C51的数据类型扩充定义 ? 7.单片机C51包含的头文件 通常有:reg51.h、reg52.h(定义特殊功能寄存器和位寄存器) math.h、ctype.h、stdio.h、stdlib.h、absacc.h 8.单片机主要掌握以下几点 (10)利用51单片机的定时器设计一个时钟 (11)用DS12C887时钟芯片设计一个高精度时钟 (12)电路图绘制全过程

    1.8K10发布于 2017-12-25
  • 来自专栏【C】系列

    51单片机】矩阵键盘

    年度博客之星物联网与嵌入式开发TOP5→周榜34→总榜2815 本文由 謓泽 原创 CSDN首发 如需转载还请通知⚠ 个人主页:謓泽的博客_CSDN博客 欢迎各位→点赞 + 收藏⭐️ + 留言​ 系列专栏:【51 单片机】系列_謓泽的博客-CSDN博客 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本  本系列:哔哩哔哩江科大51单片机的视频为主 目录 write in front   矩阵键盘介绍 那么第二列也是一样只需要给:P12赋值为低电平,其它给上高点平~~~ ---- 单片机IO口的模式  单片机的io口是一种弱上拉的模式~! 所以才导致单片机是高电平,还有一个是当口线输出为1的时候驱动能力很弱,允许外部装置将其拉低。当引脚的输出为低电平的时候,它的驱动能力很强,可以吸收相当大的电流。 20);while(P1_7==0);Delay(20);KeyNumber=4;} if(P1_6==0){Delay(20);while(P1_6==0);Delay(20);KeyNumber=8;

    1.4K20编辑于 2022-12-12
  • 来自专栏小点点

    51单片机——LED基础

      从小就对电器元件比较感兴趣吧,经常拿坏的电器里面的芯片拆下来玩,甚至那些没坏的电器,比如我家的电视,也会希望它能坏掉,我好去看看里面是什么样子的,为什么能播放节目……,所以我第一眼看到51单片机的时候 ,自然不能成功烧录,并且每次烧录的时候要重启一下单片机(冷启动),才能烧录成功。 我使用的的芯片型号是STC89C52RC,在Keil里创建项目的时候可以选择AT89C51RC2,如图所示: 图片         之后是头文件,可以选择这个,如图所示。 单片机的前期准备差不多就是这些,下载软件就不在此处介绍,希望我能一直保持热爱吧!            本节介绍的是有关LED灯的控制,也就是控制那8个小灯的熄灭与点亮,在这之前,先来补一下有关电路的一些知识点吧,LED模块原理图如下所示。           

    66350编辑于 2023-01-13
  • 来自专栏嵌入式项目开发

    4.2 51单片机-中断

    4.2.2 STC90C51RD系统中断源介绍 STC90C51RC/RD+系列单片机提供了8个中断请求源,它们分别是:外部中断0(INT0)、定时器0中断、外部中断1(INT1)、定时器1中断、定时器 单片机CPU对中断源的开放或者屏蔽,每一个中断源是否被允许中断,是由内部的中断允许寄存器IE(地址为A8H)和XICON(地址为C0H)控制的,寄存器IE的格式如下: 图4-2-4 EA : CPU的总中断允许控制位 4.2.6 配置定时器0使用中断(8位模式) 下面代码里配置51单片机的定时器0工作在8位定时器自动重装载模式,并开启了溢出中断,在自动重装载模式下,每次定时器溢出之后,会自动重装载,就省去了手动赋重装值的过程 STC90C51RC/RD+系列单片机通过设置新增加的特殊功能寄存器(IPH)中的相应位,可将中断优先级设置为4个中断优先级;如果设置IP,那么中断优先级只有两级,与传统8051单片机两级中断优先级完全兼容 STC90C51RC/RD+系列单片机复位后IP和IPH均为00H,各个中断源均为低优先级中断。

    1.3K10编辑于 2022-01-12
  • 来自专栏全栈程序员必看

    基于51单片机的八路抢答器设计开题报告_8路抢答器设计51单片机

    本文设计出以STC89C52RC单片机为核心的八路抢答器。

    75830编辑于 2022-11-01
  • 来自专栏嵌入式学习

    51单片机查表指令

    51单片机具有两条查表指令,用于从 ROM 中读出预存的数据: MOVC A, @A + PC MOVC A, @A + DPTR 问题:在“MOVC A,@A+DPTR 做而论道曾在以前的文章中,介绍过“偏移量”的自动计算方法,可见如下链接: -------------------- 最佳答案: 51单片机汇编语言有一条查表指令是: MOVC A, @A

    1.1K30发布于 2020-09-07
  • 来自专栏全栈程序员必看

    单片机51单片机最小系统

    51单片机最小系统由三部分组成:主控电路、复位电路、晶振电路。 添加LED电路和独立按键。

    98820编辑于 2022-09-10
  • 来自专栏【C】系列

    51单片机』串口通信

    单片机】系列_謓泽的博客-CSDN博客 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本  本系列哔哩哔哩江科大51单片机的视频为主以及博主自己的总结梳理 目录标题 write in front   串口introduce 陀螺仪 蓝牙串口模块 下载注意 接口及引脚定义  串口通信的优缺点  优点 缺点 例如 硬件电路  电平标准 TTL - RS 通信方式相关术语 51单片机的UART 在并行通信中,一个字节【8位】数据是在⒏条并行传输线上同时由源传到目的地;而在串行通信方式中,数据是在单条1位宽的传输线上一位接一位地顺序传送。 51单片机的UART[串口] 在STC89C52单片机的芯片上集成了⒈个 UART串口。高级的单片机上可能会有多个UART。 51单片机的晶振频率一般为12或11.0592(MHZ) 注:在串口通信上我们一般都是用11.0592(MHZ)因为用12MHZ它会产生百分之五的一个误差算出的结果会有小数。

    2.3K21编辑于 2022-12-12
  • 来自专栏全栈程序员必看

    51单片机智能小车循迹PPT_基于51单片机的智能小车

    那么传感器的红外发射二极管就会往外放出红外线,若此时小车行驶在白色的路面上,置于车底的红外发射管发出的红外线会被反射回来,接收管一旦接收到红外信号,那么就会导通光敏三极管,从而输出低电平,经过电压比较器后送往单片机控制 然后前面的信号会被传送往单片机继续判断,若I/O口发现是高电平的信号,则意味着光线并没有被反射回来而是被黑色吸收,小车是处于黑色胶带上前进。相反,若是发现信号为低电平,说明车子正处于在白色路道上。 只要通过单片机来检测传感器的输出端电平是高还是低,就能得知是否遇到障碍。3.6超声波避障的设计3.6.1超声波避障原理 本设计实现避障功能选取的是超声波探测传感器。 把这个传感器固定在小车的最前方,事先调整好测量的距离,只要在能够检测到的距离内,一旦有阻碍物体出现在道路前面,单片机就可以立即收到由传感器发来的信号,从而发出命令让小车开始改变原始的方向,避免撞上障碍物

    1.7K151编辑于 2022-11-02
领券