




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
精品文檔-下載后可編輯基于STD總線的多路數(shù)字I/O設(shè)計-基礎(chǔ)電子在工業(yè)控制領(lǐng)域,數(shù)字I/O以其簡單、靈活的特性,得到了廣泛的應(yīng)用。以往對于數(shù)字I/O的應(yīng)用和數(shù)量增加的方法通常用GAL和專用I/O芯片采用譯碼擴展等方式來實現(xiàn),這種方式盡管能夠滿足一定程度上的要求,但對于更大數(shù)量的I/O應(yīng)用,比如幾十甚至上百路的數(shù)字I/O,就勉為其難了。為了滿足這種要求,并且進一步提高數(shù)字I/O的使用效率,專門針對多路數(shù)字I/O進行了基于STD總線的設(shè)計,應(yīng)用Xilinx公司的CPLD進行編程開發(fā),實現(xiàn)了64位數(shù)字輸入DIN0~DIN31和64位數(shù)字輸出DOUTO~DOUT31,同時每一路I/O可以獨立編程,既可以作為輸入又可以作為輸出。
1STD總線
目前,STD標準總線已成為工業(yè)控制領(lǐng)域內(nèi)的標準總線之一,主要用于8位微處理機和單片機工業(yè)控制系統(tǒng)。STD總線的典型結(jié)構(gòu)如圖1所示。
在工業(yè)控制系統(tǒng)的實際應(yīng)用中,上位機、主控模塊等往往需要通過STD總線,根據(jù)STD總線的協(xié)議、特性訪問其他的單片機系統(tǒng)。例如,在某測量設(shè)備中,上位機、主控模塊可以通過總線上的I/O模塊、A/D模塊接口,采集傳感器的量值,通過STD總線訪問RAM模塊,以及通過STD總線進行主控模塊與總線上其他控制器之間,主控模塊與上位機之間的通信與數(shù)據(jù)交換等,構(gòu)成了一個微型的工業(yè)控制網(wǎng)絡(luò)。本文的多路數(shù)字I/O就是STD總線中的一個模塊。
2多路數(shù)字I/O的硬件設(shè)計
2.1電路組成
主要由可編程邏輯電路、電平調(diào)理電路、總線接口電路以及電源電路等組成??删幊踢壿嬘布捎肵ilinx公司的CPLD器件XC95288,應(yīng)用。Xilinx公司的ProjectNavigator(ISE)集成開發(fā)環(huán)境進行編程開發(fā);電平調(diào)理電路采用74LS245,具有輸入輸出電平轉(zhuǎn)換的功能,還可以通過接繼電器或者光電隔離器與外設(shè)接口;總線接口電路采用74LS245,對74LS245的DIR(方向)進行讀寫編程,實現(xiàn)了與STD總線的數(shù)據(jù)通信,電源電路為CPLD以及電平轉(zhuǎn)換電路等提供必需的電源系統(tǒng)。
硬件實現(xiàn)框圖如圖2所示,虛線框內(nèi)為多路數(shù)字I/O的硬件電路部分。
2.2性能特點
數(shù)量多CPLD芯片XC95288具有208個管腳,其中用戶I/O管腳數(shù)量達到168個,除了地址總線、數(shù)據(jù)總線以及片選信號等所占用40個I/O之外,其余的128個I/0完全可以作為通用I/0編程使用;
面積小如此眾多數(shù)量的I/O,完全由一片CPLD來實現(xiàn),簡化了電路設(shè)計程序,減少了PCB的設(shè)計面積,又提高了數(shù)字I/O的穩(wěn)定性;
靈活性高由于每一個I/O都可獨立編程,因此在使用過程中變得非常靈活,可以根據(jù)現(xiàn)場需求隨時改變其輸入、輸出,在工業(yè)控制應(yīng)用領(lǐng)域為產(chǎn)品的增強與升級提供了極大的靈活性。
此外,該設(shè)計還具有傳輸速度高(由CPLD的傳輸特性決定)及電平兼容性好等特點,可滿足用戶在測試、控制及設(shè)計應(yīng)用中的多種需求。
3多路數(shù)字I/O的程序設(shè)計
該系統(tǒng)使用業(yè)界的FPGA設(shè)計環(huán)境XilinxISE,其將先進的技術(shù)與靈活性、易使用性的圖形界面結(jié)合在一起,可以在短的時間,獲得的硬件設(shè)計。XC95288CPLD是低功耗3.3V器件,288個宏單元,*00個可用邏輯門,168個用戶I/O,再加上靈活、高度優(yōu)化的VHDL硬件描述語言,實現(xiàn)了128位數(shù)字I/O的程序化設(shè)計。
3.1部分程序代碼
部分程序代碼如下:
其中:addr是10位地址總線;bd是8位數(shù)據(jù)總線;en_245和dir_245分別是STD總線接口芯片74LS245的片選使能與方向信號;tempx是片內(nèi)寄存器;io_inx和outx分別是8位輸入、8位輸出I/O口。
3.2性能描述
多路數(shù)字I/O口的選擇由10位地址決定,不同的地址操作不同的。I/O端口,在I/O非動態(tài)情況下,數(shù)據(jù)總線處于高阻狀態(tài),避免了總線沖突,同時也提高了I/O端口的穩(wěn)定性,減少了高速數(shù)據(jù)傳輸條件下引起不必要的錯誤,根據(jù)現(xiàn)場對I/O輸入、輸出的需要,可以修改程序,靈活改變端口的功能,另外,對于輸出端口,加入了數(shù)據(jù)寫出后讀回的功能,使得上位機能夠隨時驗證寫出數(shù)據(jù)的正確性,對于外設(shè)信號,通過信號調(diào)理板實現(xiàn)電平匹配,進一步增加了本設(shè)計的功能可靠性。
4結(jié)語
以CPLD器件為,選用Xilinx公司的ISE作為硬件開發(fā)平臺,并采用VHDL編程語言,充分應(yīng)用了可編程邏輯器件的特點,發(fā)揮了VHDL硬件描述語言的編程優(yōu)點。減少了芯片數(shù)量,既做到了系統(tǒng)小型化又降低了成本。程序已通過綜合實驗,應(yīng)用了STD總線的通訊特點,與總線上的其他板卡、設(shè)備通訊也極為方便,既解決了工業(yè)通信網(wǎng)絡(luò)的一般問題,又達到了工業(yè)通用I/O的較高要求??傊摱嗦窋?shù)字I/O設(shè)計容量高、功耗低、速度快,不僅具有通用性、實用性,而且具有靈活性和移植性,便于調(diào)試,為高速I/O開發(fā)設(shè)計提供了一種很好的嘗試,相信在很多行業(yè)都會有廣闊的應(yīng)用前景。
參考文獻:
[1].CPLDdatasheet/datasheet/CPLD_1136600.html.[2].XC95288datasheet/datashee
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 國有土地開發(fā)建設(shè)合同范文
- 國際商標使用權(quán)轉(zhuǎn)讓合同標準格式
- 合資成立分公司合同書
- 成都市房屋租賃簡易合同模板
- 項目出資合同模板
- 水產(chǎn)養(yǎng)殖基地建設(shè)承包合同范本
- 建筑工程施工合同樣本(律師審核版)
- 訴訟離婚合同范本
- 廣播電視設(shè)備智能生物藥品臨床應(yīng)用技術(shù)考核試卷
- 信息技術(shù)創(chuàng)新與數(shù)字化轉(zhuǎn)型考核試卷
- 2025年護士資格證考核題庫及答案
- 新能源汽車驅(qū)動電機及控制系統(tǒng)檢修教案 學習情境 1:驅(qū)動電機的認知
- 湖北省黃岡市2023-2024學年五年級上學期數(shù)學期中試卷(含答案)
- 小組合作學習組內(nèi)分工及職責
- GB/T 44351-2024退化林修復(fù)技術(shù)規(guī)程
- ××管業(yè)分銷市場操作方案
- 《ISO 41001-2018 設(shè)施管理- 管理體系 要求及使用指南》專業(yè)解讀與應(yīng)用指導(dǎo)材料之15:“7支持-7.6 組織知識”(雷澤佳編制-2024)
- 2024年建設(shè)工程質(zhì)量檢測人員-建設(shè)工程質(zhì)量檢測人員(主體結(jié)構(gòu)工程)考試近5年真題集錦(頻考類試題)帶答案
- 《向量共線定理》同步課件
- 小學數(shù)學學習經(jīng)驗交流課件
- 2024年第二批政府專職消防員招錄報名表
評論
0/150
提交評論