资讯
51单片机汇编——延时和点灯(2023-01-06)
态周期
单片机的晶振频率为 6MHz,则一机器周期为 2us;单片机的晶振频率为 12MHz,则一机器周期为1us;
1.3 基本延时程序模式及延时时间的计算
1、单循环延时程序
把上......
51单片机汇编——延时和点灯(2023-01-06)
态周期
单片机的晶振频率为 6MHz,则一机器周期为 2us;单片机的晶振频率为 12MHz,则一机器周期为1us;
1.3 基本延时程序模式及延时时间的计算
1、单循环延时程序
把上......
关于51单片机学习的一些小建议(2022-12-19)
关于51单片机学习的一些小建议;相信有不少老铁对如何入门51单片机一直找不到适合自己的方法,通常是看看网上的课程,然后利用开发板进行相关实验观察现象。然后通过一步一步学习最后成功入门。但这只是能够使你能够尽快对单片机......
51单片机for循环结束之后还在运行(2024-03-21)
51单片机for循环结束之后还在运行;当我们设计并编写嵌入式系统时,使用51单片机编写程序时,常常会用到循环结构来重复执行一段代码。然而,有时我们可能会遇到51单片机在循环......
80C51单片机-LED流水灯效果(2024-07-31)
i次
for (j = 255; j > 0; j--); // 内层循环执行255次
}
}
通过以上代码,我们可以在8051单片机上实现LED流水灯效果。每次循环,LED灯的......
单片机的外部结构和C语言编程基础说明(2023-09-12)
内部资源的符号化定义,其中包含P3.1
void main( void ) //void 表示没有输入参数,也没有函数返值,这入单片机运行的复位入口
{
While( 1 ) //非零表示真,如果为真则执行下面循环......
看门狗工作原理、应用和设计思路解析(2024-01-25)
在使用有看门狗的芯片时要注意清看门狗。
硬件看门狗是利用了一个定时器,来监控主程序的运行,也就是说在主程序的运行过程中,我们要在定时时间到之前对定时器进行复位如果出现死循环,或者说PC指针不能回来。那么定时时间到后就会使单片机......
STM32单片机的延时原理和延时函数方法(2023-09-05)
的目的。延时的精确性和稳定性受到处理器的时钟频率、编译器优化等因素的影响。
延时方法
1. 软件延时
软件延时是最常见的延时方法之一,适用于大多数STM32单片机。基本思路是通过循环执行空操作或简单指令来消耗时间......
现在PIC单片机还有用的吗?(2023-03-01)
包含了在程序运行中需要用到的绝大多数汇编指令。而PIC的汇编只有35条,功能较少(例如没有常用的乘除功能,需要使用循环加/减实现乘除功能)。但是PIC的指令执行较快,PIC单片机一个指令的执行只需一个指令周期,而51系列单片机则需要2......
单片机c语言教程第三章--C51数据类型(2023-05-25)
++) 改为 for (b=0; b<256; b++),编译是能通过的,但运行时就会有问题出现,就是说 b 的 值永远都是小于 256 的,所以无法跳出循环执行下一句 P1_1 = 1,从而造成死循环......
用单片机AT89C51驱动两位数码管显示00--99依次循环程序代码(2023-01-12)
用单片机AT89C51驱动两位数码管显示00--99依次循环程序代码;
;两位数码管显示00--99依次循环
org 0000h
a_bit equ 20h ;数码管个位数存放内存位置
b_bit......
51的单片机定时中断基本概念及简单实验(2023-01-12)
51的单片机定时中断基本概念及简单实验;定时器相关内容
CPU时序的有关知识
①振荡周期:为单片机提供定时信号的振荡源的周期(晶振周期或外加振荡周期)。
②状态周期:2 个振荡周期为 1 个状......
8051系列单片机软件精确延时研究(二)(2024-07-23)
8051系列单片机软件精确延时研究(二); 由前篇可知,在DelayX10us()函数中用for循环延时会产生10个机器周期的固定误差,其中X传值、调用函数、子函数返回共5个机器周期,这是......
交通信号灯系统51单片机设计(2023-02-01)
交通信号灯系统51单片机设计;要求
(1)利用51单片机设计一个交通灯控制系统,来实现行人与车流的分流的目的。该系统主要应用在十字路口,纵向为主干道,横向为支干道;
(2)主、支干道交替通行,两个......
51单片机学习笔记(一):LED(2023-01-06)
设定管脚在P2口上输出低电平。
在main.c内先包含51单片机头文件,使用sbit关键字定义P2.0管脚叫做LED1,再让LED1=0,最后进入while死循环。
#include "reg52......
MCS-51单片机最大的时序定时单位是多少(2023-10-19)
周期,指令周期为最大,所以MCS-51单片机最大的时序定时单位是指令周期。
计算机每访问一次存储器的时间我们把它称为一个机器周期它是一个时间基准就象我们日常生活中使用的秒一样计算机中......
基于51单片机实现无源蜂鸣器控制(2023-07-18)
基于51单片机实现无源蜂鸣器控制;前言
前篇教程我们已经介绍了如何控制51 单片机的IO 口输出高低电平,本章我们通过另外一个实验来讲述51单片机IO口的输出。通过单片机的一个IO口控......
手动实现51单片机函数切换(2024-08-22)
切换代码实现
函数代码我们使用51单片机作为运行平台,在主函数中通过切换函数1切换到函数1,函数1是一个死循环,之后我们在函数1里面调用函数切换2切换到函数2运行,函数2延时一段时间后再切换回1,一直循环......
51单片机知识点汇总(2022-12-15)
其他控制语句中间的,一旦单片机由于干扰造成的程序跑飞而陷入某一程序段进入死循环状态时,给看门狗引脚送电平的程序便不能被执行到,这时看门狗电路会由于得不到单片机送来的信号,便对它与单片机......
用AT89C51单片机显示倒计时程序(2023-01-13)
250次,时间约0.5秒
CPL P1.0;使LED每1秒闪烁一次
djnz r2,AB ;循环执行120次,时间为1分钟
DEC TEMP;满一分钟对定时时间减1
MOV A,TEMP
JNZ......
第2章 MCS-51单片机的结构与原理(2024-08-09)
一条转移指令,以便跳转到0000H~0FFFFH中的任何地方执行程序。
CHMOS型单片机低功耗工作方式
CHMOS型的51单片机具有低功耗的特点
两种节电工作方式:待机方式和掉电保护方式
待机......
基于STC89C52的全自动洗碗机的设计(2023-05-23)
计需要实现按键一键启动洗碗的过程,其中包括自动进水、循环流动、自动出水且能够循环执行三次,并通过数码管显示当前的剩余时间。程序主要通过单片机的定时器/计数器功能来完成设计的目的,定时器/计数器的功能能实现时间......
FreeRTOS-STM32操作系统(2024-04-16)
是一个静态的程序。进程体现在程序中形式实际上就是一段循环执行的代码,使用操作系统的任务创建函数创建了这个进程之后,操作系统就自动找到这段代码并执行。一段程序执行时,一般划分成三个阶段,开始执行--->执行......
用51单片机写个电动小风扇方案(2023-07-19)
电机
delay(1000); // 延时1秒
}
}
在这段代码中,我们使用了51单片机的定时器功能来实现延时。当程序运行到 delay 函数时,会进行一定时间的延时,然后再继续执行......
AT89S51单片机对十字路口交通信号灯的控制设计(2023-06-13)
AT89S51单片机对十字路口交通信号灯的控制设计;一、技术要求
某十字路口,如下图所示,设计一个交通灯信号控制器,指挥交通车的通行。要求如下:
1)东西通道和南北通道交替通行,东西通道每次放行时间大于南北通道每次放行时间......
单片机学习笔记1:单片机最小系统设计(2024-08-13)
-51系列单片机可分为3部分:程序存储器、片外数据存储器和片内数据存储器。
单片机复位后,程序计数器PC为0000H,系统从0000H单元开始取指令并执行。
7、单片机最小系统电路
单片机最小系统电路是指单片机......
51单片计4种定时器应用场景详解(2023-08-21)
可以根据采集周期来设置定时器的初始值,以便精确地控制采集时间。
定时器模式0是51单片机定时器的一种工作模式,也被称为13位定时器模式。在这种模式下,定时器的计数器宽度为13位,可以实现的计时范围为0~8191个机器周期。定时器模式0......
单片机程序又跑飞?! 三种跑飞现象分析(2023-02-02)
单片机程序又跑飞?! 三种跑飞现象分析;在编写单片机程序的时候,由于中断服务程序写的不好,导致单片机程序总是跑飞,最后费了好长时间,花了很大功夫才找到问题原因,由此总结了单片机......
【MCS-51】汇编程序设计(2023-04-23)
语言支持各种控制结构,例如条件语句、循环语句等。
3. 常见应用
51单片机汇编程序设计可以应用于各种嵌入式系统开发中,例如:
(1) 时序控制:通过定时器/计数器等硬件资源实现精确的时间......
单片机 学习笔记(一)(2024-08-19)
完成一个独立的操作。
(4) 指令周期: 它是指CPU完成一条操作所需的全部时间。 每条指令执行时间都是有一个或几个机器周期组成。MCS - 51 系统中, 有单周期指令、双周期指令和四周期指令。
......
51单片机的控制语句(2023-07-11)
51单片机的控制语句;Cx51流程控制共有3种基本结构:顺序结构、选择结构以及循环结构。
一、顺序结构
顺序结构是最基本、最简单的编程结构,程序按先后顺序执行指令代码。
下图是8051单片机......
基于AT89C2051单片机的纺纱断线自动检测系统的设计(2023-10-08)
控制纺纱机器停止工作。
(3)当纱线工作异常后,此时工作人员进行纱线检修,当检修完毕时,工作人员可按下按钮,工作指示灯停止闪烁,转为亮,表示纱线正常,纺纱机器可以继续工作。
依次循环执行以上步骤。
2 系统......
7大主流单片机优缺点分析,一文打尽赶紧收藏!(2023-01-13)
时钟频率用4~8MHz,故最短指令执行时间为250~125ns。
特点
AVR单片机能成为最近仍是比较火热的单片机,主要的特点:
AVR系列没有类似累加器A的结构,它主要是通过R16~R31寄存......
51单片机外部中断实验(2024-03-21)
51单片机外部中断实验;前面,我们讲了51单片机的输入和输出功能,今天讲点不一样的,外部中断测试。
首先,关于中断的作用,我们要讲一下,处理内部外部随机事件,应对紧急事件的发生。CPU在执行......
【51单片机】DAC0832制作信号发生器(方波,三角波,锯齿波)(2024-04-07)
【51单片机】DAC0832制作信号发生器(方波,三角波,锯齿波);1 A/D与D/A
将模拟量转换为数字量称为模数转换(A/D转换),模拟量是连续的,比如电压、电流等,可以连续变化的量;数字......
MCS-51单片机指令系统(2)(2022-12-12)
MCS-51单片机指令系统(2);指令系统的分类
该指令系统使用44种助记符,它们代表着33种可能,可以实现51种操作。因此,有的功能可以有几种助记符。指令......
汇编语言的结构化设计及其在俄罗斯方块中的应用(2023-06-13)
容易出现寄存器冲突,从而导致程序崩溃。为了简化汇编语言的编写过程,本文提出了一种结构化的汇编编程思路,并以基于AT89C51芯片(以下对汇编语言的讨论针对51单片机系统)的俄罗斯方块游戏为例,来展现在51单片机......
智能化斑马线交通灯控制系统设计(2024-02-28)
所需的时钟频率以及在不同需求下对电路进行复位;显示模块的作用是显示设定的通行或等待时间。
3、硬件设计
3.1、控制及扩展模块
(1)控制模块控制部分采用MCS-51系列单片机8051,其价格低廉,结构简单,易于开发,有较......
单片机程序结束后去哪儿了?(2024-10-30 16:05:15)
C51是如何启动的, 在如下面博文中也被测试说明:
51单片机程序执行流程(STARTUP.A51管理Main函数的执行)[2......
51单片机学习第二天(2024-03-08)
51单片机学习第二天;(1)数字电路中只有两种电平: 高电平和低电平
高电平:5V或者3.3,取决于单片机电源。
低电平:0V
(2)RS232电平:计算机串口的电平
高电平:-12V
低电......
STM32定时器溢出的工作原理是什么?(2024-09-27)
的手表上面的秒针一样。假如你还是看不懂,那你看我以前写的文章吧。
关于单片机定时器的个人看法
51单片机定时器详细全解.上
51单片机定时器详细全解.下
ESP8266定时器.上
51单片计4种定......
机器周期,指令周期,时钟周期,节拍与晶振(2024-08-13)
态周期=12个时钟周期。 例如外接24M晶振的单片机,他的一个机器周期=12/24M 秒;指令周期 执行一条指令所需要的时间,一般由若干个机器周期组成。指令不同,所需的机器周期也不同。补充......
基于51单片机的UART串口通信(2024-03-19)
单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间......
第4章 汇编语言程序设计(2024-08-09)
;未完,继续
END
设计20ms延时程序
延时程序与MCS-51指令执行时间有很大的关系。在使用12MHz晶振时,一个机器周期为lμS,执行一个条"DJNZ"指令的时间为2μS,
20ms......
AT89C51单片机和8051单片机有什么区别(2023-03-20)
的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间......
单片机程序代码该如何优化?(2022-12-09)
单片机程序代码该如何优化?;对单片机程序进行优化,通常是指优化程序代码或程序执行速度。优化代码和优化速度实际上是一个予盾的统一。一般是优化了代码的尺寸,就会带来执行时间的增加;如果优化了程序的执行......
51单片机8*8点阵原理及实现(2023-01-12)
51单片机8*8点阵原理及实现;LED点阵(8*8)
LED 点阵是由发光二极管排列组成的显示器件,在我们日常生活的电器中随处可见,被广泛应用于汽车报站器,广告屏等。
通常应用较多的是 8* 8......
89C51复位电路原理、条件、原理图以及时钟的概念(2023-06-25)
。 每条指令执行时间都是有一个或几个机器周期组成。MCS - 51 系统中, 有单周期指令、双周期指令和四周期指令。
......
单片机的程序结束后都干嘛去了?(2022-12-08)
的用户程序世界是从主程序main()开始的。给用户程序开天辟地的任务是由一小段盘古代码STARTUP.A51。
51单片机程序执行流程(STARTUP.A51管理Main函数的执行)
下面截取了STARTUP.A51 代码......
51系列中嵌入式单片机的优缺点分析(2023-08-21)
中采用了哈佛双总线结构,所以与常见的微控制器不同的一点是:程序和数据总线可以采用不同的宽度。数据总线都是8位的,但指令总线位数分别位12、14、16位。
流水线结构:MCS-51单片机的取指和执行......
相关企业
;北京时代飞翔科技有限公司;;不损坏母片, 51系列解密立等可取 STC单片机独家解密 PIC、CY、EMC、AVR、HT、MDT......解密价格最优、时间快、只需等1-3天 CPLD系列单片机
;博灵单片机;;博灵工作室 专业单片机,主营51系列单片机,最小系统单片机,烧录机
;深圳市乾龙电子有限公司;;本公司于2003年3月建立于深圳市深南中路,公司主要经营51/PIC等单片机.51/PIC等仿真器;实验板等单片机开发工具.
;太和电子科技有限公司;;太和电子科技有限公司是一家致力于单片机解密及其研究的专业电子技术公司,我们提供的单片机解密型号包括 : 51系列解密, STC系列解密, SST系列解密 ,PCY、EMC
;恒海电子经营部;;ST先科二三极管,ARTSCHIP品牌IC,茂钿MOS管。 专业单片机开发,电子产品设计。 ELAN/十速/松翰/中颖单片机。 PIC/51/AVR/FREESCAL 单片机。
;深圳瑞芯茂电子有限公司;;我司是台湾新茂(SYNCMOS)单片机的一级代理! SM系列单片机是SYNCMOS半导体公司推出的与MCS-51系列产品兼容的8位单片机,SM系列
控制,汽车防盗器方面的单片机开发, 编程工作.在这期间用过51,PIC,AVR,合泰,义隆单片机,现会着重开发学习用的开发实验板51/AVR,PIC开发板和编写适合单片机
CC1101 26元 300米 CC2430 98元 支持ZIGBEE 协议,带128KB FLASH 51内核单片机 CC2431 108元 支持ZIGBEE 协议,带128KB FLASH 51内核单片机
;深圳维尔科技有限公司;;深圳市维尔科技有限公司经销的义隆松瀚PIC 单片机开发、atmel 51系列单片机开发单片机、义隆单片机、飞凌单片机、松瀚单片机、佑华单片机、LED驱动、储存
(LPC2132、LPC2138、LPC2368、LPC2458、LPC2468等、ALMEL芯片、51单片机、ARM单片机开发学习板,并提供各方面的技术支持,欢迎来电咨询