《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于單片機PIC18F4550的USB接口設計
基于單片機PIC18F4550的USB接口設計
摘要: 引言USB是一種快速的、雙向同步傳輸的、廉價并可以進行熱插拔的串行接口。利用USB總線技術,開發適用于科學研究和工業牛產的各種儀器儀表設備,借以取代傳統計算機測控系統中采用串行RS232或并行接口的儀器儀表
Abstract:
Key words :

 引言

  USB是一種快速的、雙向同步傳輸的、廉價并可以進行熱插拔的串行接口。利用USB總線技術,開發適用于科學研究和工業牛產的各種儀器儀表設備,借以取代傳統計算機測控系統中采用串行RS232或并行接口的儀器儀表設備,使計算機測控系統更加高效實時,方便靈活。

  利用USB總線的數據采集方案有兩種,一種是采用普通單片機加上專用的USB通信芯片。該方案可充分利用開發人員原有的硬件資源和軟件知識,開發成本較低,但系統的設計和調試較為麻煩,且電磁兼容性差,容易造成主機不能識別USB設備。另一種是利用具有USB接口功能的單片機。使用這些專用芯片構成的數據采集系統電路設計簡單,調試方便,電磁兼容性好。然而,目前大部分具有USB功能的單片機都是專門針對個人計算機外圍設備或消費市場的需要而設計的,忽略了嵌入式工程師的需要。Microchip公司新款PIC18F4550系列單片機的問世,為廣泛的嵌入式應用增添了全速USB的優勢,即使遇到惡劣的操作環境或在只能不定時地連接個人計算機的情況下,也能正常工作。

  本文以光柵位移傳感器檢測系統的設計為背景,詳細介紹了帶全速USB接口的單片機PIC18F4550的應用設計方法。

  1 PIC18F4550介紹

  PIC18F4550是Microchip公司最新生產的帶全速USB接口的8位高檔單片機,芯片為40/44腳封裝。該單片機除了具有PIC單片機所特有的精簡指令集(RISC)、數據總線和指令總線相互獨立的哈佛(Harvard)結構等特點外,還配備了自編程閃存存儲器以及納瓦節能技術,工作頻率達48 MHz,數據傳輸速率高達12 Mbps。另外,還具有Microchip先進PMOS電可擦除單元(PEEC)閃存技術,耐擦寫次數可高達100萬次,而數據保存期能超過40年。因而該芯片有很強的控制能力和靈活的工作方式。新器件的全速USB 2.0接口具有1 KB雙重存取RAM,支持高達32個端點(雙向16對)和2種數據傳輸速率(即全速模式1 2 Mbps和低速模式1.5 Mbps),具有USB協議所規定的4種數據傳輸方式(控制傳輸方式、中斷傳輸方式、批量傳輸方式和實時傳輸方式)。該接口包括一個片上收發器和一個并行流端口,能把數據直接傳送到外部的設備,不僅減小了CPU的開銷,而且大大增強了系統的抗干擾能力和工作可靠性。

  PIC18F4550的硬件資源非常豐富,包含33個I/O,I/O端口為端口A、B、C、D、E;具有多個中斷源和1個中斷優先級選擇,4個定時器,32 KB程序閃存,256字節EEP-ROM數據存儲器,2 048字節數據隨機存儲器以及8×8硬件乘法器;集成了13通道的10位A/D轉換器,2個CCP(比較/捕捉/PWM)模塊,1個增強型CCP模塊和1個看門狗;具有省電功能的休眠模式;1個USART不僅支持異步與同步的串行通信,而且支持LIN總線;2個模擬比較器,支持I2C和SPI通信的主控同步串行端口,可編程欠壓復位及低電壓檢測電路等。

  PIC18F4550單片機的一個關鍵特性在于它配備了32 KB自編程增強型閃存,使得設計人員可以通過USB端口對最終應用進行現場升級。結合新器件配備的一系列片上外設和納瓦技術(nanoWatt)的功耗管理功能,使其非常適用于多種嵌入式應用,包括工業、醫療、汽車、電池供電和消費類產品等。

  2 PIC18F4550的設計應用

  2.1 光柵位移傳感器的基本工作原理、特點

  光柵位移傳感器的基本工作原理是利用一對光柵,其中一塊是固定的,而另一塊是運動的。當它們發生相對運動并有光通過兩者時,能夠獲得相當于干涉儀中得到的條紋信號,即所謂的“莫爾條紋信號”。對于一對計量光柵,彼此移動一條刻槽(現代計量光柵常采用4~250 L/mm)就移動一條莫爾條紋。條紋寬度不受波長影響,并且條紋較寬可進行內插,由于誤差平均效應,因而可以獲得很高的精度。與普通位移傳感器相比,它有以下幾個特點:?、?精度高。光柵位移傳感器在大量程測量長度或直線位移方面僅僅低于激光干涉傳感器;在圓分度和角位移測量方面,光柵式傳感器屬于精度最高的。

 ?、?大量程測量兼有高分辨率。感應同步器和磁柵式傳感器也具有大量程測量的特點,但分辨力和精度都不如光柵位移傳感器。

  ③ 可動態測量,易于實現測量及數據處理自動化。

 ?、?具有較強的抗干擾能力,對環境條件的要求不像激光干涉傳感器那么嚴格,但不如感應同步器和磁柵式傳感器的適應性強。油污和灰塵會影響它的可靠性,主要適合于在實驗室和環境較好的車間使用。

  2.2 PIC18F4550硬件設計

  PIC18F4550的USB接口硬件設計比較簡單,而單片機控制的外圍設備屬于一般單片機設計,可以參照一般PIC單片機的設計方法。對于USB接口,Microchip公司提供了一套開發套件(Demo板)幫助使用者開發自己的產品。它提供了應用程序、驅動程序和固件,幫助使用者熟悉USB的工作過程;同時,可以直接利用開發套件來擴展外圍設備。

  圖1是一個光柵位移傳感器檢測系統硬件電路框圖,主要實現數據的采集、處理、傳輸和PWM脈沖的產生等。從光柵傳感器輸入的信號有5路:±sin,±cos以及零窗信號zero。經差分放大電路合成,分3路進入PIC單片機模擬量輸入口進行A/D轉換;同時,經差分放大電路合成后的sin、cos信號經過零比較器后轉換成數字脈沖信號,然后經D觸發器和“與”門電路完成光柵位移的辨向。PIC單片機T0和T1口接收來自“與”門電路的數字脈沖,完成光柵位移的計數(計算光柵尺移動的完整光柵數);PIC單片機RC1口輸出4 MHz的PWM脈沖信號作為D觸發器的CP信號。計算機的USB接口兩根數據線分別接PIC18F4550的D+和D-口,用于完成計算機和單片機之間的數據通信。計算機的USB電源一方面為PIC微處理器提供能源,另一方面通過電源模塊轉換成±12 V電源,為運放電路提供正負電源。

  2.3 單片機軟件部分設計

  單片機的軟件部分主要完成光柵位移傳感器的數據采集、A/D轉換、計算光柵位移傳感器的正向、反向莫爾條紋的個數、為數字電路提供CP脈沖以及完成USB的通信等工作。圖2是單片機軟件部分的流程圖。

  

2.4 PIC18F4550的固件設計

  微芯公司提供了一系列的USB寄存器,使用這些寄存器可以完成USB通信。大多數的USB通信都是通過中斷來完成的,在USB中斷服務程序內,要實現輸入/輸出接口,允許大多數的USB程序在后臺完成。從應用的觀點來看,枚舉過程和數據通信的發生好像沒有聯系。

  對于單片機控制程序,目前沒有任何廠商提供自動生成固件(firmware)的工具,因此所有程序都要由自己手工編制。由于USB協議的復雜性,并且考慮 到廣大客戶的需求,因此,Microchip公司在推出PIC18F4550系列芯片時,提供了面向不同客戶群的DEMO程序,這就大大減輕了系統開發人員的負擔,同時縮短了開發周期。本系統的設計就是在Microchip公司提供的DEMO程序的基礎上,進行必要的修改來完成的。本設計的具體固件主要由以下8個文件組成。

 ?、?main.c:系統的主程序,包括InitializeSystem()和USBTasks(void)兩個子程序,主要完成系統的初始化以及其他各種子程序的調用。

 ?、?usb9.c:實現的是USB協議第9章的功能,包括枚舉總線的接口和核心功能,以及USB的中斷服務程序。它處理由USB用戶所產生的所有的中斷。在這個程序中,主要實現對描述符的枚舉以及休眠、復位功能,主要包括USBCheckStdRequest(void)、USBStdGetDscHandler(void)和USBStdFeatureReqHandler(void)等5個子程序。

此內容為AET網站原創,未經授權禁止轉載。
热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一区二区| 一区二区三区日韩在线观看| 欧美另类69精品久久久久9999| 国产精品红桃| 亚洲免费影院| 欧美精品免费在线观看| 欧美专区日韩专区| 欧美日韩精品一区二区| 在线看成人片| 欧美日韩蜜桃| 欧美日韩精品欧美日韩精品一| 久久全球大尺度高清视频| 久久九九电影| 欧美精品少妇一区二区三区| 久久午夜影视| 国产日本欧美一区二区三区在线| 国产视频欧美| 国产网站欧美日韩免费精品在线观看| 一区二区三区精品视频| 国产伦精品一区二区三| 亚洲精品久久久久久久久| 欧美精品激情| 欧美日韩中文在线| 欧美黄色免费网站| 精品成人免费| 欧美大片在线观看一区二区| 国产精品久久久久久久久免费桃花| 久久狠狠亚洲综合| 欧美特黄a级高清免费大片a级| 欧美日韩免费区域视频在线观看| 欧美亚洲日本国产| 久久噜噜亚洲综合| 国产精品入口尤物| 欧美福利影院| 欧美在线亚洲综合一区| 久久久久看片| 一区一区视频| 午夜精品一区二区三区在线| 毛片一区二区| 久久人91精品久久久久久不卡| 国产精品免费观看视频| 欧美日韩亚洲一区二区三区在线观看| 亚洲国产综合在线看不卡| 亚洲日韩第九十九页| 国产午夜精品理论片a级大结局| 欧美日韩你懂的| 久久久久久夜精品精品免费| 免费在线看成人av| 另类酷文…触手系列精品集v1小说| 久久一区精品| 久久夜色精品国产亚洲aⅴ| 亚洲午夜在线观看视频在线| 欧美精品一区二区三区一线天视频| 欧美一区二区三区在线播放| 欧美日韩免费| 欧美精品国产一区二区| 久久一二三国产| 欧美日韩免费区域视频在线观看| 激情五月婷婷综合| 国产精品国产三级国产专播品爱网| 国产伦理精品不卡| 在线精品国精品国产尤物884a| 免费日韩av电影| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美成人免费在线| 欧美一区高清| 欧美三区视频| 欧美日韩一区二区三区| 久久免费视频观看| 亚洲女同性videos| 日韩午夜精品视频| 国产综合一区二区| 亚洲电影毛片| 国产精品久久九九| 激情五月***国产精品| 久久精品视频免费播放| 91久久国产自产拍夜夜嗨| 在线日本成人| 久久激情视频免费观看| 女生裸体视频一区二区三区| 日韩视频一区二区三区在线播放免费观看| 亚洲破处大片| 欧美精品在线观看| 国产一区二区在线免费观看| 国产精品久久久久99| 亚洲综合视频网| 免费高清在线一区| 欧美人与禽猛交乱配视频| 女人香蕉久久**毛片精品| 欧美日韩国产影院| 男女精品网站| 在线视频中文亚洲| 一区二区高清| 亚洲第一色在线| 欧美三区免费完整视频在线观看| 欧美精品123区| 亚洲激情婷婷| 亚洲欧美久久久久一区二区三区| 欧美激情精品久久久六区热门| 亚洲一区三区视频在线观看| 久久精品盗摄| 欧美色网在线| 国产主播一区二区三区| 国产日产精品一区二区三区四区的观看方式| 欧美激情一区二区三区在线视频| 国产精品久久久久久久久久三级| 最新成人av网站| 久久综合精品一区| 亚洲黄色天堂| 欧美日韩精品中文字幕| 亚洲在线视频观看| 国产日韩欧美在线一区| 欧美成人一二三| 亚洲丰满在线| 一本大道久久a久久综合婷婷| 亚洲视频综合| 99精品视频一区二区三区| 日韩亚洲欧美综合| 国产一区二区三区高清在线观看| 国产午夜精品福利| 亚洲欧美国产高清va在线播| 欧美在线不卡视频| 亚洲肉体裸体xxxx137| 亚洲欧美偷拍卡通变态| 激情视频一区| 最新高清无码专区| 久久精品在线| 国产精品资源在线观看| 欧美1区视频| 国产精品区一区二区三| 午夜精品免费视频| 久久免费观看视频| 国产精品美女久久久浪潮软件| 久久精品夜色噜噜亚洲aⅴ| 性欧美18~19sex高清播放| 极品少妇一区二区三区精品视频| 亚洲女同性videos| 在线看成人片| 美女被久久久| 欧美伦理视频网站| 亚洲青涩在线| 国产日韩欧美综合在线| 欧美粗暴jizz性欧美20| 欧美亚洲午夜视频在线观看| 亚洲一区二区在线免费观看视频| 欧美xx视频| 欧美在线播放一区| aa日韩免费精品视频一| 国产欧美一区二区精品秋霞影院| 国产女人18毛片水18精品| 久久伊伊香蕉| 9l国产精品久久久久麻豆| 久久成人综合视频| 在线播放一区| 欧美va天堂| 欧美激情四色| 国内精品视频666| 国产一区二区三区精品久久久| 性欧美xxxx视频在线观看| 在线播放亚洲一区| 精品白丝av| 国产精品丝袜白浆摸在线| 蜜桃精品久久久久久久免费影院| 国产日韩欧美在线一区| 欧美天堂在线观看| 欧美日产国产成人免费图片| 蜜臀av在线播放一区二区三区| 亚洲日本欧美日韩高观看| 一本色道综合亚洲| 亚洲精品日产精品乱码不卡| 国产有码一区二区| 久久亚洲私人国产精品va媚药| 老妇喷水一区二区三区| 一区二区三区国产精品| aa成人免费视频| 国产无遮挡一区二区三区毛片日本| 国产精品久久久999| 最新中文字幕亚洲| 新片速递亚洲合集欧美合集| 午夜精品福利电影| 一区二区三区在线不卡| 激情亚洲一区二区三区四区| 亚洲精品小视频在线观看| 国产精品日韩在线观看| 99视频日韩| 亚洲国产一区视频| 性欧美大战久久久久久久免费观看| 欧美区一区二| 亚洲精品乱码视频| 国产精品福利片| 亚洲三级视频| 国产精品久久久久久久久久妞妞| 国产精品二区在线观看| 欧美日韩精品福利| 中文成人激情娱乐网| 国产精品一区二区三区四区五区| 国产一区亚洲| 今天的高清视频免费播放成人| 欧美成人免费一级人片100| 99热免费精品在线观看| 午夜精品久久久久久久白皮肤| 在线欧美视频| 日韩视频在线免费| 亚洲第一网站免费视频| 国产精品久久久久影院色老大| 久久国产精品久久久| 亚洲欧美中日韩| 一区二区免费在线播放| 久久综合网络一区二区| 久久综合国产精品台湾中文娱乐网| 欧美黄色视屏| 99亚洲伊人久久精品影院红桃| 欧美日韩一区二区欧美激情| 久久狠狠久久综合桃花| 先锋资源久久| 欧美特黄一级| 久久精品视频免费播放| 毛片av中文字幕一区二区| 99精品国产福利在线观看免费| 狠狠色狠狠色综合日日小说| 久久精品国产一区二区三| 亚洲裸体在线观看| 欧美一级专区| 日韩午夜在线视频| 久久久一本精品99久久精品66| 亚洲成人直播| 亚洲欧美成人精品| 欧美一区日本一区韩国一区| 亚洲欧美日韩在线一区| 免费成人激情视频| 久久久久久久一区二区| 欧美影院午夜播放| 欧美亚洲午夜视频在线观看| 午夜精品一区二区三区在线播放| 久久精品国产2020观看福利| 久久精品免视看| 久久久无码精品亚洲日韩按摩| 日韩亚洲欧美一区| 宅男噜噜噜66一区二区| 欧美精品一级| 欧美在线观看视频一区二区三区| 久久这里有精品15一区二区三区| 亚洲精品乱码久久久久久蜜桃91| 亚洲专区欧美专区| 亚洲精品日韩综合观看成人91| 亚洲日本免费| 亚洲电影免费观看高清完整版| 亚洲视频999| 欧美日韩精品一二三区| 欧美激情综合| 欧美性事免费在线观看| 老司机精品视频网站| 国产三级欧美三级| 国产中文一区二区| 亚洲国产婷婷香蕉久久久久久| 午夜性色一区二区三区免费视频| 国产视频一区在线观看| 亚洲电影毛片| 在线播放日韩| 猫咪成人在线观看| 影音先锋一区| 艳妇臀荡乳欲伦亚洲一区| 国产一区二区日韩精品欧美精品| 国产精品99一区二区| 欧美日韩在线三区| 亚洲一区二区精品在线观看| 夜夜嗨一区二区| 欧美一区二区三区视频免费播放| 国产一区999| 欧美精品一区二区精品网| 欧美三日本三级三级在线播放| 国产在线日韩| 国内偷自视频区视频综合| 欧美片第1页综合| 久久综合久久综合久久| 欧美精品久久99久久在免费线| 亚洲精品视频免费在线观看| 国产一区二区成人久久免费影院| 99国产精品国产精品毛片| 欧美日韩亚洲高清一区二区| 欧美性淫爽ww久久久久无| 欧美大片在线看免费观看| 欧美在线一二三区| 欧美一区国产在线| 亚洲九九九在线观看| 欧美成人性生活| 伊人精品视频| 亚洲一区二区高清| 欧美尤物巨大精品爽| 国产欧美日韩视频一区二区三区| 欧美1区免费| 欧美日韩高清在线观看| 国产嫩草一区二区三区在线观看| 欧美成人一区二区三区在线观看| 夜夜爽av福利精品导航| 午夜久久久久久久久久一区二区| 午夜精品亚洲一区二区三区嫩草| 99精品国产在热久久婷婷| 欧美日韩精品二区第二页| 可以看av的网站久久看| 亚洲在线免费视频| 国产精品剧情在线亚洲| 欧美激情综合亚洲一二区| 亚洲视频在线看| 在线亚洲一区二区| 亚洲香蕉成视频在线观看| 久久亚洲电影| 欧美福利专区| 国产视频一区二区在线观看| 欧美精品v日韩精品v韩国精品v| 久久精品国产免费观看| 91久久国产精品91久久性色| 一本大道久久a久久精品综合| 99国产精品久久| 免费一级欧美在线大片| 亚洲福利视频三区| 久久激情一区| 国产欧美一区二区精品性色| 国产精自产拍久久久久久蜜| 欧美激情视频一区二区三区在线播放|