精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于ATMEGA8L單片機實現車載信息采集系統的應用方案

電子設計 ? 來源:51電子網 ? 作者:51電子網 ? 2021-03-31 15:16 ? 次閱讀

本文介紹了一款電動汽車的車載信息采集系統:多從機采集信息,從機與主機間采用串行通信的多機通信,再由主機將通信的數據送往LCD顯示。它解決了車載信息繁多以及車身布線復雜而數據難于采集的難點。

1 引言

串行通信作為一種重要的通信技術已經在PC機通信及工業現場控制在線檢測等領域得到了廣泛的應用[1]。本文所設計的車載信息采集系統是包含數據采集,數據傳輸和數據顯示的結構系統,是對一款新型電動汽車的車載信息進行采集,傳送和顯示的設計過程:車載信息通過傳感器模擬量形式)或開關量形式被采到從單片機,主單片機和從單片機之間通過串行通信進行數據傳輸,并由主機將數據送往液晶面板顯示出來。

2 總線型主從式多機系統

綜合考慮了電動汽車所涉及到的大量的車載信息和串行口的多機通信能力,該設計采用了總線型主從式多機通信模式,而進行數據傳輸的標準總線選為最普通實用的RS-485。總線型主從式多機通信系統模式如下圖:

基于ATMEGA8L單片機實現車載信息采集系統的應用方案

而串口的通信協議在這里就不作介紹了。

3 車載信息采集系統硬件設計

該系統所研究的對象為一款電動汽車的車載信息,筆者把信息分為兩類:模擬量和開關量。模擬量包括:電池組(蓄電池)溫度,電池組(蓄電池)電壓,電池組(蓄電池)容量,車速(里程),總電流等;開關量是指各種操作狀態,包括:燈(系列)的狀態,檔位開關量,剎車狀態,限位開關狀態等。

由于涉及到的信息量比較多,且分布在車身周圍范圍較廣,采用AVR公司的一款單片機——ATMEGA8L。這是一款體積小但采集能力和通信能力卻足夠強的單片機:在采集方面,它含8通道A/D轉換和最多23個可編程I/O口;在數據通信方面,它含一個可編程的串行USART接口,支持同步,異步以及多機通信自動地址識別[3]。ATMEGA8L相對8051或其他單片機一個重要的優勢是單片機所需外圍電路比較簡單(考慮到在車身布線,電路越簡單越好)。LCD顯示模塊采用的是內置T6963C的MGLS240128T的點陣液晶,它的特點是與單片機引腳接口電路簡單且顯示功能強大。

本文所設計的車載信息采集系統硬件框架如下圖:

模擬量通過特定傳感器采樣,轉換成電壓信號進入從機的A/D通道,從機做A/D轉換后將數據存儲下來;開關量通過繼電器將電平信號送至從機的I/O口,從機也對信號做相關處理。主機與從機之間通過串行通信進行數據傳輸,并由主機將合理數據送往LCD顯示。

4 車載信息采集系統軟件設計

基于串行通信的多機通信協議可以這樣進行:1.所有從機處于監聽狀態。2.主機先發同步字符(即起始符,這里定為E8H),再發某個標識符(根據信息類別來定義不同值,比如電流值的標識符定義為14H),并將通信狀態轉換為接收狀態(RXD=1)。3.當標識符所定義的從機(比如負責電流數據采集的從機1)監聽到標識符(14H)后,從機轉為發送速據狀態,并將準備好的數據(電流值)和結束字符(這里定為CEH)傳給主機,結束字符傳完,從機通信狀態轉換為監聽狀態。4.主機接收到結束字符后,將數據送往LCD顯示。5.主機發同步字符,發下一個標識符(比如電壓15H)。

所以,數據幀格式可以列為:起始符(E8H)+標識符+數據串+結束符(CEH),所有特定字符的選擇都是為了與數據串中數字的ASCⅡ碼(30H–39H)區分開來。

下面是主機和從機程序流程:

主機采用循環點明的方式查詢從機,被點到名的從機作出應答,將采集到的數據或信號傳給主機,主機將數據送給LCD顯示,再進入下一個循環。串行通信的波特率選用9600,數據格式定義為8位數據位加一位停止位。串口初始化程序如下:

voidinit_usart(void)//串口初始化

{

UCSRB|=0x18;//數據發送允許和接收允許

UBRRL=(fosc/16/(baud+1))%256;//設置波特率寄存器低位字節

UBRRH=(fosc/16/(baud+1))/256;//設置波特率寄存器高位字節

UCSRC=0x86;//8位數據位+1位停止位

}

主機和從機都采用查詢方式接收和發送數據:

voidtransmit(unsignedchardata)//數據發送

{

while(!(UCSRA&(1《 UDR=data;//發送數據

}

unsignedcharreceive(void)//數據接收

{

while(!(UCSRA&(1《 returnUDR;//接收數據

}

5 結束語

本文成功設計了針對一款電動汽車的車載信息采集系統結構,一方面用多個從機采集車載信息解決了車載信息眾多而難于采集的問題;用簡單的串口通信的多機通信原理避免了車身周圍布線繁多的麻煩,另一方面采用液晶顯示車載信息,給用戶提供友好界面的同時,又可以準確實時地掌握汽車狀況。從液晶的數據顯示和數據刷新的效果來看,這種基于串口通信的車載信息采集系統是有很好的應用前景的。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6032

    文章

    44514

    瀏覽量

    632946
  • lcd
    lcd
    +關注

    關注

    34

    文章

    4411

    瀏覽量

    167078
  • 數據采集
    +關注

    關注

    38

    文章

    5903

    瀏覽量

    113513
收藏 人收藏

    評論

    相關推薦

    基于ATmega16L單片機的溫度控制系統電路設計

    設計一種基于ATmega16L單片機的溫度控制系統,闡述該系統的軟硬件設計方案。采用模塊化設計方法,利用增量式PID算法使被控對象的溫度值趨
    發表于 10-17 15:29 ?3060次閱讀

    ATmega8,ATmega8L,中文資料,數據手冊

    ATmega8,ATmega8L,中文資料,數據手冊ATmega8是基于增強的AVR RISC結構的低功耗8位CMOS微控制器。由于其先進的指令集以及單時鐘周期指令執行時間,
    發表于 04-21 09:23

    ATMEL AVR單片機ATMEGA8L-8AU/ATMEGA8L-8PU/ATMEGA16L-8PU

    的矛盾。同時,ATmega8L內部集成有增強RISC 8位CPU與在線系統編程和應用編程的Flash內存,使其成為功能強大的單片機,為許多嵌入式控制應用提供了靈活且低成本的解決
    發表于 02-23 12:11

    基于ATmega8L的智能LED緊急剎車燈的設計

    的設計方案,該系統設計利用加速度傳感器迅速獲取車輛加速度的變化,并將結果傳輸至ATmega8L單片機,ATmega8L
    發表于 03-04 11:58

    【案例分享】遙控式可存儲的圖像采集系統的設計與實現

    在FPGA圖像采集系統的基礎上,設計了一種遙控式且帶存儲功能的圖像采集系統。設計采用MT9T001作為圖像傳感器,以FPGA芯片EP2C8Q
    發表于 07-13 05:00

    如何利用 ATmega8L 單片機來設計數字式溫度傳感器?

    如何利用 ATmega8L 單片機來設計數字式溫度傳感器?從而實現在測量點將溫度值數字化,有效解決傳統溫度傳感器外圍電路復雜,抗干擾能力差的弊病。
    發表于 04-09 06:24

    基于ATmega8L的智能LED緊急剎車燈的設計

    以AVR單片機ATmega8L為核心,提出了一種智能LED緊急剎車燈的軟硬件設計方案。通過A/D轉換電路將采集到的MMAl260加速度傳感器信號輸入
    發表于 12-28 12:02 ?93次下載

    單片機控制LED燈電路圖

    單片機控制LED燈電路圖 單片機控制電路由ATMEL公司的ATmega8L單片機、濾波電容和A/D轉換電路構成,用于采集加速度傳感器信號
    發表于 11-13 09:05 ?1.9w次閱讀

    基于ATmega16單片機的實時溫度采集與分析系統

    提出了一種基于ATmega16單片機與溫度傳感器相結合的實時溫度采集與分析系統。本系統介紹了以ATmeg
    發表于 05-09 15:36 ?375次下載
    基于<b class='flag-5'>ATmega</b>16<b class='flag-5'>單片機</b>的實時溫度<b class='flag-5'>采集</b>與分析<b class='flag-5'>系統</b>

    atmega8l的數據資料_英文版

    atmega8l的數據資料完全的版本,無刪節!
    發表于 09-07 17:57 ?0次下載

    基于串行通信的車載信息采集系統的設計方案解析

    電動汽車的車載信息進行采集,傳送和顯示的設計過程:車載信息通過傳感器(模擬量形式)或開關量形式被采到從
    發表于 11-21 10:16 ?4次下載
    基于串行通信的<b class='flag-5'>車載</b><b class='flag-5'>信息</b><b class='flag-5'>采集</b><b class='flag-5'>系統</b>的設計<b class='flag-5'>方案</b>解析

    使用Atmega128L單片機控制ADS7816進行AD采集的程序免費下載

    本文檔的主要內容詳細介紹的是使用Atmega128L單片機控制ADS7816模數轉換器進行AD采集的程序免費下載。
    發表于 08-05 17:34 ?13次下載
    使用<b class='flag-5'>Atmega128L</b><b class='flag-5'>單片機</b>控制ADS7816進行AD<b class='flag-5'>采集</b>的程序免費下載

    使用ATmega8l單片機設計一個函數信號發生器的設計報告免費下載

    本文以ATmega8l單片機為核心設計了一個函數信號發生器。信號發生器采用數字波形合成技術,通過硬件電路和軟件程序相結合,可輸出正弦波、方波、三角波、三角波波形,波形的頻率10hz—10kz范圍內可改變,波形可以通過按鍵切換。
    發表于 11-08 14:45 ?13次下載
    使用<b class='flag-5'>ATmega8l</b><b class='flag-5'>單片機</b>設計一個函數信號發生器的設計報告免費下載

    基于ATmega8單片機模擬采集串口發送程序Proteus仿真源程序

    基于ATmega8單片機模擬采集串口發送程序Proteus仿真源程序
    發表于 05-05 09:27 ?3次下載

    基于單片機的汽車遠程監測系統車載采集終端

    電子發燒友網站提供《基于單片機的汽車遠程監測系統車載采集終端.pdf》資料免費下載
    發表于 11-16 09:26 ?0次下載
    基于<b class='flag-5'>單片機</b>的汽車遠程監測<b class='flag-5'>系統</b><b class='flag-5'>車載</b><b class='flag-5'>采集</b>終端