以AT89C51為核心,采用部分外圍電路,實現對電風扇的智能控制.通過AT89C51對雙向可控硅的控制,可實現風速的無級調速,且可以實現模擬自然風、睡眠風等,通過單片機自身的功能及外接少量電路可實現電風扇的各種定時功能,以及電風扇扇頭的自由升降、波浪式搖頭等各種功能.
上傳時間: 2014-08-29
上傳用戶:xcsx1945
當拿到一張CASE單時,首先得確定的是能用什么母體才能實現此功能,然后才能展開對外圍硬件電路的設計,因此首先得了解每個母體的基本功能及特點,下面大至的介紹一下本公司常用的IC:單芯片解決方案• SN8P1900 系列– 高精度 16-Bit 模數轉換器– 可編程運算放大器 (PGIA)• 信號放大低漂移: 2V• 放大倍數可編程: 1/16/64/128 倍– 升壓- 穩壓調節器 (Charge-Pump Regulator)• 電源輸入: 2.4V ~ 5V• 穩壓輸出: e.g. 3.8V at SN8P1909– 內置液晶驅動電路 (LCD Driver)– 單芯片解決方案 • 耳溫槍 SN8P1909 LQFP 80 Pins• 5000 解析度量測器 SN8P1908 LQFP 64 Pins• 體重計 SN8P1907 SSOP 48 Pins單芯片解決方案• SN8P1820 系列– 精確的12-Bit 模數轉換器– 可編程運算放大器 (PGIA)• Gain Stage One: Low Offset 5V, Gain: 16/32/64/128• Gain Stage One: Low Offset 2mV, Gain: 1.3 ~ 2.5– 升壓- 穩壓調節器• 電源輸入: 2.4V ~ 5V• 穩壓輸出: e.g. 3.8V at SN8P1829– 內置可編程運算放大電路– 內置液晶驅動電路 – 單芯片解決方案 • 電子醫療器 SN8P1829 LQFP 80 Pins 高速/低功耗/高可靠性微控制器• 最新SN8P2000 系列– SN8P2500/2600/2700 系列– 高度抗交流雜訊能力• 標準瞬間電壓脈沖群測試 (EFT): IEC 1000-4-4• 雜訊直接灌入芯片電源輸入端• 只需添加1顆 2.2F/50V 旁路電容• 測試指標穩超 4000V (歐規)– 高可靠性復位電路保證系統正常運行• 支持外部復位和內部上電復位• 內置1.8V 低電壓偵測可靠復位電路• 內置看門狗計時器保證程序跳飛可靠復位– 高抗靜電/栓鎖效應能力– 芯片工作溫度有所提高: -200C ~ 700C 工規芯片溫度: -400C ~ 850C 高速/低功耗/高可靠性微控制器• 最新 SN8P2000 系列– SN8P2500/2600/2700 系列– 1T 精簡指令級結構• 1T: 一個外部振蕩周期執行一條指令• 工作速度可達16 MIPS / 16 MHz Crystal– 工作消耗電流 < 2mA at 1-MIPS/5V– 睡眠模式下消耗電流 < 1A / 5V額外功能• 高速脈寬調制輸出 (PWM)– 8-Bit PWM up to 23 KHz at 12 MHz System Clock– 6-Bit PWM up to 93 KHz at 12 MHz System Clock– 4-Bit PWM up to 375 KHz at 12 MHz System Clock• 內置高速16 MHz RC振蕩器 (SN8P2501A)• 電壓變化喚醒功能• 可編程控制沿觸發/中斷功能– 上升沿 / 下降沿 / 雙沿觸發• 串行編程接口
上傳時間: 2013-10-21
上傳用戶:jiahao131
LTC1732 是LINEAR TECHNOLOGY 公司推出的鋰離子電池充電控制集成電路芯片。它具有電池插入檢測和自動低壓電池充電功能。文章介紹了該芯片的結構、特點、工作原理及應用信息,給出了典型的應用電路。 LTC1732 是LINEAR TECHNOLOGY 公司生產的鋰-離子(Li-離子)電池恒流/恒壓線性充電控制器。它也可以對鎳-鎘(NiCd)和鎳-氫(NiMH)電池恒流充電。其充電電流可通過外部傳感電阻器編程到7%(最大值)的精度。最終的浮動電壓精度為1%。利用LTC1732 的SEL 端可為4.1V 或4.2V 電池充電。當輸入電源撤消后,LTC1732 可自動進入低電流睡眠狀態,以使消耗電流下降到7μA。LTC1732 的內部比較器用于檢測充電結束條件(C/10),而總的充電時間則是通過可編程計時器的外部電容來設置的。在電池完全放電后,控制器將自動以規定電流的10%對被充電電池進行慢速充電直到電池電壓超過2.457V。當放電后的電池插入充電器或當輸入電源接通時,LTC1732 將開始重新充電。另外,如果電池一直插入在充電器且在電池電壓降到3.8V(LTC1732-4)或4.05V(LTC1732-4.2)以下時,充電器也將開始重新充電。LTC1732 的其它主特點如下:●具有1%的預置充電電壓精度;●輸入電壓范圍4.5V~12V;●充電電流可編程控制;●具有C/10 充電電流檢測輸出;●可編程控制充電終端計時;●帶有低電壓電池自動小電流充電模式;●可編程控制恒定電流接通模式;●具有電池插入檢測和自動低壓電流充電功能;●帶有輸入電源(隔離適配器)檢測輸出;●LTC1732-4.2 型器件的再充電閾值電壓為4.05V;●LTC1732-4 型器件的再充電閾值電壓為3.8V。
上傳時間: 2013-11-12
上傳用戶:semi1981
協調器需要處理網絡中的數據,不能啟用 睡眠狀態所以我們就采ZT100 ZT100 -EVB 作為 ZigBee ZigBeeZigBee 網絡溫度采集系統的中心協調器 網絡溫度采集系統的中心協調器 ,使用 5V -DC 電 源適配器為其供。 使用之前必須對 模塊參數 進行 配置 ,步驟 如下 : 1、 使用 USB 轉串口線連接 ZT100 ZT100 -EVB 和 PC 機。 2、 打開 ZT -ToolTool 工具。 3、 選擇 PC 機
上傳時間: 2013-11-14
上傳用戶:哇哇哇哇哇
用途:測量地磁方向,測量物體靜止時候的方向,測量傳感器周圍磁力線的方向。注意,測量地磁時候容易受到周圍磁場影響,主芯片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
用途:測量地磁方向,測量物體靜止時候的方向,測量傳感器周圍磁力線的方向。注意,測量地磁時候容易受到周圍磁場影響,主芯片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
人生最寶貴的兩項資產,一項是頭腦,一項是時間。無論你做什么事情,即使不用腦子,也要花費時間。因此,管理時間的水平高低,會決定你事業和生活的成敗。每個星期有168 個小時,其中56 個小時在睡眠中度過,21 個小時在吃飯和休息中度過,剩下的91 個小時則由你來決定做什么——每天13 個小時。如何根據你的價值觀和目標管理時間,是一項重要的技巧。它使你能控制生活,善用時間,朝自己的方向前進,而不致在忙亂中迷失方向。
標簽:
上傳時間: 2015-03-26
上傳用戶:源碼3
S3C44B0X 具有 8 路模擬信號輸入的 10 位模/數轉換器(ADC),它是一個逐次逼近型 的 ADC,內部結構中包括模擬輸入多路復用器,自動調零比較器,時鐘產生器,10 位逐次 逼近寄存器(SAR),輸出寄存器如下圖所示。這個 ADC 還提供可編程選擇的睡眠模式, 以節省功耗。
上傳時間: 2014-11-23
上傳用戶:zhangyi99104144
Linux 2.4 內核下動態電源管理(Dynamic Power Management)的源代碼,基于Jz4730 CPU的一個實現,支持動態變頻,睡眠和喚醒,具有很大參考價值。
標簽: Management Dynamic Linux Power
上傳時間: 2013-12-12
上傳用戶:rishian
"多線程的例子"包括了多線程的各個方面,都是教學中積累的經典例子與實際應用的例子:同步、睡眠、 掛起、喚醒、優先級、線程組,線程與Swing……(另附相關技術文檔) 使用方法:因為開發工具為eclipse3.1,所以這些工程文件都可以直接導入。
上傳時間: 2015-07-04
上傳用戶:zhichenglu