在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于51單片機模擬電梯防夾控制系統(tǒng)設(shè)計

bbxyliyang ? 來源:bbxyliyang ? 作者:bbxyliyang ? 2023-07-19 09:07 ? 次閱讀

一、系統(tǒng)方案
本文介紹了一種采AT89C51芯片進行的電梯模擬控制系統(tǒng),介紹了如何使用單片機進行編程來實現(xiàn)電子控制的方法。單片機編程實現(xiàn)功能,簡潔多變,大大縮短了研發(fā)周期,同時能使電梯控制系統(tǒng)體積更小功能更強大。本設(shè)計模擬了電梯控制系統(tǒng)所需的一些基本功能,能通過按鍵選擇樓層,數(shù)碼管顯示實時樓層數(shù),LED燈組成的箭頭指示上下方向。

wKgZomS2dEmARuxOAAAcNxzLXsU213.png


二、硬件設(shè)計
原理圖如下:

wKgaomS2dFKAepI_AACbMV6H970149.png

三、單片機軟件設(shè)計
1、首先是定時器初始化:
/*************定時器0初始化程序***************/
void time_init()
{
EA = 1; //開總中斷
TMOD = 0X01; //定時器0、工作方式1
ET0 = 1; //開定時器0中斷
TR0 = 1; //允許定時器0定時
TH0 = 0x3c;
TL0 = 0xb0; // 50ms
}
2、中斷服務(wù)程序
/*************定時器0中斷服務(wù)程序***************/
void time0_int() interrupt 1
{
static uchar value;
TH0 = 0x3c;
TL0 = 0xb0; // 50ms
value ++;
if(value % 2 == 0)
{
flag_100ms = 1 ; //定時器產(chǎn)生100毫秒的變量
}
}
3、按鍵檢測程序

void key() //按鍵程序
{
if(key1 == 0) //1樓按鍵按下
{
led1 = 1; //點亮1樓發(fā)光二極管
dt_1 = 1; //1樓電梯按下變量置1
}
if(key2 == 0) //2樓按鍵按下
{
led2 = 1; //點亮2樓發(fā)光二極管
dt_2 = 1; //2樓電梯按下變量置1
}
if(key3 == 0) //3樓按鍵按下
{
led3 = 1; //點亮3樓發(fā)光二極管
dt_3 = 1; //3樓電梯按下變量置1
}
if(key4 == 0) //4樓按鍵按下
{
led4 = 1; //點亮4樓發(fā)光二極管
dt_4 = 1; //4樓電梯按下變量置1
}
if(key5 == 0) //5樓按鍵按下
{
led5 = 1; //點亮5樓發(fā)光二極管
dt_5 = 1; //5樓電梯按下變量置1
}
if(key6 == 0) //6樓按鍵按下
{
led6 = 1; //點亮6樓發(fā)光二極管
dt_6 = 1; //6樓電梯按下變量置1
}
if(key7 == 0) //7樓按鍵按下
{
led7 = 1; //點亮7樓發(fā)光二極管
dt_7 = 1; //7樓電梯按下變量置1
}
if(key8 == 0) //8樓按鍵按下
{
led8 = 1; //點亮8樓發(fā)光二極管
dt_8 = 1; //8樓電梯按下變量置1
}
}
4、核心算法程序
/****************電梯向上、做最后的判斷是否還要繼續(xù)向上****************/
void dt_shang_guan()
{
static uchar value;
if(dt_s_x == 1) //電梯向上 做最后的判斷是否還要繼續(xù)向上
{
if(dt_value == 1) //在第1層
{
value = dt_2 + dt_3 + dt_4 + dt_5 + dt_6 + dt_7 + dt_8;
if(value == 0) //說明上面沒有人按下
{
dt_s_x = 0; //電梯停下不動了
shang = 1; //關(guān)閉上箭頭
zhong = 1;
}else
flag_stop = 1; //電梯繼續(xù)運行
}
else if(dt_value == 2) //在第2層
{
value = dt_3 + dt_4 + dt_5 + dt_6 + dt_7 + dt_8;
if(value == 0) //說明上面沒有人按下
{
dt_s_x = 0; //電梯停下不動了
shang = 1; //關(guān)閉上箭頭
zhong = 1;
}else
flag_stop = 1; //電梯繼續(xù)運行
}
else if(dt_value == 3) //在第3層
{
value = dt_4 + dt_5 + dt_6 + dt_7 + dt_8;
if(value == 0) //說明上面沒有人按下
{
dt_s_x = 0; //電梯停下不動了
shang = 1; //關(guān)閉上箭頭
zhong = 1;
}else
flag_stop = 1; //電梯繼續(xù)運行
}
else if(dt_value == 4) //在第4層
{
value = dt_5 + dt_6 + dt_7 + dt_8;
if(value == 0) //說明上面沒有人按下
{
dt_s_x = 0; //電梯停下不動了
shang = 1; //關(guān)閉上箭頭
zhong = 1;
}else
flag_stop = 1;
}
else if(dt_value == 5) //在第5層
{
value = dt_6 + dt_7 + dt_8;
if(value == 0) //說明上面沒有人按下
{
dt_s_x = 0; //電梯停下不動了
shang = 1; //關(guān)閉上箭頭
zhong = 1;
}else
flag_stop = 1; //電梯繼續(xù)運行
}
else if(dt_value == 6) //在第6層
{
value = dt_7 + dt_8;
if(value == 0) //說明上面沒有人按下
{
dt_s_x = 0; //電梯停下不動了
shang = 1; //關(guān)閉上箭頭
zhong = 1;
}else
flag_stop = 1; //電梯繼續(xù)運行
}
else if(dt_value == 7) //在第7層
{
value = dt_8;
if(value == 0) //說明上面沒有人按下
{
dt_s_x = 0; //電梯停下不動了
shang = 1; //關(guān)閉上箭頭
zhong = 1;
}else
flag_stop = 1; //電梯繼續(xù)運行
}
else if(dt_value == 8) //在第8層
{
dt_s_x = 0; //電梯停下不動了
shang = 1; //關(guān)閉上箭頭
zhong = 1;
}
}
}
四、proteus仿真設(shè)計
Proteus軟件是一款應(yīng)用比較廣泛的工具,它可以在沒有硬件平臺的基礎(chǔ)上通過自身的軟件仿真出硬件平臺的運行情況,這樣就可以通過軟件仿真來驗證我們設(shè)計的方案有沒有問題,如果有問題,可以重新選擇器件,連接器件,直到達到我們設(shè)定的目的,避免我們搭建實物的時候,如果當初選擇的方案有問題,我們器件都已經(jīng)焊接好了,再去卸載下去,再去焊接新的方案的器件,測試,這樣會浪費人力和物力,也給開發(fā)者帶來一定困惑,Proteus仿真軟件就很好的解決這個問題,我們在設(shè)計之初,就使用該軟件進行模擬仿真,測試,選擇滿足我們設(shè)計的最優(yōu)方案。最后根據(jù)測試沒問題的仿真圖紙,焊接實物,調(diào)試,最終完成本設(shè)計的作品。

wKgaomS2dF-AEih2AAEBFB2RVwQ443.png

五、實物制作
設(shè)計過程中使用AD軟件繪制原理圖,圖紙繪制好之后采購元器件,根據(jù)圖紙上面的器件標號焊接上去,在焊接過程中,我們要細心仔細,不能將器件焊接錯位,因為焊接錯位,都會給后面的調(diào)試帶來很大的麻煩,只有焊接的時候各個方面都注意到位,才能焊接出合格的作品。由于焊接絲焊接會散發(fā)一些難聞的氣味,我們在焊接的時候要保持室內(nèi)通風,最好佩戴口罩,防止我們吸入焊接絲散發(fā)的氣體,造成身體不適。在實物焊接制作的過程中,需要對每個模塊進行一步步的焊接和調(diào)試,然后焊接到一起,進行整體的調(diào)試和測試。

wKgaomS2dHGAN4bZAAnJQz2_D2M029.png

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 原理圖
    +關(guān)注

    關(guān)注

    1322

    文章

    6414

    瀏覽量

    239420
  • 單片機
    +關(guān)注

    關(guān)注

    6065

    文章

    44934

    瀏覽量

    647601
  • 控制系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    6764

    瀏覽量

    111847
  • 51單片機
    +關(guān)注

    關(guān)注

    277

    文章

    5710

    瀏覽量

    126745
  • AT89C51
    +關(guān)注

    關(guān)注

    27

    文章

    543

    瀏覽量

    82143
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    電梯控制系統(tǒng)單片機資料

    電梯控制系統(tǒng)單片機資源希望多多下載 幫我賺取點E幣
    發(fā)表于 04-25 06:58

    基于51單片機電梯控制系統(tǒng)

    各位大神,幫幫忙,本人新手,在做51單片機電梯控制系統(tǒng),我想請問1、怎么去控制直流電機的轉(zhuǎn)速,我想在規(guī)定時間內(nèi)電機速度從零開始增加,然后逐
    發(fā)表于 07-30 12:12

    基于51單片機的車窗控制系統(tǒng)

    有沒有前輩做這方面的研究,初學單片機,課程題目就是車窗控制系統(tǒng),感覺有種無處下手的感覺,希望前輩們提點建議
    發(fā)表于 04-21 21:32

    基于51單片機電梯控制系統(tǒng)解決方案

    及關(guān)鍵技術(shù)  一個完整的電梯控制系統(tǒng)相當于一個簡單的單片機系統(tǒng),該系統(tǒng)是首判斷有無按鍵按下,有按鍵按下后判斷所在按鍵的樓層然后對按鍵的所在的
    發(fā)表于 09-01 16:42

    51單片機模擬電梯控制(含完整代碼)相關(guān)資料下載

    51單片機模擬電梯控制前言一、普中51-單核-A2開發(fā)板二、
    發(fā)表于 07-06 06:58

    怎樣實現(xiàn)基于51單片機的自動電梯控制模擬系統(tǒng)設(shè)計?

    怎樣實現(xiàn)基于51單片機的自動電梯控制模擬系統(tǒng)設(shè)計?
    發(fā)表于 09-28 06:02

    基于stm32單片機電梯控制系統(tǒng)有哪些功能

    設(shè)計簡介:本設(shè)計是基于單片機電梯模擬系統(tǒng),主要實現(xiàn)以下功能:1、五層電梯控制(內(nèi)
    發(fā)表于 11-26 06:54

    怎樣去設(shè)計一種基于51單片機的四層和八層電梯控制系統(tǒng)

    怎樣去設(shè)計一種基于51單片機的四層和八層電梯控制系統(tǒng)?如何對基于51單片機的四層和八層
    發(fā)表于 12-21 06:25

    單片機實現(xiàn)電梯控制系統(tǒng)

    電梯控制系統(tǒng)的工作原理和基本要求 電梯控制系統(tǒng)的工作原理是:當某層有要梯信號輸入時,呼梯信號鎖存系統(tǒng)將要梯信號鎖存,待
    發(fā)表于 09-13 08:05 ?238次下載

    MCS-51單片機的溫度控制系統(tǒng)

    MCS-51單片機的溫度控制系統(tǒng)
    發(fā)表于 09-21 13:50 ?25次下載
    MCS-<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的溫度<b class='flag-5'>控制系統(tǒng)</b>

    基于51單片機模擬1~20樓電梯系統(tǒng)仿真設(shè)計

    基于51單片機模擬1~20樓電梯系統(tǒng)仿真設(shè)計
    發(fā)表于 10-25 10:11 ?6次下載

    51單片機模擬電梯控制(含完整代碼)

    51單片機模擬電梯控制前言一、普中51-單核-A2開發(fā)板二、
    發(fā)表于 11-04 15:21 ?35次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>模擬</b><b class='flag-5'>電梯</b><b class='flag-5'>控制</b>(含完整代碼)

    基于單片機電梯(四層)控制系統(tǒng)設(shè)計

    基于AT89C52單片機設(shè)計一個四層電梯單片機控制系統(tǒng)。該系統(tǒng)應(yīng)滿足的功能要求為:4層電梯運行
    發(fā)表于 11-12 20:21 ?49次下載
    基于<b class='flag-5'>單片機</b>的<b class='flag-5'>電梯</b>(四層)<b class='flag-5'>控制系統(tǒng)</b>設(shè)計

    基于stm32單片機電梯控制系統(tǒng)

    設(shè)計簡介:本設(shè)計是基于單片機電梯模擬系統(tǒng),主要實現(xiàn)以下功能:1、五層電梯控制(內(nèi)
    發(fā)表于 11-18 20:36 ?52次下載
    基于stm32<b class='flag-5'>單片機</b>的<b class='flag-5'>電梯</b><b class='flag-5'>控制系統(tǒng)</b>

    基于單片機電梯5層帶模擬控制系統(tǒng)設(shè)計(畢設(shè))

    基于單片機電梯5層帶模擬控制系統(tǒng)設(shè)計(畢設(shè))
    發(fā)表于 11-23 17:21 ?54次下載
    基于<b class='flag-5'>單片機電梯</b>5層帶<b class='flag-5'>模擬</b><b class='flag-5'>控制系統(tǒng)</b>設(shè)計(畢設(shè))
    主站蜘蛛池模板: 美女流白浆网站 | 欧美日韩看片 | 欧美色视频网 | 国产亚洲一区二区精品 | 亚洲电影一区二区 | 亚1州区2区三区4区产品 | 美女牲交视频一级毛片 | 一本大道香蕉大vr在线吗视频 | 久久香蕉国产视频 | 精品一区二区三区免费毛片爱 | 免费黄色大片视频 | 又粗又长又大又黄的日本视频 | 亚洲天堂视频在线播放 | 亚洲免费一 | 9久热久re爱免费精品视频 | 免费观看黄网站 | 一区二区三区亚洲视频 | 天天爱天天插 | 国产papa | 在线黄色.com| 欧美亚洲一区二区三区在线 | 福利片在线观看免费高清 | 色亚洲色图 | 五月综合激情视频在线观看 | 日本黄大片在线观看 | 阿v视频在线观看免费播放 爱爱视频天天干 | 天堂中文在线网 | 日韩三级免费观看 | 国产精品a在线观看香蕉 | 99久久99久久精品免费看子伦 | 4虎最新地址 | 中文在线天堂网www 中文在线资源链接天堂 | 国产叼嘿视频网站在线观看 | 国产精品嫩草影院一二三区入口 | 狠狠色噜噜狠狠狠狠888奇米 | 可以免费观看的一级毛片 | 在线视频黄 | 奇米777狠狠 | 美日毛片 | 天天做天天爱天天影视综合 | japanese色系tube日本护士 |