" />
搜論文知識網
您當前的位置:首頁 > 論文 > 電子信息論文 > 通信論文>基于單片機USB通訊接口的硬件設計論文>正文

基于單片機USB通訊接口的硬件設計論文

來源:搜論文知識網位置:通信論文時間:2012-02-03 10:39

  摘要:USB(UniversalSerialBus,即通用串行總線)是一種快速、雙向、廉價、支持熱插拔的通信接口,USB通信技術已在大多數數碼電子產品中獲得應用。本文設計了一種由Philips公司的PDIUSBD12芯片和AT89S51單片機等組成的USB通信接口電路,使PC機可以通過PDIUSBD12與單片機進行數據傳輸。
  關鍵詞:USB、MCU、PDIUSBD12、AT89S51、原理圖、PCB
  一緒論
  1.1課題研究背景及意義論文
  USB總線是通用串行總線(UniversalSerialBus)的簡稱。在早期的計算機系統上常用串口或并口連接外圍設備。每個接口都需要占用計算機的系統資源(如I/O地址、DMA通道等)。無論是串口還是并口都是點對點的連接,一個接口僅支持一個設備。因此每添加一個新的設備,就需要添加一個ISA/EISA或PCI卡來支持,同時系統需要重新啟動才能驅動新的設備。USB總線是INTEL、DEC、MICROSOFT、IBM等公司聯合提出的一種新的串行總線標準,主要用于PC機與外圍設備的互聯。和傳統的串并口相比USB總線具有低成本,使用簡單,支持即插即用,易于擴展,應用范圍廣等特點,已被廣泛地用在PC機及嵌入式系統上。USB接口還具有數據傳輸速率高,使用方便等特點。USB1.1協議規定的全速傳輸速率為12Mbit/s,而USB2.0協議所規定的高速傳輸速率為480Mbit/s,非常適合有大量數據傳輸的系統。但USB技術還不是很成熟,特別是高速設備。
  通用串行總線是近年來應用在PC領域的新型接口技術,是一些PC大廠商,如Microsoft、Intel等為了解決日益增加的PC外設與有限的主板插槽和端口之間的矛盾而制定的一種串行通信的標準,自1995年在Comdex上亮相以來至今已廣泛地為各PC廠家所支持。現在生產的PC幾乎都配備了USB接口,Microsoft的Windows98、NT以及MacOS、Linux、FreeBSD等流行操作系統都增加了對USB的支持USB是應用在PC領域的新型接口技術。目前USB數據總線已經在各種計算機中得到普及,并成為計算機的標準外設。
  現在的USB生產廠商很多,幾乎所有的硬件廠商都有USB的產品。USB控制器一般有兩種類型:一種是MCU集成在芯片里面的,如Intel的8X930AX、CYPRESS的EZ-USB、SIEMENS的C541U以及MOTOLORA、NationalSemiconductors等公司的產品;另一種就是純粹的USB接口芯片,僅處理USB通信,如PHILIPS的PDIUSBDII(IC接口)、PDIUSBPIIA、PDIUSBDI2(并行接口),NationalSemiconductor的USBN9602、USBN9603、USBN9604等。前一種由于開發時需要單獨的開發系統,因此開發成本較高;而后一種只是一個芯片與MCU接口實現USB通信功能,因此成本較低,而且可靠性高。它是由Compaq、Hp、Intel、Lucent(朗訊)、Microsoft、NEC和Philips七家公司聯合推出的新一代標準口總線,該總線是一種連接外圍設備的機外總線,最多可連接127個設備,為微機系統擴充和配置外部設備提供了方便,不僅解決了I/O插口不夠的問題,而且建立了一條連接和訪問外設的方法,這些方法可以有效的減少總體成本,減少硬件沖突。因此,我們能夠利用USB總線接口比較容易的實現低成本、高可靠性的多點數據采集系統。由于USB的種種優點,被越來越多的廠商和用戶所接受,出現了USB打印機、攝像機等產品。盡管目前USB接口的應用主要集中在電腦的周邊外設,但是USB產品進入工控領域將是必然的趨勢,所以本課題的研究是具有一定的現實意義和經濟意義的論文。
  
  二、系統的整體設計
  目前,作為8位單片機市場占有率第一的Atnel公司,己經宣布停產。曾經風光無限的AT89C51,取而代之的是AT89S51。與AT89C51相比,AT89S51在許多方面進行了改進,如采用0.354cm新工藝、成本更低等,但最重要的改進是增加了ISP(系統可編程)功能。ISP為單片機的實踐和開發帶來了極大的方便和靈活性。利用ISP,不需要編程器就可以進行單片機的實驗和開發,單片機芯片可以直接焊接到電路板上,調試結束即可,甚至可以遠程在線升級或改變單片機中的程序。
  
  2.1系統設計方案
  在微處理器和USB接口的選擇上主要有兩種方式。一種方案是采用具備USB通信功能的單片機。隨著USB應用的日益廣泛,Intel-SGS-Tomson、Cy-pressPhilips等芯片廠商都推出了具備USB通信接口的單片機。這些單片機處理能力強,構成系統的電路簡單,調試方便,是構成USB數據傳輸系統較好的方案。但是由于具備了USB接口,這些芯片與過去的開發系統通常是不兼容的,需要購買新的開發系統,投資較高。另一種方案是采用普通單片機加專用USB通信芯片。從成本上考慮,采用第2種方案,選用Atmel公司的AT89S51單片機和飛利浦公司的PDIUSBD12芯片構成系統。AT89S51價格便宜,具有ISP功能。PDIUSBD12是一款高性價比的USB器件,開發設計和調試并不困難。
  基于USB接口的硬件組成包括USB通信接口芯片、AT89S51單片機、外設PC機,其硬件總體結構見圖2.1。AT89S51單片機發出一個指令,經過USB接口芯片,由PC機執行。
  
  圖2.1硬件總體結構
  PDIUSBD12是飛利浦公司推出的一款高性價比的USB固件,完全符合USB1.0的協議規范,自帶并行接口,可與多種MCU相結合,其硬件連接原理如圖2.2所示。另外,它還支持本地的DMA(直接存儲器存取)傳輸,為微控制系統與PC機進行大規模數據傳輸提供了解決方案。
  PDIUSBD12所具有的掛起低功耗功能,可以滿足USB電源管理的要求,可使其應用于使用總線供電的外部設備。此外,它集成了內部上拉電阻(用于軟件控制總線的開關)、連通指示等功能論文。
  
  圖2.2AT89S51與PDIUSBD12連接的原理圖
  AT89S51控制器與PDIUSBD12通過8位并行總線連接(采用地址總線與數據總線復用的方式),采用MCU與PDIUSBD12結合的形式實現USB數據的高速傳輸,使系統變得形式靈活、編程簡潔、成本低廉。
  2.2整體框圖設計
  
  圖2.3整體框圖
  本課題的整體框圖如圖2.3所示,外圍硬件系統資源包括:串口通信、6位動態數碼顯示、8位流水燈、蜂鳴器、4×4矩陣鍵盤、溫度傳感器、液晶顯示器接口、PDIUSBD12芯片接口等。
  每個元件與單片機都有單獨的電路連接,均以單片機為控制核心,使單片機能獨立的控制每個元件的正常工作。再通過USB接口(PDIUSBD12芯片),上位機能與單片機實現通信,上位機發送信息到單片機,單片機根據上位機信息控制外圍電路的工作;外圍設備發送信息到單片機,單片機反饋到上位機,在上位機的控制界面上顯示狀態信息。
  串口通信的介紹:串行接口是一種可以將接受來自CPU的并行數據字符轉換為連續的串行數據流發送出去,同時可將接受的串行數據流轉換為并行的數據字符供給CPU的器件。一般完成這種功能的電路,我們稱為串行接口電路。串口通信的概念非常簡單,串口按位(bit)發送和接收字節。盡管比按字節(byte)的并行通信慢,但是串口可以在使用一根線發送數據的同時用另一根線接收數據。
  它很簡單并且能夠實現遠距離通信。
  三、硬件設計論文
  3.1系統原理圖設計
  
  圖3.1單片機和PDIUSBD12芯片的連接圖
  3.1.1單片機最小系統的設計
  單片機最小系統主要包括其供電系統,時鐘電路和復位電路。本系統中單片機供電電路和時鐘電路都做了簡化處理,單片機的系統復位電路采用手動復位。單片機電路如圖3.2所示,其中:
  1、單片機采用外接晶振的方法,是外接晶振,頻率為11.0592MHz;
  2、復位電路采用按鍵復位;
  3、PDIUSBD12使用單片機的外部中斷0。在程序里將單片機和PDIUSBD12設置為相同的中斷方式,即電平中斷。然后由PDIUSBD12自動清除中斷腳上的低電平,以便接受下次中斷。
  
  
  圖3.2單片機最小系統
  1.時鐘電路描述
  在單片機內部有一振蕩電路,只要在單片機的XTAL1、XTAL2引腳外界石英晶體(簡稱晶振),就構成了自激蕩震蕩器并在單片機內部產生時鐘脈沖信號,圖中電容器C1和C2的作用是穩定頻率和快速起振,電容值30Pf,晶振的頻率為11.0592MHz。
  2.復位電路描述
  為確保微機系統中電路穩定可靠工作,復位電路是必不可少的一部分,復位電路的第一功能是上電復位。一般微機電路正常工作需要供電電源為5V±5%,即4.75~5.25V。由于微機電路是時序數字電路,它需要穩定的時鐘信號,因此在電源上電時,只有當VCC超過4.75V低于5.25V以及晶體振蕩器穩定工作時,
  復位信號才被撤除,微機電路開始正常工作。復位電路要求接通電源后,單片機自動實現復位操作,再開機的瞬間RST引腳獲得高電平,隨著電容C1的充電,RST引腳的高電平將逐漸下降,RST引腳的高電平只要能保持足夠的時間(2個機器周期),單片機就可以進行復位操作,該電路的電阻和電容參數為:C1為10uF、R1為10k、R2為1k。
  參考文獻
  [1]張弘.USB接口設計.西安:西安電子科技大學出版社,2002:68~79
  [2]USB官方網
  3]張念淮,江浩.USB總線接口開發指南[M].北京:國防工業出版社,2007:45~74.
  [4]周立功等.PDIUSB12USB固件編程與驅動開發[M].北京:北京航空航天大學出版社,2008:22~55.
  [5]AtmelCorporation.AT89C518bitMicrocontroller[Z],2006.12:53~85.
  [6]許雷,張群瞻.單片機原理與應用[M].北京:冶金工業出版社,2003:54~78.
  [7]AtmelCorporation.AT89C51Microcontroller[Z]2005.12:62~108.
  [8]汪德彪,郭杰等.MCS-51單片機原理與接口技術[M].北京:電子工業出版社,2003:15~45.
  [9]李宏,張家田.液晶顯示器件應用技術[M].北京:機械工業出版社,2004:30~63.
  [10]馬偉.USB應用技術.電子產品世界,2003(11):56~58

轉載請注明來自:http://www.foyspm.tw/fblw/dianxin/tongxin/11147.html

相關文章:

通信論文發表流程

通信論文發表流程-搜論文知識網

搜論文知識網是通信論文發表正規機構。致力于為需要刊登通信論文的人士提供相關服務。

相關論文閱讀

優質期刊推薦

省級期刊、國家級期刊、核心級期刊快速發表,通信論文發表就找搜論文知識網

核心期刊推薦

精品論文推薦

345456蓝月亮心水论坛