freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

自動升降電梯控制系統(tǒng)(單片機)畢業(yè)設計(完整版)

2025-01-03 17:41上一頁面

下一頁面
  

【正文】 .............. 13 按鍵電路 ...................................................... 14 晶振電路 ...................................................... 14 復位電路 ...................................................... 15 電路總設計圖 ........................................................ 16 4系統(tǒng)的軟件設計 ........................................................... 16 80C51 資源的分配 .................................................... 16 軟件流程圖 .......................................................... 16 主程序流程圖 .................................................. 16 中斷流程圖 .................................................... 17 5部分程序 ................................................................. 18 主程序 .............................................................. 18 初值定義程序 ........................................................ 18 ii 原函數聲明程序 ...................................................... 19 外部中斷 0程序 ...................................................... 19 6系統(tǒng)仿真及調試 ........................................................... 27 7系統(tǒng)運行結果 ............................................................. 28 8心得體會 ................................................................. 29 9致謝語 ................................................................... 29 附錄一:總硬件設計原理圖 ............................................... 31 自動升降電梯控制系統(tǒng) 1 課題的背景和概述 電梯的發(fā)展歷史 歷史上最高的一部電梯是美國人 伊萊沙 格雷夫斯 美國的奧的斯公司 在 1932 年在天津順德酒店安裝了一步電梯至今還在運行著。 電梯的分類 根據電梯使用的環(huán)境和客流 量來決定采用何種電梯,在當今社會中的電梯基本上分為以下幾種方式: 根據 電梯的用途分類 觀光型電梯,機箱壁需要采用透明的材料,電梯的速度不能太快,最好采用圓形的外形,這樣使得游客可以慢慢觀賞。 根據 驅動方式分類 交流型電梯,是用交流感應的電動機作為驅動力的電梯,根據拖動驅動的方式一般可分為交流單速、交流雙速、交流調壓調速 =交流變壓變頻調速等等。 在電梯問世初期時 ,也采用過了蒸汽機、內燃機等作為動力能源來直接驅動電梯,如今已經都不適用了。除了具有自動平層運行功能之外,還有自動開關門功能之外,還有機箱命令登記的功能,每層召喚功能,自動停止功能等等。特別是由于土地緊張而將住宅移至山區(qū)后,斜行電梯發(fā)展迅速 。 ( 8) 滑道 型 電梯 , 在建筑物內配置 ,常與建筑物 ,人行道平行使用 。使用 80C51 為最小系統(tǒng),采用 C 語言進行編寫程序, 系統(tǒng)采用的外部中斷 0 的方式進行對按鍵的處理,采用 LED 燈來表示按鍵響應情況, LED 亮表示當前的按鍵被按下, LED 滅表示當前的按鍵被處理完畢或者按鍵無響應,通過八段數碼管來同步顯示當前機箱所處在的位置,為了進一步形象的表示出電梯的運行情況,系統(tǒng)采用了兩個電機來表示電梯的運情況,電機 1正傳表示電梯上升,反轉表示電梯下降,電機 2正傳表示開門,反轉表示關門。 C語言是一種 編譯 型程序設計語言 ,并具備匯編語言的功能 。 按鍵的處理方式 按鍵是實現人機交互的主要設備,按鍵的處理方式在一定程度上會影響倒系統(tǒng)的性能,故選擇一個合適的處理方式還是很重要的。 5電機的選擇 按電梯的驅動方式有很多種如 直流電梯 、 液壓電梯 、 齒輪齒條電梯 、 螺桿式電梯 等等,但是此設計是采用仿真來實現的,沒有辦法真正實,故在本系統(tǒng)中采用用的是直流電機驅動的方式來模擬電梯的自動運行。 Proteus軟件 是目前世界上唯一將電路仿真軟件、 PCB 設計軟件和虛擬模型仿真軟件三合一的設計平臺,其處理器模型支持 805 HC1 PIC10/12/16/18/24/30/DsPIC3 AVR、 ARM、 8086和 MSP430 等, 2020 年即將增加 Cortex 和 DSP 系列處理器,并持續(xù)增加其他系列處理器模型。還可以直接在基于原理圖的虛擬原型上編程,再配合顯示及輸出,能看到運行后輸入輸出的效果 ,并且 系統(tǒng)配置 了 示波器 、 虛擬邏輯分析儀 等, Proteus 軟件 可以 建立 一個 完備的電子設計開發(fā)環(huán)境 。 ( 4) Proteus 軟件 可提供的調試手段 : Proteus 提供了比較豐富的測試信號用于電路的測試。機器匯編是通過匯編軟件將源程序變?yōu)闄C器碼,用于 MCS51 單片機的匯編軟件有早期的 A51,隨著單片機開發(fā)技術的不斷發(fā)展,從普遍使用匯編語言到逐漸使用高級語言開發(fā),單片機的開發(fā)軟件也在不斷發(fā)展, Keil 軟件是目前最流行開發(fā) MCS51 系列單片機的軟件,這從近年來各仿真機廠商紛紛宣布全面支持 Keil 即可看出。然而 實際中, 電梯還 存在很 有很多比較復雜的 情況, 在仿真中沒有辦法完成,這是本設計存在的瓶頸。 單片機復位電路工作原理及設計 74LS373 的使用方法 具有 3 個通道 3 種工作方式的可編程并行接口芯片( 40 引腳)。 /CS: 芯片選擇信號線 , 當這個輸入引腳為低電平時 , 即 /CS=0 時 , 表示芯片被選中,允許 8255A 與 CPU 進行通訊 ; /CS=1 時 , 8255A 無法與 CPU 做數據傳輸 。 方式 1— 選通輸入 /出方式 ,此時 8255A 的 A 口和 B 口與外設之間進行輸入或者輸出操作時,需要 C 口的部分 I/O 線提供聯(lián)絡信號。 8255A作為主機與外設的連接芯片,必須提供與主機相連的 3 個總線接口,即數據線、地址線、控制線接口。此外 CPU 要對 8255A 進行讀、寫與片選操作,所以控制線為片選、復位、讀、寫信號。 ( 3) C 口 : 編號為 PC0~ PC7,用于 8255A 向外設輸入輸出 8位并行數據,當 8255A工作于應答 I/O 方式時, C 口用于 聯(lián)絡 信號的通信 。主要采用了正傳、反轉和剎車這三個運行狀態(tài)。系統(tǒng)中單片機動態(tài)輸出靜態(tài)驅動數碼管,也直接給每位數碼管加驅動信號了,并且采 用了 74LS373 對單片機輸出的數據進行 了鎖存 。 圖 33 電機驅動電路 80C51 的 、 、 、 分別 L298 電機驅動芯片連接, OUT1 與 OUT2 分別于電機 1 相接, OU3 與 OUT4 分別于電機 2 相接。 圖 34 按鍵控制電路 80C51 的 P0口與 8255A 的數據口相連接, 對應接 8255A 的 A0, 對應接 8255A的 A1, 通過非門反向器 接 8255A 的 /CS,使得 8255A 一直處于被選擇的狀態(tài) , 對應接 8255A 的 /WR, 對應接 8255A 的 /RD, 8255A 的 RESET 也需要接地, 8255A 的 PA口與七個上按鍵相接, 8255A 的 PB 口與 七個下按鍵相接, 8255A 的 PC 口與機箱里面的八個按鍵相接。圖中,電容器 CC2起穩(wěn)定振蕩頻率、快速起振的作用,電容值一般為 5~ 33pF。 根據應用的要求,復位操作 功能 通常有兩種基本形式:上電復位 功能 、手動復位 功能 。 單片機要完成復位, 必須向復位端輸出并持續(xù)兩個機器周期以上的高電平,從而實現復位操作。//8255A 初始化 P1 = 0xFF。//選擇 74LS373 第三片 LS3 = 0。//表示機箱要處理的最高層,初值為 0 uchar aim2 = 9。//關按鍵與下按鍵動態(tài)存儲, 0表示有按下 uchar d = 0xFF。//8255A 初始化 void externalint0(void)。//LED 燈上亮 void LEDxialiang()。//電機勻速上運行 void yunxingxia()。//機箱停止 } shang = 1。amp。 } //第三層的上按鍵 case 0xFB: { LEDshangliang()。 自動升降電梯控制系統(tǒng) a = 0xFF。//判斷電梯上升還是下降 panduanshangxiagaodi()。//機箱停止 } shang = 5。amp。 } //第七層的上按鍵 case 0xBF: { LEDshangliang()。 a = 0xFF。//機箱停止 } xia = 2。amp。 } //第四層的下按鍵 case 0xFB: { LEDxialiang()。 a = 0xFF。//判斷電梯上升還是下降 panduanshangxiagaodi()。//機箱停止 } xia = 6。//判斷電梯上升還是下降 panduanshangxiagaodi()。 a = 0xFF。 } //第五層的下按鍵 case 0xF7: { LEDxialiang()。amp。//機箱停止 } xia = 3。//判斷電梯上升還是下降 panduanshangxiagaodi()。 } default: //條件不滿足返回 break。amp。//機箱停止 } shang = 6。//判斷電梯上升還是下降 panduanshangxiagaodi()。 a = 0xFF。 } //第四層的上按鍵 case 0xF7: { LEDshangliang()。amp。//機箱停止 } shang = 2。//判斷電梯上升還是下降 panduanshangxiagaodi()。 /*外部中斷 0 程序,當產生中斷時,說明有按鍵按下,識別哪個按鍵按下,并用 b、 c、 d標注,且進行上下最高低判斷,用 aim1 和 aim2 返回 ,aim1 表示上最高層, aim2 表示下最底層 */ void externalint0(void) interrupt 0 { EA = 0。//機箱的 LED 燈亮 void LEDshangmie()。//判斷機箱是上運行或者下運行或者是響應當前層 void panduanshangxiagaodi()。//機箱上升或下降的標志,停止為 0,上運行為 1,下運行為 2,剛好響應當層為 3 自動升降電梯控制系統(tǒng) uchar code table[] = { 0x3F, //0 0x06, //1 0x5B, //2 0x4F, //3 0x66, //4 0x6D, //5 0x7D, //6 0x07, //7 0x7F, //8 }。//響應上按鍵返回值,初值為 0 uchar xia = 0。 LS4 = 1。//選擇
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1