定 價:37 元
叢書名: 普通高等教育“十二五”電子信息類規(guī)劃教材
- 作者:主編王權
- 出版時間:2015/7/1
- ISBN:9787111501244
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP368.1
- 頁碼:269
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書圍繞AT89S51單片機,概要地介紹了單片機的基礎知識、特性優(yōu)點、AT89S51單片機的結構、工作原理、高級語言程序設計、匯編語言及其程序設計、KeilC51集成開發(fā)環(huán)境、Proteus仿真軟件等,重點介紹了AT89S51單片機的應用特性、內部模塊原理及應用、常用的外圍電路的擴展、單片機應用系統設計的方法、步驟及實例等知識。
經過40年的發(fā)展,單片機以其成本低、體積小、可靠性高、系統結構簡單、性能價格比高的特點,在工業(yè)測控、儀器儀表、航天航空、武器裝備、家用電器等領域中得到了廣泛應用。在單片機家族的眾多成員中,MCS-51系列單片機及其兼容機以其優(yōu)越的性能、成熟的技術、高可靠性、高性能價格比,成為單片機應用領域中的主流機型。近些年,盡管16位和32位等高檔單片機在不斷推出和推廣應用,但在目前的單片機應用中,因單片機的性能和應用場合的需要,8位單片機仍占主導地位。其中,美國Atmel公司推出的AT89S5x系列單片機在8位單片機市場中占有較大份額,其AT89S51單片機最具有典型性、代表性,所以本書以AT89S51單片機為例介紹單片機的原理及應用技術。
本書編者結合多年來在單片機教學、教材編寫及項目開發(fā)等方面的實踐經驗和科研成果編寫而成,以期編寫成為一部具有很強實用性的教材,力求使讀者能夠系統、完整、快速地掌握單片機應用知識和技術,培養(yǎng)學生進行單片機應用系統設計的專業(yè)技術能力,為其今后的科研開發(fā)和實際工作打下堅實的技術基礎。
本書在編寫方面力求突出以下幾點:
1.實用性。單片機技術是一門理論與實踐相結合的應用技術,重點在應用,即運用單片機技術解決生產生活中的實際問題,設計單片機應用系統。本書以單片機應用技術為中心、以實際應用需要為目標編寫教材內容,實際應用中不用的內容一般不編寫,或者簡略介紹;對實際應用必需的內容,對其理論知識介紹得簡明扼要,滿足實際應用要求即可,而對應用知識的介紹要盡可能系統、詳盡;而單片機擴展應用電路和應用實例的內容更是選擇了實際應用中使用很廣的、很典型的部分,并且全書所有實際電路和實例都經過實踐檢驗。
2.先進性。把當前單片機技術最先進、最實用的知識納入到教材內容里,特別是把在系統編程技術、單片機高級語言編程技術、低功耗設計等先進應用技術直接傳授給學生,使學生直接學習和應用當前最先進的單片機應用技術。
3.系統性。以單片機應用技術為中心、以實際應用需要為目標,系統地介紹了單片機實際應用所需要的基礎知識和技術,包括單片機硬件應用特性、內部模塊的用法、最小系統構建、外部應用的擴展、在系統編程技術及其接口電路、高級語言編程技術、Keil C51集成開發(fā)環(huán)境、Proteus仿真軟件、可靠性設計等,圍繞實際應用需要,知識系統、完整。
4.簡明易學。對于單片機技術的相關知識,舍棄深奧的理論、內部構造及硬件工作原理和不實用的知識,對實際應用需要的內部模塊用法、外部應用特性、單片機高級語言編程、外部擴展應用等內容努力達到簡明易懂、易掌握,以期達到簡明易學、快速掌握的目的。
前言
第1章單片機概述
11單片機概況
111單片機的內涵及分類
112單片機的發(fā)展概況
113單片機的特點及發(fā)展趨勢
114單片機的應用領域
12MCS51系列單片機
13其他常用的單片機
131AT89C5x/AT89S5x系列單片機
132STC系列單片機
133AVR系列單片機
134PIC系列單片機
思考與練習題1
第2章AT89S51單片機的硬件結構
及特性
21AT89S51的內部結構及外部引腳特性
211AT89S51單片機的內部功能部件
212AT89S51單片機的外部引腳特性
22AT89S51的中央處理器
221運算器
222控制器
23AT89S51存儲器的結構
231程序存儲器
232數據存儲器
233特殊功能寄存器
234位尋址區(qū)
24AT89S51的時鐘電路與時序
241時鐘電路
242時鐘周期、機器周期、指令周期
與指令時序
25AT89S51的工作方式
251復位工作方式
252程序執(zhí)行工作方式
253空閑工作方式
254掉電工作方式
255編程和校驗工作方式
26AT89S51單片機的最小系統
思考與練習題2
第3章AT89S51單片機的高級語言
程序設計
31Keil C51單片機程序開發(fā)
311Keil C51程序開發(fā)綜述
312Keil C51程序開發(fā)流程
313Keil C51與標準C的區(qū)別
32C51常用的編程元素
321數據類型與運算
322C51語言的構造數據類型及預處理
指令
323C51程序控制結構
324C51語言中的基本運算
325C51語言中的函數
33Keil C51程序設計實例
思考與練習題3
第4章AT89S51單片機的匯編語言
程序設計
41AT89S51的匯編語言簡介
411單片機的匯編語言
412匯編語言語句及格式
413匯編語言常用的偽指令
42AT89S51的指令系統
421AT89S51的指令系統概述
422指令的尋址方式
423指令系統簡介
43匯編語言程序設計實例
思考與練習題4
第5章Keil C51集成開發(fā)環(huán)境的
使用
51Keil μVision5軟件簡介及安裝
511Keil μVision5軟件的安裝
512Keil μVision5軟件功能環(huán)境
52Keil μVision5工程的創(chuàng)建步驟
53Keil μVision5程序調試
思考與練習題5
第6章AT89S51單片機的內部模塊
原理及應用
61AT89S51單片機的中斷系統及應用
611單片機的中斷系統
612單片機的中斷請求寄存器
613單片機的中斷允許及優(yōu)先級控制
614中斷響應的條件及過程
615外部中斷的響應時間
616外部中斷的觸發(fā)方式
617中斷請求的撤銷
618中斷函數
619C51在中斷應用中的編程實例
6110多外部中斷源系統設計
62AT89S51單片機的定時器/計數器
621定時器/計數器的結構