普通高校十一五規(guī)劃教材:凌陽SPMC65系列單片機原理及應用系統(tǒng)設計與開發(fā)
定 價:25 元
- 作者:楊存祥 著
- 出版時間:2007/6/1
- ISBN:9787811240375
- 出 版 社:北京航空航天大學出版社
- 中圖法分類:TP368.1
- 頁碼:278
- 紙張:膠版紙
- 版次:1
- 開本:16開
《凌陽SPMC65系列單片機原理及應用系統(tǒng)設計與開發(fā)》介紹中國臺灣凌陽科技股份有限公司(Sunplus technology CO. LTD)近年來推出的基于8位的SPMC65CPU內(nèi)核單片機原理以及作者長期從事單片機原理教學和應用系統(tǒng)開發(fā)積累的經(jīng)驗總結,并按照SPMC65系列單片機原理、開發(fā)技術和具體應用實例3個層次進行編寫。主要內(nèi)容為:凌陽單片機簡介;SPMC65系列單片機、SPMC65系列單片機指令系統(tǒng)、SPMC65系列單片機外設端口、SPMC65系列單片機中斷系統(tǒng)、SPMC65系列單片機定時/計數(shù)器、程序設計舉例、SPMC65系列單片機開發(fā)工具、應用系統(tǒng)的設計與開發(fā);以及電磁兼容性設計和應用實例。書中詳細介紹了SPMC65系列單片機原理和開發(fā)技術,重點介紹了SPMC65系列單片機在家用電器及其相關產(chǎn)品中的設計方法、具體電路原理和軟件設計方法。
《凌陽SPMC65系列單片機原理及應用系統(tǒng)設計與開發(fā)》的最大特點是所收集資料完整、新穎,內(nèi)容具體、詳實。大量的實例可供讀者直接移植,具有很強的啟發(fā)性和指導意義。
《凌陽SPMC65系列單片機原理及應用系統(tǒng)設計與開發(fā)》可作為電子技術、儀器儀表、通信系統(tǒng)和自動化等信息科學類的本科教材,也可作為高年級學生科研實踐的參考資料和工程技術人員新產(chǎn)品開發(fā)的參考資料。
單片機原理及其應用技術是當前信息科學中具有較強實用性的重要分支,得到了廣大電子信息類高校甚至中等學校師生、工程技術人員以及電子愛好者的普遍關注。臺灣凌陽科技股份有限公司推出的8位、16位單片機共有50多種不同的型號及其產(chǎn)品,以適用不同的應用領域,用戶可根據(jù)需要選擇相應的單片機系統(tǒng)。凌陽單片機系統(tǒng)芯片具有集成度高、功能全、低功耗、低電壓和易于開發(fā)等特點,已經(jīng)在工業(yè)過程自動控制系統(tǒng)、智能儀器儀表和消費類電子產(chǎn)品中得到了普遍的使用。
臺灣凌陽科技股份有限公司向用戶提供了一個支持CPU內(nèi)核的集成開發(fā)環(huán)境Fortis IDE。該集成開發(fā)環(huán)境用于SPMC65系列單片機程序的開發(fā)。它具有工程管理、文本編輯、程序編譯和調(diào)試等多種功能;還具有友好的界面,如下拉菜單、快捷方式和快速訪問命令列表等。它能夠方便地進行編輯、調(diào)試程序,并且可以仿真SPMC65系列所有芯片的功能,大大提高了開發(fā)效率。
為了及時向讀者介紹凌陽科技股份有限公司的SPCM65系列單片機,在凌陽科技股份有限公司及北京北陽電子技術有限公司提供資料的基礎上,編寫了本書。全書共分11章,按照先易后難、由淺入深依次編寫。第1章重點介紹了凌陽8位、16位單片機的特點及資源特性;第2章詳細介紹了SPMC65系列單片機的結構和存儲器以及工作方式;第3章重點介紹了SPMC65系列單片機指令系統(tǒng),并對尋址方式和各種指令的功能做了詳細的解釋和分析;第4章重點介紹了I/O 端口、串行口原理、A/D轉換器工作原理;第5章詳細介紹了中斷系統(tǒng)控制寄存器及設置;第6章重點介紹了定時/計數(shù)器原理、工作模式以及看門狗定時器等;第7章給出了部分常用實用子程序;第8章著重討論了SPMC65 系列單片機開發(fā)工具的使用方法;第9章根據(jù)多年開發(fā)經(jīng)驗,總結了單片機應用系統(tǒng)的開發(fā)和調(diào)試方法;第10章重點討論了單片機應用系統(tǒng)的電磁兼容性概念、硬軟件抗干擾措施及PCB設計方法;第11章詳細給出了SPMC65系列單片機在家用電器中的應用實例、具體電路原理圖和軟件設計方法,供大家參考并從諸多方面討論了SPMC65系列單片機在實際中的應用。
本書由鄭州輕工業(yè)學院、河南省信息化電器實驗室楊存祥、崔光照任主編。由楊存祥、崔光照、王延峰、魏云冰、戈民、王俊杰、孔漢、曹祥紅、羅楚新、楚春穎編寫,全書由楊存祥負責統(tǒng)稿。研究生王發(fā)群、宋鏡波在應用實例和資料整理方面參與了部分工作。在本書編寫過程中,得到了凌陽科技股份有限公司的大力支持,在此表示衷心的感謝!
本書的及時出版得到凌陽科技股份有限公司羅亞非、劉傳登、葉新華等同志的大力支持和關心,在此,一并表示衷心感謝。
由于編者水平有限,書中存在的錯誤和不足之處,敬請廣大讀者批評指正。
第1章 凌陽單片機簡介1
1.1 μ’nSP系列單片機簡介1
1.2 凌陽8位系列單片機1
1.2.1 SPMC65系列單片機特點2
1.2.2 SPMC65系列單片機資源特性3
1.3 凌陽16位單片機4
1.3.1 SPCE系列單片機4
1.3.2 SPMC75系列單片機7
第2章 SPMC65系列單片機10
2.1 SPMC65系列單片機CPU內(nèi)核10
2.1.1 SPMC65系列單片機結構10
2.1.2 SPMC65系列單片機CPU11
2.1.3 SPMC65CPU寄存器11
2.2 SPMC65系列單片機的存儲器13
2.2.1 程序存儲器13
2.2.2 數(shù)據(jù)存儲器14
2.2.3 芯片配置選項及用戶信息15
2.3 復位15
2.4 時鐘源19
2.5 低功耗工作模式20
第3章 SPMC65系列單片機指令系統(tǒng)23
3.1 符號約定23
3.2 尋址方式24
3.2.1 立即數(shù)尋址25
3.2.2 絕對尋址25
3.2.3 零頁尋址26
3.2.4 絕對變址尋址26
3.2.5 零頁變址尋址26
3.2.6 間接跳轉尋址26
3.2.7 變址間接尋址27
3.2.8 間接變址尋址27
3.2.9 隱含尋址28
3.2.1 0累加器尋址28
3.2.1 1相對尋址28
3.3 指令系統(tǒng)28
3.3.1 指令概述28
3.3.2 數(shù)據(jù)傳送指令29
3.3.3 算術運算指令35
3.3.4 邏輯運算指令41
3.3.5 控制轉移指令47
3.3.6 位操作指令49
3.3.7 處理器控制指令51
3.4 常用偽指令54
3.4.1 SPMC65偽指令的語法格式及分類54
3.4.2 存儲類偽指令55
3.4.3 定義類偽指令57
3.4.4 條件類偽指令62
3.4.5 匯編鏈接類偽指令64
第4章 SPMC65系列單片機外設端口67
4.1 I/O端口67
4.1.1 I/O端口概述67
4.1.2 I/O端口結構68
4.1.3 I/O端口寄存器68
4.1.4 I/O特殊功能71
4.2 串行口原理72
4.2.1 串行口概述72
4.2.2 SPI接口73
4.2.3 UART接口78
4.3 A/D轉換器82
4.3.1 A/D轉換器工作原理82
4.3.2 控制寄存器83
4.3.3 A/D轉換器應用86
第5章 SPMC65系列單片機中斷系統(tǒng)88
5.1 SPMC65系列單片機中斷系統(tǒng)概述88
5.2 中斷控制寄存器89
5.2.1 P_INT_Ctrl0($0D,R/W)89
5.2.2 P_INT_Ctrl1($0F,R/W)90
5.2.3 P_INT_Ctrl2($27,R/W)90
5.2.4 P_INT_Flag0($0C,R/W)91
5.2.5 P_INT_Flag1($0E,R/W)91
5.2.6 P_INT_Flag2($26,R/W)92
5.2.7 P_IRQ_Opt0($33,R/W)92
5.2.8 P_IRQ_Opt1($34,R/W)93
5.3 中斷設置94
第6章 SPMC65系列單片機定時/計數(shù)器96
6.1 定時/計數(shù)器概述96
6.2 定時/計數(shù)器控制寄存器97
6.2.1 定時/計數(shù)器相關寄存器簡述97
6.2.2 定時/計數(shù)器控制寄存器98
6.3 定時/計數(shù)器100
6.3.1 定時/計數(shù)器的結構100
6.3.2 8位定時/計數(shù)器101
6.3.3 16位定時/計數(shù)器102
6.3.4 定時/計數(shù)器中斷105
6.4 捕獲器106
6.4.1 SPMC65系列單片機的捕獲器106
6.4.2 控制寄存器106
6.4.3 8位捕獲器工作模式109
6.4.4 16位捕獲器工作模式110
6.4.5 捕獲中斷112
6.5 比較模式113
6.5.1 SPMC65系列單片機定時/計數(shù)器的比較模式113
6.5.2 比較模式控制寄存器113
6.5.3 8位比較模式114
6.5.4 16位比較模式115
6.5.5 比較器中斷116
6.6 PWM模式116
6.6.1 SPMC65系列單片機定時/計數(shù)器的PWM模式116
6.6.2 PWM模式控制寄存器116
6.6.3 8位PWM工作模式119
6.6.4 12位PWM工作模式120
6.6.5 16位PWM工作模式122
6.6.6 PWM中斷123
6.7 看門狗定時器124
6.7.1 看門狗定時器結構124
6.7.2 看門狗定時器控制寄存器125
6.7.3 看門狗中斷125
6.8 時基與蜂鳴器輸出126
第7章 程序設計舉例128
7.1 看門狗128
7.2 復位128
7.3 I/O端口129
7.4 串行口130
7.5 A/D轉換134
7.6 中斷系統(tǒng)136
7.7 定時/計數(shù)器140
第8章 SPMC65系列單片機開發(fā)工具147
8.1 概述147
8.2 SPMC65系列單片機硬件開發(fā)工具147
8.3 集成開發(fā)環(huán)境FortisIDE149
8.3.1 FortisIDE用戶編程界面149
8.3.2 FortisIDE的使用151
8.4 Q-Writer的使用158
第9章 單片機應用系統(tǒng)設計與開發(fā)163
9.1 單片機應用系統(tǒng)的特點163
9.2 單片機應用系統(tǒng)設計的基本原則165
9.3 單片機應用系統(tǒng)的開發(fā)方法166
9.4 單片機應用系統(tǒng)的調(diào)試168
9.4.1 單片機應用系統(tǒng)調(diào)試工具168
9.4.2 單片機應用系統(tǒng)的一般調(diào)試方法169
第10章 電磁兼容性設計173
10.1 電磁兼容性概述173
10.1.1 電磁兼容性概念及標準173
10.1.2 電磁干擾的形成因素175
10.1.3 噪聲的來源175
10.1.4 噪聲的傳輸途徑176
10.2 硬件抗干擾措施179
10.2.1 屏蔽技術179
10.2.2 濾波技術179
10.2.3 接地技術181
10.2.4 隔離技術182
10.2.5 常用抗干擾器件186
10.3 軟件抗干擾技術188
10.3.1 數(shù)字濾波技術189
10.3.2 輸入輸出數(shù)字量的軟件抗干擾技術193
10.3.3 指令冗余技術193
10.3.4 軟件陷阱技術194
10.4 PCB設計194
10.4.1 PCB的選擇和板層布局194
10.4.2 PCB元器件的布局設計195
10.4.3 PCB的布線設計196
第11章 SPMC65系列單片機應用實例198
11.1 SPMC65P2204在充電器中的應用198
11.1.1 充電器性能特點198
11.1.2 硬件電路設計199
11.1.3 系統(tǒng)軟件設計204
11.2 SPMC65P2404A在電動自行車控制器中的應用207
11.2.1 電動自行車控制器性能特點207
11.2.2 系統(tǒng)硬件設計209
11.2.3 系統(tǒng)軟件設計214
11.3 SPMC65P2404A在電磁爐中的應用215
11.3.1 電磁爐原理及功能215
11.3.2 系統(tǒng)硬件設計215
11.3.3 系統(tǒng)軟件設計222
11.4 SPMC65P2404A在微波爐中的應用224
11.4.1 微波爐加熱原理及功能224
11.4.2 系統(tǒng)硬件設計225
11.4.3 系統(tǒng)軟件設計227
11.5 SPMC65P2102A在豆?jié){機中的應用229
11.5.1 豆?jié){機的功能229
11.5.2 系統(tǒng)硬件設計229
11.5.3 系統(tǒng)軟件設計232
11.6 SPMC65P2404A在智能電飯煲中的應用233
11.6.1 智能電飯煲性能特點及功能234
11.6.2 系統(tǒng)硬件設計235
11.6.3 系統(tǒng)軟件設計239
11.7 SPMC65P2104A在壓力鍋中的應用243
11.7.1 系統(tǒng)功能243
11.7.2 系統(tǒng)硬件設計243
11.7.3 系統(tǒng)軟件設計246
11.8 SPMC65P2408A在電冰箱中的應用251
11.8.1 電冰箱的功能251
11.8.2 系統(tǒng)硬件設計252
11.8.3 系統(tǒng)軟件設計254
11.9 SPMC65P2408A在空調(diào)器中的應用255
11.9.1 空調(diào)器工作原理及功能255
11.9.2 系統(tǒng)硬件設計257
11.9.3 系統(tǒng)軟件設計261
11.1 0SPMC65P2408A在滾筒洗衣機中的應用262
11.1 0.1 功能介紹262
11.1 0.2 系統(tǒng)硬件設計263
11.1 0.3 系統(tǒng)軟件設計267
附錄
附錄ASPMC65指令速查表268
附錄BSPMC65系列單片機選型表273
附錄CSPMC65系列單片機端口速查表274
參考文獻279