一.硬件方案
本次设计是采用开关控制实现上下到指定楼层,通过电机转动带动电梯箱上下运动,到达指定楼层。显示模块是显示此时的楼层,报警模块具有错误操作报警以及楼层到达的提示功能。
主要由51单片机+共阴数码管+红外发射和接收模块+按键+指示灯+蜂鸣器设计而成;如图:
二.设计功能
(1)通电后,系统默认电梯停在一层。
(2)按下不同的按键电梯可以到达不同的楼层,如果电梯在上行,下面的楼层有呼叫电梯会继续上行,直到上行完了才会下行。同样如果电梯在下行,上面的楼层有呼叫 电梯会继续上行 ,直到下行完了才会上行。
(3)如需上行,请按下所要到达楼层的上行呼叫按钮,电梯显示开始上行,所经楼层号用数码管进行显示,到达,楼层号持续显示,并有蜂鸣器鸣叫以示到达。
(4)由LED箭头指示电梯是上行和下行的方向。
(5)如上下行同时呼叫,则按先上后下原则实现.
三.设计原理图
(1)原理图主要采用AD软件进行设计,如图:
(2)Protues仿真图如下:
(3)PCB图如下:
四.软件设计
(1)程序流程图
(2)主程序源码
/******************主程序**********************/
void main()
{
uchar i;
P1 = 0x00;
P0 = 0X00; //单片机IO口初始化
time_init(); //定时器初始化
while(1)
{
key(); //按键程序
if(key_can < 20)
{
if(dt_s_x == 0)
{
value2 = 0;
flag_stop = 1;
}
key_with();
}
tiandi_shang_xia(); //当电梯不动时、判断是向上、还是向下
P0 = ~smg_du[dt_value]; //显示
if(flag_100ms == 1)
{
flag_100ms = 0;
td_dis(); //电梯处理函数
}
if(flag_start == 1)
{
for(i=0;i<4;i++)
{
if(flag_z_f == 0)
{
}
else
{
}
Delay(650);
}
}
}
}
/*************定时器0中断服务程序***************/
void time0_int() interrupt 1
{
static uchar value;
TH0 = 0x3c;
TL0 = 0xb0; // 50ms
value ++;
if(value % 2 == 0)
{
flag_100ms = 1 ;
}
}
上一篇:基于51单片机的分贝检测仪设计
下一篇:基于51单片机的智能水表
推荐帖子
- 更新汇总:justd0解析LSM6DSOX有限状态机官方例程
- LSM6DSOX运动传感器,是一款内嵌了有限状态机和机器学习内核的传感器。它可用于抬腕检测、手机靠近或远离耳朵检测、头部左转右转检测、自由落体检测ST官方也给出了每个应用的例程和说明文档但,还是不懂还听说,有工程师被LIS3DSH的FSM折磨过,后来因为赶工期就放弃了FSM这次,论坛特邀2020年STMEMS传感器创意设计大赛中表现优异、且作品获得一等奖的justd0,为大家破解FSM开发的难题。更新汇总8月15日更新【
- nmg ST传感器与低功耗无线技术论坛
- 运放的选择
- 我想放大一个传感器输出的一点几幅(接近2v)的电压信号,确切地说是跟随或者缩小,不知道该选择什么样的运放,要求5v单电源供电的,之前用了lm358,输入加了2.5v的偏置,结果输出最大只能到3.7v,lm358的数据手册上写的outputswing是5mv-20mv,意思不是最大能到4.995v或者4.98v吗?为什么输出到3.7v就会停止呢?现在想用别的运放代替他,我查到lmc6462和op213的管脚排布跟它是一样的,他们的outputswing也是几mv,不知道性能是不是能比l
- liuyinuo_2012 模拟电子
- Mouser初体验+Mouser 处女购——STM32F7-DISCO 开发板购物记录与心得
- Mouser处女购——STM32F7-DISCO开发板购物记录与心得。虽然今天(2016-04-16)的美元兑人民币汇率为6.473,但是这个汇率定价应该是根据Mouser当时的定价来的,所以,即使按照6.72的美元兑人民币汇率而言,国家也收走了我RMB¥56的增值税,如果去ST官网购买,而ST包邮的话(应该会包邮,哪怕是国际快递),这个价值的进口货物,关税一般能免掉,那我只需要330块钱就能买到!幸亏EEWo
- mars4zhu 综合技术交流
- MT7603EN 供应
- 原装正品,大量现货,优势价格供应.联系人:朱先生13530694341微信同号MT7603EN供应
- ZHUDIPING123 移动便携
- 晒WEBENCH设计的过程+DC8-16V转5V/1A车载充电器的设计过程
- 本帖最后由a736015于2014-5-2917:14编辑 一、设计要求:输入DC8-16V,输出5V/1A二、应用:车载手机平板电脑充电器三、设计过程根据论坛窗口或进入TI在线设计工具页面点击后进入到登陆(注册)界面注册TI账号后进入WEBENCH在线设计工具在线设计工具加载界面进入设计工具点击输入参数后重新计算,几秒种后会设计几十种方案在优化工具
- a736015 模拟与混合信号
- 重磅发文!国家机关应带头使用国产新能源汽车!
- 据国家机关事务管理局网站消息,日前,国家机关事务管理局、中共中央直属机关事务管理局联合印发了《关于做好中央和国家机关新能源汽车推广使用工作的通知》(简称《通知》),支持新能源汽车产业发展,更好发挥中央和国家机关示范引领作用。《通知》明确,中央和国家机关各部门、各单位机关及其所属垂直管理机构、派出机构等各级行政单位和各类事业单位(简称各部门、各单位)配备更新各类定向化保障公务用车,应当带头使用国产新能源汽车《通知》原文:大家来预测一波,在这个通知
- okhxyyo 汽车电子
设计资源 培训 开发板 精华推荐
- 有奖评测:100套东芝最小光继电器TLP3547的评估板免费申请中!
- 选修有礼:Keysisht“测试测量”系列12节新课程,炎夏预约开启~
- 一览TE可靠的电源连接家族产品,下载赢TTI定制礼品
- 实战分享|从零开始,设计一款靠谱的开关电源
- 【白皮书免费下载】施耐德电气三宝典:智能配电、关键电源,全生命周期服务
- 有奖学习 | Multi-Die系统的设计和验证很难吗?教你轻松“拿捏”
- 深入东芝参考设计库:夯实您的设计库,让您的设计更出彩
- 免费下载|是德科技邀你体验各种测试软件
- 下载有礼喽!2017年泰克亚太专家大讲堂第三期: 超宽带复杂电磁信号产生与实时分析技术
- 【TI有奖直播】新一代低功耗蓝牙微控制器CC2640R2,开发和应用案例解析