ZKX's LAB

3. 用51单片机配合四个按键(四个按键分别为按键1-4)控制蜂鸣器.(按下按键1,蜂鸣器叫一下,按下按键2, 51单片机4层楼电梯控制

2020-07-21知识7

51单片机如何控制两相四线步进电机 #includedefine uchar unsigned chardefine uint unsigned intuchar step1[]={0x05,0x06,0x0A,0x09};uchar stepx=0;void zs(uint a){while(a-);}void zheng(void){P0=step1[stepx];走一步stepx+;if(stepx>;=4)stepx=0;}void fan(void){P0=step1[stepx];走一步stepx-;if(stepx=255)stepx=3;}void main(){uint i;while(1){for(i=0;i;i+){/正转400步zheng();走一步zs(90);控制转速}for(i=0;i;i+){/反转400步fan();走一步zs(90);控制转速}}}电脑接入51单片机的串口,然后通过串口来控制51的4部步进电机正 如果单纯的只是控制正反转,应该很简单啊,就给几个控制命令字就行了,然后在中断里进行对应的状态位来控制程序的流程转向就行了。如果想要程序可以qq我,471361865,但是。51单片机用4个按钮分别控制四个LED的程序 ^简单编了一2113下程序,includesbit led1=P1^1;led灯5261,按实4102际再改1653sbit led2=P1^2;led灯,按实际再改sbit led3=P1^3;led灯,按实际再改sbit led4=P1^4;led灯,按实际再改sbit key1=P2^1;按键,按实际再改sbit key2=P2^2;按键,按实际再改sbit key3=P2^3;按键,按实际再改sbit key4=P2^4;按键,按实际再改void delay(unsigned int t)/延时函数{while(-t);}void main(){while(1){if(key1=0)/如果高电平按下按键就=1{delay(200);按键防抖if(key1=0){led1=1;如果低电平亮就=0led2=0;led3=0;led4=0;}}if(key2=0){delay(200);按键防抖if(key2=0){led1=0;如果低电平亮就=0led2=1;led3=0;led4=0;}}if(key3=0){delay(200);按键防抖if(key3=0){led1=0;如果低电平亮就=0led2=0;led3=1;led4=0;}}if(key4=0){delay(200);按键防抖if(key4=0){led1=0;如果低电平亮就=0led2=0;led3=0;led4=1;}}}}基于MCS-51单片机电梯模型控制系统设计 上学的时候做的一个电梯模型就你这要求,自己做做,很好玩的,没什么难度。51单片机怎么用按键控制一个数码管,按一下显示一个数字,顺序显示 1、首先,要把代码写好,点亮 数码管。2、代码写完后,要确认原先写好的代码是不是正确的。3、确认代码无误后,进入下一步,就是在这一行代码(箭头所指)的地方,将这四个。单片机毕业设计,基于51单片机的电梯控制系统的设计 基于51单片机的电梯控制系统的设计引 言随着现代高科技的发展,住房和办公用楼都已经逐渐向高层发展。电梯是高层宾馆、商店、住宅、多层仓库等高层建筑不可缺少的垂直方向的交通运输工具。1889年美国奥梯斯升降机公司推出的世界上第一部以电动机为动力的升降机,同年在纽约市马累特大厦安装成功。随着建筑物规模越来越大,楼层也越来越高,对电梯的调速精度、调速范围等静态和动态特性都提出了更高的要求。由于传统的电梯运行逻辑控制系统采用的是继电器逻辑控制线路。采用这种控制线路,存在易出故障、维护不便、运行寿命较短、占用空间大等缺点。从技术发展来看,这种系统将逐渐被淘汰。目前,由可编程控制器(PLC)或微型计算机组成的电梯运行逻辑控制系统,正以很快的速度发展着。可编程控制器,是微机技术与继电器常规控制技术相结合的产物,是在顺序控制器和微机控制器的基础上发展起来的新型控制器,是一种以微处理器为核心用作数字控制的专用计算机,它有良好的抗干扰性能,适应很多工业控制现场的恶劣环境,所以现在的电梯控制系统主要还是由可编程控制器控制。但是由于PLC的针对性较强,每一台PLC都是根据一个设备而设计的,所以价格较昂贵。而单片机价格。如何用51单片机控制4个步进电机同时工作 用单片机同时是不可能的,当然,时间间隔小到可以接受,跑几个任务,那也可以视为同时。要实现真正意义上的同时,用FPGA/CPLD是可以完成的。话说回来,也许你的同时并不是说一定严格地同时工作,只是说一个单片机去控制四个步进电机,那就好办多了。一个步进电机,比如4相5线那种,4个IO口可控制一个,四个步进电机就要16个,驱动芯片用ULN2003即可。当然,如果你的IO口不允许使用这么多,那也可以通过串转并的方法,扩展IO口,比如用74HC595,三根IO口控制它,它可以级联,三根线可以控制很多片。一片为8位,两片就为16位,3片为24位…只要加些三极管驱动那三根控制线,三个IO口可控制一串级联的74HC595,得到的扩展IO口,那是相当多的。我用三个IO口控制过5片74HC595,三个IO口一下子就扩展成了40个IO口!如何用51单片机控制4个步进电机同时工作 用单片机同时是不可能的,当然,时间间隔小到可以接受,跑几个任务,那也可以视为同时。要实现真正意义上的同时,用FPGA/CPLD是可以完成的。话说回来,也许你的同时并不是。

#电梯控制系统#mcs-51单片机#步进电机#单片机

随机阅读

qrcode
访问手机版