freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計-基于加速度傳感器adxl345的計步器設(shè)計-文庫吧資料

2024-12-10 14:39本頁面
  

【正文】 Pgoon()。 0xf8。 ISP_ADDRL = 0x00。 0xfe00)。 // 返回讀到的數(shù)據(jù) } /************ 扇區(qū)擦除 *********** */ void SectorErase(unsigned int sector_addr) { unsigned int iSectorAddr。 //觸發(fā)執(zhí)行 ISP_IAP_disable // 關(guān)閉 ISP,IAP 功能 EA = 1。 //清除低 3 位 ISP_CMD = ISP_CMD | RdCommand。 ISP_CMD = ISP_CMD amp。 // 地址賦值 ISP_ADDRL = (unsigned char)(byte_addr amp。 } /**********字節(jié)讀 *********** */ unsigned char byte_read(unsigned int byte_addr) { EA = 0。 //觸發(fā) ISP_IAP 命令字節(jié) 1 ISP_TRIG = 0xb9。 // 開中斷 } /*****************公用的觸發(fā)代碼 ********* */ void ISPgoon(void) { ISP_IAP_enable()。 // ISPEN = 0 ISP_TRIG = 0x00。 // ISPEN=1 } /************** 關(guān)閉 ISP,IAP 功能 *************** */ void ISP_IAP_disable(void) { ISP_CONTR = ISP_CONTR amp。 // 0001,1000 ISP_CONTR = ISP_CONTR | WaitTime。 //關(guān)中斷 ISP_CONTR = ISP_CONTR amp。 uchar a_a。 sfr ISP_TRIG=0xe6。 sfr ISP_ADDRL=0xe4。 //連續(xù)的讀取內(nèi)部寄存器數(shù)據(jù) define RdCommand 0x01 //定義 ISP 的操作命令 define PrgCommand 0x02 define EraseCommand 0x03 define Error 1 define Ok 0 define WaitTime 0x01 //定義 CPU 的等待時間 sfr ISP_DATA=0xe2。 int h=。 //變量 int c。 //接收數(shù)據(jù)緩存區(qū) uchar ge,shi,bai,qian,wan。 define SlaveAddress 0xA6 /*定義器件在 IIC 總線中的從地址 ,根據(jù) ALT ADDRESS地址引腳不同修改 ALT ADDRESS 引腳接地時地址為 0xA6,接電源時地址為 0x3A*/ long bushu,zong。 sbit key2 = P1^7。 //寄存器選擇信號 H:數(shù)據(jù)寄存器 L:指令寄存器 sbit e =P1^2。 /* *********** LCD1602 設(shè)置 *************/ sbit rs=P1^0。 sbit SDA=P1^4。 [2021 年 1 月 15 日完成 ] 第 21 頁 附錄 1 電路原理圖 第 22 頁 附錄 2 程序清單 include include define uchar unsigned char define uint unsigned int define DataPort P0 //LCD1602 數(shù)據(jù)端口 sbit SCL=P1^5。本次課設(shè)需要焊接硬件,這就需要有一定的焊接基礎(chǔ),之前學過一點焊接知識,在本次課設(shè)中完全運用上了,雖然焊接不是很完美,但也沒出現(xiàn)很嚴重的錯誤。 本次課程設(shè)計是一個比較綜合的課程設(shè)計,包含數(shù)字電路,模擬電路,電路,單片機等相關(guān)課程的知識,由于我之前對這些課程的知識的掌握并不是特別扎實,所以在做課設(shè)的過程中遇到很多阻礙,但通過圖書館查資料,網(wǎng)上搜尋,同學幫助等途徑都得到了一一解決,在此要 特別感謝幫助我的老師和同學的制導(dǎo)。C總線的單主多從單片機之問的通信 [J].微計算機信息, 2021,25(32): 101. [6] 高吉祥 .模擬電子線路設(shè)計 [M].北京:北京電子工業(yè)出版社, 2021. [7] 陳爾紹 .電子控制電路實例 [M].北京:電子工業(yè)出版社, 2021. [8] 王彥朋 .大學生電子設(shè)計與應(yīng)用 [M].北京:中國電力出版社, 2021. [9] 屈翠香,李剛 .具有數(shù)字信號輸出的三軸加速度傳感器 ADXL345[J].國外電子元器件,1999( 8): 8— 12. [10] 彭勃, 何曉平,蘇偉 .微機械靜電伺服加速度計 [J].中國慣性技術(shù)學報, 2021,8(1):63— 66. [11] 劉宗林, 李圣怡,吳學忠 .新型三軸加速度計 [J].傳感器技術(shù)學報, 2021, 17( 3):488— 492. 第 20 頁 課設(shè)體會 兩周的課程設(shè)計結(jié)束了,在這次課程設(shè)計里確實感到收貨頗豐。 所以,該拓展部分是非常有價值,且非常有必要的。 由于 LCD1602 還有剩余 位置可以顯示其他字符,我們可以在系統(tǒng)中加入時鐘芯片 ,可以實時 顯示時間,消除從手機上看時間的麻煩。 最終較好的完成了設(shè)計,達到了預(yù)期的目的,完了最初的設(shè)想。 通過設(shè)計提高 了 對單片機的認識,進一步熟悉和掌握單片機的結(jié)構(gòu)及工作原理。 在整個設(shè)計過程中,充分發(fā)揮了人的主觀能動性,自主學習,學到了許多沒學到的知識。 系統(tǒng)的硬 件 、軟件設(shè)計合理 ,功能完備 ,運行穩(wěn)定、可靠。 計步器工作時 的實物圖如圖 19 所示。同時在軟件的編程方面得到更到的提高 ,對編程能力得到加強,同時對所學的知識得到很大的提高與鞏固。當顯示亮度不好時 一遍旋轉(zhuǎn) 10K 歐的滑動變阻器,一遍觀看 LCD 顯示屏, 直到 看到合適的亮度為止。 解決:不顯示時首先使用 萬用表 對電路進行測試 ,觀察是否存在漏焊 ,虛焊 ,或者元件損壞 的現(xiàn)象。 解決:根據(jù)儀器的測試,發(fā)現(xiàn)電路的驅(qū)動能力不足, 在接入 的上拉電阻后 ,電路的驅(qū)動能力才能滿足,即可解決不亮現(xiàn)象。 在本次課題的設(shè)計調(diào)試中遇到了很多的問題。 1 2 P1 GND VCC 1 2 3 4 5 6 7 8 RST 9 (RXD) 10 (TXD) 11 (INT0) 12 (INT1) 13 (T0) 14 (T1) 15 (WR) 16 (RD) 17 XTAL2 18 XTAL1 19 GND 20 21 22 23 24 25 26 27 28 PSEN 29 ALE/PROG 30 EA/VPP 31 32 33 34 35 36 37 38 39 VCC 40 U1 STC89C52 Y1 12M C2 20 C3 20 VCC GND R2 10K C1 10uF VCC S1 S3 S2 GND 單片主控電路 電源 接口電路 LCD1602 液晶接口 按鍵電路 GND 1 VCC 2 VO 3 RS 4 RW 5 E 6 DB0 7 DB1 8 DB2 9 DB3 10 DB4 11 DB5 12 DB6 13 DB7 14 BG/VCC 15 BG/GND 16 LCD1 LCD1602 GND GND VCC VCC R1 2K P00 P01 P02 P03 P04 P05 P06 P07 P00 P01 P02 P03 P04 P05 P06 P07 P10 P11 P12 SCL 1 SDA 2 SDO 3 INT2 4 VS 7 GND 8 9 VCC5 10 INT1 5 CS 6 U2 ADXL345 GND P14 P15 第 17 頁 礎(chǔ)和嘗試,只要電路系統(tǒng)中出于一處的錯誤,就會對檢測造成很大的不便,而且電路的交線較多,所以在焊接的時候要邊焊接,邊檢測是否有電路,斷路,跳線情況發(fā)生,如果有,則要及時修正,否則會對續(xù)后的電路焊接造成極大地困難。201。 表 5 實際測試不復(fù)位記錄表 實際步數(shù) 5 10 15 20 25 30 顯示步數(shù) 5 9 14 18 22 27 總步數(shù) 5 9 14 18 22 27 表 6 實際測試每 5步復(fù)位一次 實際步數(shù) 5 10 15 20 25 30 顯示步數(shù) 4 5 4 5 5 5 總步數(shù) 4 9 13 18 23 28 基于 ADXL345 的計步器 的電路比較復(fù)雜,對于焊接方面不可輕視,需要有一定的焊接基5 4 6 2 3 1 SW1 sw187。下圖表 6 為在實際步數(shù)中顯示步數(shù)每 5 步復(fù)位一次總步數(shù) 不復(fù)位情況下記錄。仿真圖如圖 18。并且用調(diào)試助手將程序燒錄到單片機中,進行仿真。 第 15 頁 圖 16 系統(tǒng)程序的編譯圖 系統(tǒng) 電路 軟件仿真 系統(tǒng)仿真需要在 proteus 軟件里進行,在仿真之前,要先設(shè)計好系統(tǒng)電路以及元器件各自的參數(shù),在 proteus 里面找到元器件并連接好電路。點擊編譯按鈕,若出現(xiàn)錯誤,則修改錯誤,若無錯,則生成“ .hex”文件,以供仿真與硬件使用。 系統(tǒng)程序的編譯 編譯是對程序進行查找錯誤的過程,在編譯之前需 要對 keil 軟件進行設(shè)置,首先建立一個工程,保存該工程時選擇與自己硬件相同的單片機型號。在這種模式下工作時,每經(jīng)過一個有效步伐,步伐計數(shù)器就會更新一次。步伐計數(shù)器以搜索規(guī)則模式開始工作。 “計數(shù)規(guī)則”用于確定步伐是否是一個節(jié)奏模式的一部分。采用 interval 的寄存器記錄兩步之間的數(shù)據(jù)更新次數(shù)。 第 14 頁 表 4 數(shù)據(jù)速率和功耗 輸出數(shù)據(jù)速率 (Hz) 帶寬 (Hz) 速率代碼 IDD (181。表 4 列出了 TA = 25176。這樣,兩個有效步伐的時間間隔在時間窗口 [ s s]之內(nèi),時間間隔超出該時間窗口的所有步伐都應(yīng)被排除。 “時間窗口”用于 排除無效振動。為了找到真正的有節(jié)奏的步伐,必須排除這種無效振動。 步伐計數(shù)器利用此算法可以很好地工作,但有時顯得太敏感。 峰值檢測:步伐計數(shù)器根據(jù) x、 y、 z 三軸中加速度變化最大的一個軸計算步數(shù)。除動態(tài)閾值外,還利用動態(tài)精度來執(zhí)行進一 步濾波。 由于此閾值每 50 次采樣更新一次,因此它是動態(tài)的。平均值 (Max + Min)/2 稱為“動態(tài)閾值”。對于跑步者,峰峰值會更高。當然,可以使用更多寄存器以使加速度數(shù)據(jù)更加平滑,但響應(yīng)時間會變慢。 圖 13 從一名跑步者測得的 x、 y 和 z 軸加速度的典型圖樣 ( 1)步伐參數(shù) 數(shù)字濾波器:首先,為使信號波形變得平滑,需要一 個數(shù)字濾波器。 圖 13 顯示了與一名跑步者的豎向、前向和側(cè)向加速度相對應(yīng)的 x、 y 和 z 軸測量結(jié)果的典型 圖樣。行走時 ,腳、腿、腰部 ,手臂都在運動 ,它們的運動都會產(chǎn)生相應(yīng)的加速度 ,并且會在某點有一個峰值。一個步伐,我們將其定義為單位步行周期,步行周期各階段與豎向和前向加速度變化之間有一定的關(guān)系。計步器處于未知方向,因此測量精度不應(yīng)嚴重依賴于運動軸與加速度計測量軸之間的關(guān)系。個體(及其相關(guān)軸)的運動包括三個分量,分別是前向(“滾動”)、豎向(“偏航”)和側(cè)向(“俯仰”),如圖 12 所示。圖 10 為 160
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1