MSP430系列flash型超低功耗16位單片機(jī)MSP430系列單片機(jī)在超低功耗和功能集成等方面有明顯的特點。該系列單片機(jī)自問世以來,頗受用戶關(guān)注。在2000年該系列單片機(jī)又出現(xiàn)了幾個FLASH型的成員,它們除了仍然具備適合應(yīng)用在自動信號采集系統(tǒng)、電池供電便攜式裝置、超長時間連續(xù)工作的設(shè)備等領(lǐng)域的特點外,更具有開發(fā)方便、可以現(xiàn)場編程等優(yōu)點。這些技術(shù)特點正是應(yīng)用工程師特別感興趣的。《MSP430系列FLASH型超低功耗16位單片機(jī)》對該系列單片機(jī)的FLASH型成員的原理、結(jié)構(gòu)、內(nèi)部各功能模塊及開發(fā)方法與工具作詳細(xì)介紹。MSP430系列FLASH型超低功耗16位單片機(jī) 目錄 第1章 引 論1.1 MSP430系列單片機(jī)1.2 MSP430F11x系列1.3 MSP430F11x1系列1.4 MSP430F13x系列1.5 MSP430F14x系列第2章 結(jié)構(gòu)概述2.1 引 言2.2 CPU2.3 程序存儲器2.4 數(shù)據(jù)存儲器2.5 運行控制2.6 外圍模塊2.7 振蕩器與時鐘發(fā)生器第3章 系統(tǒng)復(fù)位、中斷及工作模式3.1 系統(tǒng)復(fù)位和初始化3.1.1 引 言3.1.2 系統(tǒng)復(fù)位后的設(shè)備初始化3.2 中斷系統(tǒng)結(jié)構(gòu)3.3 MSP430 中斷優(yōu)先級3.3.1 中斷操作--復(fù)位/NMI3.3.2 中斷操作--振蕩器失效控制3.4 中斷處理 3.4.1 SFR中的中斷控制位3.4.2 中斷向量地址3.4.3 外部中斷3.5 工作模式3.5.1 低功耗模式0、1(LPM0和LPM1)3.5.2 低功耗模式2、3(LPM2和LPM3)3.5.3 低功耗模式4(LPM4)22 3.6 低功耗應(yīng)用的要點23第4章 存儲空間4.1 引 言4.2 存儲器中的數(shù)據(jù)4.3 片內(nèi)ROM組織4.3.1 ROM 表的處理4.3.2 計算分支跳轉(zhuǎn)和子程序調(diào)用4.4 RAM 和外圍模塊組織4.4.1 RAM4.4.2 外圍模塊--地址定位4.4.3 外圍模塊--SFR4.5 FLASH存儲器4.5.1 FLASH存儲器的組織4.5.2 FALSH存儲器的數(shù)據(jù)結(jié)構(gòu)4.5.3 FLASH存儲器的控制寄存器4.5.4 FLASH存儲器的安全鍵值與中斷4.5.5 經(jīng)JTAG接口訪問FLASH存儲器39第5章 16位CPU5.1 CPU寄存器5.1.1 程序計數(shù)器PC5.1.2 系統(tǒng)堆棧指針SP5.1.3 狀態(tài)寄存器SR5.1.4 常數(shù)發(fā)生寄存器CG1和CG25.2 尋址模式5.2.1 寄存器模式5.2.2 變址模式5.2.3 符號模式5.2.4 絕對模式5.2.5 間接模式5.2.6 間接增量模式5.2.7 立即模式5.2.8 指令的時鐘周期與長度5.3 指令組概述5.3.1 雙操作數(shù)指令5.3.2 單操作數(shù)指令5.3.3 條件跳轉(zhuǎn)5.3.4 模擬指令的簡短格式5.3.5 其他指令第6章 硬件乘法器6.1 硬件乘法器6.2 硬件乘法器操作6.2.1 無符號數(shù)相乘(16位×16位、16位×8位、8位×16位、8位×8位)6.2.2 有符號數(shù)相乘(16位×16位、16位×8位、8位×16位、8位×8位)6.2.3 無符號數(shù)乘加(16位×16位、16位×8位、8位×16位、8位×8位)6.2.4 有符號數(shù)乘加(16位×16位、16位×8位、8位×16位、8位×8位)6.3 硬件乘法器寄存器6.4 硬件乘法器的軟件限制6.4.1 尋址模式6.4.2 中斷程序6.4.3 MACS第7章 基礎(chǔ)時鐘模塊7.1 基礎(chǔ)時鐘模塊7.2 LFXT1與XT27.2.1 LFXT1振蕩器7.2.2 XT2振蕩器7.2.3 振蕩器失效檢測7.2.4 XT振蕩器失效時的DCO7.3 DCO振蕩器7.3.1 DCO振蕩器的特性7.3.2 DCO調(diào)整器7.4 時鐘與運行模式7.4.1 由PUC啟動7.4.2 基礎(chǔ)時鐘調(diào)整7.4.3 用于低功耗的基礎(chǔ)時鐘特性7.4.4 選擇晶振產(chǎn)生MCLK7.4.5 時鐘信號的同步7.5 基礎(chǔ)時鐘模塊控制寄存器7.5.1 DCO時鐘頻率控制7.5.2 振蕩器與時鐘控制寄存器7.5.3 SFR控制位第8章 輸入輸出端口8.1 引 言8.2 端口P1、P28.2.1 P1、P2的控制寄存器8.2.2 P1、P2的原理8.2.3 P1、P2的中斷控制功能8.3 端口P3、P4、P5和P68.3.1 端口P3、P4、P5和P6的控制寄存器8.3.2 端口P3、P4、P5和P6的端口邏輯第9章 看門狗定時器WDT9.1 看門狗定時器9.2 WDT寄存器9.3 WDT中斷控制功能9.4 WDT操作第10章 16位定時器Timer_A10.1 引 言10.2 Timer_A的操作10.2.1 定時器模式控制10.2.2 時鐘源選擇和分頻10.2.3 定時器啟動10.3 定時器模式10.3.1 停止模式10.3.2 增計數(shù)模式10.3.3 連續(xù)模式10.3.4 增/減計數(shù)模式10.4 捕獲/比較模塊10.4.1 捕獲模式10.4.2 比較模式10.5 輸出單元10.5.1 輸出模式10.5.2 輸出控制模塊10.5.3 輸出舉例10.6 Timer_A的寄存器10.6.1 Timer_A控制寄存器TACTL10.6.2 Timer_A寄存器TAR10.6.3 捕獲/比較控制寄存器CCTLx10.6.4 Timer_A中斷向量寄存器10.7 Timer_A的UART應(yīng)用 第11章 16位定時器Timer_B11.1 引 言11.2 Timer_B的操作11.2.1 定時器長度11.2.2 定時器模式控制11.2.3 時鐘源選擇和分頻11.2.4 定時器啟動11.3 定時器模式11.3.1 停止模式11.3.2 增計數(shù)模式11.3.3 連續(xù)模式11.3.4 增/減計數(shù)模式11.4 捕獲/比較模塊11.4.1 捕獲模式11.4.2 比較模式11.5 輸出單元11.5.1 輸出模式11.5.2 輸出控制模塊11.5.3 輸出舉例11.6 Timer_B的寄存器11.6.1 Timer_B控制寄存器TBCTL11.6.2 Timer_B寄存器TBR11.6.3 捕獲/比較控制寄存器CCTLx11.6.4 Timer_B中斷向量寄存器第12章 USART通信模塊的UART功能12.1 異步模式12.1.1 異步幀格式12.1.2 異步通信的波特率發(fā)生器12.1.3 異步通信格式12.1.4 線路空閑多機(jī)模式12.1.5 地址位多機(jī)通信格式12.2 中斷和中斷允許12.2.1 USART接收允許12.2.2 USART發(fā)送允許12.2.3 USART接收中斷操作12.2.4 USART發(fā)送中斷操作12.3 控制和狀態(tài)寄存器12.3.1 USART控制寄存器UCTL12.3.2 發(fā)送控制寄存器UTCTL12.3.3 接收控制寄存器URCTL12.3.4 波特率選擇和調(diào)整控制寄存器12.3.5 USART接收數(shù)據(jù)緩存URXBUF12.3.6 USART發(fā)送數(shù)據(jù)緩存UTXBUF12.4 UART模式,低功耗模式應(yīng)用特性12.4.1 由UART幀啟動接收操作12.4.2 時鐘頻率的充分利用與UART的波特率12.4.3 多處理機(jī)模式對節(jié)約MSP430資源的支持12.5 波特率計算 第13章 USART通信模塊的SPI功能13.1 USART同步操作13.1.1 SPI模式中的主模式13.1.2 SPI模式中的從模式13.2 中斷與控制功能 13.2.1 USART接收/發(fā)送允許位及接收操作13.2.2 USART接收/發(fā)送允許位及發(fā)送操作13.2.3 USART接收中斷操作13.2.4 USART發(fā)送中斷操作13.3 控制與狀態(tài)寄存器13.3.1 USART控制寄存器13.3.2 發(fā)送控制寄存器UTCTL13.3.3 接收控制寄存器URCTL13.3.4 波特率選擇和調(diào)制控制寄存器13.3.5 USART接收數(shù)據(jù)緩存URXBUF13.3.6 USART發(fā)送數(shù)據(jù)緩存UTXBUF第14章 比較器Comparator_A14.1 概 述14.2 比較器A原理14.2.1 輸入模擬開關(guān)14.2.2 輸入多路切換14.2.3 比較器14.2.4 輸出濾波器14.2.5 參考電平發(fā)生器14.2.6 比較器A中斷電路14.3 比較器A控制寄存器14.3.1 控制寄存器CACTL114.3.2 控制寄存器CACTL214.3.3 端口禁止寄存器CAPD14.4 比較器A應(yīng)用14.4.1 模擬信號在數(shù)字端口的輸入14.4.2 比較器A測量電阻元件14.4.3 兩個獨立電阻元件的測量系統(tǒng)14.4.4 比較器A檢測電流或電壓14.4.5 比較器A測量電流或電壓14.4.6 測量比較器A的偏壓14.4.7 比較器A的偏壓補(bǔ)償14.4.8 增加比較器A的回差第15章 模數(shù)轉(zhuǎn)換器ADC1215.1 概 述15.2 ADC12的工作原理及操作15.2.1 ADC內(nèi)核15.2.2 參考電平15.3 模擬輸入與多路切換15.3.1 模擬多路切換15.3.2 輸入信號15.3.3 熱敏二極管的使用15.4 轉(zhuǎn)換存儲15.5 轉(zhuǎn)換模式15.5.1 單通道單次轉(zhuǎn)換模式15.5.2 序列通道單次轉(zhuǎn)換模式15.5.3 單通道重復(fù)轉(zhuǎn)換模式15.5.4 序列通道重復(fù)轉(zhuǎn)換模式15.5.5 轉(zhuǎn)換模式之間的切換15.5.6 低功耗15.6 轉(zhuǎn)換時鐘與轉(zhuǎn)換速度15.7 采 樣15.7.1 采樣操作15.7.2 采樣信號輸入選擇15.7.3 采樣模式15.7.4 MSC位的使用15.7.5 采樣時序15.8 ADC12控制寄存器15.8.1 控制寄存器ADC12CTL0和ADC12CTL115.8.2 轉(zhuǎn)換存儲寄存器ADC12MEMx15.8.3 控制寄存器ADC12MCTLx15.8.4 中斷標(biāo)志寄存器ADC12IFG.x和中斷允許寄存器ADC12IEN.x15.8.5 中斷向量寄存器ADC12IV15.9 ADC12接地與降噪第16章 FLASH型芯片的開發(fā)16.1 開發(fā)系統(tǒng)概述16.1.1 開發(fā)技術(shù)16.1.2 MSP430系列的開發(fā)16.1.3 MSP430F系列的開發(fā)16.2 FLASH型的FET開發(fā)方法16.2.1 MSP430芯片的JTAG接口16.2.2 FLASH型仿真工具16.3 FLASH型的BOOT ROM16.3.1 標(biāo)準(zhǔn)復(fù)位過程和進(jìn)入BSL過程16.3.2 BSL的UART協(xié)議16.3.3 數(shù)據(jù)格式16.3.4 退出BSL16.3.5 保護(hù)口令16.3.6 BSL的內(nèi)部設(shè)置和資源附錄A 尋址空間附錄B 指令說明B.1 指令匯總B.2 指令格式B.3 不增加ROM開銷的模擬指令B.4 指令說明(字母順序)B.5 用幾條指令模擬的宏指令附錄C MSP430系列單片機(jī)參數(shù)表附錄D MSP430系列單片機(jī)封裝形式附錄E MSP430系列器件命名
上傳時間: 2014-04-28
上傳用戶:sssnaxie
SPI(Serial Peripheral Interface,串行外圍接口)是Motorola公司提出的外圍接口協(xié)議,它采用一個串行、同步、全雙工的通信方式,解決了微處理器和外設(shè)之間的串行通信問題,并且可以和多個外設(shè)直接通信,具有配置靈活,結(jié)構(gòu)簡單等優(yōu)點。根據(jù)全功能SPI總線的特點,設(shè)計的SPI接口可以最大發(fā)送和接收16位數(shù)據(jù);在主模式和從模式下SPI模塊的時鐘頻率最大可以達(dá)到系統(tǒng)時鐘的1/4,并且在主模式下可以提供具有四種不同相位和極性的時鐘供從模塊選擇;可以同時進(jìn)行發(fā)送和接收操作,擁有中斷標(biāo)志位和溢出中斷標(biāo)志位。
標(biāo)簽: SPI 接口的設(shè)計
上傳時間: 2013-11-11
上傳用戶:himbly
指南描述了一組用于SPI協(xié)議軟件實現(xiàn)的低級程序,在主模式中所有的通信都來自AVR
標(biāo)簽: SPI 協(xié)議 軟件實現(xiàn) 程序
上傳時間: 2014-07-15
上傳用戶:dave520l
LPC2300 IIC驅(qū)動。LPC2200系列芯片硬件I2C軟件包。使用說明 : 主程序要配置好I2C總線接口(I2C引腳功能和I2C中斷,并已使能I2C主模式)
上傳時間: 2014-08-26
上傳用戶:維子哥哥
SPI總線硬件描述語言Verilog下的實現(xiàn),含主模式和從模式的實現(xiàn),經(jīng)過仿真驗證,可作為一個單獨的模塊使用
標(biāo)簽: Verilog SPI 總線 下的實現(xiàn)
上傳時間: 2014-01-21
上傳用戶:hopy
STM32 SPI口的應(yīng)用例程,可是設(shè)置成主模式或者從模式。
上傳時間: 2016-05-30
上傳用戶:pkkkkp
更新記錄2020.08.271. 添加例程“45-IO口推挽輸出驅(qū)動有源蜂鳴器實驗程序”;2. 修改例程“43-高級PWM4N驅(qū)動蜂鳴器實驗程序”名稱為“43-高級PWM4N驅(qū)動無源蜂鳴器實驗程序”;3. 添加例程“46-端口模式設(shè)置”;4. 添加例程“47-SPI互為主從-SS設(shè)置主從-串口1透傳”;5. 添加例程“48-SPI互為主從-主模式忽略SS-串口1透傳”。2020.08.201. 例程“31-硬件SPI訪問FLASH-PM25LV040-串口1監(jiān)控”、“32-IO模擬SPI訪問FLASH-PM25LV040-串口1監(jiān)控”兼容華邦W25X40CL型號Flash,并添加W25X40CL規(guī)格書。2020.08.181. 添加例程“44-高級PWM輸出兩路互補(bǔ)SPWM”以及正弦計算表。2020.08.111. 按照8.3版本實驗箱圖紙修改現(xiàn)有例程;2. 添加例程“43-高級PWM4N驅(qū)動蜂鳴器實驗程序”。2020.07.301. 在例程01添加注解“當(dāng)用戶使用硬件 USB 對 STC8H8K64U 系列進(jìn)行 ISP 下載時不能調(diào)節(jié)內(nèi)部 IRC 的頻率,但用戶可用選擇內(nèi)部預(yù)置的 16 個頻率(分別是 5.5296M、 6M、 11.0592M、 12M、 18.432M、 20M、 22.1184M、 24M、27M、 30M、 33.1776M、 35M、 36.864M、 40M、 44.2368M 和 48M)。下載時用戶只能從頻率下拉列表中進(jìn)行選擇其中之一,而不能手動輸入其他頻率。”2. 添加例程“41-軟件修改內(nèi)部RC主頻”;3. 添加例程“42-一線制溫度傳感器 DS18B20 測溫”;4. 添加8.2版本實驗箱的原理圖跟PCB圖,現(xiàn)有程序還是基于8.1版本圖紙。2020.07.241. 例程“38-2.4寸ILI9325驅(qū)動TFT顯示屏實驗程序-帶觸摸功能”調(diào)整驅(qū)動讀寫代碼,使正常顯示時的MCU工作主頻最高可調(diào)至48MHz。2. 修改ADC相關(guān)例程關(guān)于AD通道參數(shù)的注釋。3. 修改EEPRO相關(guān)例程TPS擦除等待參數(shù)與設(shè)置主頻一致。4. 添加例程“39-通過USB發(fā)送命令讀取ADC測試程序”以及配套的上位機(jī)測試軟件;5. 添加例程“40-USB鍵盤設(shè)備通過P0口矩陣按鍵模擬小鍵盤功能”以及鍵盤按鍵碼表。2020.07.091. 添加例程“37-2.4寸ILI9341驅(qū)動TFT顯示屏實驗程序”以及相關(guān)工具及規(guī)格書;2. 添加例程“38-2.4寸ILI9325驅(qū)動TFT顯示屏實驗程序-帶觸摸功能”以及相關(guān)工具及規(guī)格書。2020.06.281. 添加例程“35-板上的32K xdata測試程序”;2. 添加例程“36-LCD128x64顯示圖形文字-ST7920”以及“ST7920規(guī)格書”。2020.06.231. 添加例程“30-紅外發(fā)射程序(NEC碼)-使用PWM4產(chǎn)生38KHz載波”;2. 添加例程“34-IO掃描鍵紅外發(fā)射-同時接收數(shù)碼管顯示用戶碼鍵值程序”。2020.06.221. 添加例程“31-硬件SPI訪問FLASH-PM25LV040-串口1監(jiān)控”以及“PM25LV040規(guī)格書”;2. 添加例程“32-IO模擬SPI訪問FLASH-PM25LV040-串口1監(jiān)控”;3. 添加例程“33-P1.3做ADC-使用內(nèi)部基準(zhǔn)計算外部電壓”。2020.06.191. 添加例程“28-I2C主機(jī)模式訪問PCF8563-RTC時鐘程序”以及“PCF8563規(guī)格書”;2. 添加例程“29-紅外遙控接收程序(NEC碼)-數(shù)碼管顯示用戶地址和鍵值”。2020.06.181. 更改文件夾命名,使例程內(nèi)容更加一目了然;2. 添加例程“04-利用T0,T1做外部計數(shù)器”;3. 添加例程“05-利用定時器測量脈沖寬度”;4. 添加例程“13-串口3中斷模式與電腦收發(fā)測試”;5. 添加例程“14-串口4中斷模式與電腦收發(fā)測試”;6. 添加例程“20-使用比較器檢測低電壓時保存數(shù)據(jù)到EEPROM”;7. 添加例程“25-高級PWM1-PWM2-PWM3-PWM4,驅(qū)動P6口呼吸燈實驗程序”;8. 添加例程“26-高級PWM5-PWM6-PWM7-PWM8輸出測試程序”;9. 修改串口相關(guān)例程的主時鐘頻率為 22.1184MHz,精確計算115200波特率;10.“17-NTC測溫度數(shù)碼管顯示”添加“SNDT2012X103F3950FTF R-T對照表”;11.添加“實驗箱8問題清單”文件。2020.06.151. 修改所有例程主時鐘頻率為 24MHz;2. 添加例程“08-雙串口中斷收發(fā)”;3. 添加例程“09-串口1中斷收發(fā)”;4. 添加例程“10-串口2中斷收發(fā)”;5. 添加例程“14-通過串口1命令多字節(jié)讀寫EEPROM測試程序”;6. 添加例程“15-內(nèi)部掉電檢測中斷保存EEPROM”;7. 添加例程“17-P1.7輸出PWM5做DAC_P1.1做ADC讀入DAC輸出值_串口1設(shè)置占空比”;8. 修改例程“比較器”命名為“18-比較器_P3.7做正極輸入源”;9. 添加例程“19-比較器_ADC做正極輸入源”;10.添加例程“20-I2C從機(jī)中斷模式與IO口模擬I2C主機(jī)進(jìn)行自發(fā)自收”。2020.06.081. 添加例程“16-P1.7輸出PWM做DAC_P1.1做ADC讀入DAC輸出值_串口1設(shè)置占空比”;2. 添加例程“比較器”。2020.06.041. 初版發(fā)布;2. 發(fā)布例程“01-跑馬燈”;3. 發(fā)布例程“02-Timer0-Timer1-Timer2-Timer3-Timer4測試程序”;4. 發(fā)布例程“03-數(shù)碼管”;5. 發(fā)布例程“04-外中斷INT0-INT1-INT2-INT3- INT4測試”;6. 發(fā)布例程“05-睡眠-外部中斷喚醒”;7. 發(fā)布例程“06-睡眠-喚醒定時器喚醒”;8. 發(fā)布例程“07-看門狗復(fù)位測試程序”;9. 發(fā)布例程“11-IO行列掃描鍵盤數(shù)碼管顯示鍵值和調(diào)整時間”;10.發(fā)布例程“12-ADC鍵盤掃描數(shù)碼管顯示鍵值和調(diào)整時間”;11.發(fā)布例程“13-NTC測溫度數(shù)碼管顯示”;12.發(fā)布文件“STC實驗箱8-使用說明書.pdf”;13.發(fā)布圖紙“實驗箱8.1_2020-05-11-PCB.pdf”;14.發(fā)布圖紙“實驗箱8.1_2020-05-11-SCH.pdf”。
標(biāo)簽: stc8h
上傳時間: 2022-04-18
上傳用戶:
網(wǎng)佳網(wǎng)絡(luò)辦公系統(tǒng)(以下簡稱OA)是一套基于B/S模式的無紙化辦公系統(tǒng)。[顯著特點:無須安裝客戶端] 主要功能模塊:管理 公文 車輛 通知 檔案 值班 人事 審批 倉庫 主界面 軟件下載 個人辦公室 通訊錄 郵件服務(wù) 其中個人辦公室又包括 工作日志 個人資料 記事本 區(qū)號查詢 出差記錄 萬年歷 個人通訊錄 我的客戶 主界面附設(shè)有可擴(kuò)展的功能模塊,可以定制適合您企業(yè)的特殊功能模塊
標(biāo)簽: 網(wǎng)絡(luò) 模式 無紙化
上傳時間: 2014-01-22
上傳用戶:wpwpwlxwlx
基于MATLAB的主元分析,可用于信號特征提取及模式識別
上傳時間: 2014-08-28
上傳用戶:lanwei
智能監(jiān)控delphi源碼, 操作說明 1. 在兩臺微機(jī)上分別運行文件夾中的可執(zhí)行文件。 2. 主界面程序可以通過菜單或者按鈕選擇監(jiān)控方式、報警模式、打開/關(guān)閉攝像頭、開始/停止錄像以及查看歷史記錄等的操作。 3. 傳感界面程序通過鍵盤操作模擬傳感器發(fā)出的信號(操作界面中有說明)。
標(biāo)簽: delphi 智能監(jiān)控 操作說明 微機(jī)
上傳時間: 2014-01-05
上傳用戶:helmos
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1