论文部分内容阅读
摘要:本文主要是介绍利用51单片机设计自动旋转餐桌的电路设计原理和机械部分的设计,包括控制电路的硬件和软件。电路的最大特点就是简单,实用,成本低,修改方便,易于控制。
关键词:创新;自动旋转;C51;按键模块;电机模块
中图分类号:TP368.12 文献标识码:A 文章编号:1007-9599 (2012) 23-0000-02
相信每个人到过旋转餐厅吃饭,或大家庭团聚,或单位聚餐,朋友聚会,都可能会用旋转餐桌吃饭。大家或多或少都曾经有过这样的尴尬的情境,当你正要把桌子按停的时候,正好又有人要夹菜,你可能会不好意思或出于礼貌或对长辈领导的尊敬而让餐桌又转了好几圈,这可能会要十多分钟。为了解决这样的尴尬场面,设计本利用单片机控制的自动旋转餐台电路。
1 设计思路的创新与功能
1.1 创新点,采用价廉物美的51系列单片机制作,电路控制系统可使各餐位根据个人需要随时停转。如客人想吃桌子上面某一道菜,按下身前的按钮电机随即停止,客人夹菜。谁先按就先停在对应位置,即一个优先选择的功能,等客人夹完菜后餐桌可自动恢复旋转,客人夹菜的时间长短可通过程序控制,默认是30秒,餐桌静止30秒左右,不需按任何按钮,桌面自动恢复旋转功能,这是该控制电路的最大的亮点。这样就不会有如上所说的各种尴尬的情境出现。
1.2 51系列单片机的电路简单,可靠且成本低。本例子可满足十六人就餐的餐桌。
2 电路和机械结构
2.1 电路由单片机,按键模块,电机控制模块,电源模块构成。电源由T1,D1~D4,LM7805等组成。单片机系统由复位,晶振电路构成,Y1选用12Mhz。按键模块由S11-S44 16个按键组成。交流电机控制模块由Q1,D1,MG,DJ组成。
2.2 机械结构可用减速交流电机连接蜗杆蜗轮副减速机构,由蜗轮心轴带动一组牙嵌式离合器来带动尼龙螺母依靠摩擦力压紧桌面旋转。停电情况下,可以手动脱开尼龙螺母采用手动旋转。为了保证底板与桌面的运动灵活,在底板上可用万向轴承,在桌面上采用滚针轴承,使餐桌的运动的动态精度比较好。
3 电路工作原理
3.1 电源电路经LM7805转换成直流5V,给继电器和单片机供电。
3.2 4*4按键有16位按键,未按下任何按键时,行线与列线是断开的,当有客人按下某个按键时,对应按键的行线与列线连接在一起,按下不同的按键,连接的行线与列线虽是不一样,但都能判断有键按下。
3.3 交流电机通过L和N端接上220V的电压,交流电机就会旋转。当客人按下某个按键时,单片机会在P27端送出低电压,Q1导通,MG得电工作,K1-2断开,DJ断电就会停止旋转,同时电机停止的指示灯D3也会发光,可让其他客人知道有人在夹菜。经过30秒后,单片机再次给P27端加高电压,Q1截止,MG失电,K1-2接通,DJ通电继续旋转。
4 控制程序:
51程序的源代码:
#include
#define uchar unsigned char
#define uint unsigned int
#define jpjk P0
sbit dj=P2^0;
void hmyshs(uint ms)
{
uchar a;
while(ms--)for(a=0;a<126;a++);
}
void myshs(uint ms)
{
unsigned char h,i,j,k;
while(ms--)
for(h=6;h>0;h--)
for(i=8;i>0;i--)
for(j=120;j>0;j--)
for(k=210;k>0;k--);
}
void dj()
{
dj=0;
myshs(30);
dj=1;
}
void jsmhs()
{
jpjk=0xf0;
if(jpjk!=0xf0)
{
hmyshs(20);
if(jpjk!=0xf0)
{
dj();
}
}
}
void main()
{
while(1)
{
jsmhs();
}
}
利用本设计思路也可以把电机控制模块改成灯和喇叭运用到报答器的设计和制作,此外还可以运用到定时多工位旋转装配工作台或广告展示台上。
参考文献:
[1]盛世电子科技.51单片机C语言快速上手
[2]徐玮.C51单片机高效入门.北京:机械工业出版社.2010.
[3]刘春龙,张炜.单片机控制装置安装与调试备赛指导.北京:高等教育出版社.2010.
[作者简介]
梁海珊(1971-),男,汉族,广东省惠州市龙门县人,广东省中山市中等专业学校电子讲师,研究方向:职业教育学。
关键词:创新;自动旋转;C51;按键模块;电机模块
中图分类号:TP368.12 文献标识码:A 文章编号:1007-9599 (2012) 23-0000-02
相信每个人到过旋转餐厅吃饭,或大家庭团聚,或单位聚餐,朋友聚会,都可能会用旋转餐桌吃饭。大家或多或少都曾经有过这样的尴尬的情境,当你正要把桌子按停的时候,正好又有人要夹菜,你可能会不好意思或出于礼貌或对长辈领导的尊敬而让餐桌又转了好几圈,这可能会要十多分钟。为了解决这样的尴尬场面,设计本利用单片机控制的自动旋转餐台电路。
1 设计思路的创新与功能
1.1 创新点,采用价廉物美的51系列单片机制作,电路控制系统可使各餐位根据个人需要随时停转。如客人想吃桌子上面某一道菜,按下身前的按钮电机随即停止,客人夹菜。谁先按就先停在对应位置,即一个优先选择的功能,等客人夹完菜后餐桌可自动恢复旋转,客人夹菜的时间长短可通过程序控制,默认是30秒,餐桌静止30秒左右,不需按任何按钮,桌面自动恢复旋转功能,这是该控制电路的最大的亮点。这样就不会有如上所说的各种尴尬的情境出现。
1.2 51系列单片机的电路简单,可靠且成本低。本例子可满足十六人就餐的餐桌。
2 电路和机械结构
2.1 电路由单片机,按键模块,电机控制模块,电源模块构成。电源由T1,D1~D4,LM7805等组成。单片机系统由复位,晶振电路构成,Y1选用12Mhz。按键模块由S11-S44 16个按键组成。交流电机控制模块由Q1,D1,MG,DJ组成。
2.2 机械结构可用减速交流电机连接蜗杆蜗轮副减速机构,由蜗轮心轴带动一组牙嵌式离合器来带动尼龙螺母依靠摩擦力压紧桌面旋转。停电情况下,可以手动脱开尼龙螺母采用手动旋转。为了保证底板与桌面的运动灵活,在底板上可用万向轴承,在桌面上采用滚针轴承,使餐桌的运动的动态精度比较好。
3 电路工作原理
3.1 电源电路经LM7805转换成直流5V,给继电器和单片机供电。
3.2 4*4按键有16位按键,未按下任何按键时,行线与列线是断开的,当有客人按下某个按键时,对应按键的行线与列线连接在一起,按下不同的按键,连接的行线与列线虽是不一样,但都能判断有键按下。
3.3 交流电机通过L和N端接上220V的电压,交流电机就会旋转。当客人按下某个按键时,单片机会在P27端送出低电压,Q1导通,MG得电工作,K1-2断开,DJ断电就会停止旋转,同时电机停止的指示灯D3也会发光,可让其他客人知道有人在夹菜。经过30秒后,单片机再次给P27端加高电压,Q1截止,MG失电,K1-2接通,DJ通电继续旋转。
4 控制程序:
51程序的源代码:
#include
#define uchar unsigned char
#define uint unsigned int
#define jpjk P0
sbit dj=P2^0;
void hmyshs(uint ms)
{
uchar a;
while(ms--)for(a=0;a<126;a++);
}
void myshs(uint ms)
{
unsigned char h,i,j,k;
while(ms--)
for(h=6;h>0;h--)
for(i=8;i>0;i--)
for(j=120;j>0;j--)
for(k=210;k>0;k--);
}
void dj()
{
dj=0;
myshs(30);
dj=1;
}
void jsmhs()
{
jpjk=0xf0;
if(jpjk!=0xf0)
{
hmyshs(20);
if(jpjk!=0xf0)
{
dj();
}
}
}
void main()
{
while(1)
{
jsmhs();
}
}
利用本设计思路也可以把电机控制模块改成灯和喇叭运用到报答器的设计和制作,此外还可以运用到定时多工位旋转装配工作台或广告展示台上。
参考文献:
[1]盛世电子科技.51单片机C语言快速上手
[2]徐玮.C51单片机高效入门.北京:机械工业出版社.2010.
[3]刘春龙,张炜.单片机控制装置安装与调试备赛指导.北京:高等教育出版社.2010.
[作者简介]
梁海珊(1971-),男,汉族,广东省惠州市龙门县人,广东省中山市中等专业学校电子讲师,研究方向:职业教育学。