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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于加速度傳感器adxl345的計(jì)步器設(shè)計(jì)(編輯修改稿)

2025-01-07 14:39 本頁面
 

【文章內(nèi)容簡介】 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)中出于一處的錯(cuò)誤,就會(huì)對檢測造成很大的不便,而且電路的交線較多,所以在焊接的時(shí)候要邊焊接,邊檢測是否有電路,斷路,跳線情況發(fā)生,如果有,則要及時(shí)修正,否則會(huì)對續(xù)后的電路焊接造成極大地困難。對于各種鋒利的引腳要注意處理,否則會(huì)刺破帶有包皮的導(dǎo)線,則會(huì)對電 路造成短路現(xiàn)象。 在本次課題的設(shè)計(jì)調(diào)試中遇到了很多的問題?;叵脒@些問題只要認(rèn)真多思考都是可以避免的,以下為主要的問題: ( 1) 在顯示步數(shù)、總步數(shù)、路程以及卡路里 有時(shí) LCD 液晶顯示屏被屏蔽掉,造成不亮現(xiàn)象。 解決:根據(jù)儀器的測試,發(fā)現(xiàn)電路的驅(qū)動(dòng)能力不足, 在接入 的上拉電阻后 ,電路的驅(qū)動(dòng)能力才能滿足,即可解決不亮現(xiàn)象。 ( 2)燒入程序后, LCD 液晶顯示屏 不 顯示 或者 亮度不好。 解決:不顯示時(shí)首先使用 萬用表 對電路進(jìn)行測試 ,觀察是否存在漏焊 ,虛焊 ,或者元件損壞 的現(xiàn)象。若無此問題 查看燒寫的程序 是否正確無誤,對程序進(jìn)行認(rèn)真修改 。當(dāng)顯示亮度不好時(shí) 一遍旋轉(zhuǎn) 10K 歐的滑動(dòng)變阻器,一遍觀看 LCD 顯示屏, 直到 看到合適的亮度為止。 經(jīng)過多次的反復(fù)調(diào)試試與分析 ,可以對電路的原理及功能更加熟悉 ,同時(shí)提高了設(shè)計(jì)能力與及對電路的分析能力。同時(shí)在軟件的編程方面得到更到的提高 ,對編程能力得到加強(qiáng),同時(shí)對所學(xué)的知識(shí)得到很大的提高與鞏固。如下為硬件實(shí)物圖如圖 18 所示。 計(jì)步器工作時(shí) 的實(shí)物圖如圖 19 所示。 圖 18 計(jì)步器 實(shí)物圖 第 18 頁 圖 19 計(jì)步器工作時(shí)的實(shí)物圖 5 結(jié)論及進(jìn)一步設(shè)想 至此,關(guān)于課程 設(shè)計(jì)的所有內(nèi)容就介 紹完了, 進(jìn)行這次 課程 設(shè)計(jì)一切都是從零開始,從最簡單 查資料、了解各個(gè)元件的功能 起步, 再確定設(shè)計(jì)方案、畫流程圖、編寫程序到最后進(jìn)行仿真, 這次課 題 設(shè)計(jì)可以 說成功 完成 。 系統(tǒng)的硬 件 、軟件設(shè)計(jì)合理 ,功能完備 ,運(yùn)行穩(wěn)定、可靠。 實(shí)驗(yàn)結(jié)果表明此系統(tǒng)實(shí)現(xiàn)后具有讀取方便、顯示直觀、功能多樣、電路簡潔、等諸多優(yōu)點(diǎn),符合電子儀器儀表的發(fā)展趨勢,具有廣闊的市場前景。 在整個(gè)設(shè)計(jì)過程中,充分發(fā)揮了人的主觀能動(dòng)性,自主學(xué)習(xí),學(xué)到了許多沒學(xué)到的知識(shí)。程序編寫中,由于思路不清晰,開始時(shí)遇到了很多的問題,經(jīng)過靜下心來思考查資料,和同學(xué)討論,向老 師請教,理清了思路,完成對程序的編寫。 通過設(shè)計(jì)提高 了 對單片機(jī)的認(rèn)識(shí),進(jìn)一步熟悉和掌握單片機(jī)的結(jié)構(gòu)及工作原理。通過實(shí)際程序設(shè)計(jì)和調(diào)試,逐步掌握模塊化程序設(shè)計(jì)方法和調(diào)試技術(shù),提高軟件設(shè)計(jì)、調(diào)試能力;通過 這次設(shè)計(jì) 熟悉以單片機(jī)核心的應(yīng)用系統(tǒng)開發(fā)的全過程,掌握硬件電路設(shè)計(jì)的基本方法和技術(shù),掌握相關(guān)電路參數(shù)的計(jì)算方法。 最終較好的完成了設(shè)計(jì),達(dá)到了預(yù)期的目的,完了最初的設(shè)想。 但是由于時(shí)間和個(gè)人能力的原因 ,整個(gè)系統(tǒng)看起來還是顯得非常的簡單,只實(shí)現(xiàn)了一些最基本的功能,還有許多不足和可以擴(kuò)展的地方。 由于 LCD1602 還有剩余 位置可以顯示其他字符,我們可以在系統(tǒng)中加入時(shí)鐘芯片 ,可以實(shí)時(shí) 顯示時(shí)間,消除從手機(jī)上看時(shí)間的麻煩。 也可以加入濕度傳感器,實(shí)時(shí)監(jiān)測環(huán)境濕度并顯示,或者也可以加入煙霧傳感器、等組成綜合系統(tǒng), 使該系統(tǒng) 在起到 計(jì)步器 的作用外還可以起到 提醒人們適不適合戶外運(yùn)動(dòng)的 作用。 所以,該拓展部分是非常有價(jià)值,且非常有必要的。 第 19 頁 參考文獻(xiàn) [1] 曹赟 , 周宇 , 徐寅林 .加速度傳感器在步態(tài)信號(hào)采集系統(tǒng)中的應(yīng)用 [J].信息化研究 , 2021, 35(9). [2] 錢朋安,葛運(yùn)建,唐毅等 .加速度計(jì)在人體運(yùn)動(dòng)檢測中的應(yīng)用 [J].計(jì)算機(jī)技術(shù)與應(yīng)用進(jìn) 展, 2021:632— 636. [3] 陳義華 .基于加速度傳感器的定位系統(tǒng)研究 [D].福建:廈門大學(xué), 2021. [4] 孟維國.三軸加速度計(jì) ADXL345的特點(diǎn)及其應(yīng)用 [J].電子設(shè)計(jì)工程, 2021(2): 4750. [5] 賈朱紅,張曉冬.基于 I178。C總線的單主多從單片機(jī)之問的通信 [J].微計(jì)算機(jī)信息, 2021,25(32): 101. [6] 高吉祥 .模擬電子線路設(shè)計(jì) [M].北京:北京電子工業(yè)出版社, 2021. [7] 陳爾紹 .電子控制電路實(shí)例 [M].北京:電子工業(yè)出版社, 2021. [8] 王彥朋 .大學(xué)生電子設(shè)計(jì)與應(yīng)用 [M].北京:中國電力出版社, 2021. [9] 屈翠香,李剛 .具有數(shù)字信號(hào)輸出的三軸加速度傳感器 ADXL345[J].國外電子元器件,1999( 8): 8— 12. [10] 彭勃, 何曉平,蘇偉 .微機(jī)械靜電伺服加速度計(jì) [J].中國慣性技術(shù)學(xué)報(bào), 2021,8(1):63— 66. [11] 劉宗林, 李圣怡,吳學(xué)忠 .新型三軸加速度計(jì) [J].傳感器技術(shù)學(xué)報(bào), 2021, 17( 3):488— 492. 第 20 頁 課設(shè)體會(huì) 兩周的課程設(shè)計(jì)結(jié)束了,在這次課程設(shè)計(jì)里確實(shí)感到收貨頗豐。 從課設(shè)一開 始課設(shè)題目的分析,選擇最佳方案,到后來的程序的編寫, proteus 仿真,以及到最后的硬件電路的焊接,每一個(gè)環(huán)節(jié)都讓我能學(xué)到很多之前從未學(xué)到的知識(shí)和技能。 本次課程設(shè)計(jì)是一個(gè)比較綜合的課程設(shè)計(jì),包含數(shù)字電路,模擬電路,電路,單片機(jī)等相關(guān)課程的知識(shí),由于我之前對這些課程的知識(shí)的掌握并不是特別扎實(shí),所以在做課設(shè)的過程中遇到很多阻礙,但通過圖書館查資料,網(wǎng)上搜尋,同學(xué)幫助等途徑都得到了一一解決,在此要 特別感謝幫助我的老師和同學(xué)的制導(dǎo)。 由于本次課設(shè)中所用到的液晶顯示器和 加速度傳感器 之前從未通透的學(xué)過,在做課設(shè)之前都 重新學(xué),這個(gè)獨(dú)立學(xué)習(xí)的過程是非常令人難忘的。本次課設(shè)需要焊接硬件,這就需要有一定的焊接基礎(chǔ),之前學(xué)過一點(diǎn)焊接知識(shí),在本次課設(shè)中完全運(yùn)用上了,雖然焊接不是很完美,但也沒出現(xiàn)很嚴(yán)重的錯(cuò)誤。 通過本次課設(shè),我明白了我們需要學(xué)習(xí)的知識(shí)還有很多,需要腳踏實(shí)地,扎實(shí)的掌握本專業(yè)的知識(shí),除此之外,還要學(xué)習(xí)其他知識(shí),全面學(xué)習(xí),才能在以后生活工作中減少不必要的麻煩。 [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。 //IIC 時(shí)鐘引腳定義 。 sbit SDA=P1^4。 //IIC 數(shù)據(jù)引腳定義 uchar code table_num[]=0123456789abcdefg。 /* *********** LCD1602 設(shè)置 *************/ sbit rs=P1^0。 //寄存器選擇信號(hào) H:數(shù)據(jù)寄存器 L:指令寄存器 sbit rw=P1^1。 //寄存器選擇信號(hào) H:數(shù)據(jù)寄存器 L:指令寄存器 sbit e =P1^2。 //片選信號(hào) 下降沿觸發(fā) /* ***********清零按鍵設(shè)置 ********/ sbit key1 = P1^6。 sbit key2 = P1^7。 sbit key3 = P1^3。 define SlaveAddress 0xA6 /*定義器件在 IIC 總線中的從地址 ,根據(jù) ALT ADDRESS地址引腳不同修改 ALT ADDRESS 引腳接地時(shí)地址為 0xA6,接電源時(shí)地址為 0x3A*/ long bushu,zong。 //步數(shù) uchar BUF[8]。 //接收數(shù)據(jù)緩存區(qū) uchar ge,shi,bai,qian,wan。 //顯示變量 int dis_data。 //變量 int c。 int s。 int h=。 void Multiple_Read_ADXL345()。 //連續(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 的等待時(shí)間 sfr ISP_DATA=0xe2。 //寄存器申明 sfr ISP_ADDRH=0xe3。 sfr ISP_ADDRL=0xe4。 sfr ISP_CMD=0xe5。 sfr ISP_TRIG=0xe6。 sfr ISP_CONTR=0xe7。 uchar a_a。 /**************打開 ISP,IAP 功能 ********* */ void ISP_IAP_enable(void) { 第 23 頁 EA = 0。 //關(guān)中斷 ISP_CONTR = ISP_CONTR amp。 0x18。 // 0001,1000 ISP_CONTR = ISP_CONTR | WaitTime。 // 寫入硬件延時(shí) ISP_CONTR = ISP_CONTR | 0x80。 // ISPEN=1 } /************** 關(guān)閉 ISP,IAP 功能 *************** */ void ISP_IAP_disable(void) { ISP_CONTR = ISP_CONTR amp。 0x7f。 // ISPEN = 0 ISP_TRIG = 0x00。 EA = 1。 // 開中斷 } /*****************公用的觸發(fā)代碼 ********* */ void ISPgoon(void) { ISP_IAP_enable()。 //打開 ISP,IAP 功能 ISP_TRIG = 0x46。 //觸發(fā) ISP_IAP 命令字節(jié) 1 ISP_TRIG = 0xb9。 //觸發(fā) ISP_IAP 命令字節(jié) 2 _nop_()。 } /**********字節(jié)讀 *********** */ unsigned char byte_read(unsigned int byte_addr) { EA = 0。 ISP_ADDRH = (unsigned char)(byte_addr 8)。 // 地址賦值 ISP_ADDRL = (unsigned char)(byte_addr amp。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1