51单片机驱动步进电机的方法 这款步进电机的驱动电压12V,步进角为 7.5度 . 一圈 360 度 , 需要 48 个脉冲完成!!!该步进电机有6根引线,排列次序如下:1:红色、2:红色、3:橙色、4:棕色、5:$、6:黑色。采用51驱动ULN2003的方法进行驱动。ULN2003的驱动直接用单片机系统的5V电压,可能力矩不是很大,大家可自行... 2023-06-13 51单片机步进电机单片机文章
解析51单片机延时程序 一. 500ms延时子程序程序:.(晶振12MHz,一个机器周期1us.)void delay500ms(void){unsigned char i,j,k;for(i=15;i>0;i--)for(j=202;j>0;j--)for(k=81;k>0;k--);}计算分析:程序共有三层循环一层循环n:R5*2 = 81*2 = 162us DJNZ 2us二层循环m:R6*... 2023-06-13 单片机51单片机延时程序文章
初学51单片机指令快速记忆 大家都知道,汇编语言指令由操作码、操作数两部分组成。MCS-51使用汇编语言指令,它共有44个操作码助记符,33种功能,其操作数有#data、direct、Rn、@Ri等。这里先介绍指令助记符及其相关符号的记忆方法。一、助记符号的记忆方法1 表格列举法 把44个指令助记符按功能分为五类,每类... 2023-06-13 51单片机指令单片机文章
C51单片机一些误区和注意事项 1) C忌讳绝对定位。 常看见初学者要求使用_at_,这是一种谬误,把C当作ASM看待了。在C中变量的定位是编译器的事情,初学者只要定义变量和变量的作 用域,编译器就把一个固定地址给这个变量。怎么取得这个变量的地址?要用指针。比如unsigned char data x;后,x的地址就是&x, ... 2023-06-13 C51单片机误区注意事项文章单片机51单片机
51单片机的外部中断触发方式简介 51单片机的外部中断有两种触发方式可选:电平触发和边沿触发。选择电平触发时,单片机在每个机器周期检查中断源口线,检测到低电平,即置位中断请求标志,向CPU请求中断。选择边沿触发方式时,单片机在上一个机器周期检测到中断源口线为高电平,下一个机器周期检测到低电平,即置位中断... 2023-06-13 51单片机外部中断触发方式文章单片机
51单片机四个独立按键是短按还是长按 /********************************************///FileName:识别四个独立按键是短按还是长按//Function: 不同按键 短按或长按分别显示不同的LED//author:liu yong//QQ:545018331//Date:2013/03/13/********************************************/#i... 2023-06-13 单片机51单片机独立按键文章
51单片机外部中断触发方式 51单片机的外部中断有两种触发方式可选:电平触发和边沿触发。选择电平触发时,单片机在每个机器周期检查中断源口线,检测到低电平,即置位中断请求标志,向CPU请求中断。选择边沿触发方式时,单片机在上一个机器周期检测到中断源口线为高电平,下一个机器周期检测到低电平,即置位中断... 2023-06-13 单片机51单片机外部中断文章
51单片机与PC通信知识总结 51单片机的串口,是个全双工的串口,发送数据的同时,还可以接收数据。当串行发送完毕后,将在标志位 TI 置 1,同样,当收到了数据后,也会在 RI 置 1。无论 RI 或 TI 出现了 1,只要串口中断处于开放状态,单片机都会进入串口中断处理程序。在中断程序中,要区分出来究竟是发送引起的中断,还... 2023-06-13 单片机51单片机PC通信文章
51单片机串口通信中字符发送的总结 /*字符发送方式一*/#include#define uchar unsigned char#define uint unsigned intuchar flag,a,i;uchar code table[]="I get ";void init(){TMOD=0x20;TH1=0xfd;TL1=0xfd;TR1=1;SM0=0;SM1=1;REN=1;... 2023-06-13 51单片机串口通信字符发送文章单片机
51单片机流水灯C语言源程序 **************************************************************文件名称:flash_led.c文件说明:流水灯C程序编写日期:2006年10月5日程序说明:MCU采用AT89S51,外接12M晶振,P1口输出*************************************************************/#in... 2023-06-13 51单片机流水灯源程序文章单片机
51单片机的上拉电阻一般多大? 1、51单片机的p0口为了实现准3态,采用了oc输出,也就是集电极悬空输出,也有叫图腾柱输出的。这种电路结构,只有下拉能力,高电平输出没有电流,在高电平时表现为高阻态;加上上拉电阻,就会失去高阻态,变成 1、0 两态。2、p0口上拉电阻的选择,应遵循基本的电路设计原则,不能盲目套用,要看... 2023-06-13 51单片机上拉电阻电路设计文章单片机
浅析51单片机学习过程中的四大误区 51单片机的辉煌过去51单片机指MCS-51系列单片机,CICS指令集。由Intel公司开发,其结构增加了如乘(MUL)、除(DIV)、减(SUBB)、比较(CMP)、16位数据指针、布尔代数运算等指令,以及串行通信能力和5个中断源,内有128个RAM单元及4K的ROM。其代表型号是ATMEL公司的AT89系列,它广泛应用于工业... 2023-06-13 51单片机误区寄存器文章单片机
51单片机矩阵键盘扫描程序详解 51单片机矩阵键盘扫描程序详解 #include //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义#define DataPort P0 //定义数据端口 程序中遇到DataPort 则用P0 替换 #define KeyPort P1sbit LATCH1=P2^2;//定义锁存使能端口 段锁存 sbit LATCH2=P2^3;// 位锁... 2023-06-13 51单片机矩阵键盘程序文章单片机
基于单片机的电子秤设计 目 录摘 要......................................................................... IABSTRACT..................................................................... II1绪论.................................... 2023-06-13 单片机电子秤文章51单片机
太阳能智能照明系统设计 太阳能智能照明系统项目研究方案本项目旨在设计一套基于太阳能光传导屋内的系统,在设计时采用太阳光收集组件、太阳随动装置和太阳光收集组件三部分组成,通过随动装置将最强的太阳光传导到屋内,达到节能的目的。1.太阳光收集组件采光罩:滤掉紫外线(消除太阳光的紫外伤害)和红外... 2023-06-13 照明系统太阳能智能家居文章单片机51单片机
C51表达式语句及仿真器 前面学习了大部分的基本语法,以下所要学习的各种基本语句的语法能说是组成程序的灵魂。在前面的课程中的例子里,也简单理解过一些语句的使用方法,能看出C语言是一种结构化的程序设计语言。C 语言供给了相当丰富的程序控制语句。学习掌握这些语句的使用方法也是单片机C语言学... 2023-06-13 C语言仿真器文章单片机51单片机
Keil c51指针变量 单片机c语言支持一般指针(Generic Pointer)和存储器指针(Memory_Specific Pointer)。1. 1. 一般指针一般指针的声明和使用均与标准C相同,不过同时还能说明指针的存储类型,例如:long * state;为一个指向long型整数的指针,而state本身则依存储模式存放。char * xdata ptr;ptr为一个... 2023-06-13 单片机51指针变量文章51单片机
C51HEX文件的生成和单片机最小系统 为了让编译好的程序能通过编程器写入51芯 片中,要先用编译器生成HEX文件,下面来看看如何用KEIL uVISION2来编译生成用于烧写 芯片的HEX文件。HEX文件格式是Intel公司提出的按地址排列的数据信息,数据宽度为字 节,所有数据使用16进制数字表示, 常用来保存单片机或其他处理器的... 2023-06-13 hex文件单片机最小系统C语言文章51单片机
C51数据类型 单片机C语言知识点 每写一个程序,总离不开数据的应用,在学习 c51 语言的过程中掌握理解数据类型也是 很关键的。先看表 3-1,表中列出了 KEIL uVision2 单片机c语言编译器所支持的数据类型。在标准C语言中基本的数据类型为 char,int,short,long,float 和 double,而在c51编译器中int 和 short 相同,floa... 2023-06-13 单片机51数据类型文章51单片机
51单片机是如何实现存储数据的 MCS-51使用哈弗结构,它的程序空间和数据空间是分开编址的,即各自有各自的地址空间,互不重叠。所以即使地址一样,但因为分开编址,所以依然要说哪一个空间内的某地址。而ARM(甚至是x86)这种冯诺依曼结构的MCU/CPU,它的地址空间是统一并且连续的,代码存储器/RAM/CPU寄存器,甚至PC机的... 2023-06-13 51单片机数据存储RAM文章单片机
C51常量 单片机C语言知识点 常量就是在程序运行过程中不能改变值的量,而变量是能在程序运行过程中不断变化的量。变量的定义能使用所有c51编译器支持的数据类型,而常量的数据类型只有整型、浮点型、字符型、字符串型和位标量。这一篇学习常量定义和使用方法,而下一篇则学习单片机c语言的变量。常量的数... 2023-06-13 C51常量单片机文章51单片机
C51单片机的串口异步通信和同步通信的区别 串行通信的分类按照串行数据的时钟控制方式,串行通信可分为同步通信和异步通信两类。1. 异步通信(Asynchronous Communication)在异步通信中,数据通常是以字符为单位组成字符帧传送的。字符帧由发送端一帧一帧地发送,每一帧数据均是低位在前,高位在后,通过传输线被接收端一帧... 2023-06-13 51单片机异步通信同步通信串口通信文章单片机
如何由51快速转到MSP430的学习过程? 闯入MSP430学习,你需要有一些单片机的理论基础,和比较强的C语言功底,学习MSP430单片机最好的方法是文武并进:“文”指学好片内模块的资源知识;“武”则指动手能能力。基础知识+动手实操,是一个非常有效的学习方法。文武并进必能学有所成。进入各个电子产... 2023-06-13 51单片机MSP430单片机学习文章单片机
51单片机几大误区,向51单片机说再见! 51单片机的辉煌过去51单片机指MCS-51系列单片机,CICS指令集。由Intel公司开发,其结构增加了如乘(MUL)、除(DIV)、减(SUBB)、比较(CMP)、16位数据指针、布尔代数运算等指令,以及串行通信能力和5个中断源,内有128个RAM单元及4K的ROM。其代表型号是ATMEL公司的AT89系列,它广泛应用于工业... 2023-06-13 单片机MCU51文章51单片机
51开发板矩阵按键电路原理图 如图所示,是KST-51 开发板上的矩阵按键电路原理图,使用8 个IO 口来实现了16个按键。 矩阵按键原理图 如果独立按键理解了,矩阵按键也不难理解,那么我们一起来分析一下。图 8-8 中,一共有 4 组按键,我们只看其中一组,如图 8-9 所示。大家认真看一下,如果 KeyOut1 输出一个低电平... 2023-06-13 矩阵按键电路原理图51开发板文章单片机51单片机