ZKX's LAB

用c语言编写控制电机运动的程序 点动控制c程序

2020-10-10知识10

STC89c51RC单片机点动程序怎么写?要单独控制8路的输出。有懂得帮我搞一下 单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。⒈ 电源:⑴ VCC-芯片电源,接+5V;⑵ VSS-接地端;⒉ 时钟:XTAL1、XTAL2-晶体振荡电路反相输入端和输出端。⒊ 控制线:控制线共有4根,⑴ ALE/PROG:地址锁存允许/片内EPROM编程脉冲① ALE功能:用来锁存P0口送出的低8位地址新门户② PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。⑵ PSEN:外ROM读选通信号。⑶ RST/VPD:复位/备用电源。① RST(Reset)功能:复位信号输入端。② VPD功能:在Vcc掉电情况下,接备用电源。⑷ EA/Vpp:内外ROM选择/片内EPROM编程电源。① EA功能:内外ROM选择端。② Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。⒋ I/O线89c51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。拿到一块芯片,想要使用它,首先必须要知道怎样连线,我们用的一块称之为89C51的芯片,下面我们就看一下如何给它连线。1、电源:这当然是必不可少的了。单片机使用的是5V电源,其中正极接40管脚,负极(地)接20管脚。2、振蒎电路:单片机是一种时序电路,必须供给脉冲信号。

用c语言编写控制电机运动的程序 点动控制c程序

用c语言编写控制电机运动的程序 1、有三个输入,分别是一个按钮、两个霍尔传感器(也就是接近开关),我用P0.0到P0.2来代替;输出2个或以上(这看接什么显示器,如果是PC的话,就不用数字量输出,直接串口就可以了)控制正反转的继电器管脚用P1.0、P1.1;需要与一个全局变量转动次数k连接起来,另外两个输入接近开关选用NPN传感器或用光电隔离,总之有效信号能把管脚电压拉低就可以。2、例程:include<;reg51.h>;/选用晶振11.0592MHzunsigned char k=0;k表示正反转次数sbit X0=P3^2;调节按钮sbit X1=P1^1;上限位接近开关信号sbit X2=P1^2;下限位接近开关信号sbit Y1=P0^0;电机上升(注意:我使用的是管脚输出为0时候,电机运动,这样可以避免启动时候,单片机自复位对电机点动的影响)sbit Y2=P0^1;电机下降void delay50ms(unsigned int i){unsigned int j;for(i;i>;0;i-)for(j=46078;j>;0;j-);}main(){IT0=1;下降沿触发EX0=1;开P3.2外部中断EA=1;总中断开while(1)while(k){Y1=0;正转while(X1=1);等待正转接近开关反应Y1=1;正转停delay50ms(1);停止时间50msY2=0;反转while(X2=1);等待反转接近开关反应Y2=1;反转停k-;圈数减一}}void counter0(void)interrupt 0{k+;外部中断。

用c语言编写控制电机运动的程序 点动控制c程序

如何用AT89C52单片机编程序控制电风扇转,(只用电风扇的电动机)要程序哦。 控制电风扇转的速度还是控制电风扇的启停?如果是速度那就复杂了,如果是启停,那随便整个继电器,就控制一个io口就可以了

用c语言编写控制电机运动的程序 点动控制c程序

三个按键控制直流电动机的C语言程序 提问者是想知道怎么判断吧?c语言中大部分自带的方法都有返回值,像scanf方法如果输入正确的话,它会返回 1,所以你可以通过它来判断,如果输入不是数字的话它返回就不是1了,你就可以通过这个控制,就不会出现死循环g1:if(scanf(\"%d\",&a)。1){printf(\"输入错误,请重新输入!\\n\");goto g1;}有别的问题也可以找我,我也在学c语言,呵呵

求keil-c51单片机控制步进电机运行的点动程序,一定要是点动功能的程序,最好是C语言程序,汇编也可以。 #includedefine uchar unsigned charuchar step[]={0x08,0x0a,0x02,0x66,0x04,0x05,0x01,0x09};根据实际电路调整数据sbit key=P1^0;uchar num;main(){uchar i;num=0;while(1){while(key);等待按键while。key);等待键抬起num+;计数值加1num&0x07;计数值调整,使之不大于7P0=step[num];送步进数据for(i=0;i;i+);延时约1毫秒}}

#电机#c语言#unsigned#接近开关#直流电动机

随机阅读

qrcode
访问手机版