注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡計算機組織與體系結構凌陽8位單片機:基礎篇

凌陽8位單片機:基礎篇

凌陽8位單片機:基礎篇

定 價:¥38.00

作 者: 李學海
出版社: 北京航空航天大學出版社
叢編項:
標 簽: 單片計算機

ISBN: 9787810777353 出版時間: 2005-10-01 包裝: 平裝
開本: 16開 頁數(shù): 426 字數(shù):  

內容簡介

  本書是一本以凌陽8位單片機研究對象的微機理論專著,內容主要包括:概論、硬件架構、指令系統(tǒng)、匯編程序基礎、集成開發(fā)環(huán)境、在線仿真技術、并行端口、中斷功能,以及各個片內模塊的結構原理和應用設計方法。本套書以講解采用馮諾依曼架構和65802CPU內核的SPMC65P2408A單片機為主,并且適當兼顧對SPMC65系列單片機的共性和特性進行介紹。本套書共分兩冊,即《凌陽8位單片機——基礎篇》和《凌陽8位單片機——提高篇》?;A篇共分9章,內容主要包括:概論、硬件架構、指令系統(tǒng)、匯編程序基礎、集成開發(fā)環(huán)境、在線仿真技術、并行端口、中斷功能,以及各個片內模塊的結構原理和應用設計方法。突出特點:通俗、易懂,語言流暢,循序漸進,內容細致,系統(tǒng)全面,學用并重,學練結合,注重實效。本套書是在幾年間作者應邀為《電子世界》、《電子制作》和《無線電》撰寫的單片機連載講座,在面授教學中積累了許多成功經(jīng)驗基礎上,再精心推敲講解順序和精選內容后寫成的。適合用作高校相關專業(yè)???、本科或研究生的教材或參考書,也可供科研和生產(chǎn)技術人員的培訓使用。

作者簡介

暫缺《凌陽8位單片機:基礎篇》作者簡介

圖書目錄

第1章 概論1.1 單片機為什么令人著迷1
1.2 學習單片機的現(xiàn)實意義3
1.3 單片機究竟是什么6
1.4 單片機的用途8
1.5 單片機的特點9
1.6 本書的寫作思路和目標11
1.7 常用專業(yè)術語13
1.7.1 硬件方面13
1.7.2 軟件方面16
1.8 凌陽科技公司簡介17
1.9 凌陽μ’nSP系列16位單片機簡介18
1.10 凌陽SPMC65系列8位單片機簡介19
1.11 SPMC65系列單片機的極限性能20
1.12 SPMC65P2408A型單片機的性能特點22第2章 SPMC65P2408A硬件系統(tǒng)概況
2.1 SPMC65P2408A內部結構簡介24
2.1.1 核心區(qū)域的單元電路及其功能28
2.1.2 系統(tǒng)模塊及其功能31
2.1.3 外設模塊及其功能32
2.2 SPMC65封裝形式和引腳功能33
2.3 存儲器布局和功能分配38
2.3.1 數(shù)據(jù)存儲器RAM40
2.3.2 堆棧41
2.3.3 專用寄存器SFR43
2.3.4 程序存儲器OTPROM47
2.3.5 用戶矢量區(qū)48第3章 SPMC65指令系統(tǒng)3.1 指令系統(tǒng)概述49
3.1.1 SPMC65指令的時空屬性50
3.1.2 SPMC65指令的編碼格式50
3.1.3 SPMC65指令的描述方法53
3.2 尋址方式55
3.2.1 與字節(jié)數(shù)據(jù)相關的尋址方式56
3.2.2 與跳轉地址有關的尋址方式62
3.2.3 與位數(shù)據(jù)有關的尋址方式65
3.2.4 尋址方式總結66
3.3 SPMC65指令分類方法67
3.3.1 按實現(xiàn)功能分類67
3.3.2 按編碼字節(jié)數(shù)分類68
3.3.3 按執(zhí)行周期數(shù)分類69
3.3.4 按尋址方式分類69
3.3.5 按攜帶操作數(shù)分類69
3.3.6 按影響標志位分類69
3.3.7 按使用頻度分類70
3.4 SPMC65指令分類講解71
3.4.1 數(shù)據(jù)傳送類指令71
3.4.2 算術運算類指令76
3.4.3 邏輯運算類指令84
3.4.4 移位操作類指令88
3.4.5 位操作類指令89
3.4.6 程序跳轉類指令92
3.4.7 CPU控制類指令97
3.5 SPMC65指令系統(tǒng)的內在規(guī)律98
3.6 SPMC65指令的應用技巧98
3.6.1 置位操作技巧99
3.6.2 清位操作技巧99
3.6.3 位取反操作技巧100
3.6.4 位測試操作技巧101
3.7 CPU專用寄存器模塊相互關系103第4章 匯編程序設計基礎和匯編語言工具鏈4.1 概述104
4.1.1 背景知識104
4.1.2 匯編語言的語句格式106
4.1.3 程序流程和整體結構111
4.1.4 源程序文件的書寫格式112
4.2 常用偽指令115
4.2.1 符號名定義類偽指令117
4.2.2 存儲器空間初始化類偽指令119
4.2.3 控制類偽指令122
4.3.4 種基本程序結構127
4.3.1 順序程序結構127
【例程4.1】字節(jié)拆分127
【例程4.2】字節(jié)內容互換128
4.3.2 分支程序結構130
【例程4.3】數(shù)值比較131
4.3.3 循環(huán)程序結構131
【例程4.4】RAM區(qū)間填充132
4.3.4 子程序結構133
【例程4.5】挑出最大數(shù)134
4.4 5種個性化實用程序的設計方法136
4.4.1 初始化程序段設計136
4.4.2 延時程序設計138
【例程4.6】軟件延時100 ms138
4.4.3查表程序設計139
【例程4.7】階乘函數(shù)查表程序140
4.4.4 散轉程序設計141
【例程4.8】利用RTS的散轉程序142
【例程4.9】利用JMP的散轉程序143
4.4.5 十進制算術運算程序設計145
【例程4.10】2個4位十進制數(shù)值的減法運算145
4.5 匯編語言工具鏈146
4.5.1 工具鏈的構成和啟動順序146
4.5.2 工具鏈的處理流程149
4.6 輸入文件的解讀150
4.6.1 解讀包含文件150
4.6.2 解讀模板文件152
4.6.3 解讀連接腳本文件153
4.7 輸出文件的解讀154
【例程4.11】簡易8只LED流水燈控制程序154
4.7.1 解讀列表文件156
4.7.2 解讀映像文件158第5章 FortisIDE集成開發(fā)環(huán)境及項目文件制作5.1 概述160
5.1.1 FortisIDE功能簡介160
5.1.2 獲取FortisIDE162
5.1.3 安裝FortisIDE165
5.1.4 拆除FortisIDE175
5.2 FortisIDE的啟動和退出176
5.2.1 啟動FortisIDE176
5.2.2 FortisIDE開發(fā)環(huán)境簡介176
5.2.3 FortisIDE如何打開和關閉項目179
5.2.4 退出FortisIDE181
5.3 FortisIDE如何管理臺面組件182
5.3.1 FortisIDE如何管理菜單欄和工具欄182
5.3.1.1 布局182
5.3.1.2 開啟和關閉184
5.3.2 FortisIDE如何管理窗口184
5.3.2.1 打開和查看文本文件184
5.3.2.2 布局編輯窗口186
5.3.2.3 設置“一文多窗”189
5.3.2.4 布局項目窗口和輸出窗口190
5.3.2.5 關閉窗口191
5.4 如何應用FortisIDE創(chuàng)建和編輯文件和項目191
5.4.1 創(chuàng)建和保存一個新項目(.spj)192
5.4.2 創(chuàng)建、保存和添加一個新文件(.asm)194
5.4.2.1 方法之一—— 改編模板文件Main.asm194
【范例程序5.1】LED顯示8位二進制累加計數(shù)器195
5.4.2.2 方法之二 —— 先添加后編輯197
5.4.2.3 方法之三 —— 先編輯后添加198
5.4.2.4 刪除文件200
5.4.3 如何制作目標文件201
5.5 如何管理文件和文件組203
5.5.1 建立文件組203
5.5.2 如何移動文件或文件組204
5.5.3 在FortisIDE環(huán)境中查看文件存儲位置204
5.6 設置項目205
5.6.1 General選項卡206
5.6.2 Option選項卡206
5.6.3 Link選項卡206
5.6.4 Mask Option選項卡208
5.6.5 Device選項卡209
5.7 FortisIDE系統(tǒng)命令匯總歸納210
5.7.1 工具欄210
5.7.2 菜單命令歸納212
5.7.3 菜單命令功能的快速查驗方法213第6章 在線仿真器、目標板及在線仿真技術6.1 硬件工具鏈及其重要性214
6.1.1 實時在線仿真器215
6.1.2 程序燒寫器215
6.1.3 單片機目標板216
6.2 項目調試硬件環(huán)境217
6.2.1 仿真頭及其扁平電纜217
6.2.2 USB串行電纜218
6.2.3 電源適配器218
6.2.4 光盤軟件219
6.2.5 微機系統(tǒng)219
6.3 SPMC65仿真燒寫器220
6.3.1 SPMC65仿真燒寫器的外觀和面板布局220
6.3.2 SPMC65仿真燒寫器的內部結構223
6.4 SPMC65學習板227
6.4.1 SPMC65學習板的電路原理方框圖227
6.4.2 SPMC65學習板的電路功能分區(qū)圖228
6.5 仿真器與FortisIDE如何配合使用230
6.5.1 仿真器的安裝、設置和通信230
6.5.2 FortisIDE的啟動和設置233
6.5.3 SPMC65單片機應用項目的開發(fā)流程233
6.5.4 實驗項目開發(fā)舉例236
【實驗范例6.1】8只LED霹靂燈236
6.6 如何應用FortisIDE調試項目240
6.6.1 切換到項目調試界面241
6.6.2 開啟CPU寄存器窗口Registers242
6.6.3 開啟變量觀察窗Watch243
6.6.4 連續(xù)運行245
6.6.5 復位操作246
6.6.6 單步運行246
6.6.6.1 單步進入運行方式 —— 步入246
6.6.6.2 單步跳出運行方式 —— 步出247
6.6.6.3 單步跨越運行方式 —— 步越247
6.6.7 連續(xù)單步運行247
6.6.8 設置斷點運行248
6.6.9 連續(xù)斷點運行250
6.6.10 運行到光標處250
6.6.11 從指定行開始運行251
6.6.12 查看反匯編窗口251
6.6.13 跟蹤運行和查看軌跡253
6.6.14 開啟和設置存儲器觀察窗255
6.6.15 開啟和設置命令對話窗257
6.6.16 開啟和設置硬件端口觀察窗259
6.6.17 修改寄存器和存儲器單元260第7章 并行輸入/輸出端口及其應用技術7.1 概述262
7.2 并行端口相關的寄存器263
7.3 并行端口的內部結構和工作原理266
7.3.1 并行端口的基本結構267
7.3.2 并行端口的工作原理271
7.4 各個并行端口的特長276
7.4.1 并行端口PA277
7.4.2 并行端口PB279
7.4.3 并行端口PC281
7.4.4 并行端口PD282
7.5 并行端口特性的應用設計283
7.5.1 內部弱拉功能的妙用283
7.5.1.1 連接開關283
7.5.1.2 構成“線與”284
7.5.1.3 構成“線或”284
7.5.2 非對稱驅動能力的用法285第8章 中斷功能及其應用技術8.1 中斷的基本概念286
8.2 SPMC56的中斷源288
8.3 SPMC56的中斷硬件邏輯290
8.3.1 可屏蔽中斷源290
8.3.2 外部中斷源INT292
8.3.3 非屏蔽中斷源294
8.4 中斷相關的寄存器296
8.5 中斷的處理307
8.5.1 中斷的延時響應307
8.5.2 中斷的延時處理309
8.5.3 中斷的現(xiàn)場保護309
8.5.4 中斷的返回處理310
8.5.5 中斷的嵌套處理311
8.5.6 需要注意的問題312
8.5.7 中斷編程的一般步驟313
8.6 中斷功能的應用舉例314
8.6.1 非屏蔽中斷源的應用314
【實驗范例8.1】智能燈箱控制器314
8.6.2 可屏蔽中斷源的應用321第9章 時基信號和蜂鳴信號發(fā)生器9.1 相關寄存器324
9.2 時基中斷信號發(fā)生器子模塊327
9.2.1 電路結構和工作原理328
9.2.2 編程方法和步驟331
9.3 蜂鳴器驅動信號發(fā)生器子模塊332
9.3.1 電路結構和工作原理332
9.3.2 編程方法和步驟334
9.4 應用舉例335
9.4.1 時基信號子模塊的應用335
【實驗范例9.1】時基控制的跑馬燈335
9.4.2 蜂鳴發(fā)生器子模塊的應用341
【實驗范例9.2】救護車/警車叫聲模擬341附錄ASPMC65P2408A專用寄存器列表附錄B ASCII碼表
附錄C SPMC65英文指令集列表
附錄D 用于SPMC65P2408A的模板文件Main.asm
附錄E 包含文件Spmc65P2408A.inc
附錄F 幾個現(xiàn)成的算術運算程序
附錄G 匯編器出錯信息和警告信息列表
附錄H 連接器和庫管理器出錯信息列表
附錄I SPMC65系列單片機硬件資源列表
附錄J SPMC65系列單片機引腳布局
附錄K 封裝信息
附錄L 萬用型單片機綜合實驗儀參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號