其他分享
首页 > 其他分享> > 1250【毕设课设】基于单片机16层楼梯电梯仿真设计

1250【毕设课设】基于单片机16层楼梯电梯仿真设计

作者:互联网

【资源下载】百度网盘下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

 

/*************************电梯主程序*****************************/

#include "reg51.h"
#include "intrins.h"

/*********************程序选择****************************/
#define USE_MODE 0   //0-定时模拟  1-传感器
/****************************************************************/
/*********************平台移植部分代码****************************/
//定时器模拟版接口:
#if (USE_MODE==0)
sbit DOOR=P3^5;        //电梯门开关控制信号
sbit ElevMotor_P=P3^6; //电梯电机正极控制信号
sbit ElevMotor_N=P3^7; //电梯电机负极控制信号
sbit SHCP=P0^5;        //74HC595  LED、数码管显示驱动
sbit DS=P0^6;          //74HC595  LED、数码管显示驱动
sbit STCP=P0^7;        //74HC595  LED、数码管显示驱动
#define KeyPort_X  P1  //矩阵按键接口
#define KeyPort_Y  P2  //矩阵按键接口
#endif
//除以上定义的IO外,还需用到P33作为矩阵键盘的中断触发引脚
//8路与门可用芯片:CD4068或74LS30(芯片是与非门)+出端接一个三极管反向电平。


//传感器版接口:
#if (USE_MODE==1)
sbit DOOR_CLOSE_SENSOR=P3^4;//电梯门关闭检测传感器输入
sbit DOOR=P3^5;        //电梯门开关控制信号
sbit ElevMotor_P=P3^6; //电梯电机正极控制信号
sbit ElevMotor_N=P3^7; //电梯电机负极控制信号
sbit SHCP=P0^5;        //74HC595  LED、数码管显示驱动
sbit DS=P0^6;          //74HC595  LED、数码管显示驱动
sbit STCP=P0^7;        //74HC595  LED、数码管显示驱动
#define KeyPort_X  P1  //矩阵按键接口
#define KeyPort_Y  P2  //矩阵按键接口
#endif
//除以上定义的IO外,还需用到P33作为矩阵键盘的中断触发引脚
//需用到P32作为楼层限位开关触发中断引脚
//每个楼层一个限位开关,接在N路输入的与门芯片上
//如果大于8层,可用两个8路输入的与门芯片+一个2路的与门芯片组合
//8路与门:用8路与非门CD4068或74LS30+输出端接一个三极管反向电平。
/****************************************************************/

 

 

  

 

标签:P3,74HC595,毕设,LED,课设,16,P0,数码管,sbit
来源: https://www.cnblogs.com/ythero/p/14500883.html