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

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

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

基于PIC16F877A單片機(jī)和SCA60C芯片實(shí)現(xiàn)帆船姿態(tài)儀的設(shè)計(jì)

牽手一起夢 ? 來源:單片機(jī)與嵌入式系統(tǒng)應(yīng)用 ? 作者:張曉靜,戰(zhàn)智濤 ? 2020-04-27 09:59 ? 次閱讀

隨著2008年北京奧運(yùn)會的臨近,帆船運(yùn)動越來越受到人們的重視,如何利用現(xiàn)代科技手段輔助訓(xùn)練,來提高比賽成績顯得尤為重要。從賽場實(shí)時(shí)采集數(shù)據(jù)指導(dǎo)訓(xùn)練和減輕帆船教練工作強(qiáng)度方面考慮,設(shè)計(jì)帆船姿態(tài)儀,可使教練員了解每位運(yùn)動員具體的訓(xùn)練細(xì)節(jié),提高工作效率。

1、帆船姿態(tài)儀的系統(tǒng)設(shè)計(jì)

基于PIC16F877A設(shè)計(jì)的帆船姿態(tài)儀,能采集帆船行駛過程中的前后仰俯角、左右搖擺角、桅桿旋轉(zhuǎn)角和GPS系統(tǒng)記錄帆船行駛軌跡。系統(tǒng)每0.5s將采集到的數(shù)據(jù)記錄1次,記錄時(shí)間大約為5 h(小時(shí))。上位機(jī)通過RS232接口,可將存儲的數(shù)據(jù)讀取上來。上位機(jī)可以形象地將帆船行駛軌跡、帆船前后仰俯角、左右搖擺角等數(shù)據(jù)顯示出來。它的系統(tǒng)結(jié)構(gòu)框圖如圖1所示。

基于PIC16F877A單片機(jī)和SCA60C芯片實(shí)現(xiàn)帆船姿態(tài)儀的設(shè)計(jì)

2、帆船姿態(tài)儀的硬件設(shè)計(jì)

PIC16F877A單片機(jī)作為處理器,通過采集傾角傳感器SCA60C檢測帆船的傾斜角度,然后將檢測到的數(shù)據(jù)存儲到AT45D081A-RI大容量Flash存儲器中。其部分硬件電路如圖2所示。

DS1302時(shí)鐘芯片記錄測控系統(tǒng)中的數(shù)據(jù),并在記錄時(shí)進(jìn)行時(shí)間標(biāo)定。其軟硬件設(shè)計(jì)簡單,時(shí)間記錄準(zhǔn)確,既避免了連續(xù)記錄的大工作量,又避免了定時(shí)記錄的盲目性。DS1302與CPU的連接僅需要3條線,即SCLK、I/O、RST。DS1302與單片機(jī)連接的電路原理如圖2所示。

采用雙電源供電方式,以便在沒有主電源的情況下仍能保存時(shí)間信息以及數(shù)據(jù)。DS1302由VCC1或VCC2兩者中的較大者供電,當(dāng)VCC2小于VCC1時(shí),VCC1給DS1302供電。

AT45D081A-RI是Atmel公司生產(chǎn)的大容量Flash存儲器,容量為4 Mb。它采用串行方式傳送數(shù)據(jù),單5V電源供電;具有功耗低、體積小、容量大、傳送快,與CMOS和TTL電平兼容以及掉電后數(shù)據(jù)不丟失等特點(diǎn),因此,其硬件設(shè)計(jì)與軟件編程都很容易。

系統(tǒng)通過RS232C通信方式與上位機(jī)通信,將帆船在海中行進(jìn)的姿態(tài)傳送到上位機(jī),最后由上位機(jī)軟件管理和顯示。

3、傾角傳感器的選取

系統(tǒng)采用上海朗尚科貿(mào)有限公司的SCA60C高精度傾角傳感器檢測帆船的傾斜角度,通過不同的安裝方式檢測帆船前后仰俯角和左右搖擺角。SCA60C實(shí)際上是一個(gè)加速度計(jì),內(nèi)部由一個(gè)硅微傳感器和信號處理芯片組成;SMD形式封裝;通過測量地球引力在測量方向上的分量,再將其轉(zhuǎn)換為傾斜角度,其模擬輸出特性如圖3所示。箭頭標(biāo)明了加速度的正方向,如果帆船沿箭頭所指方向有加速度,或按圖3所示的方向傾斜,則輸出值增大。

其中,Offset是帆船在0 g位置時(shí)的電壓輸出(一般輸出值為2.5 V),Sensitivity是設(shè)備的靈敏度(通常靈敏度為2 V/g)。為得到最好的精確度,應(yīng)當(dāng)用實(shí)際輸出值代替通常值。

4 、上位機(jī)軟件設(shè)計(jì)

采用Delphi軟件設(shè)計(jì)帆船姿態(tài)儀的上位機(jī),將帆船姿態(tài)儀采集存儲的數(shù)據(jù)通過串口讀取上來,利用上位機(jī)軟件對讀取上來的數(shù)據(jù)進(jìn)行管理,并以曲線的形式形象地顯示出來,教練員可以在上位機(jī)上了解運(yùn)動員訓(xùn)練的具體情況。軟件界面如圖4所示。

5、結(jié) 語

帆船姿態(tài)儀安裝調(diào)試簡單,技術(shù)先進(jìn),功能豐富,維護(hù)方便,可幫助帆船運(yùn)動員進(jìn)行科學(xué)的訓(xùn)練,迎接2008年北京奧運(yùn)會。

責(zé)任編輯:gt

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

    關(guān)注

    2551

    文章

    51189

    瀏覽量

    754353
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19329

    瀏覽量

    230132
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6037

    文章

    44569

    瀏覽量

    636127
收藏 人收藏

    評論

    相關(guān)推薦

    PIC16F877A單片機(jī)的相關(guān)資料推薦

    PIC16F877A單片機(jī) (外部中斷)1 基本原理2 實(shí)現(xiàn)代碼1 基本原理2 實(shí)現(xiàn)代碼/*----------------函數(shù)功能:外部中斷RB0/INT 按下按鍵(即產(chǎn)生一個(gè)中斷)
    發(fā)表于 11-24 06:08

    PIC16F877A單片機(jī)的相關(guān)資料分享

    PIC16F877A單片機(jī) (IIC總線)1 基本原理2 源代碼1 基本原理2 源代碼/*---------------------函數(shù)功能: IIC總線
    發(fā)表于 11-24 06:10

    PIC16F877A單片機(jī)相關(guān)資料下載

    PIC16F877A單片機(jī)(配置字)1 MPLAB X V5.0,編譯器為XC8(V2.0)2MPLAB V5.0,編譯器為PICC1 MPLAB X V5.0,編譯器為XC8(V2.0)單擊
    發(fā)表于 11-24 08:22

    PIC16F877A單片機(jī)的相關(guān)資料下載

    PIC16F877A單片機(jī) (IIC總線+AT24C02芯片)1.2 PCF8563芯片可以看出,PCF8563
    發(fā)表于 11-26 06:58

    pic16f877a中文資料pdf

    pic16f877a中文資料
    發(fā)表于 07-15 13:20 ?4548次下載
    <b class='flag-5'>pic16f877a</b>中文資料pdf

    PIC16F877A串口芯片電壓問題

    PIC16F877A串口發(fā)送,查詢方式,就為了調(diào)出這個(gè)費(fèi)了我一天時(shí)間,原來是串口芯片電壓問題,現(xiàn)總結(jié)如下
    發(fā)表于 09-01 11:15 ?9次下載
    <b class='flag-5'>PIC16F877A</b>串口<b class='flag-5'>芯片</b>電壓問題

    PIC16F877A的UART通信和proteus仿真的資料合集免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是PIC16F877A的UART通信和proteus仿真的資料合集免費(fèi)下載PIC877單片機(jī)進(jìn)行UART測試
    發(fā)表于 12-29 08:00 ?29次下載
    <b class='flag-5'>PIC16F877A</b>的UART通信和proteus仿真的資料合集免費(fèi)下載

    PIC16F877A單片機(jī) (ADC)

    PIC16F877A單片機(jī) (ADC)1 基本原理2 實(shí)現(xiàn)原碼3 protues仿真結(jié)果1 基本原理2 實(shí)現(xiàn)原碼/*---------------------------------函
    發(fā)表于 11-16 14:21 ?16次下載
    <b class='flag-5'>PIC16F877A</b><b class='flag-5'>單片機(jī)</b> (ADC)

    PIC16F877A單片機(jī) (外部中斷)

    PIC16F877A單片機(jī) (外部中斷)1 基本原理2 實(shí)現(xiàn)代碼1 基本原理2 實(shí)現(xiàn)代碼/*----------------函數(shù)功能: 外部中斷RB0/INT 按下按鍵(即產(chǎn)
    發(fā)表于 11-16 14:36 ?8次下載
    <b class='flag-5'>PIC16F877A</b><b class='flag-5'>單片機(jī)</b> (外部中斷)

    PIC16F877A單片機(jī) (IIC總線+AT24C02芯片

    PIC16F877A單片機(jī) (IIC總線)1 基本原理2 源代碼1 基本原理2 源代碼/*---------------------函數(shù)功能: IIC總線
    發(fā)表于 11-16 16:06 ?15次下載
    <b class='flag-5'>PIC16F877A</b><b class='flag-5'>單片機(jī)</b> (IIC總線+AT24<b class='flag-5'>C</b>02<b class='flag-5'>芯片</b>)

    PIC16F877A 單片機(jī) PIC16F887 DHT11 溫濕度 程序

    電子發(fā)燒友網(wǎng)站提供《PIC16F877A 單片機(jī) PIC16F887 DHT11 溫濕度 程序.pdf》資料免費(fèi)下載
    發(fā)表于 11-16 16:51 ?34次下載
    <b class='flag-5'>PIC16F877A</b> <b class='flag-5'>單片機(jī)</b> <b class='flag-5'>PIC16F</b>887 DHT11 溫濕度 程序

    PIC16F877A單片機(jī)(如何寫 配置字)

    PIC16F877A單片機(jī)(配置字)1 MPLAB X V5.0,編譯器為XC8(V2.0)2 MPLAB V5.0,編譯器為PICC1 MPLAB X V5.0,編譯器為XC8(V2.0)單擊
    發(fā)表于 11-16 16:51 ?5次下載
    <b class='flag-5'>PIC16F877A</b><b class='flag-5'>單片機(jī)</b>(如何寫 配置字)

    PIC16F877A 看門狗定時(shí)器實(shí)驗(yàn)

    復(fù)位時(shí)為輸入狀態(tài) //PORTA.4(RA4)為開漏輸出 // //WDT運(yùn)行于獨(dú)立的內(nèi)部RC振蕩器,即使器件時(shí)鐘停振,WDT仍正常工作 //PIC16F877A單片機(jī)的WDT只...
    發(fā)表于 11-16 20:06 ?8次下載
    <b class='flag-5'>PIC16F877A</b> 看門狗定時(shí)器實(shí)驗(yàn)

    PIC16F877A單片機(jī) (IIC總線+PCF8563芯片

    內(nèi)容PIC16F877A單片機(jī) (IIC總線+AT24C02芯片)1.2 PCF8563芯片可以看出,PCF8563
    發(fā)表于 11-18 12:36 ?18次下載
    <b class='flag-5'>PIC16F877A</b><b class='flag-5'>單片機(jī)</b> (IIC總線+PCF8563<b class='flag-5'>芯片</b>)

    PIC16F877A單片機(jī)代碼生成系統(tǒng)

    PIC16F877A單片機(jī)代碼生成系統(tǒng)V3.4_221214_1035
    發(fā)表于 12-20 17:00 ?8次下載