《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 嵌入式單總線控制器設計
嵌入式單總線控制器設計
張 武
摘要: 以數字式溫度傳感器DS1820為例,介紹了單總線器件的工作原理,詳細分析了單總線器件的通信時序。微處理器與單總線器件通信時必須關閉中斷,造成系統實時性差。對此提出了采用VHDL語言設計嵌入式單總線控制器的方法。給出了基于VHDL的嵌入式單總線控制器的軟硬件設計及仿真波形。該控制器的功能已在MAX+plusII平臺上仿真實現,能夠產生DS1820的通信時序。
Abstract:
Key words :

    摘 要:數字式溫度傳感器DS1820為例,介紹了單總線器件的工作原理,詳細分析了單總線器件的通信時序。微處理器與單總線器件通信時必須關閉中斷,造成系統實時性差。對此提出了采用VHDL語言設計嵌入式單總線控制器的方法。給出了基于VHDL的嵌入式單總線控制器的軟硬件設計及仿真波形。該控制器的功能已在MAX+plusII平臺上仿真實現,能夠產生DS1820的通信時序。

    關鍵詞:單總線;DS1820;VHDL;控制器

     DS1820是美國DALLAS公司生產的一種單總線(1-wire)數字溫度傳感器,采用1-wire總線通信協議。具有獨特的單總線通信方式以及較高的測量精度,從而獲得了廣泛應用。參考文獻[1]詳細介紹了DS1820的基本原理和通信時序,提出由單片機的I/O端口模擬單總線時序來控制DS1820的方法[1]。參考文獻[2]更進一步地將DS1820測量溫度的分辨率由0.5 ℃提高到了0.1 ℃。將DS1820應用于不同領域,同樣取得了較好的效果[3-5]。上述文獻在使用DS1820時均采用微處理器作為總線主機,利用微處理器的I/O端口,用軟件模擬單總線時序,實現與DS1820的通信。因為1-wire器件對總線時序要求嚴格,因此,為了保證與DS1820的可靠通信,微處理器需要采用關閉中斷的辦法,以防止操作時序被中斷服務所破壞。這種方法增加了軟件的設計難度,影響了系統的實時性[6]。
    VHDL作為電子設計主流硬件描述語言,采用了層次化設計方式,具有電路行為描述能力強、靈活、通用、運算速度快的特點,能夠較容易地實現時序邏輯控制[7]。以數字溫度傳感器DS1820為例,設計一個基于VHDL的單總線控制器,實現與DS1820的通信。本文介紹的單總線控制器,有較強的可擴展性,可以連接多種單總線器件,且微處理器可以不用被迫關閉中斷,滿足實時性嚴格要求的應用。
1 DS1820簡介
1.1 DS1820內部結構

    DS1820主要由4部分組成:64 bit光刻ROM、溫度敏感器件、高速暫存存儲器和溫度報警觸發器TH、TL。64 bit光刻ROM保存DS1820的唯一64 bit的ROM編碼。高速暫存存儲器包含9個連續的字節,存放測得的溫度(補碼)、TH和TL的拷貝、計數器余值和CRC校驗等數據,其結構如圖1所示。所有數據均以最低有效位在前的方式讀寫。

 


    DS1820可以采用寄生電源的方式供電,在信號線為高電平的時間周期內,把能量儲存在內部電容器中,在信號線為低電平期間,由存儲在電容器內的電荷供電。DS1820工作時信號線須接4.7 kΩ的上拉電阻,以保證信號線有足夠的驅動能力。
1.2 DS1820時序及工作方式
    DS1820時序如圖2所示,時序波形的電平分為3種類型:主機作用的高低電平、DS1820輸出的高低電平和由上拉電阻拉起的高電平(后2種情況主機釋放信號線)。DS1820閑置時信號線應保持高電平。對DS1820的任何操作(讀、寫、復位等)都是由主機對信號線由邏輯高電平拉至低電平開始。

 


    由時序圖可知,單總線的通信協議由6種信號類別組成:復位脈沖、存在脈沖、寫0、寫1、讀0、讀1。所有這些信號除了存在脈沖之外,均由總線主機產生。
    主機通過單總線對DS1820的操作必須首先由ROM操作命令之一開始?,F以單總線只掛接一個DS1820,讀取溫度數據為例,其工作過程如下:
    (1)主機產生復位脈沖,DS1820返回響應脈沖;
    (2)主機寫入Skip ROM(CCH,跳過ROM)命令,該命令為5種ROM操作命令之一;
    (3)主機寫入溫度轉換(44H)命令;
    (4)主機再次產生復位脈沖,DS1820返回響應脈沖;
    (5)主機寫入Skip ROM(CCH,跳過ROM)命令;
    (6)主機寫入讀暫存存儲器命令(BEH);
    (7)讀暫存存儲器的溫度數據。
2  控制器設計
2.1 控制器結構

    控制器結構如圖3所示,控制器由4部分組成,即邏輯控制、單總線時序控制、數據緩存和計數器。邏輯控制部分用于實現與CPU的通信,D0~D7為8位雙向數據線,EN為啟動信號,下降沿有效。A1、A0為地址信號,其組合決定控制器的工作狀態。A1A0=00,控制器對DS1820執行復位操作;A1A0=01,控制器執行寫入操作;A1A0=10,控制器執行讀出操作??刂破饔赏獠刻峁?00 kHz的時鐘信號CLK,產生5 μs的計數周期,控制器以5 μs為一個時間片形成DS1820的讀寫時序。計數器的計數輸出值控制讀寫周期。單總線時序控制部分的主要功能是產生單總線的讀寫時序,并向DS1820輸出控制命令,讀出DS1820測得的數字溫度值及其他輸出信息。

 

 

2.2 讀寫時序的實現
    DS1820要求引腳驅動必須是漏極開路引腳,控制器用三態門與DS1820連接,如圖4所示。其中ctrl為三態門控制信號,當ctrl=0時輸出信號,ctrl=1時輸入信號??刂破鞑捎? μs作為基本計時單位,可以保證DS1820時序關系有一定的余地。

 

 

    寫字節部分VHDL代碼:
    PROCESS(cq)—輸出1 bit
    SIGNAL cout:STD_LOGIC_VECTOR(2 DOWNTO 0);
    VARIABLE di:STD_LOGIC;
    BEGIN
    ctrl<=‘0’;
    IF(cq>=“0000” AND cq<=“0010”)THEN
    di:=‘0’;——拉低輸出電位10 ms
    ELSIF(cq>“0010”AND cq<“1110”)THEN
         di:=rq;    ——取發送移位寄存器的輸出位
          ELSIF(cq>=“1110”)THEN
         di:=‘1’;cout<=cout + 1;
       END IF;
    dqo<=di;
    END PROCESS;
    PROCESS(cout)  —計數
    SIGNAL f:STD_LOGIC;
    IF cout=“111” THEN
         f<=‘0’;—8位輸出結束,停止計時
       ELSE  f<=‘1’;
    END IF;
    END PROCESS;
3 仿真波形
    控制器的VHDL程序在MAX+plusII平臺編譯通過,并獲得了正確的復位、讀、寫時序。圖5為寫時序波形,寫入77H字節。每次寫入新的bit前,控制器將總線電平拉底10 μs。

 


    基于VHDL的嵌入式DS1820控制器,具有轉換速度快、精度高、通用性好等優點。同時,嵌入軟核的FPGA可以分擔許多微處理器的工作,降低系統對CPU實時性的要求,也降低了軟件開發的難度。本文雖然是針對DS1820設計的控制器,但由于單總線通信協議的通用性,也可以用于其他單總線器件。
參考文獻
[1] 王成江,王安敏,張玉華.單總線數字溫度傳感器原理及應用[J].半導體技術,2003,28(2): 68-70.
[2] 薛智宏,趙金,解麗紅.DS1820的測量原理及提高分辨率的方法[J].河北工業科技,2002,19(6): 4-7.
[3] 許勇.DS1820在網絡中心機房溫控中的應用[J].電腦開發與應用,2001,14(9): 424-425.
[4] 陳善富,王榮亮.DS1820與PIC12C5XX系列微控制器應用于火災感溫測控器[J].計算機與現代化,2000,70(6): 111-114.
[5] 張令.溫室群的溫度自動測試系統[J].邯鄲職業技術學院學報,2003,16(4): 65-68.
[6] 李農.FPGA與DS18B20型溫度傳感器通信的實現[J].國外電子元器件.2006,2(2): 48-51.
[7] 袁偉亭,周潤景.FPGA與DS18B20組成的測溫系統設計[J].內蒙古大學學報(自然科學版),2006,37(4): 459-463.

此內容為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成人手机在线| 狠狠色噜噜狠狠色综合久| 精品1区2区3区4区| 亚洲一区在线播放| 亚洲精品中文字| 狠狠做深爱婷婷久久综合一区| 99视频精品在线| 亚洲国产高清在线观看视频| 一区二区三区欧美成人| 亚洲午夜国产成人av电影男同| 国产乱码精品一区二区三区av| 激情视频一区二区三区| 欧美精品v日韩精品v国产精品| 亚洲欧美日韩精品久久久| 国产日韩欧美一二三区| 国产精品国产三级国产专播精品人| 欧美天堂亚洲电影院在线观看| 国产三级欧美三级日产三级99| 久久亚洲色图| 国产亚洲精品aa| 欧美日韩精品欧美日韩精品| 亚洲美女毛片| 国产精品大片wwwwww| 国产精品无码专区在线观看| 国产一区二区三区最好精华液| 欧美国产视频在线观看| 欧美在现视频| 国产精品久久久久国产精品日日| 久久久久亚洲综合| 亚洲欧美日韩人成在线播放| 国产午夜一区二区三区| 91久久精品国产91久久性色tv| 欧美大片在线影院| 亚洲欧美在线aaa| 亚洲国产精品欧美一二99| 欧美日韩精品免费观看视频| 亚洲大片一区二区三区| 免费欧美高清视频| 日韩性生活视频| 国产乱码精品1区2区3区| 欧美日本亚洲韩国国产| 好吊妞**欧美| 国产精品丝袜xxxxxxx| 欧美一级淫片aaaaaaa视频| 欧美日韩在线精品一区二区三区| 国产乱码精品一区二区三区五月婷| 狠狠狠色丁香婷婷综合激情| 久久久国际精品| 狠狠色丁香久久婷婷综合_中| 欧美一区二粉嫩精品国产一线天| 在线亚洲自拍| 亚洲国产另类久久久精品极度| 亚洲国产精品va在线观看黑人| 欧美精品观看| 国产欧美日韩三级| 国语对白精品一区二区| 欧美视频一区二| 亚洲精品久久久蜜桃| 亚洲一区bb| 国产日韩欧美在线视频观看| 免费在线播放第一区高清av| 一区二区三区久久精品| 亚洲自拍三区| 久久婷婷蜜乳一本欲蜜臀| 亚洲欧洲av一区二区三区久久| 国产视频在线观看一区二区| 欧美成人dvd在线视频| 国产精品www色诱视频| 一区二区电影免费观看| 欧美一区二区三区久久精品| 鲁大师成人一区二区三区| 欧美一级专区免费大片| 最新成人av在线| 欧美理论电影在线观看| 欧美日韩精品二区第二页| 欧美日韩精品免费在线观看视频| 欧美va日韩va| 欧美区在线观看| 欧美亚洲在线播放| 亚洲成色最大综合在线| 在线观看亚洲| 销魂美女一区二区三区视频在线| 国内欧美视频一区二区| 亚洲黄色免费网站| 亚洲精品中文字幕女同| 中文欧美字幕免费| 亚洲激情精品| 久久免费视频这里只有精品| 亚洲天堂av在线免费| 夜夜嗨av一区二区三区网站四季av| 午夜精品福利一区二区三区av| 亚洲永久免费视频| 欧美一区二区成人6969| 亚洲大胆人体视频| 久久精品国产成人| 久久不射网站| 免费的成人av| 亚洲国产乱码最新视频| 在线观看欧美激情| 亚洲一区二区三区高清| 国产伦精品一区二区三| 夜久久久久久| 国产欧美精品国产国产专区| 国产精品入口夜色视频大尺度| 蜜桃av一区| 久久综合中文字幕| 国产精品自在欧美一区| 夜夜狂射影院欧美极品| 亚洲第一在线视频| 欧美日韩伊人| 一区二区高清视频在线观看| 欧美日韩高清在线播放| 欧美午夜理伦三级在线观看| 欧美日韩国产在线播放| 久久av老司机精品网站导航| 香蕉久久精品日日躁夜夜躁| 亚洲精品一区二区三区四区高清| 欧美日本亚洲视频| 亚洲激情影院| 国产色产综合产在线视频| 国产精品高精视频免费| 午夜精品一区二区三区在线| 米奇777超碰欧美日韩亚洲| 欧美国产日韩二区| 国产专区欧美精品| 国产精品国产三级国产aⅴ入口| 国产精品久久久久久影视| 欧美一级免费视频| 亚洲一区二区三区激情| 欧美日韩一区二区三区四区在线观看| 欧美一区二区三区在线播放| 欧美在线亚洲在线| 久久狠狠一本精品综合网| 国产一区二区电影在线观看| 国产精品入口夜色视频大尺度| 欧美freesex交免费视频| 欧美性大战xxxxx久久久| 午夜在线播放视频欧美| 亚洲天堂视频在线观看| 国产精品剧情在线亚洲| 欧美日韩国产精品| 亚洲欧美久久久| 亚洲一区久久久| 国产专区精品视频| 红桃视频亚洲| 欧美 日韩 国产在线| 麻豆免费精品视频| 久久一区二区三区四区五区| 在线成人av| 久久国产一区| 一本久道久久综合狠狠爱| 国产亚洲a∨片在线观看| 亚洲一区二区毛片| 国产精品人人做人人爽| 国产精品久久午夜夜伦鲁鲁| 久久夜色精品一区| 免费成人av在线看| 国产午夜精品全部视频播放| 国产精品不卡在线| 欧美日韩国产综合久久| 国产精品久久久久久久9999| 国产精品九九久久久久久久| 国产精品成人国产乱一区| 日韩一级片网址| 极品日韩av| 国产字幕视频一区二区| 国产一区二区三区在线观看免费| 欧美日韩国产va另类| 久久久久久久激情视频| 欧美一级日韩一级| 国产精品视频网| 性8sex亚洲区入口| 最新热久久免费视频| 亚洲一区二区日本| 美女网站在线免费欧美精品| 亚洲午夜国产一区99re久久| 亚洲电影激情视频网站| 激情懂色av一区av二区av| 国产精品影片在线观看| 久久精品国产69国产精品亚洲| 夜夜夜精品看看| 狠狠色狠狠色综合| 国产精品久久久久久福利一牛影视| 欧美日韩精品伦理作品在线免费观看| 蜜桃视频一区| 一卡二卡3卡四卡高清精品视频| 国产精品亚洲网站| 久久天天综合| 日韩午夜精品视频| 蜜臀a∨国产成人精品| 国产在线乱码一区二区三区| 欧美日韩情趣电影| 国产丝袜一区二区三区| 亚洲人体偷拍| 欧美专区在线观看| 久久久综合网| 在线观看国产精品淫| 亚洲免费中文字幕| 美女尤物久久精品| 国产亚洲欧洲| 好吊一区二区三区| 美女精品网站| 欧美午夜免费电影| 亚洲午夜一级| 欧美日韩免费网站| 欧美精品亚洲二区| 国产精品一国产精品k频道56| 国内精品国语自产拍在线观看| 久久国产精品网站| 激情欧美日韩| 麻豆91精品91久久久的内涵| 久久综合狠狠综合久久激情| 亚洲国产精品电影| 亚洲影音先锋| 久久久亚洲高清| 欧美高清在线视频观看不卡| 欧美一区国产二区| 亚洲高清视频的网址| 亚洲激情在线播放| 亚洲精选一区二区| 国产精品久久久久久久久久久久| 亚洲黄色毛片| 亚洲欧洲中文日韩久久av乱码| 久久琪琪电影院| 亚洲综合久久久久| 欧美特黄一区| 久久精品国产一区二区电影| 亚洲欧洲精品一区二区| 欧美日韩精品免费观看| av成人天堂| 国产香蕉久久精品综合网| 狠狠色综合播放一区二区| 一区二区三区视频免费在线观看| 欧美一区二区日韩一区二区| 在线性视频日韩欧美| 久久久人人人| 亚洲精选国产| 亚洲欧美一区二区三区极速播放| 亚洲九九精品| 国产欧美日韩免费看aⅴ视频| 亚洲成色777777女色窝| 久久久久一本一区二区青青蜜月| 亚洲人成在线播放网站岛国| 伊人成人在线| 中国成人黄色视屏| 亚洲精品一区二区网址| 亚洲高清毛片| 亚洲三级影院| 久久久蜜臀国产一区二区| 中文无字幕一区二区三区| 国产精品麻豆欧美日韩ww| 免费成人在线观看视频| 国产精品日日做人人爱| 国产精品xvideos88| 西瓜成人精品人成网站| 欧美日韩在线三区| 激情久久五月天| 快she精品国产999| 欧美aaa级| 午夜精品久久| 国产亚洲午夜高清国产拍精品| 国产欧美日韩另类视频免费观看| 欧美日韩一区二区三区| 亚洲国产精品久久久久秋霞影院| 夜夜夜久久久| 欧美激情在线播放| 欧美啪啪成人vr| 亚洲精品视频在线观看免费| 在线日韩中文字幕| 欧美无砖砖区免费| 欧美激情在线狂野欧美精品| 亚洲国产精品va在线看黑人动漫| 亚洲久久视频| 极品裸体白嫩激情啪啪国产精品| 国产欧美激情| 免费观看久久久4p| 欧美精品一区在线发布| 国产伦精品一区| 久久久久久日产精品| 欧美视频手机在线| 欧美日韩一区二区欧美激情| 欧美在线视频免费观看| 久久一区中文字幕| 亚洲女ⅴideoshd黑人| 欧美成年视频| 国产人成精品一区二区三| 久久婷婷国产综合精品青草| 国产欧美日本一区二区三区| 欧美在线观看天堂一区二区三区| 亚洲免费不卡| 一区二区三区精品久久久| 久久一区二区三区av| 精品9999| 亚洲素人一区二区| 日韩一级黄色片| 禁断一区二区三区在线| 亚洲一区二区三区免费视频| 一区二区三区欧美视频| 在线成人中文字幕| 亚洲视频一区二区| 香港久久久电影| 激情国产一区| 欧美日本精品一区二区三区| 日韩网站在线看片你懂的| 国产精品美女一区二区| 欧美在线一区二区三区| 在线亚洲+欧美+日本专区| 日韩一二在线观看| 久久综合久久久| 欧美日韩一二三四五区| 久久久91精品国产一区二区三区| 羞羞色国产精品| 国户精品久久久久久久久久久不卡| 久久精品成人| 欧美一区二区私人影院日本| 久久黄色影院| 亚洲国产成人av好男人在线观看| 久久人人爽国产| 欧美色综合网| 欧美一区综合| 国产精品99久久久久久久vr| 免费不卡在线观看av| 国产精品自在欧美一区| 亚洲欧美在线一区|