1 / 26

禕峰科技 -波形訊號偵測儀

禕峰科技 -波形訊號偵測儀. 系統構想. 什麼是 KVM KVM ( Keyboard ,Video ,Mouse ) 稱作多電腦切換器 傳統 KVM 撰寫方式 利用 示波器量測 滑鼠 / 鍵盤訊號 設計原因 使用示波器量測滑鼠 / 鍵盤訊號不便 使用示波器探查 KVM 對於周邊設備的 相容性問題. 系統基本使用架構圖. 硬體設計電路圖. PS2 腳位定義. RS232 腳位定義. 系統設計-軟體部分. 使用 C-Sharp 軟體撰寫程式 上 / 下頁功能 (CTRL+B / CTRL+N) 存檔功能 (CTRL+S)

ilar
Download Presentation

禕峰科技 -波形訊號偵測儀

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 禕峰科技 -波形訊號偵測儀

  2. 系統構想 • 什麼是KVM • KVM ( Keyboard ,Video ,Mouse ) • 稱作多電腦切換器 • 傳統KVM撰寫方式 • 利用示波器量測滑鼠/鍵盤訊號 • 設計原因 • 使用示波器量測滑鼠/鍵盤訊號不便 • 使用示波器探查KVM對於周邊設備的 相容性問題

  3. 系統基本使用架構圖

  4. 硬體設計電路圖

  5. PS2腳位定義

  6. RS232腳位定義

  7. 系統設計-軟體部分 • 使用C-Sharp軟體撰寫程式 • 上/下頁功能 (CTRL+B / CTRL+N) • 存檔功能 (CTRL+S) • 清除功能 (CTRL+D) • 分辨訊號功能 (紅色:Host;黑色:Device) • RS232傳輸協定 • 傳輸模式為(9600,N,8,1) • 9600表示鮑率設定 • N表示無檢驗位 • 8表示傳送資料為8bits的資料 • 1代表著停止位元

  8. C#與 RS232

  9. User Interface

  10. 接收畫面

  11. 存檔功能畫面

  12. 直接儲存與分行儲存

  13. 偵測波形功能

  14. 系統設計-硬體部分 • IC使用自動化控制單晶片— 89C51 • 使用 Keil C軟體撰寫程式 • 具有四個 I/O PORT可自行設定輸入或輸出 • 使用 11.0592 MHz的石英震盪器 • 利用89C51的開機自動重置 (POWER-ON Reset) 電路 • RS232傳輸協定 • 必須使用轉換電路晶片,Ex:MAX232 • 軟硬體程式之鮑率 (Baud-Rate)設定必須相同 • 本系統使用鮑率 9600 bps (bits per second)

  15. 系統設計-硬體部分 • 儲存資料用IC-Flash Memory • 快閃記憶體(Flash Memory或Flash ROM)是目前最新的ROM形式記憶體之一 • 和ROM不同的是它可以寫入,但又不會輕易地讓資料從記憶體中流失 • 特別強調指令的快速讀取,及對系統的開機管理

  16. 8051和 PC的通訊圖

  17. Device to Host Communication • 起始位元(Start Bit) • 起始位元的值必為0 • 8bit的資料位元(Data Bit) • 從最低位元開始傳送 • 校驗位(Parity Bit) • 採取奇校驗方式 • 停止位元(Stop Bit) • 停止位元的值必為 1 • 讀取訊號 • Device to Host是在下降緣做讀取動作

  18. Device to Host Communication

  19. Host to Device Communication • 將Data和Clock設置為“請求發送"的狀態 • 先將Clock拉為Low,至少100us • 再將Data拉為Low,開始傳送訊號 • 訊號共十二位元 • 前11位元與Device to Host相同 • 訊號最後多了一個應答位元(Acknowledge Bit) • 讀取訊號 • Host to Device是在上升緣做讀取動作

  20. Host to Device Communication

  21. 滑鼠訊號之意義

  22. 常見的滑鼠訊號

  23. 硬體程式撰寫原理 • 主程式 • 使用一個Memory令它每 2us紀錄一次Data與Clock當時的High、Low狀況。傳送完資料數據後,再將所有的波形訊號直接存入電腦的資料庫中,以便在發現錯誤時,能夠尋找出錯誤的癥結點。 • 判別 Host to Device與 Device to Host兩者之不同訊號 • 利用Data 拉 Low 後,兩者Clock電壓差的不同來區別

  24. 硬體程式撰寫原理 • 副程式 • Host to Device 依照 Clock的上升緣來擷取Data訊號 • Device to Host 依照 Clock的下降緣來擷取 Data訊號 • 傳送副程式 使用 SBUF暫存器傳送 Data 利用傳送中斷來判斷傳送結束

  25. 產品之優點 • 節省擷取訊號的時間 • 幫助工程師撰寫KVM程式 • 增加訊號判斷之準確性 • 幫助確認訊號波形是否有特殊現象 • 可擷取有線或是無線的鍵盤滑鼠組 • 獨立模組,方便攜帶

  26. Q&A

More Related