《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > USB接口單片機SL11R的特點及應用

USB接口單片機SL11R的特點及應用

2009-01-19
作者:趙立宏 程品晶

??? 摘? 要: 介紹了USB接口單片機SL11R的主要特點,并簡要地說明了SL11R基本應用系統的組成和開發。?

??? 關鍵詞: USB 單片機 SL11R

?

??? SL11R是Scanlogic公司生產的帶有USB接口的16位RISC單片機,內核處理速度達48MIPS,有很強的控制功能和靈活的工作方式。SL11R固化有類似于80X86的內部BIOS,可以直接調用,使用非常簡單,可以讓開發者在很短的時間內完成設計任務。?

1 USB接口簡介?

??? USB總線是通用串行總線(Universal Serial Bus)的簡稱,已經成為PC機的標準接口。目前586以上的PC機基本上都已經配置了USB接口。USB接口具有數據傳輸速率高、使用方便等特點。USB1.1協議規定的全速傳輸速率為12Mbit/s,而USB2.0協議所規定的高速傳輸速率為480Mbit/s,非常適合有大量數據傳輸的系統。USB設備即插即用,無需重新啟動計算機。?

2 SL11R介紹?

2.1 SL11R概述?

??? SL11R是Scanlogic公司的SL11產品家族的一員,是一種帶USB接口的16位單片機,內部運行頻率為48MHz,采用RISC結構,有16位數據總線,32位通用I/O口(GPIO),其中22位可作為地址總線進行尋址(A0~A21),可以直接擴展多種外設。?

2.2 SL11R主要特點?

??? ·USB接口?? SL11R的USB接口符合USB1.1協議,有四個端點(endpoint),兩種數據傳輸速率,全速模式為12Mbit/s,低速模式為1.5Mbit/s,并且具有USB協議所規定的四種數據傳輸方式,即控制傳輸方式(Control mode)、同步傳輸方式(Iochronous mode)、中斷傳輸方式(Intrerupt mode)、批量傳輸方式(Bluk mode)。?

??? ·硬件資源豐富 SL11R有3K字節的內部RAM、兩個定時器、兩個外部中斷、一個看門狗電路、一個普通串行接口(UART)、32位通用可編程I/O口(GPIO)、一個16位的可編程DMA接口、四個PWM輸出引腳及擴展外圍元件用的控制引腳。SL11R的外圍元件擴展非常方便,擴展EPROM、串行E2PROM、SRAM即EDO DRAM等常用元件時均無需另加控制電路。?

??? ·多種工作方式? SL11R有四種工作模式,即通用輸入輸出模式、快速增強并行端口模式、8位/16位DMA模式、DVC8位DMA模式,可根據實際應用場合用軟件進行設置。尤其8位DVC模式,可以直接與CCD接口,方便地開發CCD圖像采集系統或數碼相機。?

??? ·無需專用開發裝置? SL11R內部有3K×16位的程序存儲器,類似于80X86的BIOS,已經把單片機的啟動配置、聯機調試及常用功能等固化在內部,開發者直接調用即可。CPU復位后,內部BIOS會把外部程序存儲器中的代碼讀入內部RAM中執行。如果沒有外部程序存儲器,SL11R會自動運行在監控狀態,與PC機進行聯機通訊,并能夠在線對線路板上的串行EEPROM進行編程或直接調試程序。由此可見,SL11R無需專用開發裝置就可以進行開發,這一點對開發者非常有利。由于SL11R可以在線編程,這就意味著即使用戶也可以進行軟件升級。這一點對新產品開發很必要,因為有些BUG可能要用戶使用后才能發現。?

2.3? SL11R工作方式簡介?

??? ·通用輸入輸出模式(GPIO模式) 在這種模式下,SL11R的外部有32個通用輸入輸出引腳,其中4個已經分配給USB和UART串行接口專用,其他28個引腳可以通過軟件編程,分別設置成輸入或輸出狀態。這種模式一般用于處理普通的外部并行接口類設備的數據,是用途較廣的模式。

??? ·快速增強并行端口模式(Fast EPP模式)??? 快速增強并行端口(Fast EPP)是計算機外設的一種標準并行接口。SLR11R在這種模式下,可以直接讀寫快速EPP并行增強端口。一般用于USB接口和Fast EPP接口的轉換。?

??? ·8位/16位快速DMA模式 SL11R的DMA模式包括郵箱協議(Mailbox Protocol)和DMA協議兩種方式。郵箱協議工作方式允許外部處理器與SL11R進行異步通訊,它們通過郵箱的輸入、輸出寄存器交換數據。DMA協議工作方式一般用于SL11R與外部設備大量的數據高速傳輸。這種傳輸無需CPU的干預,而且允許外設直接與DRAM進行數據交換,適合數據量大的場合,如打印機、Modem、掃描儀等。?

??? SL11R在DMA模式下,還有四個可編程的PWM輸出引腳,可以控制DMA模式下的外設與不同的外設通訊,如連接CCD、CIS、COMS等圖像傳感器或其他外設。只要根據外設的控制要求對PWM編程,就可以控制外設在DMA模式下傳輸數據。?

??? ·DVC8位DMA模式??? 這種模式專門用于與CCD相機接口,SL11R通過串行方式控制CCD相機,圖像數據以DMA的方式傳給SL11R。?

3 SL11R設計應用?

3.1 SL11R硬件設計?

??? SL11R的硬件設計比較簡單,因為實際應用中一般的外圍元件可以直接擴展。Scanlogic公司在開發套件中提供了一個比較完善的電路圖,但對一些簡單應用場合顯得稍繁瑣。事實上SL11R的內部有3K字節的RAM,在數據量不是特別大的場合,無需擴展外部數據存儲器。圖1是筆者設計的SL11R應用的一個基本電路,已經在實際項目中應用。?

?

?

??? 雖然SL11R經過編程可以使用12MHz晶振,但調試模式不支持12MHz,而且筆者在實際使用過程中發現,如果晶振質量不太好,電路穩定性稍差。故建議在條件許可的情況下,盡量使用48MHz的晶振。?

??? SL11R的工作電壓為3.3V,電路中其它元件均應選用低電壓型器件。?

??? Scanlogic公司提供的SL11R開發工具中附帶有調試程序,在線調試時需要使用RS232口,所以電路中設計了RS232接口芯片。?

3.2 SL11R固件設計?

??? SL11R的固件直接控制CPU的運行,程序代碼可以存儲在外部EPROM或I2C串行EEPROM中,甚至可以存在主機上,在適當的時候下載到SL11R的內部運行。最簡單的方式是把代碼寫到串行EEPROM中,因為SL11R提供了專用的工具軟件可以直接對EEPROM在線編程,無需另外的編程裝置。?

3.2.1 SL11R程序結構?

??? SL11R匯編語言的語法結構與80X86相似,而且也有內部BIOS。?

??? MCS51等沒有BIOS的單片機,需要開發者控制CPU的每一步運行,程序必須在某一段反復循環,程序結構見圖2。SL11R由于有BIOS支持,它的程序結構就與MCS51有所區別。SL11R的主體循環是在BIOS內部,實際上用戶程序一般只是BIOS的中斷響應子程序。也就是說,開發者所編的SL11R的用戶程序可以沒有主循環體。SL11R的用戶程序結構見圖3。值得指出的是,開發者也可以擺脫BIOS的控制,程序不在BIOS內部循環。但該程序設計難度較大,因為這時開發者需要自己直接處理USB接口的底層軟件,一般沒有特殊要求不要使用這種方式。?

?

?

3.2.2? SL11R的USB接口編程?

??? SL11R的大部分功能都可以通過BIOS調用實現。USB的編程也是調用BIOS實現。SL11R復位后會自動配置USB接口,與主機建立USB通訊,一般情況下開發者可以不進行干預。?

??? 開發者主要使用的與USB有關的BIOS軟件中斷:?

??? ·USB_STAND_INT、USB_CLASS_INT、USB_VENDOR_?

INT、USB_FINISH_INT 這些中斷主要是為了實現USB通訊,其中USB_VENDOR_INT是接受主機控制指令中斷,主機對SL11R的控制基本上都是通過它實現的。?

??? ·USB_SEND_INT、USB_RECEIVE_INT這兩個中斷用于USB發送、接收數據??梢酝ㄟ^配置,分別使用USB的四個端口。?

3.3 主機軟件設計?

??? 要開發SL11R主機軟件,一種簡單、快捷的方式是借助于SL11R開發工具包(SL11R DVK)。通過學習工具包中附帶的例子程序可以在較短的時間內開發出一個應用軟件,用戶不需自己開發驅動程序。該工具包可以從ScanLogic公司的網站(www.scanlogic.com)下載得到。工具包中包括的內容有:通用驅動程序、例子程序和開發用的文檔資料。對于一般的開發工作可以直接使用工具包中的驅動。用于Windows98系統的三個文件分別是: slusbgen.sys、usb2epp.sys和usbdev.inf。?

??? 在AppWizard (zip)源代碼包中,可以找到用VC寫成的主機例子程序(usbtest.exe)的源代碼。其中有幾個文件對利用ScanLogic公司提供的驅動程序來開發應用程序很有幫助。在頭文件slusb.h中含有如下函數原型:?

??? BOOL FAR PASCAL CloseUsbDev(VOID);?//關閉USB口?

??? BOOL FAR PASCAL FindUsbDev(WORD wProd);??//打開USB口?

??? BOOL UsbVendorCmdRead(BYTE bCmd,WORD wValue,?

??? WORD wIndex, WORD wLen, PVOID pData);??//發送讀控制指令?

??? BOOL UsbVendorCmdWrite(BYTE bCmd, WORD wValue,?

??? WORD wIndex, WORD wLen, PVOID pData);?//發送寫控制指令?

??? BOOL UsbDataRead(DWORD n, PVOID pData);??//讀數據塊?

??? BOOL UsbDataWrite(DWORD n, PVOID pData);?//寫數據塊?

??? 只要在應用程序中靈活用好以上幾個函數,做一些簡單的數據采集工作是完全可行的,筆者就是借用這幾個函數在實際工作中成功完成了應用系統的開發。?

??? 文件devioctl.h包含有slusb.h中需要的常數和宏的定義。在文件usbtest.cpp中定義了控制SL11R操作的指令代碼。?

??? SL11R是一種功能強大的USB接口單片機,它的16位總線及DMA傳輸模式允許進行大容量數據的高速傳輸,可以進行高速數據采集。而且SL11R的編程簡單,無需專用開發裝置,開發成本低,初次接觸USB的開發人員可以很容易實現應用系統的開發。?

參考文獻?

1 SL11R技術資料.http://www.scanlogic.com?

2 Don Anderson.USB系統體系.北京:中國電力出版社?

3 Jan Axelson. USB大全. 北京:中國電力出版社?

4 張念淮.USB總線接口開發指南. 北京:國防工業出版社

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久久久国色av免费观看性色| 亚洲电影免费观看高清| 亚洲国产精品第一区二区| 国产精品一卡二| 狠狠色综合色综合网络| 欧美精品偷拍| 麻豆亚洲精品| 亚洲主播在线播放| 亚洲午夜在线观看视频在线| 久久手机免费观看| 欧美日韩一级视频| 国产午夜一区二区三区| 国产农村妇女精品一区二区| 99这里有精品| 国产精品成人一区| 国产视频综合在线| 国产一区二区三区最好精华液| 亚洲二区三区四区| 老司机午夜精品视频在线观看| 免费av成人在线| 一本色道久久综合亚洲精品婷婷| 亚洲性人人天天夜夜摸| 欧美美女喷水视频| 99精品视频免费在线观看| 日韩一级大片| 欧美日韩激情小视频| 亚洲欧美日韩国产精品| 欧美日韩国产色站一区二区三区| 亚洲国产日韩欧美一区二区三区| 欧美一级理论性理论a| 美女性感视频久久久| 欧美成人免费在线| 欧美日本在线视频| 在线成人黄色| 麻豆精品视频在线观看| 亚洲国产精品传媒在线观看| 国产在线拍揄自揄视频不卡99| 亚洲精品美女久久7777777| 国产女人水真多18毛片18精品视频| 韩日成人在线| 国产日韩一级二级三级| 国产精品r级在线| 亚洲欧美电影在线观看| 激情成人av| 欧美特黄一级| 国产中文一区二区| 狠狠色丁香久久婷婷综合丁香| 亚洲精品久久嫩草网站秘色| 亚洲精品日产精品乱码不卡| 亚洲级视频在线观看免费1级| 欧美三级电影一区| 国产视频观看一区| 亚洲永久免费| 国产精品网站在线播放| 亚洲视频电影图片偷拍一区| 欧美大香线蕉线伊人久久国产精品| 国产精品一区久久久| 亚洲最新视频在线| 欧美激情综合色综合啪啪| 欧美日韩另类一区| 欧美国产日本在线| 亚洲一区久久| 日韩午夜在线电影| 欧美1区2区视频| 欧美日韩在线三区| 99香蕉国产精品偷在线观看| 亚洲无玛一区| 久久久久国色av免费看影院| 日韩视频在线永久播放| 亚洲日本欧美日韩高观看| 亚洲国产精品国自产拍av秋霞| 亚洲人成毛片在线播放女女| 欧美成人免费全部观看天天性色| 国产精品一区二区在线观看网站| 国产精品久久久久久久电影| 一区二区免费看| 久久久久久亚洲综合影院红桃| 欧美精品成人一区二区在线观看| 一区二区视频在线观看| 一区视频在线看| 欧美手机在线视频| 99国内精品| 亚洲一区二区四区| 国产欧美日韩视频一区二区三区| 欧美性色综合| 免费不卡视频| 久久精品国产精品亚洲综合| 一区二区三区视频免费在线观看| 国产精品日本欧美一区二区三区| 9色porny自拍视频一区二区| 亚洲一区二区三区视频播放| 亚洲国产精品成人久久综合一区| 免费在线成人av| 欧美精品系列| 好吊妞这里只有精品| 欧美一区二区三区四区夜夜大片| 亚洲国产毛片完整版| 欧美淫片网站| 欧美成人免费全部观看天天性色| 亚洲综合精品一区二区| 一区二区三区回区在观看免费视频| 最新中文字幕亚洲| 欧美在线观看网址综合| 精品91在线| 午夜精品久久久久久久99樱桃| 亚洲一区制服诱惑| 一区二区三区**美女毛片| 久久国产精品一区二区| 老色鬼精品视频在线观看播放| 国产欧美日韩一区二区三区在线观看| 99re66热这里只有精品3直播| 亚洲欧美福利一区二区| 久久九九国产精品| 亚洲国产成人精品视频| 毛片基地黄久久久久久天堂| 欧美在线黄色| 亚洲专区国产精品| 久久av最新网址| 亚洲天堂久久| 一本一本久久a久久精品综合麻豆| 午夜精品福利一区二区蜜股av| 午夜精品久久久久久久蜜桃app| 欧美日韩亚洲一区二| 欧美精品乱人伦久久久久久| 久久夜色精品国产欧美乱极品| 亚洲欧美日韩在线综合| 欧美一区二区三区久久精品茉莉花| 在线亚洲自拍| 欧美精品一级| 国产精品羞羞答答xxdd| 91久久久久久| 久久爱91午夜羞羞| 欧美成va人片在线观看| 欧美精品系列| 韩日欧美一区二区三区| 在线观看日韩av先锋影音电影院| 国产欧美激情| 欧美激情2020午夜免费观看| 亚洲专区一二三| 国产婷婷成人久久av免费高清| 亚洲一区二区久久| 国产在线观看精品一区二区三区| 在线观看国产精品淫| 99视频有精品| 久久成人资源| 亚洲免费观看高清完整版在线观看熊| 欧美69视频| 99re热精品| 99热这里只有成人精品国产| 在线视频欧美一区| 国产精品v欧美精品v日本精品动漫| 欧美一区二区在线免费观看| 亚洲国产黄色| 亚洲一区国产视频| 欧美在线国产精品| 激情视频亚洲| 亚洲第一在线综合网站| 又紧又大又爽精品一区二区| 99在线精品免费视频九九视| 欧美在线亚洲在线| 欧美成人日本| 久久精品国产亚洲高清剧情介绍| 欧美视频在线观看| 日韩天天综合| 能在线观看的日韩av| 欧美日本高清视频| 国产精品国产自产拍高清av王其| 亚洲一区二区动漫| 欧美精品一区二区高清在线观看| 亚洲综合色噜噜狠狠| 亚洲国产精品悠悠久久琪琪| 午夜在线一区二区| 欧美一区二区播放| 欧美中文字幕| 免费成人性网站| 国产九色精品成人porny| 中文av一区二区| 国产精品剧情在线亚洲| 亚洲高清一区二| 欧美三级视频| 久久国产精品亚洲va麻豆| 亚洲免费一级电影| 久久精品国语| 欧美诱惑福利视频| 一本大道久久a久久精二百| 欧美一区二区在线免费播放| 亚洲免费观看在线视频| 免费短视频成人日韩| 欧美另类久久久品| 国模套图日韩精品一区二区| 欧美人成免费网站| 亚洲人成免费| 亚洲欧美精品中文字幕在线| 亚洲第一色中文字幕| 亚洲精品裸体| 国产一区激情| 国产欧美日韩精品a在线观看| 欧美丝袜一区二区| 欧美91福利在线观看| 国产欧美婷婷中文| 亚洲在线视频一区| 国产日韩一区欧美| 国内精品美女av在线播放| 欧美日韩免费区域视频在线观看| 在线视频精品| 欧美一区二区三区成人| 亚洲国产一成人久久精品| 欧美日韩网址| 国产亚洲精品久久飘花| 久久国产精品一区二区三区| 国产伦精品一区二区三区免费迷| 国产亚洲在线| 亚洲国产精品成人一区二区| 在线播放亚洲| 久久久久国产成人精品亚洲午夜| 国产精品乱码| 欧美性片在线观看| 亚洲欧美高清| 亚洲免费在线视频| 国产一区二区在线观看免费播放| 亚洲一区二区三区在线观看视频| 韩国自拍一区| 国产亚洲综合性久久久影院| 亚洲欧美国产高清va在线播| 久久久综合网站| 国产欧美精品va在线观看| 欧美三区不卡| 亚洲一区二区毛片| 亚洲欧美日韩精品综合在线观看| 中文成人激情娱乐网| 在线观看一区二区视频| 久久精品免视看| 久久岛国电影| 亚洲免费观看高清完整版在线观看| 怡红院av一区二区三区| 国产精品海角社区在线观看| 狠狠色狠狠色综合日日91app| 欧美精品在线看| 亚洲一区二区三区四区中文| 欧美成人精品一区| 免费国产自线拍一欧美视频| 麻豆乱码国产一区二区三区| 国产欧美在线播放| 亚洲调教视频在线观看| 一本一道久久综合狠狠老精东影业| 国产乱人伦精品一区二区| 国产精品视频免费在线观看| 亚洲国产精品一区| aa级大片欧美三级| 欧美在线视频一区二区三区| 久久久噜噜噜久久人人看| 亚洲午夜精品福利| 欧美一级视频精品观看| 久久久91精品国产一区二区精品| 欧美三级网址| 欧美日韩亚洲一区二区三区| 欧美三级视频在线播放| 国产亚洲欧美一区在线观看| 久久在线91| 欧美日韩国产色站一区二区三区| 亚洲精选大片| 亚洲欧洲日产国产网站| 亚洲国产99精品国自产| 亚洲女同在线| 亚洲高清视频在线| 激情伊人五月天久久综合| 国产精品任我爽爆在线播放| 亚洲香蕉伊综合在人在线视看| 亚洲一区二区三区四区在线观看| 国产欧美日本一区视频| 亚洲欧美日本视频在线观看| 亚洲国产欧美日韩| 久久爱91午夜羞羞| 国色天香一区二区| 国产亚洲在线观看| 欧美一级欧美一级在线播放| 亚洲精品一区二区三区福利| 国产精品欧美一区二区三区奶水| 亚洲精品免费看| 美女国内精品自产拍在线播放| 精品av久久久久电影| 一个色综合av| 久久久综合网站| 激情小说另类小说亚洲欧美| 欧美日韩极品在线观看一区| 国产精品v欧美精品v日本精品动漫| 欧美精品观看| 欧美色欧美亚洲另类二区| 国产一区二区三区久久久| 欧美激情一区二区三区在线| 亚洲日本欧美| 国产一区二区精品久久91| 国模吧视频一区| 欧美人交a欧美精品| 午夜精品久久久久久久久久久久久| 蜜桃伊人久久| 在线日韩中文| 国内免费精品永久在线视频| 亚洲一区三区视频在线观看| 国产免费一区二区三区香蕉精| 一区二区三区国产在线观看| 91久久香蕉国产日韩欧美9色| 午夜欧美精品久久久久久久| 欧美精品激情blacked18| 亚洲欧美日韩爽爽影院| 国产美女精品人人做人人爽| 尤物九九久久国产精品的特点| 黑人巨大精品欧美黑白配亚洲| 亚洲美女精品一区| 欧美日韩国产999| 久久亚洲色图| 国产精品成人午夜| 国产精品第一页第二页第三页| 欧美亚男人的天堂| 国产精品免费看| 久久视频免费观看| 国产精品一区久久| 欧美色欧美亚洲另类二区| 欧美影院视频| 国内在线观看一区二区三区| 一区视频在线看| 99亚洲伊人久久精品影院红桃| 激情成人亚洲| 国产视频久久| 在线观看国产欧美| 国产乱码精品一区二区三| 久久国产乱子精品免费女| 欧美久久久久久久久|