- 相關推薦
SPCE061A單片機在USB通訊中的應用
USB(Universal Serial Bus)是通用串行總線。最初USB是由Compaq、Digital、IBM、Intel、Microsoft、NEC以及Northern Telecom(北方電信公司)七家公司共同開發的一種新的外設連接技術。諸家公司聯合提出這一新型總線,是為了解決PC機外圍設備的擁擠和提高設備的傳輸速度。目前普遍采用的USB1.1主要應用在中低速外部設備上,它提供的傳輸速度有低速1.5Mbps和全速 12Mbps兩種。扣除用于總線狀態、控制和錯誤監測等的數據傳輸,USB的最大理論傳輸速率仍達1.2Mb/s或9.6Mb/s,遠高于一般的串行總線接口。現有的USB外設有:數字照相機、音箱、游戲桿、調制解調器、鍵盤、鼠標、掃描儀、打印機、光驅、軟驅等。1998年后隨著微軟在Windows98中內置了對USB接口的支持模塊,加上 USB設備的日漸增多,USB逐步走進了實用階段、以驚人的速度發展。由于現在市面上新出一款單片機SPCE061A,它非常有特色。本文主要介紹,利用SPCE061A和USB接口芯片PDIUSBD12來開發USB設備。SPCE061A單片機由臺灣凌陽公司制造,SPCE061A單片機款式新穎,而且性價比極高。 SPCE061A在2.6V~3.6V工作電壓范圍內的工作速度范圍為0.32MHz~49.152MHz;2K字SRAM和32K字FLASH僅占一頁存儲空間;32位可編程的多功能I/O端口;兩個16位定時器/計數器;低電壓復位/監測功能;8通道10位模/數轉換輸入功能并具有內置自動增益控制功能的麥克風輸入方式;雙通道10位DAC方式的音頻輸出功能;指令系統提供具有較高運算速度的16位×16位的乘法運算指令和內積運算指令,為其應用增添了DSP功能.....。較高的處理速度使SPCE061A能夠非常容易地、快速地處理復雜的數字信號。開發數字聲音和語音識別產品,選擇SPCE061A是一種最經濟的選擇。
本文所設計的USB設備系統的功能比較簡單,它主要實現SPCE061A與PC機之間的簡單通訊,是SPCE061A單片機的一種基本應用。這篇文章的主要目的是希望能夠給讀者起拋磚引玉的作用,開發者可以在這個基礎上修改程序,輕松實現USB設備系統開發。本文所設計的系統具有三種簡單功能:1.檢測USB外設是否連接成功。 2.通過點擊PC端的應用軟件上的按鈕,可以點亮或熄滅與SPCE061A單片機IO口相連的LED燈。3.應用軟件發送任意字符串到SPCE061A,SPCE061A接受、回送字符串,應用軟件接受到字符串時,能夠將它顯示出來。
4.1系統組成
本USB通訊系統,主要由凌陽十六位單片機SPCE061A,Philips公司的USB接口芯片PDIUSBD12組成,系統框圖如圖3.10所示。
這個系統的基本工作流程為:PC端應用軟件,發送ID0(為了使主機和設備方能同步,該系統定義了三個握手ID:ID0,ID1,ID2。)給PDIUSBD12,PDIUSBD12接收數據,產生中斷通知SPCE061A單片機讀取數據。SPCE061A如果讀取的數據為ID0,那么發送ID0給PDIUSBD12;PC機端應用軟件發送完數據后,讀取外設發送的數據,如果讀到的數據為ID0,那么彈出一個提示框,提示USB外設連接成功。此后PC機端的應用軟件和USB外設之間的通訊都是通過ID來進行的。
4.2硬件設計
系統電路原理圖如圖3.11所示。其中PDIUSBD12用作實現PC機與SPCE061A單片機進行通信的高速通用并行接口。USB協議層的相關通訊協議通過PDIUSBD12來實現,它由硬件實現不
[1] [2] [3]
【SPCE061A單片機在USB通訊中的應用】相關文章:
PIC單片機在飛機加油系統中的應用04-30
串口通訊在CCD相機系統中的應用04-30
CHEN系統的同步及其在保密通訊中的應用04-26
目標教學法在單片機實驗教學中的應用04-30
單片機在超聲控制系統中的應用研究05-02
單片機串口通訊協議04-30