在過去的幾年,人們共同見證了科學(xué)技術(shù)為社會(huì)發(fā)展所帶來的奇跡。人們對(duì)生活水平有了更高的追求,而智能家居就扮演了一個(gè)很重要的角色。智能家居將家庭生活中的各種電器結(jié)合成一個(gè)有機(jī)的整體,進(jìn)行統(tǒng)一控制,給人們提供了一個(gè)高效、優(yōu)質(zhì)的生活環(huán)境。但隨之而來的問題是,如何提出一套符合標(biāo)準(zhǔn)又被大眾接受的智能家居系統(tǒng)。本課題聚焦于目前智能家居所面臨的價(jià)格高昂,布線復(fù)雜等問題,設(shè)計(jì)出一種以MSP430作為主控芯片的無線智能家居控制系統(tǒng)。 本課題主要研究的是一款以超低功耗MSP430單片機(jī)作為主控制器,融入各種傳感器技術(shù),利用nRF24L01與PT2262/PT2272無線收發(fā)芯片組建家庭內(nèi)網(wǎng),通過GSM模塊實(shí)現(xiàn)遠(yuǎn)程通信的實(shí)用經(jīng)濟(jì)型智能家居控制系統(tǒng)。系統(tǒng)的研究的內(nèi)容主要是實(shí)現(xiàn)檢測(cè)與安防的功能,實(shí)現(xiàn)數(shù)據(jù)的遠(yuǎn)距離與近距離無線傳輸。系統(tǒng)將硬件設(shè)計(jì)分為主控模塊與從控模塊的設(shè)計(jì),利用Altium Designer軟件分別繪制出主控模塊與從控模塊的電路連接原理圖。在硬件電路設(shè)計(jì)的基礎(chǔ)上,確定軟件工作流程,根據(jù)軟件流程編寫C語言程序代碼,并且在IAR Systems開發(fā)環(huán)境中進(jìn)行編譯。通過軟、硬件聯(lián)合調(diào)試,確保系統(tǒng)工作的協(xié)調(diào)性。最后,通過Proteus仿真軟件進(jìn)行仿真,確定方案的可行性,之后進(jìn)行硬件系統(tǒng)的測(cè)試。測(cè)試結(jié)果表明系統(tǒng)實(shí)現(xiàn)了家居周圍環(huán)境監(jiān)測(cè)、環(huán)境異常情況下的報(bào)警、家居內(nèi)部的無線通信以及家居外部的遠(yuǎn)程通信等功能。 本文研究的智能家居控制系統(tǒng),融入了無線通信的技術(shù),避免了家庭布線的繁瑣,實(shí)現(xiàn)了三種環(huán)境檢測(cè)與四種異常情況報(bào)警。嘗試構(gòu)建一套成本低,功耗低,操作簡(jiǎn)單,便于安裝的適用于普通家庭的家居智能化操作系統(tǒng),具有很大的現(xiàn)實(shí)意義。
上傳時(shí)間: 2022-05-22
上傳用戶:
入門級(jí)資料,很詳細(xì),值得下載,很管用,從不會(huì)到會(huì)的過程。
上傳時(shí)間: 2022-05-24
上傳用戶:XuVshu
經(jīng)濟(jì)的發(fā)展與技術(shù)的進(jìn)步帶動(dòng)著人們更加渴望高品質(zhì)的生活質(zhì)量,作為當(dāng)今產(chǎn)業(yè)大熱門的智能家居逐漸成為市場(chǎng)關(guān)注的焦點(diǎn),很多科技公司紛紛開發(fā)出自己的產(chǎn)品。不過由于浮夸的宣傳,不合理的定位和高昂的價(jià)格,導(dǎo)致了消費(fèi)者紛紛對(duì)智能家居產(chǎn)品望而卻步,行業(yè)呈現(xiàn)出叫好不叫賣的現(xiàn)象。鑒于此種情況,本文定位于智能家居中低端產(chǎn)業(yè),開發(fā)設(shè)計(jì)出一款簡(jiǎn)單實(shí)用、價(jià)格低廉的智能家居控制網(wǎng)關(guān)系統(tǒng),目的是在于讓普通人也可以享受科技發(fā)展的成果。 該網(wǎng)關(guān)系統(tǒng)綜合了電子技術(shù)、計(jì)算機(jī)技術(shù)、通信技術(shù)等多種技術(shù),從硬件和軟件兩個(gè)方面對(duì)控制網(wǎng)關(guān)進(jìn)行深入研究,最終實(shí)現(xiàn)對(duì)家居環(huán)境遠(yuǎn)程監(jiān)測(cè)的目的。 在硬件方面,該控制網(wǎng)關(guān)系統(tǒng)采用以單片機(jī)為硬件控制平臺(tái),以供電模塊、時(shí)鐘模塊、EEPROM模塊等眾多外圍電路模塊為輔助,結(jié)合ZigBee與WiFi無線通訊技術(shù),完成對(duì)智能家居網(wǎng)關(guān)系統(tǒng)的搭建工作。該網(wǎng)關(guān)系統(tǒng)的單片機(jī)采用功能強(qiáng)大、價(jià)格低廉基于ARM32位CortexTM-M3的STM32F103RCT6,它主要負(fù)責(zé)對(duì)家居環(huán)境的任務(wù)調(diào)度,智能控制;ZigBee部分采用主芯片為CC2530的無線通信模塊,該模塊主要包括兩個(gè)部分:協(xié)調(diào)器和終端節(jié)點(diǎn),終端節(jié)點(diǎn)除了通信部分,還包括溫濕度傳感器、光線傳感器、煙感傳感器等部分,它負(fù)責(zé)完成對(duì)數(shù)據(jù)的采集、打包和發(fā)送工作,協(xié)調(diào)器則負(fù)責(zé)把終端節(jié)點(diǎn)發(fā)送的數(shù)據(jù)進(jìn)行重新打包然后通過串口傳送給主控模塊;WiFi部分采用的是價(jià)格低廉、功能實(shí)用的ESP8266WiFi通信模塊,該模塊有三種工作模式:STA、AP和STA/AP,使得WiFi部分兼具連接熱點(diǎn)和發(fā)送熱點(diǎn)兩種功能,該模塊負(fù)責(zé)智能家居控制單元和外界通信的工作,它通過串口和控制單元通信,然后通過WiFi網(wǎng)絡(luò)發(fā)送接收信息。 在軟件方面,控制網(wǎng)關(guān)采用以Keil和IAR為開發(fā)環(huán)境,以u(píng)C/OS-Ⅱ操作系統(tǒng)為程序運(yùn)行環(huán)境,結(jié)合C語言及少量匯編語言,共同完成系統(tǒng)的軟件控制工作。Keil和IAR作為開發(fā)環(huán)境可以進(jìn)行程序檢測(cè)、燒錄等輔助工作,大大減輕了工作量;uC/OS-Ⅱ操作系統(tǒng)短小精煉、功能強(qiáng)大的特點(diǎn),使得硬件資源可以更加合理的利用,有助于節(jié)約成本,同時(shí)也讓控制網(wǎng)關(guān)系統(tǒng)可以實(shí)時(shí)多任務(wù)執(zhí)行,增強(qiáng)了系統(tǒng)功能;此外充分合理利用了網(wǎng)絡(luò)庫函數(shù)資源,大大節(jié)約了學(xué)習(xí)與開發(fā)進(jìn)度。...
標(biāo)簽: stm32 智能家居 無線網(wǎng)關(guān)
上傳時(shí)間: 2022-05-30
上傳用戶:
1 產(chǎn)品簡(jiǎn)介1.1 產(chǎn)品特點(diǎn)下載速度快,超越 JLINK V8,接近 JLINK V9采用 2.4G 無線通信,自動(dòng)跳頻支持 1.8V~5V 設(shè)備,自動(dòng)檢測(cè)支持 1.8V/3.3V/5V 電源輸出,上位機(jī)設(shè)置支持目標(biāo)板取電/給目標(biāo)板供電支持 MDK/IAR 編譯器,無需驅(qū)動(dòng),不丟固件支持 Cortex M0/M1/M3/M4/M7 等內(nèi)核 ARM 芯片支持仿真調(diào)試,支持代碼下載、支持虛擬串口提供 20P 標(biāo)準(zhǔn) JTAG 接口、提供 4P 簡(jiǎn)化 SWD 接口支持 XP/WIN7/WIN8/WIN10 等操作系統(tǒng)尺寸小巧,攜帶方便1.2 基本參數(shù)產(chǎn)品名稱 ATK-HSWLDBG 高速無線調(diào)試器產(chǎn)品型號(hào) ATK-HSWLDBG支持芯片 ARM Cortex M0/M1/M3/M4/M7 全系列通信方式 USB(免驅(qū))仿真接口 JTAG、SWD支持編譯器 MDK、IAR串口速度 10Mbps(max)燒錄速度 10M通信距離 ≥10MTX 端工作電壓 5V(USB 供電)TX 端工作電流 151mARX 端工作電壓 3.3V/5V(USB 或者 JTAG 或者 SWD 供電)RX 端工作電流 132mA@5V工作溫度 -40℃~+85℃尺寸 66.5mm*40mm*17mm1.3 產(chǎn)品實(shí)物圖圖 發(fā)送端圖 接收端圖 接收端接口輸出電壓示意圖,所有標(biāo)注 GND 的引腳均為地線1.4 接線示意圖高速無線調(diào)試器發(fā)送端,接線圖:高速無線調(diào)試器接收端,JTAG/SWD 接口供電,接線示意圖:高速無線調(diào)試器接收端,USB 接口供電,接線示意圖:1.5 高速無線調(diào)試器工作原理示意圖電腦端 高速無線調(diào)試器發(fā)送端 USB 接口目標(biāo) MCU 高速無線調(diào)試器接收端 JTAG/SWD 接口目標(biāo) MCU 高速無線調(diào)試器接收端5V 電源JTAG/SW 接口 USB 接口高速無線調(diào)試器JTAG/SW 接口 目標(biāo) MCU 高速無線調(diào)試器接收端USB 接口 電腦端 高速無線調(diào)試器發(fā)送端無線模塊無線模塊2、MDK 配置教程注意:低版本 MDK 對(duì)高速無線調(diào)試器的支持不完善,推薦 MDK5.23及以上版本。MDK5.23~MDK5.26 對(duì)高速 DAP 的支持都有 bug,必須打補(bǔ)丁。參考“mdk 補(bǔ)丁”文件夾下的相關(guān)文檔解決。SWD 如果接3 線,請(qǐng)查看第 10 章,常見問題 1。要提高速度,參考 4.2 節(jié)配置無線參數(shù)為大包模式。如果無線通信不穩(wěn)定,參考常見問題 4。
標(biāo)簽: 高速無線調(diào)試器
上傳時(shí)間: 2022-06-04
上傳用戶:d1997wayne
【資源描述】:LPC11Cxx CANopen 組網(wǎng)實(shí)驗(yàn)程序(IAR、Keil、LPCXpresso)
上傳時(shí)間: 2022-06-17
上傳用戶:
在現(xiàn)代信息戰(zhàn)中,隨著電子對(duì)抗技術(shù)和裝備的不斷發(fā)展,戰(zhàn)場(chǎng)的電磁環(huán)境更加惡劣,通信的電子戰(zhàn)日益激烈。這就限制了無線電通信在某些特殊的戰(zhàn)術(shù)背景下的應(yīng)用。為了保證通信鏈路的安全順暢,研究各種適用于軍事通信的抗干擾、抗偵收、抗測(cè)向技術(shù)和尋求適應(yīng)于這些特定的環(huán)境下新的通信方式就顯得十分必要。超聲波語音通信就是在這樣的背景下提出來的。本文首先概略的介紹了AM調(diào)制、采樣定理、直接數(shù)字頻率合成等相關(guān)的基礎(chǔ)理論;接著結(jié)合課題的具體要求,提出了基于DDS的基本原理,依托FPGA與單片機(jī)相結(jié)合的硬件平臺(tái)來實(shí)現(xiàn)AM數(shù)字調(diào)幅的方案。設(shè)計(jì)中將軟件無線電的思想滲透其中,將原來運(yùn)用模擬器件構(gòu)建的電路都通過軟件編程的方法來實(shí)現(xiàn),增加了系統(tǒng)的靈活性。其次,對(duì)整個(gè)系統(tǒng)的硬、軟件設(shè)計(jì)進(jìn)行了詳細(xì)的敘述;系統(tǒng)的硬件電路由AM調(diào)制電路和功放電路組成,其中,M調(diào)制電路包括模擬部分、數(shù)字部分、電源部分,它主要完成語音信號(hào)與載波信號(hào)的數(shù)字調(diào)幅功能;功放電路是單獨(dú)的一塊電路板,它主要對(duì)調(diào)幅信號(hào)進(jìn)行功率放大以驅(qū)動(dòng)換能器,從而以超聲波的形式將信息發(fā)出。而且,還詳細(xì)分析了各部分硬件電路的設(shè)計(jì)和工作過程,并給出了相應(yīng)的電路圖。系統(tǒng)的軟件設(shè)計(jì)包括有兩個(gè)方面內(nèi)容,一方面是單片機(jī)的軟件設(shè)計(jì),它主要利用IAR Embeded Workbench開發(fā)環(huán)境,完成系統(tǒng)的界面顯示及各種調(diào)幅參數(shù)的設(shè)置;另一方面是FPGA軟件的設(shè)計(jì),它主要利用Quartusll開發(fā)軟件,采用VHDL和QuartusII內(nèi)嵌的圖表編輯器的原理圖式圖形輸入法混合編程的方式,編寫了各模塊單元,在FPGA內(nèi)部實(shí)現(xiàn)了調(diào)幅功能。最后,對(duì)調(diào)制系統(tǒng)進(jìn)行測(cè)試,測(cè)試結(jié)果表明系統(tǒng)工作性能穩(wěn)定,基本上達(dá)到了預(yù)期的設(shè)計(jì)要求。
上傳時(shí)間: 2022-06-18
上傳用戶:
STM32Cube 是一個(gè)全面的軟件平臺(tái),包括了ST產(chǎn)品的每個(gè)系列。平臺(tái)包括了STM32Cube 硬件抽象層(一個(gè)STM32 抽象層嵌入式軟件,確保在STM32 系列最大化的便攜性)和一套的中間件組件(RTOS,USB, FatFs, TCP/IP, Graphics, 等等).直觀的STM32 微控制器的選擇和時(shí)鐘樹配置微控制器圖形化配置外圍設(shè)備和中間件的功能模式和初始化參數(shù)C代碼生成項(xiàng)目覆蓋STM32 微控制器的初始化符合IAR? , Keil 的? 和GCC 編譯器。對(duì)于新的產(chǎn)品設(shè)計(jì),我們強(qiáng)烈推薦使用STM32Cube 來加速你的開發(fā)過程,并為以后的產(chǎn)品平臺(tái)移植打下良好的基礎(chǔ)。1.新建工程打開STM32cubeMX 軟件,點(diǎn)擊New Project 。選擇對(duì)應(yīng)開板MCU (STM32F103ZET6 )。
標(biāo)簽: STM32CubeMX
上傳時(shí)間: 2022-06-20
上傳用戶:XuVshu
前言:由于之前聽過太多人抱怨移植FreeRTOS到STM32有各種各樣的問題,小燈經(jīng)過一年多對(duì)FreeRTOS的研究并在公司產(chǎn)品中應(yīng)用, 多少有些心得, 接下來就由小燈以最新版的FreeRTOS為例一步一步移植到STM32F103 上,并提醒大家某些需要注意的事項(xiàng)。本文檔為非正式技術(shù)文檔,故排版會(huì)有些凌亂,希望大家能提供寶貴意見以供小燈參考改進(jìn)。下面先以IAR 移植為例, 說明移植過程中的諸多注意事項(xiàng), 最后再以MDK移植時(shí)不再重復(fù)說明,所以還是建議大家先花些時(shí)間看IAR 的移植過程,哪怕你不使用IAR,最好也注意下那一大堆注意事項(xiàng)!一、從官網(wǎng)下載最新版的FreeRTOS源碼下面的網(wǎng)址是官方最新源碼的下載地址:https://sourceforge.net/projects/freertos/files/latest/download?source=files目前官方提供的最新版本是v9.0.0 , FreeRTOS 源碼在解壓目錄下的路徑為FreeRTOS_V9.0.0rc2\FreeRTOS\SourceFreeRTOS組織為了搶用戶也是拼了命的, 不信你打開Demo文件夾看看, 里面提供了FreeRTOS在各種單片機(jī)上已經(jīng)移植好的工程,如果建工程時(shí)遇到什么問題,可以參考下這些Demo。不過小燈現(xiàn)在著重于自己動(dòng)手移植FreeRTOS,考慮到原子哥@正點(diǎn)原子的用戶比較多,絕大多數(shù)習(xí)慣了使用MDK來開發(fā)STM32,因此小燈分別以IAR 和MDK兩種使用比較廣泛的開發(fā)環(huán)境來移植FreeRTOS。說到IAR 和MDK,不得不提的是小燈自從用了IAR 之后就果斷放棄了MDK,相信很多人有這個(gè)經(jīng)歷,哈哈!在開始移植FreeRTOS之前,先介紹下FreeRTOS的源碼:
上傳時(shí)間: 2022-06-20
上傳用戶:
最適合初學(xué)者入門 Kinetis 的教程隨著技術(shù)的發(fā)展,單片機(jī)型號(hào)越來越繁多,入門的難度也逐漸加多,學(xué)習(xí)周期自然不斷延長。為了讓初學(xué)者快速入門,減少學(xué)習(xí)時(shí)間,尤其是為了那些參加智能車比賽而沒時(shí)間學(xué)習(xí)深入研究Kinetis單片機(jī)朋友,我們特意寫了Kinetis開發(fā)板的教程。力求大大減少初學(xué)者的學(xué)習(xí)時(shí)間。野火Kinetis開發(fā)教程,主要有IAR的使用教程、Kinetis啟動(dòng)流程講解、野火K60庫的調(diào)用三個(gè)部分組成。我們不再詳細(xì)講解寄存器,而且推薦你們直接調(diào)用我們的函數(shù)庫。野火K60函數(shù)庫,函數(shù)內(nèi)部會(huì)自動(dòng)計(jì)算頻率,設(shè)置分頻,直接調(diào)用,減少你們的后顧之憂,可以加快你們的開發(fā)速度。目前,單片機(jī)型號(hào)如此之多,而產(chǎn)品的開發(fā)所允許給我們的時(shí)間越來越少,我們完全沒有必要深入研究寄存器設(shè)置,就算你能把寄存器背得滾瓜爛熟,過段時(shí)間不去接觸,還是沒法記住的。現(xiàn)在的單片機(jī)開發(fā),工程師往往都是利用官方的固件庫來進(jìn)行開發(fā),而不再是靠自己重新建立自己的函數(shù)庫進(jìn)行開發(fā)。例如ST公司推出的ST庫,讓你可以完全不需要考慮底層開發(fā)而直接開發(fā)自己的產(chǎn)品。飛思卡爾公司,在這方便確實(shí)讓人感到失望,這也是野火嵌入式工作室要建立自己的野火Kinetis庫的原因。
上傳時(shí)間: 2022-06-23
上傳用戶:jason_vip1
前言:我從2011年年初開始玩LPC1768,在公司做過幾個(gè)LPC1768的小項(xiàng)目,都是基于UCOS-112.86操作系統(tǒng)和LPC17Xx V2.0固件庫(還有的基于ulP1.0以態(tài)網(wǎng)協(xié)議棧),產(chǎn)品運(yùn)行穩(wěn)定,芯片級(jí)操作也十分方便(畢竟是基于固件庫操作,不用管那些復(fù)雜的寄存器),在官網(wǎng)看到不知何時(shí)出了UCOS-I1-V2.91,于是準(zhǔn)備應(yīng)用本版本編寫今后的程序,移植時(shí),有意留心寫下這篇移植步驟,希望對(duì)初學(xué)者有幫助。一、移植前的準(zhǔn)備工作下載所需文件:1、在LPCWARE官網(wǎng)下載LPC175x 6x CMSIS-Compliant Standard Peripheral Firmware Driver Library(LPC175X,LPC176x固件驅(qū)動(dòng)庫),下載地址鏈接:http://www.lpcware.com/content/nxpfile/lpc175x6x-cmsis-compliant-standard-perip heral-firmware-driver-library-keil-iar-gnu進(jìn)入網(wǎng)址選擇lpc175x6xcmsis-driver_library.zip下載pctis su amas aer baryp2i56tes(也可以在NXP官網(wǎng)下載,但本人去年下載的固件庫編譯時(shí)出現(xiàn)N多警告,看E不爽,自己改又不怕改出問題)2、在UCOS-1l官網(wǎng)下載UCOS-Il-V291源碼(上面描述為2.89,但實(shí)際內(nèi)核為2.91),下載地址鏈接http://micrium.com/page/downloads/source_code進(jìn)入網(wǎng)址選擇UC/os-11下載,如下
上傳時(shí)間: 2022-06-26
上傳用戶:zhanglei193
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1