《STM32單片機(jī)原理與工程實(shí)踐》可以作為工程技術(shù)人員進(jìn)行STM32F10X系列32位單片微型計(jì)算機(jī)應(yīng)用設(shè)計(jì)與開發(fā)的參考書,適合具有初步經(jīng)驗(yàn)的嵌入式系統(tǒng)開發(fā)者自學(xué)或研究生學(xué)習(xí),也可以作為高等院校電子信息、計(jì)算機(jī)工程、自動(dòng)化與測(cè)控、電氣控制類等專業(yè)學(xué)生課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)的教學(xué)參考書。
第1章 ARM家族介紹
1.1 單片微型計(jì)算機(jī)發(fā)展
1.2 嵌入式系統(tǒng)簡介
1.3 Cortex-M3簡介
1.4 ARM系列嵌入式系統(tǒng)處理器
第2章 Cortex-M3體系結(jié)構(gòu)
2.1 微處理器核結(jié)構(gòu)
2.2 處理器的操作模式及狀態(tài)
2.3 寄存器
2.4 總線矩陣
2.5 系統(tǒng)地址映射
2.6 指令集
2.7 流水線
2.8 異常和中斷處理
第3章 STM32F10X電源、時(shí)鐘及復(fù)位電路
3.1 電源電路
3.2 時(shí)鐘樹結(jié)構(gòu)
3.3 復(fù)位電路
3.4 啟動(dòng)設(shè)置
第4章 STM32F10X最小系統(tǒng)與開發(fā)環(huán)境
4.1 STM32F10X最小系統(tǒng)運(yùn)行條件
4.2 STM32F10X最小系統(tǒng)設(shè)計(jì)要點(diǎn)
4.3 STM32F10X程序下載的幾種方法
4.4 FWLib固件庫
4.5 開發(fā)環(huán)境
4.6 IAREWARM使用入門
4.7 STM32入門之點(diǎn)亮流水燈
第5章 STM32F10X功能與資源概述
5.1 電源控制
5.2 實(shí)時(shí)時(shí)鐘RTC
5.3 備份寄存器BKP
5.4 獨(dú)立看門狗IWDG
5.5 GPIO
5.6 中斷和事件
5.7 DMA控制器
5.8 高級(jí)定時(shí)控制器TIM1
5.9 通用定時(shí)控制器TIMx
5.1 0控制器局域網(wǎng)bxCAN
5.1 112C接口
5.1 2串行外設(shè)接口SPI
5.1 3USART收發(fā)器
5.1 4USB全速設(shè)備接口
5.1 5模擬/數(shù)字轉(zhuǎn)換ADC
5.1 6調(diào)試支持DBG
第6章 基于STM32的M1非接觸卡的讀卡器設(shè)計(jì)
6.1 概述
6.2 非接觸卡的分類
6.3 M1非接觸卡讀卡器系統(tǒng)設(shè)計(jì)
6.4 M1非接觸卡讀卡器硬件設(shè)計(jì)
6.5 M1非接觸卡讀卡器軟件設(shè)計(jì)
6.6 總結(jié)
第7章 基于STM32的數(shù)字遠(yuǎn)程數(shù)據(jù)采集站
7.1 概述
7.2 數(shù)字遠(yuǎn)程數(shù)據(jù)采集站硬件設(shè)計(jì)
7.3 數(shù)字遠(yuǎn)程數(shù)據(jù)采集站軟件設(shè)計(jì)
7.4 總結(jié)
第8章 基于STM32的礦用安全監(jiān)測(cè)數(shù)據(jù)轉(zhuǎn)發(fā)器設(shè)計(jì)
8.1 概述
8.2 數(shù)據(jù)轉(zhuǎn)發(fā)器技術(shù)要求
8.3 RS485總線基礎(chǔ)
8.4 CANBUS總線基礎(chǔ)
8.5 STM32F10X的CAN總線接口
8.6 數(shù)據(jù)轉(zhuǎn)發(fā)器設(shè)計(jì)
8.7 PFC8563的程序設(shè)計(jì)
8.8 RS485收發(fā)電路設(shè)計(jì)
8.9 CAN收發(fā)電路設(shè)計(jì)
8.10自恢復(fù)看門狗設(shè)計(jì)
8.11主程序設(shè)計(jì)
8.12總結(jié)
第9章 基于STM32的多路無線溫度采集系統(tǒng)
9.1 概述
9.2 多路無線溫度采集板設(shè)計(jì)
9.3 數(shù)據(jù)接收顯示設(shè)計(jì)
第10章 基于STM32的電力采集板設(shè)計(jì)
10.1 概述 我
10.2 電力采集板功能需求
10.3 ATT7022A簡介
10.4 ATT7022A部分寄存器說明
10.5 采集板設(shè)計(jì)
10.6 系統(tǒng)程序設(shè)計(jì)分析
10.7 總結(jié)
第11章 液晶觸摸屏在STM32F10X上的移植
11.1 概述
11.2 STM32的FSMC簡介
11.3 液晶顯示模塊設(shè)計(jì)
11.4 GPS定位模塊設(shè)計(jì)
11.5 總結(jié)
第12章 基于STM32的USB鍵盤設(shè)計(jì)
12.1 USB概述
12.2 USB的特點(diǎn)
12.3 基于STM32的USB鍵盤設(shè)計(jì)要求
12.4 STM32F10X的USB功能簡介
12.5 USB鍵盤硬件設(shè)計(jì)
12.6 USB鍵盤程序設(shè)計(jì)及分析
12.7 總結(jié)
第13章 基于STM32的μC/OS-Ⅱ嵌入式系統(tǒng)移植
13.1嵌入式系統(tǒng)簡介
13.2μC/OS-Ⅱ操作系統(tǒng)簡介
13.3μC/OS-Ⅱ操作系統(tǒng)任務(wù)管理
13.4μC/OS-Ⅱ操作系統(tǒng)時(shí)間管理
13.5μC/OS-Ⅱ操作系統(tǒng)任務(wù)間通信
13.6μC/OS-Ⅱ操作系統(tǒng)在STM32上的移植
13.7μC/OS-Ⅱ操作系統(tǒng)步驟
13.8總結(jié)
參考文獻(xiàn)
怎么答啊、
誰設(shè)計(jì)的???LED電路有點(diǎn)問題哦!現(xiàn)在也可以點(diǎn)亮,比如,當(dāng)tenp out 對(duì)應(yīng)的MCU引腳用程序給低電平0,則tenp out對(duì)應(yīng)的led亮!但是應(yīng)該一個(gè)LED一個(gè)電阻的,你現(xiàn)在的電路會(huì)隨著LED點(diǎn)...
8051單片機(jī)在一塊芯片上集成了一個(gè)微型計(jì)算機(jī)的主要部件,它包括以下幾部分: 1個(gè)8位微處理器(CPU)。 1個(gè)時(shí)鐘電路。 4KB程序存儲(chǔ)器。 256B數(shù)據(jù)存儲(chǔ)器。 2個(gè)16位定時(shí)/計(jì)數(shù)器。 64KB...
格式:pdf
大?。?span id="cme1etk" class="single-tag-height">333KB
頁數(shù): 未知
評(píng)分: 4.8
針對(duì)部隊(duì)槍械管理自動(dòng)化、智能化程度不高等問題,設(shè)計(jì)了基于STM32單片機(jī)的智能槍柜系統(tǒng)。該系統(tǒng)基于可靠的指紋識(shí)別技術(shù)實(shí)現(xiàn)了對(duì)取/還槍流程的管理,利用視頻監(jiān)控技術(shù)實(shí)現(xiàn)對(duì)全過程的實(shí)時(shí)監(jiān)控,采用以太網(wǎng)通信技術(shù)實(shí)現(xiàn)與上位機(jī)槍柜管理系統(tǒng)的數(shù)據(jù)信息交互,并在μC/OS-III操作系統(tǒng)下實(shí)現(xiàn)了軟件開發(fā)。應(yīng)用結(jié)果表明,系統(tǒng)運(yùn)行穩(wěn)定,具有推廣價(jià)值。
格式:pdf
大?。?span id="sjuo7kz" class="single-tag-height">333KB
頁數(shù): 37頁
評(píng)分: 4.6
單片機(jī)課程設(shè)計(jì)報(bào)告 基于 STM32 單片機(jī)的智能家居系統(tǒng)設(shè)計(jì) 姓 名: sssssssssbbbbbbbb 班 級(jí): 333334444 學(xué) 號(hào): xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx 指導(dǎo)老師: yyyyyyyyy 日期: 2012.05.27~2012.06.07 華南農(nóng)業(yè)大學(xué)工程學(xué)院 摘 要 目前市場(chǎng)上針對(duì)普通家庭的智能防盜、 防火等產(chǎn)品很多, 但基于遠(yuǎn)程報(bào)警系 統(tǒng)的智能家居產(chǎn)品價(jià)格不菲。 本次設(shè)計(jì)的基于 STM32的智能家居報(bào)警系統(tǒng)實(shí)用性 非常強(qiáng),設(shè)計(jì)成本低廉,非常適合普通家庭使用 ,而且隨時(shí)可以升級(jí)。本產(chǎn)品采 用的是以意法半導(dǎo)體公司生產(chǎn)的單片機(jī) STM32F103RBT6作為主控芯片, AT24C02 作為靜態(tài)存儲(chǔ)芯片, 4*4 薄膜鍵盤和紅外熱式感應(yīng)作為探測(cè)器, GSM和揚(yáng)聲器的 家庭報(bào)警模塊。
《基于STM32的無刷直流電機(jī)控制與實(shí)踐》以基于STM32的無刷直流電機(jī)控制為目標(biāo),介紹STM32芯片、硬件設(shè)計(jì)及軟件設(shè)計(jì)的基礎(chǔ)知識(shí),并循序漸進(jìn)地介紹無刷直流電機(jī)的控制板制作和控制程序編寫。
全書共8章,第1章介紹了STM32芯片基礎(chǔ)知識(shí),包括STM32芯片的結(jié)構(gòu)及性能、存儲(chǔ)空間及時(shí)鐘、中斷系統(tǒng)、定時(shí)器及ADC。第2~4章圍繞電機(jī)的控制技術(shù)和編程設(shè)計(jì),重點(diǎn)介紹了軟件設(shè)計(jì)和硬件設(shè)計(jì)基礎(chǔ)內(nèi)容。第5章針對(duì)無刷直流電機(jī)控制系統(tǒng)外圍常用的控制手段的實(shí)現(xiàn),介紹了觸摸屏的使用方法與芯片通信實(shí)現(xiàn)過程。第6~8章以基于STM32的無刷直流電機(jī)控制為目標(biāo),分別對(duì)控制電路、軟件程序作了詳細(xì)介紹。
全書按照實(shí)際制作環(huán)節(jié)講解,通過制作加深理解內(nèi)容,全書的講解通俗易懂、深入淺出。
《基于STM32的無刷直流電機(jī)控制與實(shí)踐》適合作為電氣工程及其自動(dòng)化、自動(dòng)化、電機(jī)與電器、電力電子與電力傳動(dòng)專業(yè)及其他相關(guān)專業(yè)的高年級(jí)高職、本科生和研究生的實(shí)踐類教材,也可作為工程技術(shù)人員研究、開發(fā)電氣控制系統(tǒng)的參考書。
本書以STM32單片機(jī)的多個(gè)實(shí)訓(xùn)案例貫穿全書,共4篇,22章。第一篇為預(yù)備篇(第1~4章),主要介紹必備基礎(chǔ)知識(shí); 第二篇為基礎(chǔ)篇(第5~12章),主要介紹STM32單片機(jī)系統(tǒng)結(jié)構(gòu)原理和功能,詳細(xì)講解了STM32基礎(chǔ)實(shí)訓(xùn)的設(shè)計(jì)和實(shí)現(xiàn); 第三篇為應(yīng)用篇(第13~18章),通過理論和實(shí)訓(xùn)介紹了相關(guān)模塊的原理、結(jié)構(gòu)及應(yīng)用,講解STM32外圍設(shè)備模塊應(yīng)用; 第四篇為實(shí)戰(zhàn)篇(第19~22章),介紹以STM32單片機(jī)為核心的4個(gè)實(shí)際應(yīng)用系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。
書中提供的16個(gè)實(shí)訓(xùn)案例涵蓋STM32單片機(jī)的基礎(chǔ)和外設(shè)應(yīng)用,每章設(shè)置大量思考和擴(kuò)展題目,以增強(qiáng)讀者興趣,引導(dǎo)讀者進(jìn)一步思考和設(shè)計(jì)擴(kuò)展應(yīng)用。此外,書中全面講解了4個(gè)完整應(yīng)用系統(tǒng)的設(shè)計(jì)過程,對(duì)于本科生創(chuàng)新創(chuàng)業(yè)訓(xùn)練項(xiàng)目及實(shí)際工程項(xiàng)目設(shè)計(jì)具有很好的參考價(jià)值。
本書配套資源豐富,包括PPT課件、實(shí)訓(xùn)操作視頻以及全部完整工程代碼文件。
本書針對(duì)STM32單片機(jī)教學(xué)、綜合實(shí)訓(xùn)及創(chuàng)新實(shí)踐的需求,可供物聯(lián)網(wǎng)、自動(dòng)化、電子信息工程等相關(guān)專業(yè)本科生選用,也可供計(jì)算機(jī)科學(xué)與技術(shù)、電子科學(xué)與技術(shù)、控制工程、通信工程、信息安全、智能科學(xué)與技術(shù)等相關(guān)專業(yè)選用,還可供需要掌握STM32單片機(jī)實(shí)際技能的愛好者作為參考書使用。
STM32 F0系列 – ARM? Cortex?-M0入門級(jí)MCU
意法半導(dǎo)體基于ARM? Cortex?-M0的STM32F0系列單片機(jī)實(shí)現(xiàn)了32位性能,同時(shí)傳承了STM32系列的重要特性,特別適合成本敏感型應(yīng)用。STM32 F0 MCU集實(shí)時(shí)性能、低功耗運(yùn)算和STM32平臺(tái)的先進(jìn)架構(gòu)及外設(shè)于一身。
STM32 F1系列 – ARM? Cortex?-M3基礎(chǔ)型MCU
STM32 F1系列基礎(chǔ)型MCU滿足了工業(yè)、醫(yī)療和消費(fèi)類市場(chǎng)的各種應(yīng)用需求。憑借該產(chǎn)品系列,意法半導(dǎo)體在全球ARMCortex-M 微控制器領(lǐng)域處于領(lǐng)先地位,同時(shí)樹立了嵌入式應(yīng)用的里程碑。該系列利用一流的外設(shè)和低功耗、低壓操作實(shí)現(xiàn)了高性能,同時(shí)還以可接受的價(jià)格、利用簡單的架構(gòu)和簡便易用的工具實(shí)現(xiàn)了高集成度。
STM32 F3系列 – ARM? Cortex?-M4混合信號(hào)MCU(附帶DSP和FPU)
STM32 F3系列單片機(jī)具有運(yùn)行于72 MHz的32位ARM?Cortex?-M4內(nèi)核(帶有FPU和DSP指令)并集成多種模擬外設(shè),從而降低應(yīng)用成本并簡化應(yīng)用設(shè)計(jì),它包括:
?超快速比較器(25 ns)
?具有可編程增益的運(yùn)算放大器
? ?12位DAC
?超快速12位ADC,單通道每秒5 M次采樣(每秒五百萬次采樣),交替模式下可達(dá)到每秒18 M次采樣
?精確的16位sigma-deltaADC(21通道)
?內(nèi)核耦合存儲(chǔ)器SRAM(程序加速器)是提高時(shí)間關(guān)鍵程序性能所專用的存儲(chǔ)器架構(gòu),可將性能提升43%
? ?144 MHz高級(jí)16位脈寬調(diào)制定時(shí)器(分辨率 < 7 ns),用于控制應(yīng)用
?高分辨率定時(shí)器(217 ps),對(duì)供電和溫度漂移可自補(bǔ)償
靈活的互連矩陣可在外設(shè)之間自主式通信,節(jié)省了CPU資源和功耗。
與STM32 F0系列MCU高度兼容,保證了在設(shè)計(jì)不同性能等級(jí)的后續(xù)應(yīng)用時(shí)有卓越的效率。
STM32 F2系列 – ARM? Cortex?-M3高性能MCU
基于ARM? Cortex?-M3的STM32 F2系列單片機(jī)采用意法半導(dǎo)體先進(jìn)的90 nm NVM制程制造而成,具有創(chuàng)新型自適應(yīng)實(shí)時(shí)存儲(chǔ)器加速器(ART加速器?)和多層總線矩陣, 實(shí)現(xiàn)了前所未有的高性價(jià)比。
該系列MCU具有集成度高的特點(diǎn):整合了1MB Flash存儲(chǔ)器、128KB SRAM、以太網(wǎng)MAC、USB 2.0 HS OTG、照相機(jī)接口、硬件加密支持和外部存儲(chǔ)器接口。
意法半導(dǎo)體的加速技術(shù)使這些MCU能夠在主頻為120 MHz 下實(shí)現(xiàn)高達(dá)150 DMIPS/398 CoreMark的性能,這相當(dāng)于零等待狀態(tài)執(zhí)行,同時(shí)還能保持極低的動(dòng)態(tài)電流消耗水平(175μA/MHz)。
STM32 F4系列 – ARM? Cortex?-M4高性能MCU(附帶DSP和FPU)
基于ARM?? Cortex?-M4的STM32F4系列單片機(jī) (MCU) 采用了意法半導(dǎo)體的NVM工藝和ART加速器?,在180 MHz的工作頻率下通過閃存執(zhí)行指令時(shí)可實(shí)現(xiàn)225DMIPS/608 CoreMark的性能,是迄今所有基于Cortex-M內(nèi)核的微控制器產(chǎn)品所達(dá)到的最高性能得分。
由于采用了動(dòng)態(tài)功耗調(diào)整功能,通過閃存執(zhí)行指令時(shí)的電流消耗范圍為從STM32F410的89 μA/MHz到STM32F439的260μA/MHz。
STM32F4系列包括11條兼容的數(shù)字信號(hào)控制器(DSC)產(chǎn)品線,是MCU實(shí)時(shí)控制功能與DSP信號(hào)處理功能的完美結(jié)合體
STM32 F7系列 – ARM? Cortex?-M7高性能MCU
得益于意法半導(dǎo)體的ART Accelerator?加速器以及一級(jí)高速緩存【L1 CACHE】,不論是從內(nèi)部閃存還是外部存儲(chǔ)器執(zhí)行程序,STM32F7微控制器均能釋放Cortex-M7內(nèi)核的高性能理論值: 在216 MHz fCPU主頻時(shí),性能測(cè)試取得1082 CoreMark/462 DMIPS的成績。
STM32 H7系列 - ARM? Cortex?-M7超高性能MCU
利用L1緩存,STM32H732位單片機(jī)實(shí)現(xiàn)了Cortex-M7內(nèi)核的高理論性能——無論是從嵌入式閃存還是外部存儲(chǔ)器來執(zhí)行代碼:400MHz 處理器頻率下性能可達(dá)到 2010 CoreMark /856 DMIPS。
STM32 L0系列 – ARM? Cortex?-M0+超低功耗MCU
ARM?Cortex?-M0+內(nèi)核與STM32單片機(jī)超低功耗特性的獨(dú)有結(jié)合,使STM32 L0 MCU非常適合電池供電或供電來自能量收集的應(yīng)用。STM32 L0微控制器提供了動(dòng)態(tài)電壓調(diào)節(jié)、超低功耗時(shí)鐘振蕩器、LCD接口、比較器、DAC及硬件加密。
新的自主式外設(shè)(包括USART、I2C、觸摸傳感控制器)分擔(dān)了ARMCortex-M0+內(nèi)核的負(fù)荷,減少了CPU喚醒次數(shù),因此有助于減少處理時(shí)間及功耗。
STM32 L1系列 – ARM? Cortex?-M3超低功耗MCU
基于ARM? Cortex?-M3的STM32L1系列MCU采用ST專有的超低泄漏制程,具有創(chuàng)新型自主動(dòng)態(tài)電壓調(diào)節(jié)功能和5種低功耗模式,STM32 L1系列mcu擴(kuò)展了超低功耗的理念,并且不會(huì)犧牲性能。
與STM32 L0及STM8L一樣,STM32L1單片機(jī)提供了動(dòng)態(tài)電壓調(diào)節(jié)、超低功耗時(shí)鐘振蕩器、LCD接口、比較器、DAC及硬件加密功能。
這種創(chuàng)新型架構(gòu)(電壓調(diào)節(jié)、超低功耗MSI振蕩器)能夠以極低的功耗預(yù)算為您的設(shè)計(jì)實(shí)現(xiàn)更高的性能。大量嵌入式外設(shè),例如USB、LCD接口、運(yùn)算放大器、比較器、具有快速開/關(guān)模式的ADC、DAC、電容觸摸和AES,為STM32L1系列MCU提供了一個(gè)可擴(kuò)展平臺(tái)
STM32 L4系列 – ARM? Cortex?-M4超低功耗MCU
STM32L4 MCU在超低功耗微控制器效率的標(biāo)準(zhǔn)化EEMBC? ULPBench?測(cè)試中獲得253分【該測(cè)試是用來對(duì)各類低功耗微處理器做低功耗效率比較的標(biāo)準(zhǔn)】。此外,STM32L4系列單片機(jī)打破了當(dāng)前超低功耗領(lǐng)域的性能極限?;趲PU的ARM?Cortex?-M4內(nèi)核以及意法半導(dǎo)體ART Accelerator?技術(shù)的前提下,該系列在80MHz CPU頻率下的性能可達(dá)到100 DMIPS。
STM32L4系列MCU可以根據(jù)微處理器運(yùn)行時(shí)不同的應(yīng)用需求來適時(shí)調(diào)整電壓從而實(shí)現(xiàn)功耗的動(dòng)態(tài)平衡。該功能適用于STOP模式下的低功耗外設(shè)(LP UART、LP定時(shí)器)、安全和保密特性、大量智能外設(shè),以及諸如運(yùn)算放大器、比較器、LCD、12位DAC和16位ADC(硬件過采樣)等先進(jìn)的低功耗模擬外設(shè)。
以STM32F103RBT6這個(gè)型號(hào)的芯片為例,該型號(hào)的組成為7個(gè)部分,其命名規(guī)則如下:
1 | STM32 | STM32代表ARM Cortex-M內(nèi)核的32位微控制器。 |
2 | F | F代表芯片子系列。 |
3 | 103 | 103代表增強(qiáng)型系列。 |
4 | R | R這一項(xiàng)代表引腳數(shù),其中T代表36腳,C代表48腳,R代表64腳,V代表100腳,Z代表144腳,I代表176腳。 |
5 | B | B這一項(xiàng)代表內(nèi)嵌Flash容量,其中6代表32K字節(jié)Flash,8代表64K字節(jié)Flash,B代表128K字節(jié)Flash,C代表256K字節(jié)Flash,D代表384K字節(jié)Flash,E代表512K字節(jié)Flash,G代表1M字節(jié)Flash。 |
6 | T | T這一項(xiàng)代表封裝,其中H代表BGA封裝,T代表LQFP封裝,U代表VFQFPN封裝。 |
7 | 6 | 6這一項(xiàng)代表工作溫度范圍,其中6代表-40--85℃,7代表-40--105℃。 |