本帖最后由 Angle145 于 2020-1-25 21:28 編輯
修改最大樓層方法,在程序中,#define MaxFloor 8 把8改成想要的樓層數就可以了,支持1-8層,其他不用修改。
按照現實的電梯運行設計,兩個版本,一個是用定時器產生定時,定時用來模擬電梯上下樓,別一版本是需要外部的信號來觸發,就是現實中的限位器或者傳感器,用來傳感是否到達某個樓層。理論上每個樓層都要安裝一個傳感器,電梯經過時就可以知道是否到達樓層了。
仿真文件請使用Proteus8.6及以上版本打開。
源程序用Keil5打開。
//在此聲明,代碼全部屬于原創,沒有任何一條是復制粘貼,請尊重個人勞動成果
//在此分享出來僅供大家學習參考使用,請務必禁止用于其他用途
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
TIM截圖20180707003535.png (36.25 KB, 下載次數: 76)
下載附件
直流電機+光耦隔離
2018-7-7 00:37 上傳
單片機源程序:
0.png (55.96 KB, 下載次數: 76)
下載附件
2018-7-7 01:15 上傳
0.png (6.55 KB, 下載次數: 79)
下載附件
2018-7-7 01:15 上傳
全部資料51hei下載地址:
8層電梯(雙版本).zip
(250.59 KB, 下載次數: 236)
2018-7-7 00:26 上傳
點擊文件名下載附件
電梯程序 下載積分: 黑幣 -5
|