當前位置:編程學習大全網 - 源碼下載 - 請用8255實現gpib接口的硬件電路設計.此外,還有更方便,快捷的接口設計方法嗎

請用8255實現gpib接口的硬件電路設計.此外,還有更方便,快捷的接口設計方法嗎

硬件電路的設計分為硬件和固件兩部分。硬件要實現PC機與USB芯片的通信以及USB與GPIB接口邏輯之間的通信;同樣,固件也要滿足USB接口和GPIB邏輯協議。設計思路就是USB接口與PC機實現通信,並且提供給GPIB的信號線,最終建立兩者之間的通信,硬件總體框圖如圖1所示。

USB主芯片選取了Cypress公司CY7C68013控制芯片,芯片結構如圖2所示。CY7C68013集成了以下特性:USB2.0收發器、SIE(串行接口引擎)和增強型8051微處理器;8051程序從內部RAM開始運行;4個可編程BULK/INTERRUPT/ISOCH-RONOUS端點;8位 16位外部數據接口;通用可編程接口(GPIF);3.3V電源系統;矢量USB中斷;獨立的數據緩沖區供SETUP和DATA包控制傳輸;集成I2C控制器,頻率可達100或400 kHz;4個FIFO,可與ASIC和DSP等無縫連接;專門的FIF0和GPIF自動矢量中斷。

美國NI公司推出的TMS9914控制芯片是壹款高性能CMOS的GPIB接口專用芯片,滿足IEEE488協議的要求;工作在TMS9914模式下,能夠將GPIB母線上的信號按照GPIB協議進行解碼和譯碼轉換為用戶可用的格式,同時將用戶發過來控制GPIB的信號進行處理,按照協議要求發送到GPIB母線上;內部有16個寄存器,分成兩組,壹組是只寫寄存器,有8個;另壹組是只讀寄存器,有8個。TMS9914內部各個寄存器的狀態決定或標誌著芯片及GPIB的工作狀態。在GPIB接口設計中,只有通過編程對寄存器進行正確編排,才能實現對GPIB的各種操作。

  • 上一篇:如何使Android應用程序獲取系統權限 來修改系統時間
  • 下一篇:QQ空間博雅互動的德克薩斯撲克打不開怎麽辦啊
  • copyright 2024編程學習大全網