出版時間:2006-9 出版社:北京航空航天大學(xué)出版社 作者:李曉白 頁數(shù):363
Tag標簽:無
內(nèi)容概要
凌陽16位單片機(μ'nSPTM)是凌陽公司推出的新一代單片機,具有速度高,價格低,體積小,功耗低,可靠實用,簡單易學(xué)等特點。本書以其代表型號SPCE061A為主線,講述該系列單片機的內(nèi)部結(jié)構(gòu)、指令系統(tǒng)、開發(fā)工具,并結(jié)合開發(fā)環(huán)境自帶的相關(guān)庫函數(shù)和頭文件,列舉了大量的實例,詳細地講述了如何使用標準C語言來編程實現(xiàn)對微控制器的控制;列舉了SPCE06l A在實際工程中的兩個應(yīng)用以加深理解,強化應(yīng)用。 本書體系完整,層次清晰,通俗易懂,例題豐富,可讀性強,可作為本科生、??粕⒙毿I陔娮訉嵙?、課程設(shè)計、電子競賽、畢業(yè)設(shè)計過程中的參考用書,也可作為從事單片機開發(fā)與應(yīng)用的工程技術(shù)人員及廣大單片機愛好者的自學(xué)用書。
書籍目錄
第1章 SPCE061A單片機簡介 1.1 凌陽16位單片機 1.2 SPCE061A簡介 1.2.1 概述 1.2.2 性能 1.2.3 結(jié)構(gòu)概覽 1.2.4 芯片的引腳說明 1.2.5 開發(fā)方法 1.2.6 應(yīng)用領(lǐng)域 1.3 μ-nSP的內(nèi)核結(jié)構(gòu) 1.3.1 算術(shù)邏輯運算單元ALU 1.3.2 寄存器組 1.3.3 數(shù)據(jù)總線和地址總線 1.4 SPCE061A片內(nèi)存儲器結(jié)構(gòu) 1.4.1 RAM 1.4.2 堆?! ?.4.3 閃存FLASH第2章 C語言的基礎(chǔ)知識 2.1 數(shù)據(jù)與運算 2.1.1 數(shù)據(jù)與數(shù)據(jù)類型 2.1.2 常量、變量、運算符與表達式 2.2 流程控制語句 2.3 構(gòu)造數(shù)據(jù)類型 2.3.1 數(shù)組 2.3.2 指針 2.3.3 結(jié)構(gòu)體和共用體 2.4 函數(shù) 2.4.1 函數(shù)的定義形式 2.4.2 形式參數(shù)與實際參數(shù) 2.4.3 函數(shù)的返回值 2.4.4 函數(shù)調(diào)用格式 2.4.5 函數(shù)調(diào)用規(guī)則 2.4.6 C函數(shù)和匯編函數(shù)的相互調(diào)用 2.5 μ-nSP的C語言嵌入式匯編第3章 I/O端口的C語言程序設(shè)計 3.1 I/O端口的結(jié)構(gòu) 3.2 I/O端口設(shè)置的寄存器 3.2.1 A口相應(yīng)的寄存器 3.2.2 并行I/O口的組合控制 3.2.3 B口相應(yīng)的寄存器 3.2.4 B口的特殊功能 3.3 I/O端口設(shè)置的C庫函數(shù) 3.4 I/O端口的應(yīng)用實例第4章 系統(tǒng)設(shè)置的C語言程序設(shè)計 4.1 硬件結(jié)構(gòu) 4.1.1 系統(tǒng)時鐘 4.1.2 鎖相環(huán)PLL振蕩器 4.1.3 利用B口的特殊功能產(chǎn)生振蕩信號 4.1.4 低電壓復(fù)位/低電壓監(jiān)測 4.1.5 看門狗計數(shù)器 4.2 系統(tǒng)設(shè)置的寄存器 4.3 系統(tǒng)設(shè)置的C函數(shù) 4.4 系統(tǒng)設(shè)置的應(yīng)用實例第5章 定時器/計數(shù)器的C語言程序設(shè)計 5.1 定時器/計數(shù)器的結(jié)構(gòu) 5.1.1 時基信號發(fā)生器 5.1.2 定時器/計數(shù)器 5.2 定時器/計數(shù)器控制的寄存器 5.3 定時器/計數(shù)器設(shè)置的C函數(shù) 5.4 定時器/計數(shù)器的應(yīng)用實例第6章 ADC和DAC的C語言程序設(shè)計 6.1 ADC和DAC的硬件特性 6.1.1 ADC輸入接口的結(jié)構(gòu) 6.1.2 ADC的直流電氣特性 6.1.3 DAC音頻輸出的結(jié)構(gòu) 6.2 ADC和DAC設(shè)置的寄存器 6.2.1 MIC輸入的存儲單元P_ADC(讀/寫)(7014H) 6.2.2 ADC的控制端口P_ADC_Ctrl(讀/寫)(7015H) 6.2.3 ADC多通道控制單元P_ADC_MUX_Ctrl(讀/寫)(702BH) 6.2.4 模擬電壓輸入的存儲單元P_ADC_MUX_Data(讀)(702CH) 6.2.5 DAC數(shù)據(jù)存放的單元 6.2.6 DAC音頻輸出方式的控制單元P_DAC_Ctrl(寫)(702AH) 6.3 ADC和DAC設(shè)置的C函數(shù) 6.4 ADC和DAC的應(yīng)用實例第7章 串行接口SIO和UART的C語言程序設(shè)計第8章 中斷系統(tǒng)的C語言程序設(shè)計第9章 凌陽音頻的C語言程序設(shè)計第10章 嵌入式實時操作系統(tǒng)第11章 開發(fā)環(huán)境簡介第12章 實驗儀第13章 基礎(chǔ)實驗第14章 SPCE061A單片機應(yīng)用實例附錄A C-Lib中的函數(shù)集附錄B μ'nSP的指令集附錄C μ'nSP匯編偽指令集附錄D μ'nSP編譯相關(guān)錯誤信息附錄E 端口速查表附錄F 符號約定參考文獻
編輯推薦
本書共14章。第1章介紹了凌陽16位單片機SPCE061A的性能結(jié)構(gòu)和特點。芯片具有DSP,功能的16位RISC內(nèi)核,靈活、省電的鎖相環(huán)時鐘,豐富、實用的集成外設(shè)資源,特色數(shù)字語音功能。第2章給出了關(guān)于C語言的一些概念,為表述開發(fā)芯片各項功能做一些必要的準備。第3—8章詳細講述了SPCE061A單片機基本資源的C語言應(yīng)用程序設(shè)計。包括系統(tǒng)設(shè)置、基本I/0端口設(shè)置、定時器/計數(shù)器設(shè)置、A/D和D/A轉(zhuǎn)換設(shè)置、串行接口SIO和UART的設(shè)置以及中斷系統(tǒng)設(shè)置的C語言程序設(shè)計。第9章為該芯片的特色——數(shù)字語音應(yīng)用C語言程序設(shè)計。第10章對于嵌入式實時操作系統(tǒng)MiniOS的特點、基本概念、編程及程序調(diào)試等進行了詳細的說明。第11、12章分別介紹了編寫程序使用的軟件開發(fā)環(huán)境和檢驗程序使用的硬件平臺——實驗儀。第13章是15個基礎(chǔ)實驗,通過這些實驗,讀者可以深入了解SPCE061A的工作原理并訓(xùn)練自己的程序設(shè)計能力。第14章是應(yīng)用實例,讀者可通過數(shù)碼錄音筆的設(shè)計來檢驗自己的綜合設(shè)計能力。另外,本書選擇CAN總線組網(wǎng)技術(shù)介紹了擴展芯片外設(shè)資源的方法。所用程序均采用C語言描述,力求簡明扼要。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載