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

正文內(nèi)容

基于加速度傳感器的姿態(tài)檢測及應用系統(tǒng)畢業(yè)設計(論文)(參考版)

2025-07-05 21:57本頁面
  

【正文】 。在即將完成大學學業(yè),離開母校走向社會之際,心中充滿了對母校老師和同學們的感激和依戀之情,母校 4年的培養(yǎng)使我的知識水平和思想境界有了非常明顯的提高,母校濃郁的學術、文化氛圍使我的大學生活充實而快樂。 36 致 謝 本項目的系統(tǒng)硬件研制和論文撰寫都得到石建國老師的精心指導、多次指正和切身支持。 delay_nms(25)。 // Delay(5000)。 PWR_UP=1。 if(success_flag) { TX_EN=0。 //等待接收完成 time_count()。 LCD_ready()。 TXRX_init()。 TRX_CE=1。 Delay(1000)。 success_flag=0。 PWR_UP=0。 //開定時器 T1 運行控制位 } void main(void) { // uchar turnmum。 //波特率設置為 9600 TL1=0xfd。 //SMOD=0 SCON=0x50。 //允許定時器 T1 的中斷 TMOD=0x20。 //開總中斷 ES=1。 sco=0。 if(hour==24) { min=0。 if(min==99) { min=0。 33 } /********************************/ /*函數(shù)名稱 :時間計算 /*函數(shù)功能 :主要處理時間加 減以及判斷是否加 min /*輸入量 : /*輸出量 : /********************************/ void time_count() { if(sco==2) { sco=0。 i++。\039。 i=10。} else //if(data8==0) { dis4[10]=airtemp[4]。} else if(data8==2) { dis4[10]=airtemp[4]。 if(data8==4) { dis4[10]=airtemp[4]。 i++。\039。 i=6。 dis3[9]=data3%1000%100%10+0x30。 dis3[7]=data3%1000/100+0x30。 } i=0。) { write_data(dis2[i])。 while(dis2[i]!=39。 LCD_posit(1,3)。 dis2[8]=data2%1000%100/10+0x30。 dis2[6]=data2/1000+0x30。 i++。\039。 i=6。 dis1[15]=sco%10+0x30。 dis1[9]=data1%1000%100%10+0x30。 dis1[7]=data1%1000/100+0x30。 uchar airtemp[]={EDCBA}。 i++。\039。 i=0。 i++。\039。 i=0。 i++。\039。 i=0。 i++。\039。 i=0。 } /********************************/ /*函數(shù)名稱 :LCD 顯示準備 /*函數(shù)功能 :顯示 LCD 靜態(tài)字符 /*輸入量 : /*輸出量 : 30 /********************************/ void LCD_ready() { uchar i。 write_mand(0x01)。 write_mand(0x0c)。 } /********************************/ /*函數(shù)名稱 :LCD 初始化 /*函數(shù)功能 :開顯示 ,關光標 ,并口方式 ,清屏 /*輸入量 : /*輸出量 : /********************************/ void LCD_init() { write_mand(0x03)。} posit=x+y。} else if(x==2) {x=0x88。 29 if(x==0) {x=0x80。 LCD_EN=0。 LCD_EN=1。 P0=message。 LCD_RW=0。 LCD_EN=0。 LCD_EN=1。 P0=mand。 28 LCD_RW=0。 Ini_System()。 if(minhit==1)sco++。 data8=TxRxBuffer[9]。 data6=TxRxBuffer[7]。 data4=TxRxBuffer[5]。 data2=TxRxBuffer[3]。 success_flag=1。(TxRxBuffer[1]==0x02)) { TxRxBuffer[0]=0xff。 if((TxRxBuffer[0]==0x01)amp。 while(DR)。 27 TxRxBuffer[11] = SpiRead()。 TxRxBuffer[9] = SpiRead()。 TxRxBuffer[7] = SpiRead()。 TxRxBuffer[5] = SpiRead()。 TxRxBuffer[3] = SpiRead()。 TxRxBuffer[1] = SpiRead()。 SpiWrite(0x24)。 } /********************************/ /*函數(shù)名稱 :SPI 等接收 /*函數(shù)功能 : /*輸入量 : /*輸出量 : /********************************/ void Wait_Rec_Packet(void) { if(DR) { TRX_CE=0。 TX_EN=0。 PWR_UP=1。 //接收地址 SpiWrite(0xDE)。SpiWrite(0xE7)。 //接收發(fā)送有效數(shù)據(jù)長度為 11 字節(jié) SpiWrite(0xE7)。 //地址寬度設置,為 4 字節(jié) SpiWrite(0x0C)。 //CH_NO,配置頻段在 SpiWrite(0x0C)。 SpiWrite(0x00)。 Delay(2)。 TRX_CE=0。 SCK=0。 } return date1。 SCK=0 。 SCK=1 。 while (i) { date1=1 。 SCK=0。 25 SCK=1。 date=1 。 MOSI=(bit)(dateamp。 } /********************************/ /*函數(shù)名稱 :SPI 寫命令或數(shù)據(jù) /*函數(shù)功能 : /*輸入量 :數(shù)據(jù)或命令 /*輸出量 : /********************************/ void SpiWrite(uchar date) { uchar i=8。 } void delay() { 。ix。 } void Delay(uint x) { uint i。j0。i0。 /**************************************/ /*函數(shù)名稱 :毫秒級延時函數(shù) ,微秒級延時函數(shù) 24 /*函數(shù)功能 :延時 /等待 /*輸入量 :延時時間 ms /*輸出量 :無 /**************************************/ void delay_nms(uchar ms) { uchar i,j。 //此處若用 uchar code dis1[]=的話則無法對 dis1[i]的任意一位賦值 ,下面都一樣 . uchar dis3[]={Z 軸 : }。 uchar dis1[]={X 軸 : }。 char data2,data3,data4,data5,data6,data7,data8,minhit。 //11 字節(jié)數(shù)據(jù) /11 個兩位 16 進制數(shù)據(jù) bit success_flag=0。 sbit KEYge=P1^6。//原來是 P1^5,現(xiàn)在改為 P2^6 //sbit BEEP=P3^7。 sbit sda=P2^7。 sbit LCD_RW=P2^2。 sbit CSN=P3^5。 sbit MOSI=P1^4。 sbit DR=P3^2。 sbit CD=P3^3。 sbit TRX_CE=P1^1。第十二屆全國醫(yī)藥信息學大會論文集 [C]。這項功能的延伸使整個系統(tǒng)更人性化和完善,并使救護機制更多樣化。 該項目中核心部分是 Atmega128 單片機,其擁有的驅動能力和片上資源在單片機家族里名列前茅,正因其強大的數(shù)據(jù)處理能力、多種多樣寄存器、豐富的 I/O 接口,提高了整個應用系統(tǒng)的軟、硬件設計效率,并最大限度地滿足了數(shù)據(jù)傳送的可靠性、糾錯性、安全性、穩(wěn)定性和低功耗等苛刻要求。 19 7 結論 本項目所研制的基于加速度傳感器的人體姿態(tài)檢測由數(shù)據(jù)收集主機、數(shù)據(jù)接收從機、無線通信模塊、數(shù)據(jù)顯示模塊構成,由 ADXL345 采集三軸加速度, Atmega128 單片機進行整修和數(shù)據(jù)分析,然后由發(fā)送端將數(shù)據(jù)送到 433Mhz 開放 ISM 頻段,通過無線的方式將數(shù)據(jù)送到接收端單片機,接收端單片機對數(shù)據(jù)進行簡單應用,如聲光警報和數(shù)據(jù)顯示。 實測結果,整個系統(tǒng)最大工作電流為 39mA,休眠狀態(tài)下電流為 。 ADXL345 也按照原計劃,按所設定的頻率,將加速度數(shù)值一次一次讀取。 經(jīng)反復調(diào)試,由 1 臺監(jiān)控主機、 1 臺從機和 2 個無線收發(fā)器組成的基于加速度姿態(tài)檢測系統(tǒng)已經(jīng)完成調(diào)試。第二級,對第一級算法的進一步分析,通過比較軟件自身設定的閥值來確定該 動作是否跌倒、行走、坐下等,閾值更是根據(jù)用戶的身高、體重、性別、年齡等信息設置。人體運動的加速度值,會隨人體動作不斷變化,而且 ADXL345 是先接收模擬值數(shù)據(jù)再進行 AD 轉換,所以,要得到有用的數(shù)據(jù),必須進行三級檢測。系統(tǒng)調(diào)試到本階段,已經(jīng)完成了無線通信硬件測試、 LCD 顯示測試、數(shù)據(jù)傳送測試。無線通信確定無誤以后,便可以開始修改無線通信參數(shù)配置文檔,并在 51 單片機接收端加入 LCD 顯示器。這樣做的目的是為了直觀地檢驗無線通信是否可行,而且避免因為所發(fā)送的數(shù)據(jù)復雜而出現(xiàn)錯誤,而且這樣的錯誤相對來說比較難定位。在編寫無線通信程序的時候,要寫配置 NRF905 的頭文件,在這里,可以按照數(shù)據(jù)手冊上的參數(shù)進行配置,按照官方的配置參數(shù),一般能取得較好的效果。期間可以通過萬能表檢測硬件電路,通過示波器分析輸出輸入信號,觀察信號的編碼、頻率、峰值 等,再加上自己的經(jīng)驗分析,一般能在短時間內(nèi)尋找問題所在,有時候也需要反復推敲測試程序本身的邏輯問題,一旦發(fā)生錯誤要進行修改,知道程序能跑通并且能實現(xiàn)想要的效果為止,不然沒法往下做。用以檢查外部設備,如 LED 發(fā)光燈、蜂鳴器等。接下來介紹基于加速度傳感器的姿態(tài)檢測設計應用的系統(tǒng)調(diào)試。系統(tǒng)調(diào)試是電子設計過程中占比重相當大的環(huán)節(jié),通過有效的調(diào)試,可以在驗證硬件的過程中不斷尋找出以 存在的系統(tǒng)錯誤、漏洞、瑕疵、警告等。圖 53 為 51 單片機與 LCD 顯示器的程序流程 。從機還要做顯示工作,使用顯示屏幕 LCD12864 需要單片機分配 Por
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1