用途:測量地磁方向,測量物體靜止時候的方向,測量傳感器周圍磁力線的方向。注意,測量地磁時候容易受到周圍磁場影響,主芯片HMC5883 三軸磁阻傳感器特點(抄自網上): 1,數字量輸出:I2C 數字量輸出接口,設計使用非常方便。 2,尺寸小: 3x3x0.9mm LCC 封裝,適合大規模量產使用。 3,精度高:1-2 度,內置12 位A/D,OFFSET, SET/RESET 電路,不會出現磁飽和現象,不會有累加誤差。 4,支持自動校準程序,簡化使用步驟,終端產品使用非常方便。 5,內置自測試電路,方便量產測試,無需增加額外昂貴的測試設備。 6,功耗低:供電電壓1.8V, 功耗睡眠模式-2.5uA 測量模式-0.6mA 連接方法: 只要連接VCC,GND,SDA,SDL 四條線。 Arduino GND -> HMC5883L GND Arduino 3.3V -> HMC5883L VCC Arduino A4 (SDA) -> HMC5883L SDA Arduino A5 (SCL) -> HMC5883L SCL (注意,接線是A4,A5,不是D4,D5) 源程序: #include <Wire.h> #include <HMC5883L.h> HMC5883Lcompass; voidsetup() { Serial.begin(9600); Wire.begin(); compass = HMC5883L(); compass.SetScale(1.3); compass.SetMeasurementMode(Measurement_Continuous); } voidloop() { MagnetometerRaw raw = compass.ReadRawAxis(); MagnetometerScaled scaled = compass.ReadScaledAxis(); float xHeading = atan2(scaled.YAxis, scaled.XAxis); float yHeading = atan2(scaled.ZAxis, scaled.XAxis); float zHeading = atan2(scaled.ZAxis, scaled.YAxis); if(xHeading < 0) xHeading += 2*PI; if(xHeading > 2*PI) xHeading -= 2*PI; if(yHeading < 0) yHeading += 2*PI; if(yHeading > 2*PI) yHeading -= 2*PI; if(zHeading < 0) zHeading += 2*PI; if(zHeading > 2*PI) zHeading -= 2*PI; float xDegrees = xHeading * 180/M_PI; float yDegrees = yHeading * 180/M_PI; float zDegrees = zHeading * 180/M_PI; Serial.print(xDegrees); Serial.print(","); Serial.print(yDegrees); Serial.print(","); Serial.print(zDegrees); Serial.println(";"); delay(100); }
上傳時間: 2013-12-16
上傳用戶:stella2015
Altera ModelSim 6.5仿真入門教程,需要的可自行下載。 平臺 軟件:ModelSim-Altera 6.5e (Quartus II 10.0) Starter Edition 內容 1 設計流程 使用ModelSim仿真的基本流程為: 圖1.1 使用 ModelSim仿真的基本流程 2 開始 2.1 新建工程 打開ModelSim后,其畫面如圖2.1所示。
上傳時間: 2014-12-31
上傳用戶:niumeng16
寫給小白們的FPGA入門設計實驗: 1. 寫在前面的話 2 2. Lab 1 : LCD1602 字符顯示設計 3 2.1. 摘要 2.2. 內容 2.3. 程序 2.4. 結果(問題,解決,體會) 3. Lab 2 : 4 位減法、加法器設計 3.1. 摘要 3.2. 內容 3.3. 程序 3.4. 結果(問題,解決,體會) 4. Lab 3 :三位二進制乘法器設計 4.1. 摘要 4.2. 內容 4.3. 程序 4.4. 結果(問題,解決,體會) 5. Lab 4 :序列檢測器設計 6. Lab 5 :變模計數器設計
上傳時間: 2013-11-07
上傳用戶:zzbbqq99n
使用Nios II緊耦合存儲器教程 Chapter 1. Using Tightly Coupled Memory with the Nios II Processor Reasons for Using Tightly Coupled Memory . . . . . . . . . . . . . . . . . . . . . . . 1–1 Tradeoffs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–1 Guidelines for Using Tightly Coupled Memory . . . .. . . . . . . . 1–2 Hardware Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 Software Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . 1–3 Locating Functions in Tightly Coupled Memory . . . . . . . . . . . . . 1–3 Tightly Coupled Memory Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–4 Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–4 Dual Port Memories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . 1–5 Building a Nios II System with Tightly Coupled Memory . . . . . . . . . . . 1–5
上傳時間: 2013-10-13
上傳用戶:黃婷婷思密達
用了還是沒用上的,大家都來看看啊,呵呵,希望對你會有所幫助 cos()余弦tan()正切sin()正弦sqrt()平方根 asin()反正弦acos()反余弦atan()反正切sinh()雙曲線正弦 cosh()雙曲線余弦tanh()雙曲線正切 注釋:所有三角函數都使用單位度。 log()以10為底的對數ln()自然對數 exp()e的冪abs()絕對值 ceil()不小于其值的最小整數 floor()不超過其值的最大整數 可以給函數ceil和floor加一個可選的自變量,用它指定要圓整的小數位數。帶有圓整參數的這些函數的語法是: ceil(parameter_name或number,number_of_dec_places) floor(parameter_name或number,number_of_dec_places) 其中number_of_dec_places是可選值: 1、可以被表示為一個數或一個使用者自定義參數。如果該參數值是一個實數,則被截尾成為一個整數。 2、它的最大值是8。如果超過8,則不會舍入要舍入的數(第一個自變量),并使用其初值。 3、如果不指定它,則功能同前期版本一樣。 使用不指定小數部分位數的ceil和floor函數,其舉例如下: ceil(10.2)值為11 floor(10.2)值為11 使用指定小數部分位數的ceil和floor函數,其舉例如下: ceil(10.255,2)等于10.26 ceil(10.255,0)等于11[與ceil(10.255)相同] floor(10.255,1)等于10.2 floor(10.255,2)等于10.26
標簽: proe
上傳時間: 2013-10-20
上傳用戶:sevenbestfei
檢測技術及儀表的地位與作用1.1. 1檢測儀表的地位與作用一、 檢測儀表 檢測――對研究對象進行測量和試驗,取得定量信息和定性信息的過程。檢測儀表――專門用于“測試”或“檢測”的儀表。二、 地位與作用:1、 科學研究的手段 諾貝爾物理和化學獎中有1/4是屬于測試方法和儀器創新。2、 促進生產的主流環節3、 國民經濟的“倍增器”4、 軍事上的戰斗力5、 現代生活的好幫手6、 信息產業的源頭1.1.2 檢測技術是儀器儀表的技術基礎一、非電量的電測法――把非電量轉換為電量來測量 優越性:1)便于擴展測量的幅值范圍(量程) ?。玻┍阌跀U寬的測量的頻率范圍(頻帶) ?。常┍阌趯崿F遠距離的自動測量 4) 便于與計算機技術相結合, 實現測量的智能化和網絡化二、現代檢測技術的組成: 電量測量技術、傳感器技術非電量電測技術。三、儀器儀表的理論基礎和技術基礎――實質就是“檢測技術”。 “檢測技術”+ “應用要求”=儀器儀表 1.2 傳感器概述1.2. 1傳感器的基本概念一、 傳感器的定義國家標準定義――“能感受(或響應)規定的被測量并按照一定規律轉換成可用信號輸出的器件或裝置?!保ó斀耠娦盘栕钜子谔幚砗捅阌趥鬏敚 ⊥ǔ6x――“能把外界非電信息轉換成電信號輸出的器件或裝置”或“能把非電量轉換成電量的器件或裝置”。二、 敏感器的定義――把被測非電量轉換為可用非電量的器件或裝置1、當 即被測非電量X正是傳感器所能接受和轉換的非電量(即可用非電量)Z時,可直接用傳感器將被測非電量X轉換成電量Y。 2、當 即被測非電量X不是傳感器所能接受和轉換的非電量(即可用非電量)Z時,就需要在傳感器前面增加一個敏感器,把被測非電量X轉換為該傳感器能夠接受和轉換的非電量(即可用非電量)Z。
上傳時間: 2013-10-08
上傳用戶:2728460838
Altera ModelSim 6.5仿真入門教程,需要的可自行下載。 平臺 軟件:ModelSim-Altera 6.5e (Quartus II 10.0) Starter Edition 內容 1 設計流程 使用ModelSim仿真的基本流程為: 圖1.1 使用 ModelSim仿真的基本流程 2 開始 2.1 新建工程 打開ModelSim后,其畫面如圖2.1所示。
上傳時間: 2013-11-09
上傳用戶:qitiand
用途:測量地磁方向,測量物體靜止時候的方向,測量傳感器周圍磁力線的方向。注意,測量地磁時候容易受到周圍磁場影響,主芯片HMC5883 三軸磁阻傳感器特點(抄自網上): 1,數字量輸出:I2C 數字量輸出接口,設計使用非常方便。 2,尺寸小: 3x3x0.9mm LCC 封裝,適合大規模量產使用。 3,精度高:1-2 度,內置12 位A/D,OFFSET, SET/RESET 電路,不會出現磁飽和現象,不會有累加誤差。 4,支持自動校準程序,簡化使用步驟,終端產品使用非常方便。 5,內置自測試電路,方便量產測試,無需增加額外昂貴的測試設備。 6,功耗低:供電電壓1.8V, 功耗睡眠模式-2.5uA 測量模式-0.6mA 連接方法: 只要連接VCC,GND,SDA,SDL 四條線。 Arduino GND -> HMC5883L GND Arduino 3.3V -> HMC5883L VCC Arduino A4 (SDA) -> HMC5883L SDA Arduino A5 (SCL) -> HMC5883L SCL (注意,接線是A4,A5,不是D4,D5) 源程序: #include <Wire.h> #include <HMC5883L.h> HMC5883Lcompass; voidsetup() { Serial.begin(9600); Wire.begin(); compass = HMC5883L(); compass.SetScale(1.3); compass.SetMeasurementMode(Measurement_Continuous); } voidloop() { MagnetometerRaw raw = compass.ReadRawAxis(); MagnetometerScaled scaled = compass.ReadScaledAxis(); float xHeading = atan2(scaled.YAxis, scaled.XAxis); float yHeading = atan2(scaled.ZAxis, scaled.XAxis); float zHeading = atan2(scaled.ZAxis, scaled.YAxis); if(xHeading < 0) xHeading += 2*PI; if(xHeading > 2*PI) xHeading -= 2*PI; if(yHeading < 0) yHeading += 2*PI; if(yHeading > 2*PI) yHeading -= 2*PI; if(zHeading < 0) zHeading += 2*PI; if(zHeading > 2*PI) zHeading -= 2*PI; float xDegrees = xHeading * 180/M_PI; float yDegrees = yHeading * 180/M_PI; float zDegrees = zHeading * 180/M_PI; Serial.print(xDegrees); Serial.print(","); Serial.print(yDegrees); Serial.print(","); Serial.print(zDegrees); Serial.println(";"); delay(100); }
上傳時間: 2014-03-20
上傳用戶:tianyi223
題目:利用條件運算符的嵌套來完成此題:學習成績>=90分的同學用A表示,60-89分之間的用B表示,60分以下的用C表示。 1.程序分析:(a>b)?a:b這是條件運算符的基本例子。
上傳時間: 2015-01-08
上傳用戶:lifangyuan12
題目:稀疏矩陣是指那些多數元素為0的矩陣.利用稀疏特點進行存儲和計算可以大大節省存儲空間,提高計算效率.實現一個能進行稀疏矩陣基本運算的運算器.基本要求:以帶行邏輯連接信息的3元組順序表表示稀疏矩陣,實現兩個矩陣相加,相減和相乘的運算.矩陣的輸入形式采用3元組表示,而運算結果的矩陣則以通常的陣列形式列出.概要設計:1.以帶行邏輯連接信息的3元組順序表表示稀疏矩陣2.本程序包含2個模塊:(1) 各集合定義模塊(2) 主程序模塊
上傳時間: 2013-12-18
上傳用戶:love_stanford