出版時(shí)間:2012-10 出版社:北京航空航天大學(xué)出版社 作者:孫安青 頁(yè)數(shù):446 字?jǐn)?shù):613000
內(nèi)容概要
孫安青等編著的《ARM Cortex-M3嵌入式開(kāi)發(fā)實(shí)例詳解——基于NXP
LPC1768》從理論與實(shí)踐相結(jié)合的角度,通過(guò)豐富的實(shí)例深入淺出地講解 LPCI768的使用方法,系統(tǒng)地介紹了基于ARM
Cortex—M3內(nèi)核的LPCI768微控制器的硬件體系結(jié)構(gòu)和各個(gè)外設(shè)模塊的具體開(kāi)發(fā)應(yīng)用。全書(shū)共20章,主要內(nèi)容包括LPCI768的概述,時(shí)鐘、復(fù)位和功率控制,引腳連接,各種外設(shè)資源的原理和使用方法,數(shù)字化語(yǔ)音存儲(chǔ)與回放實(shí)例,文本編輯器設(shè)計(jì)實(shí)例,簡(jiǎn)易數(shù)字示波器實(shí)例,嵌入式游戲平臺(tái)設(shè)計(jì)實(shí)例以及視頻圖像采集系統(tǒng)設(shè)計(jì)實(shí)例等。本書(shū)共享所有實(shí)例源程序,讀者可在北京航空航天大學(xué)出版社網(wǎng)站下載。
《ARM Cortex-M3嵌入式開(kāi)發(fā)實(shí)例詳解——基于NXP
LPC1768》具有很強(qiáng)的引導(dǎo)性和實(shí)用性,講解循序漸進(jìn),便于讀者理解和掌握,可作為高等院校電子工程、自動(dòng)化、電氣工程、測(cè)控技術(shù)和儀器、通信工程及計(jì)算機(jī)科學(xué)與技術(shù)等專(zhuān)業(yè)的教材和參考書(shū),也可供相關(guān)工程技術(shù)人員參考。
書(shū)籍目錄
第1章 LPCI768的微控制器概述
第2章 LPCI768的時(shí)鐘、復(fù)位與功率控制
第3章 LPCI768的引腳連接模塊
第4章 LPCI768通用輸入/輸出(GPIO)的應(yīng)用與實(shí)例詳解
第5章 LPCI768嵌套向量中斷控制器(NVIC)的應(yīng)用與實(shí)例詳解
第6章 LPCI768定時(shí)器的應(yīng)用與實(shí)例詳解
第7章 重復(fù)中斷與系統(tǒng)節(jié)拍定時(shí)器的應(yīng)用與實(shí)例詳解
第8章 脈寬調(diào)制(PWM)的應(yīng)用與實(shí)例詳解
第9章 實(shí)時(shí)時(shí)鐘(RTC)的應(yīng)用與實(shí)例詳解
第10章 A/D轉(zhuǎn)換器的應(yīng)用與實(shí)例詳解
第ll章 D/A轉(zhuǎn)換器的應(yīng)用與實(shí)例詳解
第12章 UART串口通信的應(yīng)用與實(shí)例詳解
第13章 SPI控制器的應(yīng)用與實(shí)例詳解
第14章 SSP控制器的應(yīng)用與實(shí)例詳解
第15章 I2c控制器的應(yīng)用與實(shí)例詳解
第16章 基于LPCI768的數(shù)字化語(yǔ)音存儲(chǔ)與回放系統(tǒng)設(shè)計(jì)實(shí)例詳解-
第17章 基于LPcl768的文本編輯器設(shè)計(jì)實(shí)例詳解
第18章 基于LPCI768的簡(jiǎn)易數(shù)字示波器設(shè)計(jì)實(shí)例詳解
第19章 基于LPCI768的嵌入式游戲平臺(tái)設(shè)計(jì)實(shí)例詳解
第20章 基于LPCI768的視頻圖像采集系統(tǒng)設(shè)計(jì)實(shí)例詳解
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁(yè): 插圖: SPI控制寄存器包含一些可編程位用來(lái)控制SPl功能模塊,包括普通功能以及常狀況。該寄存器的主要用途是檢測(cè)數(shù)據(jù)傳輸?shù)慕Y(jié)束,這可通過(guò)判斷SPIF位來(lái)現(xiàn),其他位用于指示異常狀況。 SPI數(shù)據(jù)寄存器用于發(fā)送和接收數(shù)據(jù)字節(jié)。串行數(shù)據(jù)實(shí)際的發(fā)送和接收是通過(guò)PI模塊邏輯中的內(nèi)部移位寄存器來(lái)實(shí)現(xiàn)的。在發(fā)送時(shí),數(shù)據(jù)會(huì)被寫(xiě)入SPl數(shù)據(jù)寄器。數(shù)據(jù)寄存器和內(nèi)部移位寄存器之間沒(méi)有緩沖區(qū),寫(xiě)數(shù)據(jù)寄存器會(huì)使數(shù)據(jù)直接進(jìn)入內(nèi)部移位寄存器,因此數(shù)據(jù)只能在上一次數(shù)據(jù)發(fā)送完成后寫(xiě)入該寄存器。讀數(shù)是是帶有緩沖區(qū)的,當(dāng)傳輸結(jié)束時(shí),接收到的數(shù)據(jù)轉(zhuǎn)移到數(shù)據(jù)緩沖區(qū),讀SPl數(shù)據(jù)寄存器將返回讀緩沖區(qū)的值。 當(dāng)SPI模塊處于主機(jī)模式時(shí),SPI時(shí)鐘計(jì)數(shù)器寄存器用于控制時(shí)鐘頻率(該寄存器必須在數(shù)據(jù)傳輸之前設(shè)定)。而當(dāng)SPI模塊處于從機(jī)模式時(shí),該寄存器無(wú)效。SPI所使用的I/O接口為標(biāo)準(zhǔn)的CMOS I/O接口。LPC17xx并沒(méi)有提供開(kāi)漏PI選擇。當(dāng)器件被設(shè)置為從機(jī)時(shí),其I/O接口只有在被有效的SSEL信號(hào)選中時(shí)不會(huì)被激活。 1.主機(jī)模式 當(dāng)SPI控制器被設(shè)定在主機(jī)模式時(shí),其處理數(shù)據(jù)傳輸?shù)牟襟E如下: ①設(shè)置SPI時(shí)鐘計(jì)數(shù)器寄存器,得到相應(yīng)的時(shí)鐘頻率; ②設(shè)置SPI控制寄存器; ③將要發(fā)送的數(shù)據(jù)寫(xiě)入SPI數(shù)據(jù)寄存器,即啟動(dòng)SPI數(shù)據(jù)傳輸; ④等待SPI狀態(tài)寄存器中的SPIF位置1,SPIF位將會(huì)在SPI數(shù)據(jù)傳輸?shù)淖詈髠€(gè)周期之后置位; ⑤讀SPI狀態(tài)寄存器; ⑥從SPI數(shù)據(jù)寄存器中讀取接收到的數(shù)據(jù); ⑦如果有更多的數(shù)據(jù)需要發(fā)送,則跳到第③步,否則取消對(duì)從機(jī)的選擇。 2.從機(jī)模式 當(dāng)SPI控制器被設(shè)定在從機(jī)模式時(shí),其處理數(shù)據(jù)傳輸?shù)牟襟E如下(在從機(jī)模式下1的邏輯系統(tǒng)時(shí)鐘速度至少是SPI的8倍): ①設(shè)置SPI控制寄存器; ②將要發(fā)送的數(shù)據(jù)寫(xiě)入SPI數(shù)據(jù)寄存器; ③等待SPI狀態(tài)寄存器中的SPIF位置1,SPIF位將在SPI數(shù)據(jù)傳輸?shù)淖詈笠痪蹣訒r(shí)鐘沿后置位; ④讀SPI狀態(tài)寄存器; ⑤從SPI數(shù)據(jù)緩沖區(qū)中讀出接收到的數(shù)據(jù); ⑥如果有更多的數(shù)據(jù)要發(fā)送,則跳到第②步。 3.異常狀況 (1)讀溢出 當(dāng)SPI模塊內(nèi)部讀緩沖區(qū)時(shí)又接收到新的數(shù)據(jù),就會(huì)發(fā)生讀溢出。狀態(tài)寄存器中的SPIF位被激活,表示讀緩沖區(qū)內(nèi)裝入了有效數(shù)據(jù)。當(dāng)一次傳輸結(jié)束時(shí),SPI功能模塊將接收的數(shù)據(jù)保存到讀緩沖區(qū)中。如果SPIE置位(讀緩沖區(qū)已滿),新接收的數(shù)據(jù)會(huì)丟失,而狀態(tài)寄存器的讀溢出(ROVR)位將置位。 (2)寫(xiě)沖突 如前面所述,寫(xiě)操作時(shí),在SPI總線接口與內(nèi)部移位寄存器之間沒(méi)有寫(xiě)緩沖區(qū),因此,只能在SPI總線空閑期間向SPI數(shù)據(jù)寄存器寫(xiě)入數(shù)據(jù)。從啟動(dòng)傳輸?shù)絊PIF置位(包括讀取狀態(tài)寄存器),這段時(shí)間內(nèi)不能向SPI數(shù)據(jù)寄存器寫(xiě)人數(shù)據(jù)。如果在這段時(shí)間內(nèi)寫(xiě)SPI數(shù)據(jù)寄存器,寫(xiě)入的數(shù)據(jù)將會(huì)丟失,狀態(tài)寄存器中的寫(xiě)沖突位(WCOL)置位。
編輯推薦
《ARM Cortex-M3嵌入式開(kāi)發(fā)實(shí)例詳解:基于NXP LPC1768》具有很強(qiáng)的引導(dǎo)性和實(shí)用性,講解循序漸進(jìn),便于讀者理解和掌握,可作為高等院校電子工程、自動(dòng)化、電氣工程、測(cè)控技術(shù)和儀器、通信工程及計(jì)算機(jī)科學(xué)與技術(shù)等專(zhuān)業(yè)的教材和參考書(shū),也可供相關(guān)工程技術(shù)人員參考。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
ARM Cortex-M3嵌入式開(kāi)發(fā)實(shí)例詳解 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版