亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于PIC 單片機的電梯模擬控制研究

        2015-11-28 03:06:54張亦農(nóng)
        山西電子技術(shù) 2015年3期
        關(guān)鍵詞:下位按鍵串口

        張亦農(nóng)

        (天津鐵道職業(yè)技術(shù)學(xué)院,天津 300240)

        隨著建筑業(yè)的發(fā)展和科技的進步,電梯作為多層建筑內(nèi)對乘客、貨品進行上下運輸?shù)奶胤N機電設(shè)備,不僅在結(jié)構(gòu)和功能上要逐漸切合多種實際需求,在控制系統(tǒng)的可移植性、靈敏性、安全性方面也要不斷提出新要求。據(jù)統(tǒng)計,截止2014 年,僅全國各大車站就裝配有電梯設(shè)備近6 萬部,分布在900 余個站場。我國現(xiàn)有整機生產(chǎn)企業(yè)近500 家,正逐漸實現(xiàn)智能化、信息化和網(wǎng)絡(luò)化[1]。

        目前電梯的控制系統(tǒng)大多采用繼電器及可編程控制器,針對PLC 控制存在的成本高且需三相供電等缺點,本文給出基于單片機的電梯模型控制系統(tǒng)的設(shè)計概念,旨在利用單片機設(shè)計電梯控制系統(tǒng)的核心部分。單片機系統(tǒng)具有結(jié)構(gòu)簡單,使用方便,易于實現(xiàn)模塊化等特點,具有較高可靠性,處理功能強,速度快。

        1 系統(tǒng)的硬件設(shè)計

        電梯的控制系統(tǒng)由單片機控制電梯的顯示、調(diào)速、選項等,硬件構(gòu)成圖如圖1 所示[2]。電梯選層呼梯系統(tǒng)主要收集電梯內(nèi)、外呼按鍵信號控制電梯走向和平層,除兩個終端站具有單向運行指令按鈕外,每一中間層站均具有兩個運行方向指令按鈕。對各單元模塊的設(shè)計可分為電機正反轉(zhuǎn)控制電路、鍵盤矩陣電路、顯示電路、目的樓層顯示電路、警報電路等五部分設(shè)計。

        圖1 單片機控制系統(tǒng)原理結(jié)構(gòu)圖

        1.1 PIC16F877 系統(tǒng)介紹

        本系統(tǒng)采用Microchip 技術(shù)公司的PIC 系列單片機PIC16F877 作為主控制器,并輔以相關(guān)外圍電路。PIC 系列單片機具有尋址方式簡單、代碼壓縮率高、運行速度高、功耗低、驅(qū)動能力強等特點[3],內(nèi)部集成一系列具有獨特功能的專用電路,應(yīng)用于電梯這種特種機電設(shè)備,具有較高的可靠性。微控制器PIC16F877 是一款具有最低功耗、采用全新流水線結(jié)構(gòu)、嵌入閃存的10 位、7 通道A/D 轉(zhuǎn)換器,具有8 位CMOS 以及高性能RISC CPU,其I/O 端口具有較強的驅(qū)動負載能力。系統(tǒng)功能結(jié)構(gòu)圖如圖2 所示。

        圖2 PIC16F877 單片機系統(tǒng)結(jié)構(gòu)圖

        1.2 PIC 振蕩頻率電路

        根據(jù)單片機的工作條件和要求可知,其振蕩電路與電梯控制系統(tǒng)工作速度有直接的關(guān)系,PIC16F877 單片機振蕩頻率最高可達20 MHz,滿足電梯運行控制的要求,電路圖如圖3 所示。

        圖3 PIC16F877 振蕩頻率電路圖

        1.3 PIC 外接電源與復(fù)位電路

        作為一款低功耗單片機,PIC16F877 的工作電壓為5V,Pin12 與Pin31 為地線接腳,Pin11 與Pin32 連接,Pin1 連接重置電路,按Reset 后,內(nèi)部指令從頭開始執(zhí)行。其接口電路如圖4 所示。

        圖4 復(fù)位電路圖

        2 系統(tǒng)的軟件設(shè)計

        在系統(tǒng)下位機軟件Keil C51 的開發(fā)環(huán)境下,基于單片機電梯控制系統(tǒng)的核心部分,采用結(jié)構(gòu)化編程,利用C 語言進行模塊化設(shè)計程序開發(fā),簡化編制過程,對系統(tǒng)的微調(diào)可通過對相應(yīng)模塊進行修改提高程序的可移植性。電梯控制軟件系統(tǒng)劃分為端口定義及系統(tǒng)初始化、硬件驅(qū)動、模數(shù)轉(zhuǎn)換、轎廂運行程序編制和按鍵程序用戶自定義命令解析、系統(tǒng)監(jiān)控等在內(nèi)的多個模塊。

        系統(tǒng)初始化模塊對內(nèi)部資源的初始化包括時鐘頻率的顯示和設(shè)定、I2C 總線設(shè)定等,對外部資源的初始化包括步進電機驅(qū)動器模塊配置、點陣式液晶顯示模塊配置等;硬件驅(qū)動模塊依據(jù)廠商范例編寫驅(qū)動程序,包含有電梯內(nèi)外控制模塊、電機邏輯運行模塊及中央運算模塊等;系統(tǒng)監(jiān)控模塊屬于系統(tǒng)資源管理模塊,包括看門狗復(fù)位,定時器復(fù)位,模擬電梯系統(tǒng)運行狀態(tài)的更新等[4]。

        如下程序段是結(jié)合電梯內(nèi)外呼梯電路所編制的加入抗干擾和按鍵去抖動處理的按鍵程序,不同按鍵判斷執(zhí)行不同的功能(WORK0、WORK1、WORK2),將采集的按鍵信息實時存儲,便于系統(tǒng)程序的讀取。

        3 系統(tǒng)的調(diào)試

        采用VS2010 作為系統(tǒng)調(diào)試軟件開發(fā)工具,為進一步簡化編程過程、提高編程效率,采用MFC(Microsoft Foundation Classes)庫,利用C++語言進行面向?qū)ο笤O(shè)計(Object-Oriented Design)編程,將模型的分析與設(shè)計分開建立,根據(jù)功能劃分各模塊層次。MFC 庫以C++類的形式封裝Windows API,包含大量Windows 句柄封裝類和Windows 的內(nèi)建控件和組件的封裝類,可以通過面向?qū)ο蟮姆绞秸{(diào)用Windows API,其中還包含一個應(yīng)用程序框架,大大減少了工作量[5]。

        調(diào)試軟件是采用單片機的串口通信方式進行信息交互,實現(xiàn)其與下位機軟件的通信,完成命令發(fā)送、故障診斷、信息返回等功能。軟件利用系統(tǒng)提供的API 函數(shù)實現(xiàn)對串口的操作,如串口的打開、關(guān)閉以及讀寫串口等。

        Win32 中用于打開串口的API 函數(shù)為CreateFile,其原型為:

        本軟件以同步讀寫的方式打開串口,代碼如下:

        利用API 函數(shù)實現(xiàn)串口通信時關(guān)閉串口只需使用CreateFile

        函數(shù)返回的句柄作為參數(shù)調(diào)用CloseHandle:

        讀串口所用函數(shù)原型如下:

        寫串口所用函數(shù)原型如下:

        上位機的軟件運行界面如圖5 所示。

        圖5 上位機軟件運行界面圖

        軟件中的編輯窗口用來接收用戶命令,點擊“Send”按鈕后將通過串口發(fā)送到下位機中。同時軟件中的列表窗口將顯示軟件通過串口讀取的下位機反饋數(shù)據(jù)。以便用戶判斷用戶命令的執(zhí)行情況?!癟est”按鈕主要用來完成系統(tǒng)的測試及故障診斷工作。值得注意的是,用戶發(fā)送命令時,一定要嚴格按照命令協(xié)議中的規(guī)范進行書寫,否則下位機將不能有效識別命令,可能造成意想不到的操作。

        4 結(jié)論

        本文采用微控制器PIC16F877 作為主控制器,選用Keil C51 作為下位機軟件開發(fā)環(huán)境,利用結(jié)構(gòu)化編程進行模塊化設(shè)計。本系統(tǒng)設(shè)計將電梯控制系統(tǒng)劃分為端口定義及系統(tǒng)初始化、硬件驅(qū)動、模數(shù)轉(zhuǎn)換、轎廂運行程序編制和按鍵程序用戶自定義命令解析、系統(tǒng)監(jiān)控等在內(nèi)的多個模塊。系統(tǒng)調(diào)試軟件采用VS2010 為開發(fā)工具,運用MFC 庫進行編程,與下位機軟件進行通信,采用串口通信的方式進行信息交互,實現(xiàn)串口操作,實現(xiàn)電梯的部分功能,如內(nèi)外呼梯的按鍵功能,進一步驗證了電梯控制程序的可編性。

        [1]陳家盛.電梯結(jié)構(gòu)原理及安裝維修[M].北京:機械工業(yè)出版社,2012.

        [2]鞏玉濱,陳繼文,于復(fù)生,等.基于單片機的電梯控制仿真系統(tǒng)[J].計算機系統(tǒng)應(yīng)用,2011,20(11):114-117.

        [3]吳正民.PIC 單片機特點及應(yīng)用時的注意事項[J].實驗室研究與探索,2003,2(6):79-82.

        [4]郭雷崗.基于單片機的模擬電梯控制系統(tǒng)[J].福建電腦,2012,28(9):101-102.

        [5]何春晗,夏明飛.運載火箭主動段綜合引導(dǎo)機制研究與實現(xiàn)[J].計算機應(yīng)用與軟件,2014,31(10):82-85.

        猜你喜歡
        下位按鍵串口
        基于有限狀態(tài)機的按鍵檢測程序設(shè)計
        電子制作(2021年3期)2021-06-16 03:14:26
        淺談AB PLC串口跟RFID傳感器的通訊應(yīng)用
        發(fā)射機房監(jiān)控系統(tǒng)之下位機
        一種多方向?qū)Ч獍存I結(jié)構(gòu)設(shè)計
        電子制作(2016年1期)2016-11-07 08:43:05
        景洪電廠監(jiān)控系統(tǒng)下位機數(shù)據(jù)傳輸網(wǎng)絡(luò)改造
        圍觀黨“下位”,吐槽帝“登基”
        北京紀事(2016年5期)2016-05-07 13:17:02
        USB接口的多串口數(shù)據(jù)并行接收方法探索
        基于藍牙串口適配器的GPS接收機與AutoCAD的實時無線通信
        地礦測繪(2015年3期)2015-12-22 06:27:26
        CAN總線并發(fā)通信時下位機應(yīng)用軟件設(shè)計
        基于并行控制的FPGA多串口拓展實現(xiàn)
        开心久久婷婷综合中文字幕| 99ri国产在线观看| 四虎影视国产884a精品亚洲| 亚洲精品成人久久av| 变态另类人妖一区二区三区| 无码va在线观看| 免费网站国产| 免费观看在线一区二区| 久久精品国产亚洲av蜜点| 末成年女a∨片一区二区| 日本VA欧美VA精品发布| 黑人一区二区三区啪啪网站| av在线免费观看网站免费| 欧洲熟妇色xxxx欧美老妇多毛| 国产精品6| 熟女少妇丰满一区二区| 成人av蜜桃在线观看| 我把护士日出水了视频90分钟| 国产亚洲一本大道中文在线 | 欧美精品无码一区二区三区| 亚洲av无码一区二区三区观看| 精品少妇大屁股白浆无码| 蜜臀一区二区av天堂| 欧美激情乱人伦| 高中生粉嫩无套第一次| 欧美黑人xxxx性高清版| 日韩在线视频专区九区| 日本a片大尺度高潮无码| 亚洲中文字幕无码永久在线| 无码人妻精品中文字幕免费| 亚洲中文字幕日韩综合| 欧美一性一乱一交一视频| 成人免费va视频| 中文字幕精品久久一区二区三区| 日韩网红少妇无码视频香港| 亚洲级αv无码毛片久久精品| 蜜桃一区二区免费视频观看 | 国产精品久久久久免费a∨| 久久久精品人妻一区二| av剧情演绎福利对白| 不卡高清av手机在线观看|