91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 顯示光電

基于VHDL語言的實用電梯控制器的設計

發布時間:2007/8/20 0:00:00 訪問次數:501


湖南大學 電氣與信息工程學院 程 俊,黎福海,代 揚

        摘 要:介紹了基于VHDL語言設計的電梯控制器,并進行了電路綜合和仿真。該控制器遵循方向優先的原則,提供16個樓層多用戶的載客服務并指示電梯的運行情況。

        關鍵詞:VHDL;控制器;EDA;電梯

        現代硬件設計運用EDA(Electronic DesignAutomation)技術采用并行工程和“自頂向下”的設計方法,從系統設計入手,在頂層進行層次劃分和結構設計,在功能模塊一級進行仿真、糾錯,并用VHDL,VerilogHDL等硬件描述語言對高層次的系統行為進行描述,在系統一級進行驗證,最后用邏輯綜合優化工具生成門級邏輯電路的網表,其對應的物理實現可以是印刷電路板或專用集成電路。

        VHDL(Very High Speed Integrated CircuitHardware Description Language)即超高速集成電路硬件描述語言,主要用于描述數字系統的行為、結構、功能和接口。本文采用VHDL語言來設計實用電梯控制器,其代碼具有良好的可讀性和易理解性,源程序經Xilinx公司的Foundation軟件仿真,目標器件選用FPGA器件。

        1 電梯控制器的功能

        本電梯控制器分為主控制器和分控制器。主控制器是電梯內部的控制器,每個樓層有一個分控制器。主控制器的功能:

        1)完成16個樓層多用戶的載客服務控制。

        2)電梯運行時顯示電梯的運行方向和所在的樓層。

        3)當電梯到達選擇的樓層時,電梯自動開門。

        4)具有提前關電梯門和延時關電梯門的功能。

        5)響應分控制器的有效請求,如果到達有請求的樓層,電梯自動開門。

         分控制器的功能:

        1)顯示電梯的運行狀態和所在的樓層。

        2)顯示乘客的上升和下降請求。

         分控制器的有效請求原則:

        1)電梯處于等待狀態時,上升和下降請求都響應。

        2)電梯處于上升狀態時,有上升請求的分控制器所在樓層數大于電梯所在的樓層數。

        3)電梯處于下降狀態時,有下降請求的分控制器所在樓層數小于電梯所在的樓層數。

        2 控制器的設計

        控制器的功能模塊如圖1所示,包括主控制器、分控制器、樓層選擇器、狀態顯示器、譯碼器和樓層顯示器。乘客在電梯中選擇所要到達的樓層,通過主控制器的處理,電梯開始運行,狀態顯示器顯示電梯的運行狀態,電梯所在的樓層數通過譯碼器譯碼從而在樓層顯示器中顯示。分控制器把有效的請求傳給主控的樓層數。由于分控制器相對簡單很多,所以主控制器是核心部分。

        主控制器系統由VHDL語言實現,其輸入輸出端口定義如下:


   
        結構體分為3個進程,分別完成寄存器的置位復位、電梯運行狀態判斷、時序電路及電梯運行樓層變化和響應提前延時請求。程序中定義了以下幾個信號:urr(16 b上升寄存器),drr(16 b的下降寄存器),ur(上升寄存器各位相或),dr(下降寄存器各位相或),let(判斷狀態的使能信號),輸出端口qout,lamp的內部信號lift,ladd,時序內部信號time。

        樓層請求寄存器的復位和置位 如果乘客進入電梯后所選的樓層大于所在的樓層,而且電梯處于上升或者是ladd為“01”的等待狀態,


湖南大學 電氣與信息工程學院 程 俊,黎福海,代 揚

        摘 要:介紹了基于VHDL語言設計的電梯控制器,并進行了電路綜合和仿真。該控制器遵循方向優先的原則,提供16個樓層多用戶的載客服務并指示電梯的運行情況。

        關鍵詞:VHDL;控制器;EDA;電梯

        現代硬件設計運用EDA(Electronic DesignAutomation)技術采用并行工程和“自頂向下”的設計方法,從系統設計入手,在頂層進行層次劃分和結構設計,在功能模塊一級進行仿真、糾錯,并用VHDL,VerilogHDL等硬件描述語言對高層次的系統行為進行描述,在系統一級進行驗證,最后用邏輯綜合優化工具生成門級邏輯電路的網表,其對應的物理實現可以是印刷電路板或專用集成電路。

        VHDL(Very High Speed Integrated CircuitHardware Description Language)即超高速集成電路硬件描述語言,主要用于描述數字系統的行為、結構、功能和接口。本文采用VHDL語言來設計實用電梯控制器,其代碼具有良好的可讀性和易理解性,源程序經Xilinx公司的Foundation軟件仿真,目標器件選用FPGA器件。

        1 電梯控制器的功能

        本電梯控制器分為主控制器和分控制器。主控制器是電梯內部的控制器,每個樓層有一個分控制器。主控制器的功能:

        1)完成16個樓層多用戶的載客服務控制。

        2)電梯運行時顯示電梯的運行方向和所在的樓層。

        3)當電梯到達選擇的樓層時,電梯自動開門。

        4)具有提前關電梯門和延時關電梯門的功能。

        5)響應分控制器的有效請求,如果到達有請求的樓層,電梯自動開門。

         分控制器的功能:

        1)顯示電梯的運行狀態和所在的樓層。

        2)顯示乘客的上升和下降請求。

         分控制器的有效請求原則:

        1)電梯處于等待狀態時,上升和下降請求都響應。

        2)電梯處于上升狀態時,有上升請求的分控制器所在樓層數大于電梯所在的樓層數。

        3)電梯處于下降狀態時,有下降請求的分控制器所在樓層數小于電梯所在的樓層數。

        2 控制器的設計

        控制器的功能模塊如圖1所示,包括主控制器、分控制器、樓層選擇器、狀態顯示器、譯碼器和樓層顯示器。乘客在電梯中選擇所要到達的樓層,通過主控制器的處理,電梯開始運行,狀態顯示器顯示電梯的運行狀態,電梯所在的樓層數通過譯碼器譯碼從而在樓層顯示器中顯示。分控制器把有效的請求傳給主控的樓層數。由于分控制器相對簡單很多,所以主控制器是核心部分。

        主控制器系統由VHDL語言實現,其輸入輸出端口定義如下:


   
        結構體分為3個進程,分別完成寄存器的置位復位、電梯運行狀態判斷、時序電路及電梯運行樓層變化和響應提前延時請求。程序中定義了以下幾個信號:urr(16 b上升寄存器),drr(16 b的下降寄存器),ur(上升寄存器各位相或),dr(下降寄存器各位相或),let(判斷狀態的使能信號),輸出端口qout,lamp的內部信號lift,ladd,時序內部信號time。

        樓層請求寄存器的復位和置位 如果乘客進入電梯后所選的樓層大于所在的樓層,而且電梯處于上升或者是ladd為“01”的等待狀態,

相關IC型號

熱門點擊

 

推薦技術資料

按鈕與燈的互動實例
    現在趕快去看看這個目錄卞有什么。FGA15N120AN... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
贵阳市| 拜城县| 磐石市| 通海县| 承德市| 保亭| 遂宁市| 绥芬河市| 西宁市| 阳山县| 扎鲁特旗| 洛南县| 文成县| 惠水县| 延寿县| 广元市| 石林| 临安市| 浮梁县| 开远市| 东丽区| 黑河市| 闵行区| 项城市| 邵东县| 格尔木市| 海原县| 石泉县| 邻水| 福鼎市| 新闻| 华宁县| 临朐县| 荣成市| 黄骅市| 平远县| 蛟河市| 阳东县| 房产| 青田县| 攀枝花市|