出版時間:2009-4 出版社:機械工業(yè)出版社 作者:戴國駿 等 著 頁數(shù):277
前言
Intel公司于1980年在全面總結(jié)Mcs一48系列單片機的基礎(chǔ)上推出TMCS一51系列單片機,它具有系統(tǒng)結(jié)構(gòu)新穎、靈活、功能強、指令豐富、體積小、可靠性高諸多特點。目前,單片機課程已逐漸成為高等學(xué)校工科相關(guān)專業(yè)的一門公共基礎(chǔ)課程。隨著VLSI技術(shù)的發(fā)展,MCS一51系列單片機的集成度、存儲容量、功能的增強及擴展,運算速度有了顯著提高,MCS一51成為8位機的主流。采用MCs一51單片機后,數(shù)字系統(tǒng)的設(shè)計方法發(fā)生了根本變化,應(yīng)用不斷深入。但是MCs一51單片機的體系結(jié)構(gòu)至今并沒發(fā)生革命性變化,它在某些場合,如多種接口功能系統(tǒng)、數(shù)模混合系統(tǒng)、多引腳重構(gòu)系統(tǒng)等,越來越暴露出其固有的缺點,在接口靈活性、多樣性及數(shù)?;旌咸匦陨蠞M足不了現(xiàn)代數(shù)字系統(tǒng)設(shè)計的需求。與此對應(yīng)的各高校單片機課程也基本沒有什么變化,不能反映當前技術(shù)的發(fā)展水平。 近十幾年來,以UDSM工藝、IP復(fù)用和軟硬件協(xié)同設(shè)計為支持的SoC技術(shù)得到了很大的發(fā)展,使數(shù)字系統(tǒng)的設(shè)計方法發(fā)生了徹底的改變。在眾多的Soc技術(shù)及產(chǎn)品中,美國Cypress公司的系統(tǒng)可配置單片機PSoc作為一種新型的片上可編程系統(tǒng),片內(nèi)集成了可配置的數(shù)字和模擬接口系統(tǒng),可靈活配置成系統(tǒng)設(shè)計所需的各種用戶功能模塊,并隨意適配各引腳,是業(yè)界第一款具有混合信號處理能力的系統(tǒng)可配置單片機芯片。本書作者從Psoc誕生之初就開始跟蹤和研究這種全新概念的單片機并應(yīng)用到當時所做的幾個科研項目中,研發(fā)人員普遍反映PSoc結(jié)構(gòu)設(shè)計巧妙,開發(fā)手段先進,徹底顛覆了傳統(tǒng)單片機使用方法,在系統(tǒng)應(yīng)用中特別靈活和方便。從2005年開始將其引入杭州電子科技大學(xué)碩士研究生工程訓(xùn)練和高年級本科生教育,使用過的學(xué)生都愛不釋手。趁本書列選國家“十一五”規(guī)劃教材之際,作者總結(jié)歸納了幾年來教學(xué)、研發(fā)的實踐經(jīng)驗,努力編寫一本較系統(tǒng)地介紹PsoC原理、結(jié)構(gòu)、開發(fā)和應(yīng)用的教材,并自制了遵循DIY理念的StartKit,配合學(xué)習使用。我們堅信當你真正了解和掌握PsoC并將它應(yīng)用到具體的數(shù)字系統(tǒng)設(shè)計中時,將永遠不會再使用那些過時、枯燥的Mcu進行設(shè)計工作。
內(nèi)容概要
《系統(tǒng)可配置單片機原理與應(yīng)用》首先從系統(tǒng)結(jié)構(gòu)的角度去把握PSoC單片機,詳細闡述了其M8C內(nèi)核,富有特色的可編程數(shù)字和模擬接口系統(tǒng)及相應(yīng)的可編程互聯(lián)總線、PSoC豐富的系統(tǒng)資源;從系統(tǒng)程序員角度介紹各種可配置數(shù)字、模擬及混合信號處理功能模塊的APl函數(shù),同時介紹了PSoC豐富的開發(fā)手段,如匯編器、C編譯器及集成開發(fā)環(huán)境,并通過實際案例的一步一步引導(dǎo),牢固掌握PSoC單片機?! 断到y(tǒng)可配置單片機原理與應(yīng)用》是一本較系統(tǒng)地介紹PSoC原理、結(jié)構(gòu)、開發(fā)和應(yīng)用的教材,強調(diào)通過實踐來體會PSoC單片機的應(yīng)用,可作為計算機科學(xué)與技術(shù)、電子科學(xué)與技術(shù)、信息與通信工程、儀器科學(xué)與技術(shù)、控制科學(xué)與工程等學(xué)科各相關(guān)專業(yè)的本科生及研究生的專業(yè)教材;也可作為從事嵌入式計算機系統(tǒng)的研究和應(yīng)用的工程技術(shù)人員的參考書。
書籍目錄
前言第1章 緒論1.1 單片機的誕生、發(fā)展及應(yīng)用1.1.1 單片機的誕生1.1.2 單片機的廣泛應(yīng)用1.1.3 單片機的發(fā)展趨勢1.2 采用單片機的數(shù)字系統(tǒng)設(shè)計1.2.1 數(shù)字系統(tǒng)1.2.2 傳統(tǒng)數(shù)字系統(tǒng)設(shè)計1.2.3 采用單片機的數(shù)字系統(tǒng)設(shè)計1.3 現(xiàn)代數(shù)字系統(tǒng)的設(shè)計1.3.1 SoC設(shè)計方法1.3.2 SoPC設(shè)計方法1.3.3 系統(tǒng)可配置單片機1.4 PSoC的結(jié)構(gòu)1.4.1 PSoC總體結(jié)構(gòu)1.4.2 PSoC特點1.5 PSoC系列芯片介紹1.5.1 PSoC系列芯片1.5.2 PSoC典型應(yīng)用1.6 小結(jié)思考題第2章 PSoC的體系結(jié)構(gòu)2.1 PSoC的總體結(jié)構(gòu)2.1.1 PSoC內(nèi)核2.1.2 可配置數(shù)字接口系統(tǒng)2.1.3 可配置模擬接口系統(tǒng)2.1.4 系統(tǒng)資源2.2 PSoC內(nèi)核系統(tǒng)2.2.1 M8CCPU內(nèi)核2.2.2 SRAM2.2.3 SROM2.2.4 中斷控制器2.2.5 通用輸入輸出端口2.2.6 模擬輸出驅(qū)動2.2.7 PSoC內(nèi)核的時鐘系統(tǒng)2.2.8 睡眠和看門狗2.3 PSoC系統(tǒng)資源2.3.1 數(shù)字時鐘2.3.2 乘法加法器2.3.3 采樣抽取器2.3.4 12C單元2.3.5 內(nèi)部參考電壓2.3.6 系統(tǒng)復(fù)位2.3.7 開關(guān)式升壓泵2.3.8 上電復(fù)位和低電壓檢測2.3.9 I/O模擬多路復(fù)用器2.3.1 0全速USB2.4 小結(jié)思考題第3章 PSoC的指令系統(tǒng)和匯編程序設(shè)計3.1 尋址方式3.2 算術(shù)運算類指令3.3 邏輯運算類指令3.4 移位類指令3.5 數(shù)據(jù)傳送類指令3.6 轉(zhuǎn)移控制類指令3.7 處理器類指令3.8 PSoC匯編語言程序設(shè)計基礎(chǔ)3.8.1 匯編語言文件分類3.8.2 編譯器偽指令系統(tǒng)3.8.3 匯編編程3.9 小結(jié)思考題第4章 PSoC集成開發(fā)環(huán)境4.1 PSoC應(yīng)用系統(tǒng)設(shè)計流程4.2 集成開發(fā)環(huán)境PSoCDesigner4.2.1 PSoCDesigner的安裝4.2.2 PSoCDesigner簡介4.2.3 PSoCDesigner的使用4.3 簡單人機接口應(yīng)用系統(tǒng)的設(shè)計實例4.4 小結(jié)思考題第5章 PSoC的c語言程序設(shè)計基礎(chǔ)5.1 簡介5.2 PSoC程序結(jié)構(gòu)5.2.1 順序結(jié)構(gòu)5.2.2 分支結(jié)構(gòu)5.2.3 循環(huán)結(jié)構(gòu)5.3 PSoCC語法5.3.1 數(shù)據(jù)類型和運算符5.3.2 c語言的指針5.4 PSoCc程序設(shè)計5.4.1 預(yù)處理命令5.4.2 PSoC應(yīng)用程序舉例5.5 小結(jié)思考題第6章 PSoC可配置數(shù)字接口系統(tǒng)6.1 PSoC數(shù)字接口系統(tǒng)體系結(jié)構(gòu)6.1.1 全局數(shù)字接口系統(tǒng)互連6.1.2 行間數(shù)字陣列互連6.1.3 行內(nèi)數(shù)字模塊互連6.1.4 基本數(shù)字單元6.2 定時器和計數(shù)器用戶模塊6.2.1 定時器和計數(shù)器簡介6.2.2 TIMER8用戶模塊結(jié)構(gòu)特性6.2.3 TIMER8用戶模塊配置和API函數(shù)6.2.4 COUNTER8用戶模塊配置和API函數(shù)6.2.5 TIMER8用戶模塊應(yīng)用舉例6.3 數(shù)字脈寬調(diào)制模塊6.3.1 脈寬調(diào)制模塊簡介6.3.2 PWM8用戶模塊結(jié)構(gòu)特性6.3.3 PWM8用戶模塊配置與API函數(shù)6.3.4 PWM8用戶模塊應(yīng)用舉例6.4 數(shù)字通信用戶模塊6.4.1 串行通信概述6.4.2 SPI串行通信用戶模塊6.4.3 uART串行通信用戶模塊6.4.4 串行uART通信用戶模塊6.4.5 循環(huán)冗余校驗用戶模塊6.5 其他數(shù)字用戶模塊6.5.1 偽隨機序列發(fā)生器用戶模塊6.5.2 E2PROM用戶模塊6.5.3 數(shù)字緩沖器用戶模塊6.5.4 數(shù)字反相器用戶模塊6.5.5 LCD工具箱用戶模塊6.5.6 7段式LED控制器用戶模塊6.5.7 LED用戶模塊6.5.8 休眠定時器用戶模塊6.5.9 SDCaLd用戶模塊6.6 小結(jié)思考題第7章 PSoC可配置模擬接口系統(tǒng)7.1 PSoC模擬接口系統(tǒng)體系結(jié)構(gòu)7.1.1 模擬接口7.1.2 模擬陣列7.1.3 模擬接口系統(tǒng)輸入及選擇7.1.4 模擬輸出驅(qū)動7.1.5 模擬信號基準電壓發(fā)生器7.1.6 基本模擬單元7.2 數(shù)模轉(zhuǎn)換器用戶模塊7.2.1 數(shù)模轉(zhuǎn)換器用戶模塊簡介7.2.2 基本電壓輸出數(shù)模轉(zhuǎn)換器用戶模塊7.2.3 四象限乘法電壓輸出數(shù)模轉(zhuǎn)換器用戶模塊7.3 模數(shù)轉(zhuǎn)換器用戶模塊7.3.1 模數(shù)轉(zhuǎn)換器用戶模塊簡介7.3.2 逐次逼近模數(shù)轉(zhuǎn)換器用戶模塊7.3.3 積分式模數(shù)轉(zhuǎn)換器用戶模塊7.3.4 △一∑模數(shù)轉(zhuǎn)換器用戶模塊7.4 放大器和比較器用戶模塊7.4.1 可編程增益放大器用戶模塊7.4.2 可編程增益反向放大器用戶模塊7.4.3 儀器放大器用戶模塊7.4.4 比較器用戶模塊7.5 有源濾波器用戶模塊7.5.1 有源濾波器概述7.5.2 雙極點帶通濾波器用戶模塊7.5.3 雙極點低通濾波器用戶模塊7.6 小結(jié)思考題第8章 PSoC實驗8.1 PSoCStartKit學(xué)習板簡介8.2 八段數(shù)碼管動態(tài)顯示實驗8.2.1 目的8.2.2 要求8.2.3 八段數(shù)碼管掃描顯示原理8.2.4 PSoC接口配置8.2.5 PSoC軟件設(shè)計8.2.6 拓展實驗8.3 4×3矩陣數(shù)字鍵盤設(shè)計實驗8.3.1 目的8.3.2 要求8,3.3 矩陣數(shù)字鍵盤掃描原理8.3.4 PSoC接口配置8.3.5 PSoC軟件設(shè)計8.3.6 拓展實驗8.4 模數(shù)轉(zhuǎn)換實驗8.4.1 目的8.4.2 要求8.4.3 A/D轉(zhuǎn)換原理8.4.4 PSoC接口配置8.4.5 PSoC軟件設(shè)計8.4.6 拓展實驗8.5 PWM控制蜂鳴器實驗8.5.1 目的8.5.2 要求8.5.3 PWM控制蜂鳴器音量原理8.5.4 PSoC接口配置8.5.5 PSoC軟件設(shè)計8.5.6 拓展實驗8.6 UART通信實驗8.6.1 目的8.6.2 要求8.6.3 uART串口通信原理8.6.4 PSoC接口配置8.6.5 PSoC軟件設(shè)計8.6.6 拓展實驗8.7 usB通信實驗8.7.1 目的8.7.2 要求8.7.3 USB通信原理8.7.4 PSoC接口配置8.7.5 PSoC軟件設(shè)計8.7.6 拓展實驗8.8 小結(jié)思考題參考文獻
章節(jié)摘錄
第1章 緒論 本章簡述單片機的誕生、發(fā)展與應(yīng)用,使讀者了解單片機發(fā)展的歷史過程及其廣泛應(yīng)用。單片機在數(shù)字系統(tǒng)中的應(yīng)用曾使數(shù)字系統(tǒng)設(shè)計進入了一個全新階段,但現(xiàn)有單片機固有特點也暴露出其越來越不適應(yīng)現(xiàn)代數(shù)字系統(tǒng)的要求,如數(shù)?;旌舷到y(tǒng),接口多樣性等,因此出現(xiàn)了基于EDA技術(shù)的SoC/SoPC的現(xiàn)代數(shù)字系統(tǒng)設(shè)計方法和系統(tǒng)可配置的單片機。PSoC是一種可以構(gòu)建小規(guī)模數(shù)模混合系統(tǒng)的系統(tǒng)可配置單片機,其可編程的數(shù)字接口系統(tǒng)和模擬接口系統(tǒng)具有傳統(tǒng)單片機無可比擬的靈活性。本章在簡單比較了PSoC和MCS--51單片機后,介紹了PSoC的系列芯片和一些典型應(yīng)用,使大家了解PSoC特點及適用范圍,對PSoC有一個總體把握?! ?.1 單片機的誕生、發(fā)展及應(yīng)用 1.1.1 單片機的誕生 20世紀70年代中期是8位微型計算機發(fā)展的鼎盛時期,大規(guī)模集成電路技術(shù)飛速發(fā)展。為滿足更廣泛的實時應(yīng)用的需要,從微型計算機家族中誕生出新的一員,形成了一個新的發(fā)展分支——單片微型計算機,簡稱單片機。它主要應(yīng)用于測控系統(tǒng),所以又稱微控制器(MCU)。它以體積小、價格低廉、功能完善、面向?qū)崟r測控為特征,在一塊單晶芯片上集成了一臺計算機構(gòu)成的主要部件:中央處理器(CPU)、運算器(ALU)、存儲器(RAM、ROM)、I/O口及其他功能部件。這樣一塊單晶芯片就構(gòu)成了一臺具有一定功能的計算機,故稱為單晶芯片微型計算機,統(tǒng)稱單片機。
圖書封面
評論、評分、閱讀與下載
系統(tǒng)可配置單片機原理與應(yīng)用 PDF格式下載