基于单片机天车控制系统设计-毕设课设资料

该博客介绍了使用AT89X52单片机进行电机模拟控制,实现天车的前后左右移动及升降操作的智能控制。通过编程控制步进电机,结合输入信号如按键,完成天车的仿真操作。文中还提供了关键代码片段,涉及I/O口定义、延时函数以及控制逻辑。
摘要由CSDN通过智能技术生成

资料下载地址-1088(百度网盘):点击下载

通过电机模拟打车和小车结构,控制前后左右方向,并通过一步进电机控制升降操作,整体以实现天车的智能控制模拟仿真。

#include "AT89X52.h"
#include "intrins.h"

/* Definition for output port and input pins */
#define out_port P3

unsigned char const sequence[8] = { 0x02, 0x06, 0x04, 0x0c, 0x08, 0x09, 0x01, 0x03 };

sbit	key_for = P1 ^ 2;
sbit	key_rev = P1 ^ 3;

sbit	Inc	= P1 ^ 0;
sbit	Dec	= P1 ^ 1;
sbit	Inc1	= P1 ^ 4;
sbit	Dec1	= P1 ^ 5;
sbit	Dir	= P2 ^ 0;
sbit	PWM	= P2 ^ 1;
sbit	Dir1	= P2 ^ 2;
sbit	PWM1	= P2 ^ 3;

sbit	START	= P2 ^ 6;
sbit	STOP	= P2 ^ 7;

int	speed;
bit	flag = 1;

void delay( unsigned int j )
{
	for (; j > 0; j-- )
		;
}


void delayms( unsigned int j )
{
	unsigned char i;
	for (; j > 0; j-- )
	{
		i = 120;
		while ( i-- )

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值