• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. 基于嵌入式系統(tǒng)數(shù)字溫度的測試系統(tǒng)設(shè)計

        時間:2024-07-20 12:31:27 嵌入式培訓(xùn) 我要投稿
        • 相關(guān)推薦

        基于嵌入式系統(tǒng)數(shù)字溫度的測試系統(tǒng)設(shè)計

          溫度傳感器是一類被廣泛應(yīng)用且被最先開發(fā)的傳感器。但大多數(shù)溫度傳感器沒有對數(shù)字信號分析及處理,達(dá)到自動化控制的效果。因此,本設(shè)計基于這種情況,利用相關(guān)軟硬件提高了溫度傳感器的實(shí)用價值。下面一起來看看吧!

          2.總體設(shè)計

          2.1系統(tǒng)功能模塊設(shè)計

          從需求分析可以看出,該系統(tǒng)的功能模塊應(yīng)包括以下幾個部分:實(shí)時溫度采集與更新模塊、自定義溫度警報模塊、超溫報警模塊。DS18B20采用了單總線方式的傳輸協(xié)議,即只需要一根管腳就可以對輸入輸出進(jìn)行控制。此種單總線傳輸協(xié)議在實(shí)際應(yīng)用中有很大優(yōu)勢,使用此種協(xié)議的芯片不需要任何外圍電路,對硬件設(shè)計時的復(fù)雜性大大簡化了許多。

          2.2系統(tǒng)軟件設(shè)計方案

          2.2.1嵌入式操作系統(tǒng)選擇

          在本設(shè)計當(dāng)中,硬件平臺完全支持Linux、開發(fā)便捷迅速、資料眾多、內(nèi)核小、效率高等優(yōu)點(diǎn)決定了在本設(shè)計當(dāng)中的穩(wěn)定性等優(yōu)點(diǎn),均使得本設(shè)計采用了Linux作為開發(fā)的操作系統(tǒng)。

          2.2.2應(yīng)用層程序語言選擇

          應(yīng)用程序使用C語言進(jìn)行開發(fā),使用Linux標(biāo)準(zhǔn)C語言接口,與驅(qū)動層進(jìn)行交互。

          3.硬件設(shè)計

          3.1整體硬件電路設(shè)計

          根據(jù)硬件設(shè)計方案,在開發(fā)中用到的硬件有Tiny6410開發(fā)板、DS18B20數(shù)字溫度傳感器、USB轉(zhuǎn)串口數(shù)據(jù)線。

          3.2硬件連接方式

          將USB轉(zhuǎn)串口線一端接在Tiny6410的串口1上,另一端連接PC機(jī)USB接口。兩個DS18B20傳感器的VCC與GND管腳并聯(lián)起來,與Tiny6410開放的電源與地線接口相連,兩個傳感器的數(shù)據(jù)接口一起連接在S3C6410的GPIO的管腳上。

          4.軟件設(shè)計

          4.1嵌入式系統(tǒng)架構(gòu)

          本系統(tǒng)在軟件方面主要由Linux內(nèi)核裁剪和移植、底層驅(qū)動程序開發(fā)、上層應(yīng)用程序開發(fā)三部分組成。其中,Linux內(nèi)核的運(yùn)行需要有引導(dǎo)程序BootLoader、內(nèi)核的配置裁剪與編譯、根文件系統(tǒng)的編譯三個部分支持。

          4.2驅(qū)動程序設(shè)計

          在本設(shè)計當(dāng)中,對DS18B20數(shù)字溫度傳感器根據(jù)其數(shù)據(jù)手冊上的傳輸協(xié)議及參數(shù)進(jìn)行驅(qū)動編寫,首先要明確其控制參數(shù)及流程。本系統(tǒng)中對傳感器的操作流程如下:

          DS18B20寫操作:

          (1)置數(shù)據(jù)線高電平;

          (2)延時2微秒;

          (3)置數(shù)據(jù)線低電平;

          (4)延時15微秒;

          (5)按從低位到高位的順序發(fā)送字節(jié)(一次只發(fā)送一位);

          (6)延時60微秒;

          (7)數(shù)據(jù)線拉到高電平;

          (8)循環(huán)上述步驟使9位傳送完畢;

          (9)數(shù)據(jù)線拉高電平。

          DS18B20讀操作:

          (1)置數(shù)據(jù)線高電平;

          (2)延時2微秒;

          (3)數(shù)據(jù)線拉低電平;

          (4)延時2微秒;

          (5)數(shù)據(jù)線拉高電平;

          (6)延時8微秒;

          (7)讀數(shù)據(jù)線狀態(tài)進(jìn)行數(shù)據(jù)處理;

          (8)延時50微秒。

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【基于嵌入式系統(tǒng)數(shù)字溫度的測試系統(tǒng)設(shè)計】相關(guān)文章:

        嵌入式系統(tǒng)組成10-20

        嵌入式系統(tǒng)介紹01-13

        基于云架構(gòu)的系統(tǒng)安全設(shè)計08-08

        關(guān)于電梯嵌入式遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計01-12

        嵌入式系統(tǒng)歷史發(fā)展01-13

        嵌入式系統(tǒng)現(xiàn)狀發(fā)展08-16

        嵌入式系統(tǒng)設(shè)計的三個層次簡介08-02

        嵌入式系統(tǒng)的定義與發(fā)展歷史06-26

        嵌入式系統(tǒng)開發(fā)特點(diǎn)08-09

        嵌入式系統(tǒng)的基本概念01-12

        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 日本熟女中文字幕DVD | 色婷婷亚洲一区二区三区 | 日韩欧美国产岛国精品 | 天天综合色一区二区三区 | 婷婷丁香五月中文字幕 | 亚州国产一线在线观看 |

            基于嵌入式系統(tǒng)數(shù)字溫度的測試系統(tǒng)設(shè)計

              溫度傳感器是一類被廣泛應(yīng)用且被最先開發(fā)的傳感器。但大多數(shù)溫度傳感器沒有對數(shù)字信號分析及處理,達(dá)到自動化控制的效果。因此,本設(shè)計基于這種情況,利用相關(guān)軟硬件提高了溫度傳感器的實(shí)用價值。下面一起來看看吧!

              2.總體設(shè)計

              2.1系統(tǒng)功能模塊設(shè)計

              從需求分析可以看出,該系統(tǒng)的功能模塊應(yīng)包括以下幾個部分:實(shí)時溫度采集與更新模塊、自定義溫度警報模塊、超溫報警模塊。DS18B20采用了單總線方式的傳輸協(xié)議,即只需要一根管腳就可以對輸入輸出進(jìn)行控制。此種單總線傳輸協(xié)議在實(shí)際應(yīng)用中有很大優(yōu)勢,使用此種協(xié)議的芯片不需要任何外圍電路,對硬件設(shè)計時的復(fù)雜性大大簡化了許多。

              2.2系統(tǒng)軟件設(shè)計方案

              2.2.1嵌入式操作系統(tǒng)選擇

              在本設(shè)計當(dāng)中,硬件平臺完全支持Linux、開發(fā)便捷迅速、資料眾多、內(nèi)核小、效率高等優(yōu)點(diǎn)決定了在本設(shè)計當(dāng)中的穩(wěn)定性等優(yōu)點(diǎn),均使得本設(shè)計采用了Linux作為開發(fā)的操作系統(tǒng)。

              2.2.2應(yīng)用層程序語言選擇

              應(yīng)用程序使用C語言進(jìn)行開發(fā),使用Linux標(biāo)準(zhǔn)C語言接口,與驅(qū)動層進(jìn)行交互。

              3.硬件設(shè)計

              3.1整體硬件電路設(shè)計

              根據(jù)硬件設(shè)計方案,在開發(fā)中用到的硬件有Tiny6410開發(fā)板、DS18B20數(shù)字溫度傳感器、USB轉(zhuǎn)串口數(shù)據(jù)線。

              3.2硬件連接方式

              將USB轉(zhuǎn)串口線一端接在Tiny6410的串口1上,另一端連接PC機(jī)USB接口。兩個DS18B20傳感器的VCC與GND管腳并聯(lián)起來,與Tiny6410開放的電源與地線接口相連,兩個傳感器的數(shù)據(jù)接口一起連接在S3C6410的GPIO的管腳上。

              4.軟件設(shè)計

              4.1嵌入式系統(tǒng)架構(gòu)

              本系統(tǒng)在軟件方面主要由Linux內(nèi)核裁剪和移植、底層驅(qū)動程序開發(fā)、上層應(yīng)用程序開發(fā)三部分組成。其中,Linux內(nèi)核的運(yùn)行需要有引導(dǎo)程序BootLoader、內(nèi)核的配置裁剪與編譯、根文件系統(tǒng)的編譯三個部分支持。

              4.2驅(qū)動程序設(shè)計

              在本設(shè)計當(dāng)中,對DS18B20數(shù)字溫度傳感器根據(jù)其數(shù)據(jù)手冊上的傳輸協(xié)議及參數(shù)進(jìn)行驅(qū)動編寫,首先要明確其控制參數(shù)及流程。本系統(tǒng)中對傳感器的操作流程如下:

              DS18B20寫操作:

              (1)置數(shù)據(jù)線高電平;

              (2)延時2微秒;

              (3)置數(shù)據(jù)線低電平;

              (4)延時15微秒;

              (5)按從低位到高位的順序發(fā)送字節(jié)(一次只發(fā)送一位);

              (6)延時60微秒;

              (7)數(shù)據(jù)線拉到高電平;

              (8)循環(huán)上述步驟使9位傳送完畢;

              (9)數(shù)據(jù)線拉高電平。

              DS18B20讀操作:

              (1)置數(shù)據(jù)線高電平;

              (2)延時2微秒;

              (3)數(shù)據(jù)線拉低電平;

              (4)延時2微秒;

              (5)數(shù)據(jù)線拉高電平;

              (6)延時8微秒;

              (7)讀數(shù)據(jù)線狀態(tài)進(jìn)行數(shù)據(jù)處理;

              (8)延時50微秒。