STM32F103開發(fā)板 DHT11溫濕度DS18B20 氣體MQ-2光敏聲控雨滴傳感器實(shí)驗(yàn)程序**--------------------------------------------------------------------------------------------------------** Created by: FiYu** Created date: 2015-12-12** Version: 1.0** Descriptions: DHT11溫濕度傳感器實(shí)驗(yàn) **--------------------------------------------------------------------------------------------------------** Modified by: FiYu** Modified date: ** Version: ** Descriptions: ** Rechecked by: **********************************************************************************************************/#include "stm32f10x.h"#include "delay.h"#include "dht11.h"#include "usart.h"DHT11_Data_TypeDef DHT11_Data;/************************************************************************************** * 描 述 : GPIO/USART1初始化配置 * 入 參 : 無 * 返回值 : 無 **************************************************************************************/void GPIO_Configuration(void){ GPIO_InitTypeDef GPIO_InitStructure; /* Enable the GPIO_LED Clock */ RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO , ENABLE); GPIO_DeInit(GPIOB); //將外設(shè)GPIOA寄存器重設(shè)為缺省值 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽輸出 GPIO_Init(GPIOB, &GPIO_InitStructure); GPIO_DeInit(GPIOA); //將外設(shè)GPIOA寄存器重設(shè)為缺省值 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //推挽輸出 GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //浮空輸入 GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_SetBits(GPIOB , GPIO_Pin_9); //初始狀態(tài),熄滅指示燈LED1}/************************************************************************************** * 描 述 : 串口顯示實(shí)時(shí)溫濕度 * 入 參 : 無 * 返回值 : 無 **************************************************************************************/void DHT11_SCAN(void){ if( Read_DHT11(&DHT11_Data)==SUCCESS) { printf("\r\n讀取DHT11成功!\r\n\r\n濕度為%d.%d %RH ,溫度為 %d.%d℃ \r\n",\ DHT11_Data.humi_int,DHT11_Data.humi_deci,DHT11_Data.temp_int,DHT11_Data.temp_deci); //printf("\r\n 濕度:%d,溫度:%d \r\n" ,DHT11_Data.humi_int,DHT11_Data.temp_int); } else { printf("Read DHT11 ERROR!\r\n"); }}/************************************************************************************** * 描 述 : MAIN函數(shù) * 入 參 : 無 * 返回值 : 無 **************************************************************************************/int main(void){ SystemInit(); //設(shè)置系統(tǒng)時(shí)鐘72MHZ GPIO_Configuration(); USART1_Init(); //初始化配置TIM DHT11_GPIO_Config(); // 初始化溫濕度傳感器PB1引腳初始時(shí)為推挽輸出 GPIO_ResetBits(GPIOB , GPIO_Pin_9); delay_ms(500); while(1) { GPIO_SetBits(GPIOB , GPIO_Pin_9); DHT11_SCAN(); //實(shí)時(shí)顯示溫濕度 delay_ms(1500); } }
上傳時(shí)間: 2022-05-03
上傳用戶:得之我幸78
基于DSP28335的永磁同步電機(jī)調(diào)速系統(tǒng)設(shè)計(jì)摘要(中英文) 本控制系統(tǒng)的設(shè)計(jì)是為了實(shí)現(xiàn)基于TMS320F28335的永磁同步電動(dòng)機(jī)的調(diào)速系統(tǒng),并把它引用到全電動(dòng)注塑機(jī)當(dāng)中。本系統(tǒng)使用SVPWM的控制方法,通過采樣電機(jī)電流和旋轉(zhuǎn)變壓器的位置信息,實(shí)現(xiàn)速度、電流雙閉環(huán)控制。通過TMS320F28335的硬件浮點(diǎn)處理核心,實(shí)現(xiàn)應(yīng)用于永磁同步電機(jī)的浮點(diǎn)算法,去取代過去的定點(diǎn)算法,提高代碼效率。 Abstract: The control system is designed to realize TMS320F28335 based on the permanent magnet synchronous motor speed control system, and put it to quoting all electric of injection molding machine. The ystem of the control method used SVPWM, through the sampling motor current and rotating transformer 1. 引言1.1 設(shè)計(jì)背景及目的 本永磁同步電機(jī)調(diào)速系統(tǒng)是全電動(dòng)注塑機(jī)的其中一個(gè)應(yīng)用部分。全電動(dòng)注塑機(jī)憑借著其節(jié)約能源、清潔、噪聲少、速度控制效果好、精度高、可重復(fù)性高、成本低等眾多優(yōu)點(diǎn),成為了當(dāng)下高端注塑機(jī)發(fā)展的一個(gè)方向。 全電動(dòng)注塑機(jī)的所有運(yùn)動(dòng)機(jī)構(gòu)都采用交流伺服電動(dòng)機(jī)驅(qū)動(dòng),一個(gè)穩(wěn)定高效的永磁同步電動(dòng)機(jī)驅(qū)動(dòng)方案成為了全電動(dòng)注塑機(jī)性能的一個(gè)總要部分。本次設(shè)計(jì)以適用于全電動(dòng)注塑機(jī)的永磁同步電動(dòng)機(jī)控制系統(tǒng)為目標(biāo)進(jìn)行設(shè)計(jì),采用TI公司的TMS320F28335作為控制核心。憑借TMS320F28335高速的運(yùn)算能力,適用于電動(dòng)機(jī)控制的各種外設(shè),以及TMS320F283XX特有的硬件浮點(diǎn)運(yùn)算能力,進(jìn)行永磁同步電動(dòng)機(jī)的調(diào)速控制系統(tǒng)的設(shè)計(jì)。
標(biāo)簽: dsp28335 永磁同步電機(jī)
上傳時(shí)間: 2022-05-08
上傳用戶:
特點(diǎn):o ARM? Cortex?-M4 CPU 平臺(tái)o 高達(dá)150MHz 的高性能Cortex?-M4 處理器o 集成FPU 和MPUo 內(nèi)存o 512KB 片上SRAMo 2KB 至512KB 可編程保持存儲(chǔ)區(qū)o 閃存o 1MB 集成閃存o 原地執(zhí)行NOR 閃存接口,在閃存中執(zhí)行時(shí)接近0 等待狀態(tài)o 供電和復(fù)位管理系統(tǒng)o 片上穩(wěn)壓器,支持1.7V-3.6V 輸入o 上電復(fù)位(POR)o 時(shí)鐘管理o 10-30MHz 晶體振蕩器o 內(nèi)部16MHz RCo 32kHz 晶體振蕩器o 內(nèi)部32kHz RCo 具有可編程輸出頻率的低功耗PLLo 通用DMA:具有硬件流控制的8 通道DMA 控制器o 安全o 使用TRNG(真隨機(jī)數(shù)發(fā)生器)的簡(jiǎn)單加密引擎o 定時(shí)器/計(jì)數(shù)器o 1x 系統(tǒng)節(jié)拍定時(shí)器o 4x 32 位定時(shí)器o 1x 看門狗定時(shí)器o 功耗(待確認(rèn))o 滿載:待定uA/MHz @ 25°Co 運(yùn)行:待定uA /MHz @ 25°Co 停止:待定@ 25°Co 保留:待定@ 25°C,32kB 保留存儲(chǔ)器o 待機(jī):待定@ 25°C,內(nèi)部32kHz RCo 12 位逐次逼近寄存器(SAR)ADCo 每秒最多2M 樣本o 可通過8:1 多路復(fù)用器選擇輸入o 1 個(gè)帶有集成PHY 的USB 2.0 高速雙角色端口o 兩個(gè)SD / SDIO 主機(jī)接口o SD/SDIO 2.0 模式:時(shí)鐘高達(dá)50MHzo LCD 控制器o 分辨率高達(dá)480x320o 6800 和8080 異步模式(8 位)o JTAG 調(diào)試功能o 3 個(gè)PWM(6 個(gè)輸出),3 個(gè)捕捉和3 個(gè)QEP 模塊o 4x UART,帶有HW 流控制,最高可達(dá)4Mbpso 3x I2C,支持Fast Mode+(1000kbps)o 2x I2S 接口o 3x SPI 主器件高達(dá)25MHz,1x SPI 從器件高達(dá)10MHzo 32 個(gè)GPIOo 68 引腳QFN 封裝o 溫度范圍:-40 至85°C4.1 帶FPU 內(nèi)核的ARM?CORTEX?-M4帶有FPU 處理器的ARM?Cortex?-M4 是一款32 位RISC 處理器,具有出色的代碼和功率效率。它支持一組DSP 指令,以允許高效執(zhí)行信號(hào)處理算法,非常適合于可穿戴和其他嵌入式市場(chǎng)。集成的單精度FPU(浮點(diǎn)單元)便于重用第三方庫(kù),從而縮短開發(fā)時(shí)間。內(nèi)部?jī)?nèi)存保護(hù)單元(MPU)用于管理對(duì)內(nèi)的訪問,以防止一個(gè)任務(wù)意外破壞另一個(gè)活動(dòng)任務(wù)使用的內(nèi)存。集成緊密耦合的嵌套向量中斷控制器,提供多達(dá)16 個(gè)優(yōu)先級(jí)。4.2 系統(tǒng)內(nèi)存Bock 包含512kB 零等待狀態(tài)SRAM,非常適合于當(dāng)今算法日益增長(zhǎng)的需求。同時(shí),內(nèi)存被細(xì)分為更小的區(qū),從而可以單獨(dú)地關(guān)閉以降低功耗。4.3 閃存和XIP 單元提供1MB 的集成NOR 閃存,以支持CPU 直接執(zhí)行。為了提高性能,XIP 單元具有集成的緩存系統(tǒng)。緩沖內(nèi)存與系統(tǒng)內(nèi)存共享。與從系統(tǒng)內(nèi)存運(yùn)行性能相比,XIP 單元使得許多應(yīng)用程序的運(yùn)行接近100%。4.4 ROM集成ROM 固件包含通過NOR 閃存正常引導(dǎo)所需的引導(dǎo)加載程序,支持用于批量生產(chǎn)的閃存編程,還包括用于調(diào)試目的的UART 和USB 啟動(dòng)功能。
標(biāo)簽: tg401
上傳時(shí)間: 2022-06-06
上傳用戶:qdxqdxqdxqdx
1.1 數(shù)字信號(hào)處理技術(shù)概述 1.2 FPGA技術(shù) 1.2.1 按顆粒度分類 1.2.2 按技術(shù)分類 1.2.3 FPL的基準(zhǔn) 1.3 DSP的技術(shù)要求 1.4 設(shè)計(jì)實(shí)現(xiàn) 1.4.1 FPGA的結(jié)構(gòu) 1.4.2 Altera EP4CE115F29C7 1.4.3 案例研究:頻率合成器 1.4.4 用知識(shí)產(chǎn)權(quán)內(nèi)核進(jìn)行設(shè)計(jì) 1.5 練習(xí)第2章 計(jì)算機(jī)算法 2.1 計(jì)算機(jī)算法概述 2.2 數(shù)字表示法 2.2.1 定點(diǎn)數(shù) 2.2.2 非傳統(tǒng)定點(diǎn)數(shù) 2.2.3 浮點(diǎn)數(shù) 2.3 二進(jìn)制加法器 2.3.1 流水線加法器 2.3.2 模加法器 2.4 二進(jìn)制乘法器 2.5 二進(jìn)制除法器 2.5.1 線性收斂的除法算法 2.5.2 快速除法器的設(shè)計(jì) 2.5.3 陣列除法器 2.6 定點(diǎn)算法的實(shí)現(xiàn) 2.7 浮點(diǎn)算法的實(shí)現(xiàn) 2.7.1 定點(diǎn)數(shù)到浮點(diǎn)數(shù)的格式轉(zhuǎn)換 2.7.2 浮點(diǎn)數(shù)到定點(diǎn)數(shù)的格式轉(zhuǎn)換 2.7.3 浮點(diǎn)數(shù)乘法 2.7.4 浮點(diǎn)數(shù)加法 2.7.5 浮點(diǎn)數(shù)除法 2.7.6 浮點(diǎn)數(shù)倒數(shù) 2.7.7 浮點(diǎn)操作集成 2.7.8 浮點(diǎn)數(shù)合成結(jié)果 2.8 MAC與SOP 2.8.1 分布式算法基礎(chǔ) 2.8.2 有符號(hào)的DA系統(tǒng) 2.8.3 改進(jìn)的DA解決方案 2.9 利用CORDIC計(jì)算特殊函數(shù) 2.10 用MAC調(diào)用計(jì)算特殊函數(shù) 2.10.1 切比雪夫逼近 2.10.2 三角函數(shù)的逼近 2.10.3 指數(shù)函數(shù)和對(duì)數(shù)函數(shù)的逼近 2.10.4 平方根函數(shù)的逼近 2.11 快速幅度逼近 練習(xí)第3章 FIR數(shù)字濾波器 3.1 數(shù)字濾波器概述 3.2 FIR理論 3.2.1 具有轉(zhuǎn)置結(jié)構(gòu)的FIR濾波器 3.2.2 FIR濾波器的對(duì)稱性……第4章 IIR數(shù)字濾波器第5章 多級(jí)信號(hào)處理第6章 傅立葉變換第7章 通信系統(tǒng)第8章 自適應(yīng)系統(tǒng)第9章 微處理器設(shè)計(jì)**0章 圖像和視頻處理
標(biāo)簽: fpga 數(shù)字信號(hào)處理
上傳時(shí)間: 2022-06-11
上傳用戶:
FPGA正在掀起一場(chǎng)數(shù)字信號(hào)處理的變革。本書旨在講解前端數(shù)字信號(hào)處理算法的高效實(shí)現(xiàn)。首先概述了當(dāng)前的FPGA技術(shù)、器件以及用于設(shè)計(jì)最先進(jìn)DSP系統(tǒng)的工具。第1章的案例研究是40多個(gè)設(shè)計(jì)示例的基礎(chǔ)。隨后幾章闡述了計(jì)算機(jī)算法的概念、理論、FIR和IIR濾波器的實(shí)現(xiàn)、多抽樣率數(shù)字信號(hào)系統(tǒng)、DFT和FFT算法、未來很可能實(shí)現(xiàn)的高級(jí)算法以及自適應(yīng)濾波器等。每一章都包含練習(xí)。附錄中給出了Verilog源代碼和術(shù)語(yǔ)。◆ 超過10個(gè)使用VHDL和Verilog設(shè)計(jì)的新的系統(tǒng)級(jí)案例研究◆ 新增一章專門介紹圖像和視頻處理◆ 更新后的Altera Quartus和全新的ModelSim仿真工具◆ Xilinx Atlys板卡和ISIM仿真支持◆ 有符號(hào)定點(diǎn)數(shù)和浮點(diǎn)數(shù)IEEE庫(kù)示例◆ 概述并行全通IIR濾波器設(shè)計(jì)◆ CA和PCA系統(tǒng)級(jí)設(shè)計(jì)◆ MP3和ADPCM的語(yǔ)音和音頻編碼"本版新增了總計(jì)150多頁(yè)內(nèi)容,包括11個(gè)全新的系統(tǒng)設(shè)計(jì)理念,其中一些有超過100個(gè)嵌入式乘法器的需求
標(biāo)簽: 數(shù)字信號(hào)處理 fpga
上傳時(shí)間: 2022-06-13
上傳用戶:
1-1前言一般人所能夠感受到聲音的頻率約介於5H2-20KHz,超音波(Ultrasonic wave)即爲(wèi)頻率超過20KHz以上的音波或機(jī)械振動(dòng),因此超音波馬達(dá)就是利用超音波的彈性振動(dòng)頻率所構(gòu)成的制動(dòng)力。超音波馬達(dá)的內(nèi)部主要是以壓電陶瓷材料作爲(wèi)激發(fā)源,其成份是由鉛(Pb)、結(jié)(Zr)及鈦(Ti)的氧化物皓鈦酸鉛(Lead zirconate titanate,PZT)製成的。將歷電材料上下方各黏接彈性體,如銅或不銹鋼,並施以交流電壓於壓電陶瓷材料作爲(wèi)驅(qū)動(dòng)源,以激振彈性體,稱此結(jié)構(gòu)爲(wèi)定子(Stator),將其用彈簧與轉(zhuǎn)子Rotor)接觸,將所産生摩擦力來驅(qū)使轉(zhuǎn)子轉(zhuǎn)動(dòng),由於壓電材料的驅(qū)動(dòng)能量很大,並足以抗衡轉(zhuǎn)子與定子間的正向力,雖然伸縮振幅大小僅有數(shù)徵米(um)的程度,但因每秒之伸縮達(dá)數(shù)十萬(wàn)次,所以相較於同型的電磁式馬達(dá)的驅(qū)動(dòng)能量要大的許多。超音波馬達(dá)的優(yōu)點(diǎn)爲(wèi):1,轉(zhuǎn)子慣性小、響應(yīng)時(shí)間短、速度範(fàn)圍大。2,低轉(zhuǎn)速可產(chǎn)生高轉(zhuǎn)矩及高轉(zhuǎn)換效率。3,不受磁場(chǎng)作用的影響。4,構(gòu)造簡(jiǎn)單,體積大小可控制。5,不須經(jīng)過齒輸作減速機(jī)構(gòu),故較爲(wèi)安靜。實(shí)際應(yīng)用上,超音波馬達(dá)具有不同於傳統(tǒng)電磁式馬達(dá)的特性,因此在不適合應(yīng)用傳統(tǒng)馬達(dá)的場(chǎng)合,例如:間歇性運(yùn)動(dòng)的裝置、空間或形狀受到限制的場(chǎng)所;另外包括一些高磁場(chǎng)的場(chǎng)合,如核磁共振裝置、斷層掃描儀器等。所以未來在自動(dòng)化設(shè)備、視聽音響、照相機(jī)及光學(xué)儀器等皆可應(yīng)用超音波馬達(dá)來取代。
標(biāo)簽: 超聲波電機(jī)
上傳時(shí)間: 2022-06-17
上傳用戶:
GPS 接收機(jī)靈敏度分析
標(biāo)簽: gps接收機(jī)
上傳時(shí)間: 2022-06-18
上傳用戶:
本設(shè)計(jì)針對(duì)目前市場(chǎng)上傳統(tǒng)充電控制器對(duì)蓄電池的充放電控制不合理,同時(shí)保護(hù)也不夠充分,使得蓄電池的壽命縮短這種情況,研究確定了一種基于單片機(jī)的太陽(yáng)能充電控制器的方案。在太陽(yáng)能對(duì)蓄電池的充放電方式、控制器的功能要求和實(shí)際應(yīng)用方面做了一定分析,完成了硬件電路設(shè)計(jì)和軟件編制,實(shí)現(xiàn)了對(duì)蓄電池的高效率管理。設(shè)計(jì)一種太陽(yáng)能LED照明系統(tǒng)充電控制器,既能實(shí)現(xiàn)太陽(yáng)能電池的最大功率點(diǎn)跟蹤(MPPT)又能滿足蓄電池電壓限制條件和浮充特性。構(gòu)建實(shí)驗(yàn)系統(tǒng),測(cè)試表明,控制器可以根據(jù)蓄電池狀態(tài)準(zhǔn)確地在MPPT、恒壓、浮充算法之間切換,MPPT充電效率較恒壓充電提高約16%,該充電控制器既實(shí)現(xiàn)了太陽(yáng)能的有效利用,又延長(zhǎng)了蓄電池的使用壽命。在總體方案的指導(dǎo)下,本設(shè)計(jì)使用STMSS系列8位微控制器是STM8系列的主流微控制器產(chǎn)品,采用意法半導(dǎo)體的130納米工藝技術(shù)和先進(jìn)的內(nèi)核架構(gòu),主頻達(dá)到16MHz(105系列),處理能力高達(dá)20MTPS。內(nèi)置EEPROM、阻容(RC)振蕩器以及完整的標(biāo)準(zhǔn)外設(shè),性價(jià)比高,STMSS指令格式和意法半導(dǎo)體早期的ST7系列基本類似,甚至兼容,內(nèi)嵌單線仿真接口模塊,支持STWM仿真,降低了開發(fā)成本;擁有多種外設(shè),而且外設(shè)的內(nèi)部結(jié)構(gòu)、配置方式與意法半導(dǎo)體的同樣是Cortex-M3內(nèi)核的32位嵌入式微處理器STM32系列的MCU基本相同或者相似。另外系列芯片功耗低、功能完善、性價(jià)比高,可廣泛應(yīng)用在家用電器、電源控制和管理、電機(jī)控制等領(lǐng)域,是8位機(jī)為控制器控制系統(tǒng)較為理想的升級(jí)替代控制芯片"261,軟件部分依據(jù)PWM(Pulse Wiath Modulation)脈寬調(diào)制控制策略,編制程序使單片機(jī)輸出PMM控制信號(hào),通過控制光電耦合器通斷進(jìn)而控制MOSFET管開啟和關(guān)閉,達(dá)到控制蓄電池充放電的目的,同時(shí)按照功能要求實(shí)現(xiàn)了對(duì)蓄電池過充、過放保護(hù)和短路保護(hù)。實(shí)驗(yàn)表明,該控制器性能優(yōu)良,可靠性高,可以時(shí)刻監(jiān)視太陽(yáng)能電池板和蓄電池狀態(tài),實(shí)現(xiàn)控制蓄電池最優(yōu)充放電,達(dá)到延長(zhǎng)蓄電池的使用壽命。
標(biāo)簽: mppt 太陽(yáng)能充放電控制器
上傳時(shí)間: 2022-06-19
上傳用戶:
引言在微弱信號(hào)檢測(cè)中,由于有用信號(hào)極其微弱,其量級(jí)通常低于1v,被強(qiáng)大的噪聲所淹沒,因此需設(shè)計(jì)低噪聲放大器,在設(shè)計(jì)低噪聲放大器時(shí)采用合理的屏蔽和接地技術(shù),可以最大限度地降低外部的干擾、耦合等噪聲,所以,正確掌握屏蔽和接地技術(shù),對(duì)于設(shè)計(jì)優(yōu)質(zhì)的低噪聲放大器有很重要的意義.屏蔽就是將放大器裝在屏蔽罩內(nèi),屏蔽罩上帶有一定的電位,以阻止不平衡源阻抗中所流過的電流,從而消除輸入端的噪聲電壓,尤其是共模噪聲的影響,接地則可以消除各電路回路流過地電阻所產(chǎn)生的噪聲,避免地回路中噪聲的耦合.1接地技術(shù)一個(gè)測(cè)量系統(tǒng),總是由若干部件組成,各部件若電位不統(tǒng)一,會(huì)引起互相干擾。接地可以統(tǒng)一各部件的基本電位,這是接地的基本目標(biāo)之一.正確的接地可以克服干擾的影響,但不得當(dāng)?shù)慕拥兀踔習(xí)哟蟾蓴_的影響,所以需研究接地方法。常見的接地方法有:?jiǎn)吸c(diǎn)串聯(lián)接地,單點(diǎn)并聯(lián)接地,多點(diǎn)接地,浮點(diǎn)接地.
標(biāo)簽: 微弱信號(hào)檢測(cè) 屏蔽 接地
上傳時(shí)間: 2022-06-19
上傳用戶:
這包 BSP 支持了NUC970 系列芯片. 新唐科技的 NUC970 系列芯片是以 ARM926EJS 為核心的系統(tǒng)級(jí)單芯片. 包含了 16kB I-Cache 以及 16kB D-Cache 以及MMU 記憶體管理模塊. 最高支援到 300MHz 的頻率, 並且提供了豐富的外設(shè)接口周邊. 有USB 快速Host/Device, SDHC, 支援TFT LCD介面, 網(wǎng)路接口 和I2S audio介面, 有11 組UART…等. 並可以由 NAND flash, SPI Flash 開機(jī).
標(biāo)簽: NUC970
上傳時(shí)間: 2022-06-23
上傳用戶:slq1234567890
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1