凌陽16位單片機原理與應用(附光盤1張)/面向21世紀高等院校課程規(guī)劃教材
定 價:39 元
- 作者:孔祥洪,孟健,王令群 編
- 出版時間:2009/3/1
- ISBN:9787811242584
- 出 版 社:北京航空航天大學出版社
- 中圖法分類:TP368.1
- 頁碼:332
- 紙張:膠版紙
- 版次:1
- 開本:16開
《凌陽16位單片機原理與應用》主要介紹了凌陽16位微控制器芯片SPMC75的結構、工作原理及接1:3應用。全書共分11章,主要介紹單片機結構、原理及指令系統、程序設計、多功能I/O口、時鐘與中斷、模/數轉換器、同步及異步串行接口、開發(fā)系統簡介、開發(fā)板的使用。其中,重點介紹了多功能捕獲比較模塊、BLDC(電機驅動專用位置偵測接口)、兩相增量編碼器接口、能產生各種電機驅動波形的PWM發(fā)生器等特殊硬件模塊。
《凌陽16位單片機原理與應用》可以作為高等院校單片機課程實訓教材,也可供從事電子技術、計算機應用與開發(fā)的科研人員和工程技術人員學習參考。
單片機技術課程是目前各大專院校計算機應用專業(yè)及計算機相關專業(yè)開設的一門重要課程。同時,單片機技術也是一個電子類工程師應該掌握的三大技術之一。《凌陽16位單片機原理與應用》編者根據自己多年的教學經驗,精心組織并編寫了本教材!读桕16位單片機原理與應用》討論了單片機設計的原理及應用,書中包含原理、設計范例和開發(fā)工具,可以使學生很快掌握單片機應用的系統設計技巧。
單片機技術課程是目前各大專院校計算機應用專業(yè)及計算機相關專業(yè)開設的一門重要課程。同時,單片機技術也是一個電子類工程師應該掌握的三大技術之一。編者根據自己多年的教學經驗,精心組織并編寫了本教材。本書討論了單片機設計的原理及應用,書中包含原理、設計范例和開發(fā)工具,可以使學生很快掌握單片機應用的系統設計技巧。
SPMC75F2413A是由凌陽科技公司設計開發(fā)的工業(yè)級16位微控制器芯片,其核心采用自主知識產權的(micro-n-Sunplus)微處理器,集成了多功能I/O口、同步和異步串行接口、模/數轉換器(Analog-Digital(20nverter,簡稱ADC)、定時計數器(T/C)等功能模塊,以及多功能捕獲比較模塊、BLDC(電機驅動專用位置偵測接口)、兩相增量編碼器接口、能產生各種電機驅動波形的PWM發(fā)生器等特殊硬件模塊。SPMC75F2413A可以應用于諸如家電用變頻驅動器、標準工業(yè)變頻驅動器、變頻電源、多環(huán)伺服驅動系統等復雜設計。實際應用在冰箱、空調、洗衣機等家用電器上。
本書的設計程序及開發(fā)軟件均可在由凌陽公司開發(fā)的SPMC75的EVM硬件開發(fā)板上運行。EVM是SPMC75系列芯片的功能評估板,它是一個SPMC75F2413A的最小應用系統。開發(fā)板上配有RS-232接口、8個LED指示燈、4位數碼管顯示、6個按鍵、EEPR()M存儲器和外部電位器等基本硬件,以方便SPMC75系列芯片的開發(fā)之用。
本書還提供了部分軟件資源,其中包括:基于SPMC75F2413A交流感應電機驅動函數庫;基于SPMC75F、2413A無刷直流電機驅動函數庫;DMC Toolkit調試環(huán)境MCU部分的驅動函數庫;實用應用實例(包括源碼和詳細的設計說明);交流感應電機驅動應用實例(使用交流感應電機驅動函數庫);無刷直流電機驅動應用實例(使用無刷直流電機驅動函數庫);DMC Toolkit調試環(huán)境MCU部分的驅動庫應用實例。
本書由孔祥洪、孟健、王令群主編,張慕蓉、陳明、華健、孫玉強、黃勇、高靜霞參編,顧濱為主審,孔祥洪和王令群負責了全書的統稿。本書共11章,孔祥洪編寫第4、5、10章,孟健編寫第9、11章,王令群編寫第3、7、8章,張慕蓉、華健編寫第1章,陳明、黃勇編寫第2章,孫玉強、高靜霞編寫第6章。
另外,在資料收集、整理方面,還得到高鏡霞、諸杭、李吉鵬、楊明霞、張彥之、江瑞煌、陶佳元、王賢娉、趙紅霄、金殿、蘇孫國、金鑫、沈敏、馬琰、韓鵬等同學的幫助,在此謹致以誠摯的感謝!
本書在編寫、出版過程中得到了上海市教委高職高專嵌入式教學指導委員會和臺灣凌陽科技股份有限公司的指導和幫助,以及黃冬梅教授、鄒國良教授等人的指導,在此一并表示衷心的感謝。計算機技術發(fā)展迅速,加之編者水平有限、時間倉促,書中難免有疏漏之處,敬請批評指正。
第1章 凌陽SPMC75F2413A概述
1.1 簡述
1.2 特性
1.3 80-Pin QFP封裝
1.4 80-Pin QFP封裝引腳描述
1.5 SPMC75F2413A功能描述
1.6 SPMC75F、2413A的應用
第2章 SPMC75結構概述
2.1 芯片結構
2.1.1 SPMC75F2413A內部結構圖
2.1.2 硬件設備資源表
2.2 外圍功能模塊
2.2.1 時鐘發(fā)生模塊
2.2.2 省電模式
2.2.3 中斷
2.2.4 復位管理
2.2.5 通用I/O端口
2.2.6 定時器/PWM模塊
2.2.7 PDC0和PDC1
2.2.8 TPM2模塊
2.2.9 MCP3和MCP4模塊
2.2.10 比較匹配定時器
2.2.11 時基模塊
2.2.12 串行通信接口
2.2.13 模/數轉換
2.3 存儲器結構
2.3.1 SPMC75系列存儲器結構
2.3.2 SRAM
2.3.3 外設控制寄存器
2.3.4 復位和中斷入口地址
2.4 Flash的存儲和控制
2.4.1 控制寄存器
2.4.2 Flash訪問控制寄存器
2.4.3 Flash控制命令寄存器
2.4.4 系統選項寄存器
2.4.5 Flash寫保護
第3章 指令系統
3.1 SPMC75系列微控制器內核結構簡介
3.2 SPMC75系列微控制器內部寄存器
3.2.1 SPMC75系列微控制器內部寄存器簡述
3.2.2 程序計數器PC
3.2.3 堆棧指針寄存器SP
3.2.4 狀態(tài)標志寄存器SR
3.2.5 CPU狀態(tài)標志寄存器FR
3.2.6 基址指針寄存器BP
3.2.7 通用寄存器R1~R4
3.2.8 輔助通用寄存器SR1~SR4
3.3 CPU尋址方式
3.3.1 立即數尋址
3.3.2 直接尋址
3.3.3 寄存器尋址
3.3.4 寄存器間接尋址
3.3.5 寄存器間接增量尋址
3.3.6 基址變址尋址
3.3.7 多重間接尋址
3.4 SPMC75F2413A指令系統
3.4.1 簡介
3.4.2 算術邏輯單元操作
3.4.3 條件分支跳轉
3.4.4 指令集
第4章 程序設計
4.1 μnSPTMIDE的項目組織結構
4.2 匯編語言程序設計
4.2.1 代碼流動結構
4.2.2 匯編代碼
4.2.3 匯編語法格式
4.2.4 匯編語言的程序結構
4.2.5 嵌套與遞歸
4.3 C語言程序設計
4.3.1 μnSPTM支持的C語言算術邏輯操作符
4.3.2 C語言支持的數據類型
4.3.3 程序調用協議
4.3.4 C語言的嵌入式匯編
4.3.5 利用嵌入式匯編實現對端口寄存器的操作
4.4 應用程序設計
4.4.1 查表程序
4.4.2 數制轉換程序
第5章 I/O端口
5.1 通用I/O端口簡介
5.2 I/O口結構與功能
5.2.1 I/O口結構
5.2.2 按鍵喚醒中斷
5.3 I/O端口A
5.4 I/O端口B
5.5 I/O端口C
5.6 I/O端口D
5.7 I/O端口編程注意事項
5.8 I/O初始化
第6章 時鐘與中斷
6.1 時鐘模塊
6.1.1 RC振蕩器
6.1.2 外部時鐘輸入
6.1.3 晶體振蕩器
6.1.4 時鐘監(jiān)控
6.1.5 控制寄存器
6.1.6 應用電路
6.1.7 OSF中斷設計示例
6.2 中斷
6.2.1 IRQ中斷向量分配
6.2.2 控制寄存器
6.2.3 中斷模型
6.2.4 中斷程序設計
第7章 定時器及應用
7.1 PDC定時器模塊
7.1.1 PDC定時器的功能
7.1.2 PDC定時器輸入/輸出特殊功能引腳
7.1.3 PDC定時器的工作模式
7.1.4 PDC定時器控制寄存器
7.1.5 PDC定時器的標準計數操作
7.1.6 PDC定時器的PWM比較匹配輸出操作
7.1.7 PDC定時器的輸入捕獲操作
7.1.8 PDC定時器的偵測位置改變模式操作
7.1.9 PDC定時器的相位計數模式操作
7.1.10 設計參考
7.2 TPM定時器模塊
7.2.1 TPM2的功能
7.2.2 定時器TPM2的輸入/輸出特殊功能引腳
7.2.3 定時器TPM2的計數操作
7.2.4 比較匹配定時器寄存器
7.2.5 TPM2的操作
7.2.6 程序設計
7.3 MCP定時器模塊簡介
7.3.1 MCP3和MCP4的特性
7.3.2 MC2P3和MC2P4輸入/輸出特殊功能引腳
7.3.3 MCP定時器的計數操作
7.3.4 MCP定時器控制寄存器
7.3.5 MCP定時器的操作
7.3.6 設計參考
7.4 比較匹配定時器
7.4.1 比較匹配定時器寄存器
7.4.2 比較匹配定時器程序設計
7.5 時基模塊和蜂鳴器模塊
7.5.1 控制寄存器
7.5.2 程序設計
7.6 復位
7.6.1 復位方式
7.6.2 復位源列表
7.6.3 控制寄存器
7.6.4 程序設計
7.7 節(jié)電模式和喚醒功能
7.7.1 喚醒源
7.7.2 控制寄存器
7.7.3 設計參考
7.8 看門狗
7.8.1 控制寄存器
7.8.2 程序設計
第8章 模/數轉換器
8.1 比較匹配定時器寄存器
8.2 ADC轉換時序
8.3 使用注意事項
8.4 程序設計
第9章 通信接口
9.1 SPI標準外設接口
9.1.1 SPI控制引腳配置
9.1.2 比較匹配定時器寄存器
9.1.3 SPI運行模式
9.1.4 程序設計
9.2 通用異步串行通信UART
9.2.1 控制寄存器
9.2.2 UART的操作
9.2.3 程序設計
第10章 SPMC75開發(fā)系統
10.1 開發(fā)系統連接示意圖
10.2 凌陽μnSPTM集成開發(fā)環(huán)境
10.2.1 菜單
10.2.2 工具欄
10.2.3 窗口
10.2.4 項目
10.2.5 代碼剖視器使用及功能
10.3 DMC工具介紹
10.3.1 DMC工具介紹
10.3.2 監(jiān)視窗口
10.3.3 應用舉例
10.3.4 使用DMC工具
10.3.5 快捷方式
10.4 SPMC75F2413A EVM開發(fā)板
10.4.1 系統概述
10.4.2 硬件模塊介紹
10.4.3 連接端子和操作說明
第11章 SPMC75F2413A變頻控制技術應用
11.1 三相帶霍爾傳感器的BLDC電機控制
11.1.1 工作原理
11.1.2 硬件設計
11.1.3 PID控制
11.1.4 軟件說明
11.1.5 參考程序
11.1.6 MCU使用資源說明
11.1.7 實驗測試
11.2 用SPMC75的MCP定時器產生BLDC電機控制波形
11.2.1 工作原理
11.2.2 SPMC75F2413A
11.2.3 軟件說明
11.2.4 參考程序
11.2.5 硬件及信號測試
參考文獻