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

正文內(nèi)容

自動升降電梯控制系統(tǒng)(單片機(jī))畢業(yè)設(shè)計-免費(fèi)閱讀

2024-12-18 17:41 上一頁面

下一頁面
  

【正文】 yunxingqingkuang()。//判斷電梯上的最高層和下的最底層 xia = 0。 break。//響應(yīng)當(dāng)前所按下的按鍵的 LED 燈 if((aim1 == 0) amp。 (aim2 == 9))//判斷當(dāng)前機(jī)箱是否所以靜止?fàn)顟B(tài) { e = 0。 yunxingqingkuang()。 break。//響應(yīng)當(dāng)前所按下的按鍵的 LED 燈 if((aim1 == 0) amp。 (aim2 == 9))//判斷當(dāng)前機(jī)箱是否所以靜止?fàn)顟B(tài) { e = 0。 yunxingqingkuang()。//判斷電梯上的最高層和下的最底層 shang = 0。 break。//響應(yīng)當(dāng)前所按下的按鍵的 LED 燈 if((aim1 == 0) amp。 (aim2 == 9))//判斷當(dāng)前機(jī)箱是否所以靜止?fàn)顟B(tài) { e = 0。 yunxingqingkuang()。//電機(jī)勻速下運(yùn)行 外部中斷 0 程序 外部中斷 0本系統(tǒng)一個非常重要的程序,當(dāng)外部中斷 0 有響應(yīng)的時候,主程序才可以運(yùn)行。//LED 燈下亮 void LEDliang()。//外部中斷 0 程序 void yunxingqingkuang()。//機(jī)箱按鍵動態(tài) 表示, 1 表示有按下 uchar e = 0。//表示機(jī)箱要處理的最底層,初值為 9 uchar shang = 0。//LED 下燈初始化 P1 = 0xFF。 LS1 = 1。 本設(shè)計采用上電 阻 開關(guān)復(fù)位電路,如圖 36所示上電后,由于電容充電,使 RST 持續(xù)一段高電平時間。 上電復(fù)位 功能的 要求接通電源后,自動實現(xiàn)復(fù)位操作 。但在時鐘電路的實際應(yīng)用中一定要注意正確 選擇其大小,并保證電路的對稱性,盡可能匹配,選用正牌的瓷片或云母電容,如果可能的話,溫度系數(shù)盡可能低。此外按鍵還需要分別通過與門在與 80C51 的 (外部中斷 0)端口相接,當(dāng)有按鍵按下時就會產(chǎn)生中斷。電機(jī) 1 的電壓 12V,轉(zhuǎn)速為 18r/s,負(fù)載自動升降電梯控制系統(tǒng) 為 200。 LED 燈顯示電路 LED 燈主要是為了顯示當(dāng)前哪些按鍵有響應(yīng),根據(jù)設(shè)計的需要,總共需要 22個 LED來顯示,分別用于上七個按鍵 、下七個按鍵、機(jī)箱里面的八個按鍵,并通過三個 74LS373 來鎖存當(dāng)前響應(yīng)的數(shù)據(jù),設(shè)計如圖 32 所示。 3 系統(tǒng)硬件設(shè)計 各模塊功能選擇與設(shè)計 本設(shè)計在硬件設(shè)計中分為數(shù)碼管顯示電路、 LED 燈顯示電路、電機(jī)驅(qū)動電路、按鍵電路、晶振電路、復(fù)位電路。 以上闡述的是 8255A 的相關(guān)資料,根據(jù)系統(tǒng)的需求,采用了 8255A 的方式 0— 基本輸入輸出方式,根據(jù) 表 22的信息才 選擇對應(yīng) 8255A 的控制 字 ,通過總線控制的方式來實現(xiàn)8255A 的讀寫,當(dāng)然系統(tǒng)在對 8255A 的使用時,只是對 PA、 PB、 PC 的輸入數(shù)據(jù)進(jìn)行讀取值自動升降電梯控制系統(tǒng) 而已。各信號的引腳編號如下 : ( 1)數(shù)據(jù)總線 DB:編號為 D0~ D7,用于 8255A 與 CPU 傳送 8 位數(shù)據(jù) 。同時必須具有與外設(shè)連接的接口 A、 B、 C 口。只有 A 口和 B 口可工作于方式 1。 /RD: 讀信號線,當(dāng)這個輸入引腳為低 電平時 , 即 /RD=0 且 /CS=0 時 , 允許 8255A通過數(shù)據(jù)總線向 CPU 發(fā)送數(shù)據(jù)或狀態(tài)信息,即 CPU 從 8255A 讀取信息或數(shù)據(jù) 。其各口功能可由 軟件 選擇,使用靈活,通用性強(qiáng)。與門的使用方法 相關(guān)芯片說明 最小系統(tǒng) 80C51 80C51單片機(jī)屬于 MCS51系列單片機(jī),由 Intel 公司開發(fā),其結(jié)構(gòu)是 8048 的延伸,改進(jìn)了 8048 的缺點,增加了如乘( MUL)、除( DIV)、減( SUBB)、比較( PUSH)、16 位數(shù)據(jù)指針、布爾代數(shù)運(yùn)算等指令,以及串行通信能力和 5個中斷源。單片機(jī)晶振電路工作原理及設(shè)計 總體來說本系統(tǒng)設(shè)計合理,效果不錯。 Keil 提供了包括 C 編譯器、宏匯編、連接器、庫管理和一個功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境將這些部份組合在一起 。這些測試信號包括 數(shù)字 信號和 模擬 信號 。 Proteus 軟件 功能模塊: ( 1) 獨(dú)特的單片機(jī)協(xié)同仿真功能; ( 2) 智能原理圖設(shè)計; ( 3) 完善的電路仿真功能; ( 4)實用的 PCB 設(shè)計平臺。 Proteus 軟件 不僅具有其它 EDA工具軟件的仿真功能, 且 還能仿真單片機(jī)及外圍器件。 課題的設(shè)計步驟 根據(jù)課題的研究內(nèi)容,本課題的設(shè)計方案步驟: 硬件部分: 對實際電梯控制系統(tǒng)進(jìn)行模擬,一般情況下,一個標(biāo)準(zhǔn)的電梯都應(yīng)該具備相關(guān)按鍵,數(shù)碼顯示管,拖 動電機(jī),機(jī)箱等等。 按鍵的處理方式一般分為三種:程控掃描方式、定時掃描方式、中斷掃描方式。 C語言有豐富的庫函數(shù)、運(yùn)算速度快、編譯效率高、良好的移植性 ,而且可以直接實現(xiàn)對系統(tǒng)硬件的控制。 由于系統(tǒng)的按鍵比較多,故本采用 8255A 才擴(kuò)展用于按鍵中。 ( 9) 運(yùn)機(jī) 型 電梯 , 能不機(jī)庫中幾十噸或者上百噸重量的飛機(jī) ,垂直提升 到飛機(jī)場跑道上 。 ( 2) 立體停車場 用 型 電梯 , 根據(jù)不同的停車場可選配不同類型的電梯 。 集選控制型電梯,是在信號控制基礎(chǔ)上發(fā)展起來的全自動控制的電梯,與信號控制型電梯的主要區(qū)別是不用司機(jī)的操縱。 根據(jù) 速度分類 電梯的速度分類沒有嚴(yán)格區(qū)分,中國習(xí)慣上按下面的方法進(jìn)行分類: 時速在 ; 時速在 ~ ; 時速在 ; 時速在 ; 在電梯技術(shù)的不斷發(fā)展時代中,電梯的速度越來越高,區(qū)分低、中、高型速度的電梯也應(yīng)回會對地高值進(jìn)行比較。 自動升降電梯控制系統(tǒng) 直流型電梯,是用直流電動機(jī)作為驅(qū)動力的電梯。 乘客型電梯,主要是接送乘客到所要求的目的地,應(yīng)具有完善的安全保障措施以及一定的內(nèi)部裝修裝飾。在 1951 年,中共黨中央提出要在天安門安裝一部由我國自己制造的電梯,天津的從慶生電機(jī)廠榮幸接此任務(wù),經(jīng)過四個月的努力,順利 完成了任務(wù)。 奧的斯 發(fā)明的,他在 1854 年展示了第一部安全升降電梯,從此升降電梯在世界范圍的各個領(lǐng)域都等到廣泛的使用。根據(jù)以上的設(shè)計,本設(shè)計實現(xiàn)了電梯的自動控制和 效運(yùn)行。 一款款嶄新的電梯一直在問世,使得冷冰冰的建筑因此出現(xiàn)人行而溫馨的感覺,人們的生活也過得越來越好了。電梯的 應(yīng)用很廣泛 ,可用于賓館、 酒店 、辦公 大廈 、商場、娛樂場所、工地 以及住宅等。 建筑施工型電梯,一般指著的建筑工地上使用的電梯。從而使得電梯的升降。 按鍵控制型電梯,是一 種常用比較簡單的自動控制電梯,具有自動平層運(yùn)行的功能,常見的有機(jī)箱外按鍵控制、機(jī)箱內(nèi)按鍵控制兩種控制方式。 此外,還有雙層轎廂電梯等 。 ( 6) 礦井 型 電梯 , 供礦井運(yùn)送人員及貨物之 用。 依據(jù)課題的任務(wù),本課題需要研究的內(nèi)容有: 收集系統(tǒng)的相關(guān)資料,并進(jìn)行實地調(diào)查; 根據(jù)系統(tǒng)技術(shù)的要求,進(jìn)行系統(tǒng)硬件的總體設(shè)計; 學(xué)習(xí)和完善單片機(jī)的相關(guān)知識,并且加以運(yùn)用; 鞏固 C 語言編程知識,并且規(guī)定電梯的工作規(guī)則,本設(shè)計編程語言采用的是 C 語言實現(xiàn); 對軟件和硬件進(jìn)行調(diào)試,完成課題任務(wù)。主要的優(yōu)點是占用的資源少、程序的執(zhí)行的效率高。 根據(jù)以上的對比,故此系統(tǒng)才用的是 C語言進(jìn)行程序編寫,只要是 C 語言的在進(jìn)行程序設(shè)計的時候會大大縮短設(shè)計的周期,并且增加了軟件的可讀性,便于改進(jìn)和擴(kuò)充,系統(tǒng)還可以進(jìn)行更新等,從而使系統(tǒng)的性能更為強(qiáng)大。 4擴(kuò)展芯片的選擇 由于 很系統(tǒng)的特點,需要較多的按鍵,故需要擴(kuò)展 I/O口,在開發(fā)中一般都是使用 8255A作用 I/O 擴(kuò)展的芯片。 硬 件設(shè)計和軟件設(shè)計是密不可分的,二者是相輔相成的,硬件是根據(jù)軟件才驗證的,軟件是根據(jù)硬件才實現(xiàn)的,經(jīng)過長期的研究,發(fā)現(xiàn)問題,解決問題,最終完成了電梯的設(shè)計。 Proteus 軟件 的主要 特點: ( 1)互動的電路仿真 用戶甚至可以實時采用諸如 AD, ROM, RAM,馬達(dá), LCD, DA, 鍵盤, LED, 部分 IIC器件 , 部分 SPI 器 件 。這些都盡可能減少了儀器對測量結(jié)果的影響 。 Keil 程序研發(fā)軟件 開發(fā)過程中除了必要的硬件之外,還需要軟件。具體的說是 滿足 不同樓層乘客的不同需求,作出合理高效的判斷,讓所有乘客在整體運(yùn)用時間最短的條件下達(dá)到所要到達(dá)的樓層。表 21為本設(shè)計的元器件清單。電機(jī)驅(qū)動電路的原理 ( L298 專用芯片) 當(dāng)輸入口不夠的話可以采用 8255A 進(jìn)行擴(kuò)展。 A1, A0; 地址選擇線 , 用來選擇 8255A 的 PA 口 , PB 口 , PC 口和控制寄存器 。 8255A 共有三種工作方式: 方式 0— 基本輸入輸出方式 ,即無須聯(lián)絡(luò)就可以直接對 8255A 與外設(shè)之間 的數(shù)據(jù)輸入輸出操作。端口 C 可以通過工作方式設(shè)定而分成 2 個 4 位的端口,每個 4位的端口包含一個 4 位的鎖存器,分別與端口 A 和端口 B 配合使用,可作為控制信號輸出或狀態(tài)信號輸入端口。 2)與 CPU 連接部 分 根據(jù)定義 , 8255A 能并行傳送 8位數(shù)據(jù),所以其數(shù)據(jù)線為 8 根 D0~ D7。各通道的引腳編號如下 : ( 1) A 口:編號為 PA0~ PA7,用于 8255A 向外設(shè)輸入輸出 8 位并行數(shù)據(jù) 。 圖 24為 L298 引腳分布圖 L298 芯片 引腳說明 1腳( SENSA) IN IN2 電流檢測電壓反饋輸入端 2腳( OUT1) 第一個輸出 3腳( OUT2) 第二個輸出 4腳 ( VS) 外部電壓 5腳( IN1) 第一個輸入 6腳( ENA) IN IN2 阻止電機(jī)驅(qū)動 7腳( IN2) 第二個輸入 8腳 (GND)接地端 9腳( VCC) +5V 電源輸入端 10腳 (IN3)第三個輸入 11腳( ENB) IN IN4 阻止電機(jī)驅(qū)動 12腳 (IN4)第四個輸入 13腳( OUT3) 第三個輸出 14腳( OUT4) 第四個輸出 15腳( SENSB) IN IN4電流檢測電壓反饋輸入端 根據(jù)以上引腳說明,列舉出 L298 控制表如表 23所示。 單片機(jī)在驅(qū)動數(shù)碼管有很多種方法,一般可以分為靜態(tài)輸出驅(qū)動、動態(tài)輸出驅(qū)動和動態(tài)掃描驅(qū)動著三種方法。 采用 L298 電機(jī)驅(qū)動專用芯片進(jìn)行驅(qū)動 。 按鍵電路 在本設(shè)計中,使用到的按鍵比較多,八層總共需要 22 個按鍵,所以用 8255A 擴(kuò)展來當(dāng)做按鍵模塊。本設(shè)計采用的內(nèi)部振蕩方式,內(nèi)部振蕩方式所得的時鐘信號比較穩(wěn)定,實用電路中使用較多。而本系統(tǒng)選用的是12MHz 的晶振,因此一個機(jī)器周期為 1μs ,那么復(fù)位脈沖寬度最小應(yīng)為 2μs 。 當(dāng)然 ,外接 電 阻 R 還是可以省略的 。 圖 42中斷流程圖 自動升降電梯控制系統(tǒng) 5 部分程序 主程序 /* *函數(shù)名: main *功能描述: main 主程序 *輸入?yún)?shù):無 *返回值:無 */ void main() { initkey()。//LED 上燈初始化 P1 = 0xFF。//按鍵處理模塊 } } 初值定義程序 在程序開始運(yùn)行的需要相關(guān)的初始化,如外部中斷 0 初始化, 8255A 初始化,還需要對一些相關(guān)值進(jìn)行初值定義。//8255A 瞬時讀取值,初值為 0 uchar b = 0xFF。//延時 n秒 void initkey()。//按鍵處理模塊 void shumaguanxianshi()。//電梯開門 void guan()。amp。 } //第二層的上按鍵 case 0xFD: { LEDshangliang()。 a = 0xFF。//判斷電梯上升還是下降 panduanshangxiagaodi()。//機(jī)箱停止 } shang = 4。amp。 } //第六層的上按鍵 case 0xDF: { LEDshangliang()。 a = 0xFF。//判斷電梯上升還是下降 panduanshangxiagaodi()。amp。 } //第三層的下按鍵 case 0xFD: { LEDxialiang()。 a = 0xFF。//判斷電梯上升還是下降 panduanshangxiagaodi()。//機(jī)箱停止 } xia = 5。amp。 a = 0。
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1