在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SP2338串口擴(kuò)展芯片在汽車行駛記錄儀中的應(yīng)用

lcdz66 ? 來源:雨飛工作室 ? 2023-06-19 16:37 ? 次閱讀

在由單片機(jī)組成的汽車行駛記錄儀中,為了適應(yīng)不同用戶的需要,該記錄儀需要配置串口打印、與上位機(jī)通信串口以及與GPS通信接口等三個以上(含三個)串口,直接利用單片機(jī)的功能無法滿足這一需要。利用一片SP2338則可以很好地解決這個問題。

1、SP2338簡介

SP2338串口擴(kuò)展芯片能將普通的51系列單片機(jī)的一個串口擴(kuò)展為三個獨(dú)立的全雙工串口,并且三個串口的波特率達(dá)到了9600bps。SP2338采用通用的協(xié)議1個起始位,8個數(shù)據(jù)位,1個停止位),同時,該芯片在與單片機(jī)相連時接口也非常簡單。

SP2338共有四個串口,一個母串口,三個子串口,它們都是全雙工的串行通信口,允許同時接收和發(fā)送數(shù)據(jù)。母串口與需要擴(kuò)展的51單片機(jī)的串口相連,子串口與其他串口設(shè)備相連,這樣就實(shí)現(xiàn)了只有一個串口的單片機(jī)可與三個串口設(shè)備相連。SP2338有兩根發(fā)送地址線,兩根接收地址線,用以選擇發(fā)送串口和接收串口,見圖1。

67209042-0e7a-11ee-962d-dac502259ad0.jpg

當(dāng)單片機(jī)要向串口設(shè)備發(fā)送數(shù)據(jù)時,其工作過程是:

1)先向SP2338的串口地址線ADRI0、ADRI1送地址信號(ADRI0、ADRI1=00子串口0,ADRI0、ADRI1=01子串口1,ADRO0、ADRO1=10子串口2);再向與自己相連的母串口的通信線上送數(shù)據(jù);

2)SP2338的母串口收到單片機(jī)串口送來的數(shù)據(jù)后就根據(jù)ADRI0和ADRI1的狀態(tài),把數(shù)據(jù)送往相應(yīng)的子串口;

3)該子串口再把數(shù)據(jù)送往相連的串口設(shè)備。

當(dāng)串口設(shè)備向單片機(jī)發(fā)送數(shù)據(jù)時,其工作過程是:

1)SP2338的某個子串口從串口設(shè)備接收到數(shù)據(jù)時,送給母串口;

2)SP2338的母串口把該數(shù)據(jù)再送給單片機(jī)串口,同時在ADRO0和ADRO1線上送出子串口的地址;

3)單片機(jī)根據(jù)SP2338接收地址線ADRO0、ADRO1上的信號判定出由哪個串口設(shè)備發(fā)出的。

由于SP2338的每個串口都有自己的發(fā)送緩沖區(qū)和接收緩沖區(qū),因此擴(kuò)展后的三個串口就可以完全獨(dú)立地同時通信,就好像單片機(jī)同時擁有三個串口似的,若一個單片機(jī)有兩個串口,那么配上兩片SP2338就可以擴(kuò)展到6個串口。

SP2338每個子串口的波特率都可以達(dá)到9600bps,SP2338工作時需要配一個晶振,該晶振FOSC的頻率與母串口的波特率有如下關(guān)系:K母=1920*Fosc,

與子串口波特率的關(guān)系如下:K子=480*Fosc,

因此,如果子串口采用9600波特率,根據(jù)以上公式,F(xiàn)osc=20MHz。而母串口的波特率必須達(dá)到388400bps。這樣與SP2338的母串口相連的單片機(jī)串口的波特率達(dá)到388400bps,若單片機(jī)采用非11.0592M的工作晶振,則波特率會有偏差,不過,SP2338允許波特率誤差為2.5%。在我研制的汽車行駛記錄儀中,系統(tǒng)采用的是24MHz的工作晶振,用定時器2作波特率發(fā)生器,并設(shè):RCAP2H=0xFF,RCAP2L=0xEC,可以正常通信。

由于某些單片機(jī)采用其他規(guī)格的晶振工作,達(dá)不到這么高的波特率,想把母串口的波特率降下來,則不僅僅是把單片機(jī)的波特率降下來,還要根據(jù)上面的公式,重新計算Fosc,把SP2338的工作晶振也換成合適的才行。

2、SP2338在汽車行駛記錄儀中應(yīng)用

1)圖2是硬件連接邏輯圖

由于SP2338是單片機(jī)串口與其他串口設(shè)備的轉(zhuǎn)接者,因此相對于單片機(jī)來說,SP2338是Tx3與單片機(jī)的RXDM相連,SP2338的Rx3要與單片機(jī)的TXDM相連。

672e1906-0e7a-11ee-962d-dac502259ad0.jpg

2)軟件實(shí)現(xiàn)

由于SP2338一上電就能正常工作,不需要任何初始化操作,因此不需要在軟件中初始化。而SP2338的母串口與三個子串口是循回連續(xù)交換數(shù)據(jù)的,因此:

①當(dāng)SP2338從串口設(shè)備接收到數(shù)據(jù)通過母串口送到單片機(jī)的串口線上時,單片機(jī)應(yīng)及時把數(shù)據(jù)讀走,并且判定ADRO0和ADRO1的狀態(tài),否則容易造成數(shù)據(jù)的錯誤。因此在單片機(jī)上要用串口中斷。

②當(dāng)單片機(jī)向外部串口設(shè)備發(fā)送數(shù)據(jù)時,一定要按照先向子串口0發(fā)送一個字節(jié)的數(shù)據(jù),再向子串口1發(fā)送一個字節(jié)的數(shù)據(jù),再向子串口2發(fā)送一個字節(jié)的數(shù)據(jù),再執(zhí)行一條NOP命令的時序發(fā)送數(shù)據(jù),依此循環(huán)。若外部的串口設(shè)備沒有三個,則分別如下處理:

A.若上位機(jī)只需向一個子串口發(fā)送數(shù)據(jù),先向該串口發(fā)送一個字節(jié)數(shù)據(jù),再執(zhí)行4條‘NOP’命令,其后再向該子串口發(fā)送第二個數(shù)據(jù)。

B.若上位機(jī)只需向兩個子串口發(fā)送數(shù)據(jù),則可以分別向兩個串口發(fā)送一個字節(jié)的數(shù)據(jù),再執(zhí)行3條NOP命令,再分別向這兩個串口發(fā)送下一字節(jié)的數(shù)據(jù)。

串口中斷流程圖3所示。

67463068-0e7a-11ee-962d-dac502259ad0.jpg

3、結(jié)語

我在研制汽車行駛記錄儀中使用了一片SP2338,把單片機(jī)一個串口擴(kuò)展成三個全雙工的串口,使汽車行駛記錄儀可以與串行打印機(jī)、上位機(jī)和GPS等串口設(shè)備進(jìn)行通信,符合國家GBT/19056-2003《汽車行駛記錄儀》標(biāo)準(zhǔn)的相關(guān)規(guī)定,取得了滿意的效果。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6057

    文章

    44811

    瀏覽量

    644266
  • gps
    gps
    +關(guān)注

    關(guān)注

    22

    文章

    2947

    瀏覽量

    168069
  • 串口
    +關(guān)注

    關(guān)注

    14

    文章

    1580

    瀏覽量

    78295
  • 記錄儀
    +關(guān)注

    關(guān)注

    1

    文章

    513

    瀏覽量

    22093
  • SP2338
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    6847

原文標(biāo)題:SP2338串口擴(kuò)展芯片在汽車行駛記錄儀中的應(yīng)用

文章出處:【微信號:雨飛工作室,微信公眾號:雨飛工作室】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    多功能汽車行駛狀態(tài)記錄儀的設(shè)計

    ;p><font face="Verdana">摘要:介紹了一種多功能汽車行駛狀態(tài)記錄儀的主要功能及其硬軟件設(shè)計,并針對其工作環(huán)
    發(fā)表于 11-26 17:13

    多功能汽車行駛狀態(tài)記錄儀的設(shè)計

    及通過RS232 串行記錄儀進(jìn)行數(shù)據(jù)讀??;管理計算機(jī)用于對原始記錄數(shù)據(jù)進(jìn)行統(tǒng)計、報表、存儲及查詢?! ?b class='flag-5'>記錄儀是整個系統(tǒng)的核心,其主要功能如下:(1)可實(shí)時監(jiān)測并
    發(fā)表于 01-21 15:32

    汽車行駛記錄儀

    汽車行駛記錄儀
    發(fā)表于 10-27 09:21

    汽車行駛記錄儀的數(shù)據(jù)傳輸設(shè)計

    方式,通過RS232串行口記錄儀和管理計算機(jī)之間建立通信鏈路,直接進(jìn)行數(shù)據(jù)傳輸。這種傳輸方式容易實(shí)現(xiàn),而且可靠性高,是汽車行駛記錄儀國家標(biāo)準(zhǔn)要求的標(biāo)準(zhǔn)配置接口。但每次讀取數(shù)據(jù)時都要建
    發(fā)表于 12-04 10:37

    如何利用嵌入式系統(tǒng)設(shè)計汽車行駛記錄儀

    引言汽車行駛記錄儀是能夠記錄和再現(xiàn)汽車行駛狀態(tài)的一種數(shù)字式電子記錄裝置,它可以全程記錄
    發(fā)表于 07-30 08:16

    SP2338汽車行駛記錄儀中有哪些應(yīng)用?

    SP2338是什么?SP2338汽車行駛記錄儀中有哪些應(yīng)用?
    發(fā)表于 05-12 06:10

    如何提高汽車行駛記錄儀的抗干擾能力?

    汽車電器的電磁兼容設(shè)計汽車行駛記錄儀的抗干擾設(shè)計線路板設(shè)計需注意的抗干擾問題
    發(fā)表于 05-13 06:43

    怎么實(shí)現(xiàn)多功能汽車行駛狀態(tài)記錄儀的設(shè)計?

    怎么實(shí)現(xiàn)多功能汽車行駛狀態(tài)記錄儀的設(shè)計?
    發(fā)表于 05-17 06:26

    汽車行駛記錄儀在客車上的應(yīng)用

    介紹汽車行駛記錄儀在國內(nèi)外的應(yīng)用現(xiàn)狀,針對公路客車的特點(diǎn)提出汽車行駛記錄儀應(yīng)用建議。關(guān)鍵詞:汽車行駛記錄
    發(fā)表于 07-25 15:16 ?26次下載

    SP2338串口擴(kuò)展芯片在汽車行駛記錄儀的應(yīng)用

    1.SP2338簡介SP2338串口擴(kuò)展芯片能將普通的51系列單片機(jī)的一個串口
    發(fā)表于 05-16 09:19 ?3370次閱讀
    <b class='flag-5'>SP2338</b><b class='flag-5'>串口</b><b class='flag-5'>擴(kuò)展</b><b class='flag-5'>芯片在</b><b class='flag-5'>汽車行駛</b><b class='flag-5'>記錄儀</b><b class='flag-5'>中</b>的應(yīng)用

    汽車行駛記錄儀USB HOST相關(guān)模塊的設(shè)計

    汽車行駛記錄儀USB HOST相關(guān)模塊的設(shè)計 本文介紹了基于單片機(jī)和USB HOST接口芯片在汽車行駛
    發(fā)表于 09-26 17:47 ?2457次閱讀
    <b class='flag-5'>汽車行駛</b><b class='flag-5'>記錄儀</b><b class='flag-5'>中</b>USB HOST相關(guān)模塊的設(shè)計

    基于嵌入式系統(tǒng)的汽車行駛記錄儀的設(shè)計

     基于嵌入式系統(tǒng)的汽車行駛記錄儀的設(shè)計  引言   汽車行駛記錄儀是能夠記錄和再現(xiàn)汽車行駛
    發(fā)表于 01-12 11:10 ?1817次閱讀
    基于嵌入式系統(tǒng)的<b class='flag-5'>汽車行駛</b><b class='flag-5'>記錄儀</b>的設(shè)計

    汽車行駛記錄儀(汽車黑匣子)

    汽車行駛記錄儀(汽車黑匣子)
    發(fā)表于 01-14 15:09 ?27次下載

    新型智能式汽車行駛記錄儀

    簡要介紹了 MSP430 的結(jié)構(gòu), 給出了新型智能汽車行駛記錄儀具備的功能, 介紹了新型智能汽車行駛記錄儀系統(tǒng)的框圖以及軟件流程, 最后, 給出了基于 MSP430的智能
    發(fā)表于 04-28 10:01 ?18次下載
    新型智能式<b class='flag-5'>汽車行駛</b><b class='flag-5'>記錄儀</b>

    基于CAN總線在汽車行駛記錄儀的應(yīng)用

    電子發(fā)燒友網(wǎng)站提供《基于CAN總線在汽車行駛記錄儀的應(yīng)用.pdf》資料免費(fèi)下載
    發(fā)表于 10-18 10:34 ?0次下載
    基于CAN總線在<b class='flag-5'>汽車行駛</b><b class='flag-5'>記錄儀</b><b class='flag-5'>中</b>的應(yīng)用
    主站蜘蛛池模板: 国产亚洲婷婷香蕉久久精品 | 青青青草国产 | 女人张开腿等男人桶免费视频 | 人操人摸 | 国产精品情人露脸在线观看 | 夜夜网站 | 在线看片一区 | 222在线视频免费观看 | 午夜在线观看网站 | 小雪被撑暴黑人黑人与亚洲女人 | 末成年一级在线看片 | 四虎精品永久在线网址 | 久久免费观看国产精品 | bt天堂新版中文在线地址 | 深夜视频在线 | 性欧美暴力猛交69hd | 亚洲haose在线观看 | 国产三级免费观看 | 亚洲第八页 | 色播图片| 婷婷亚洲综合五月天小说在线 | 日本一本视频 | 午夜免费观看_视频在线观看 | 永久在线观看www免费视频 | 日本乱理论片免费看 | 色综合久久中文综合网 | 午夜激情网站 | 你懂得的在线观看免费视频 | 久久精品夜色国产 | www在线播放| 在线视频一二三区 | 手机看片国产高清 | 国产福利久久 | 国产未成女年一区二区 | 114毛片免费观看网站 | 一级一片一a一片 | 欧美日韩高清一区 | 多男一女一级淫片免费播放口 | 天天搞天天搞 | 日本一道dvd在线中文字幕 | 日本色片视频 |