《化繁為簡:51單片機應該這樣學》是一本與眾不同的單片機學習讀物,從零開始講述單片機的基礎知識和套用的方方面面,語言活潑、生動,並列舉了大量的例子力圖把知識講得通俗易懂,把複雜的51系列單片機知識化繁為簡,抽象問題具體化。在《化繁為簡:51單片機應該這樣學》中,摒棄了雲遮霧罩、晦澀難懂的講解,代之以輕鬆活潑、由淺入深的剖析,使每一個閱讀《化繁為簡:51單片機應該這樣學》的讀者少走彎路,快速上手,以幫助讀者建立用C51語言來編制單片機程式的信心。《化繁為簡:51單片機應該這樣學》主要面向零基礎的單片機入門讀者,同時對有一定基礎的讀者也有非常現實的指導定義。對於零基礎的讀者,通過《化繁為簡:51單片機應該這樣學》基本能掌握單片機C51語言程式的編寫,對於有一定基礎的讀者,可通過《化繁為簡:51單片機應該這樣學》進一步理解單片機相關知識及C51語言的各個重要概念;對於大、中專院校的學生和培訓班的學員,《化繁為簡:51單片機應該這樣學》不失為一本很好的教輔書或自學書。
基本介紹
- 書名:化繁為簡:51單片機應該這樣學
- 出版社:中國鐵道出版社
- 頁數:413頁
- 開本:16
- 品牌:中國鐵道出版社
- 作者:孔超 張瑋
- 出版日期:2013年5月1日
- 語種:簡體中文
- ISBN:9787113158385
內容簡介
圖書目錄
第1章 你好,我是單片機——單片機概述
1.1我是單片機,你見過我嗎?
1.1.1單片機的結構
1.1.2單片機與計算機
1.1.3單片機與嵌入式系統
1.1.4單片機的特點
1.2我的顯赫身世
1.2.1單片機的發展
1.2.2單片機的發展趨勢
1.3我不孤單,因為我有兄弟姐妹
1.3.1MCS-51系列單片機
1.3.2AT89系列單片機
1.3.3STC單片機
1.3.4Motorola單片機
1.3.5其他單片機
1.4你和我怎么交流呢?
1.4.1單片機中的數制
1.4.2常用的信息編碼
1.4.3語言交流——單片機語言
1.5最後,我總結一下
第2章 讓你好好地了解——MCS-51硬體結構
2.1我的器官們——單片機的結構
2.1.1MCS-51單片機硬體結構圖
2.1.2MCS-51單片機的引腳信號
2.2秀秀我的大腦——單片機微處理器
2.2.1運算器
2.2.2控制器
2.2.3CPU的時序
2.3好的記憶力來自於哪裡——存儲器
2.3.1程式存儲器地址空間
2.3.2數據存儲器地址空間
2.3.3片外RAM的擴展
2.3.4程式存儲器
2.4節拍器和RST-時鐘電路和復位電路
2.4.1時鐘電路
2.4.2復位電路
2.5最後,我總結一下
第3章 想讓我幹活?先看看須知吧——MCS-51指令系統及程式設計
3.1稍息,立正——指令概述
3.1.1機器碼指令——天書
3.1.2彙編語言指令—一竹簡
3.2壞了,我把錢藏哪裡去了?——定址方式
3.2.1立即定址
3.2.2暫存器定址
3.2.3RAM定址
3.2.4程式存儲器中數據的定址
3.2.5110端中數據的定址
3.2.6程式的定址
3.2.7位定址
3.3咱們用密令交流吧——指令系統
3.3.1數據傳送類指令
3.3.2算術運算類指令
3.3.3邏輯操作類指令
3.3.4位操作類指令
3.4讓你看看我的小把戲——彙編語言程式設計實例
3.4.1順序程式設計
3.4.2循環程式設計
3.4.3分支程式設計
3.4.4子程式及其調用
3.5最後,我總結一下
第4章 你我溝通的橋樑——Keil
4.1KeiIC51簡介
4.2KeiIC51的安裝
4.3KeiIC51的使用
4.3.1設定編譯器
4.3.2Keil的使用
4.3.3Keil的編譯
4.4最後,我總結一下
第5章 手腳並用,幹活麻利——並行I/O口的輸入輸出
5.1手腳並用與打電話——並行通信與串列通信
5.2看看我是怎么讓小燈閃啊閃的
5.2.1一個小燈閃啊閃
5.2.2幾個小燈閃啊閃
5.3給我一個支點,我能撬動地球——繼電器的控制
5.3.1認識一下繼電器
5.3.2通過繼電器讓小燈閃啊閃
5.3.3實際中的繼電器控制
5.4來點理論知識——並行連線埠的輸入輸出
5.4.1MOV指令可直接輸入輸出的P1口
5.4.2在MOVX指令下由系統匯流排進行輸入輸出的P0和P2口
5.4.3具有特殊功能的P3口
5.5數據輸入/輸出的控制方式
5.5.1查詢傳送方式
5.5.2中斷傳送方式
5.6C51語言中的I/O口的操作
5.7最後,我總結一下
第6章 暫停,我要接電話——中斷系統
6.1哎呀,有突發事件,我該怎么辦?——中斷系統的原理與結構
6.2來了請按門鈴一中斷源及中斷請求標誌
6.2.1中斷源
6.2.2中斷請求標誌
6.3兩個電話同時響了,怎么辦呢?——中斷管理
6.3.1中斷的開放和禁止
6.3.2中斷優先權的設定
6.4中斷的回響過程
6.5中斷程式的編程方法
6.6你來控制小燈閃爍吧-csi中斷實例
6.6.1C51中斷的定義
6.6.2C51中斷實例
6.7最後,我來總結一下
第7章 齊步走,一二———定時器,計數器
7.1我的手錶——定時器/計時器作用
7.2怎么知道是幾點了呢?——定時器/計數器內部結構及原理
7.2.1定時器/計數器方式控制暫存器TMOD
7.2.2定時器肼數器的控制暫存器TCON
7.3是定時呢,還是計數昵,這是個問題——工作方式
7.3.1工作方式0
7.3.2工作方式1
7.3.3工作方式2
7.3.4工作方式3
7.4定時器/計數器的套用設計
7.4.1定時器/計數器的初始化編程
7.4.2計數器初值計算方法
7.4.3定時器初值計算方法
7.4.4套用舉例
7.5C51語言中的定時器/計數器使用
7.5.1C51中T0即T1的編程
7.5.2AT89S52單片機T2的編程
7.6最後,我總結一下
第8章 咱們電話聯繫——串列通信
8.1為什麼聽筒會出聲音呢?——串列口的內部結構
8.1.1串列口數據緩衝器SBUF
8.1.2串列口控制暫存SCON
8.1.3電源及波特率選擇暫存器PCON
8.2我怎么和你聯繫——串列口的工作方式
8.2.1工作方式0
8.2.2工作方式1
8.2.3工作方式2
8.2.4工作方式3
8-3同步才能傳遞——串列口的波特率
8.3.1方式0和方式2
8.3.2方式1和方式3
8.3.3SMOD位對波特率的影響
8.4MCS-51單片機串口通信套用
8.4.1單片機串列通訊口測試
8.4.2MCS-51單片機雙機通信技術
8.4.3單片機的多機通信
8.4.4PC機和單片機之間的通信
8.5C51語言中的串列通信
8.6最後,我總結一下
第9章 這個語言必須掌握——單片機C語言編程
9.1C及C51語言概述
9.1.1C及C51語言的特點
9.1.2C51的數據類型
9.1.3C51對內部資源的定義
9.1.4常量與變數
9.1.5C51絕對地址訪問
9.2運算符和表達式
9.2.1關係運算符與關係表達式
9.2.2邏輯運算符與邏輯表達式
9.2.3算術運算符與算術表達式
9.2.4位運算符和複合賦值運算符
9.2.5條件運算符和指針運算符
9.2,6強制類型轉換運算符
9.2.7表達式語句
9.3分支程式設計
9.3.1if語句
9.3.2switch語句
9.4循環程式設計
9.4.1while語句
9.4.2do-while語句
9.4.3for語句
9.4.4break與continue語句
9.5函式
9.5.1函式的定義
9.5.2函式的調用
9.5.3中斷函式
9.6數組及指針的使用
9.6.1數組的使用
9.6.2指針的使用
9.7c51的編程規範與技巧
9.7.1編程規範
9.7.2C51的開發技巧
9.8最後,我總結一下
……
第2篇源自實踐的單片機套用篇
第10章 我是沉睡的獅子——單片機最小系統
第11章 看看我的霓虹燈——跑馬燈
第12章 1、2、3,出發——數碼管
第13章 叮咚,門鈴響了——蜂鳴器
第14章 告訴我你想乾什麼——矩陣鍵盤
第15章 早起的鳥兒有蟲吃——鬧鐘
第16章 預備,跑——秒表
第17章 來段音樂輕鬆一下吧
第18章 神奇的液晶顯示1602
第19章 讓你走幾步你就得走幾步——步進電機
第20章 向後轉!——直流電機
第21章 單線傳遞,簡單易用——串口通信
第22章 電子溫度計的設計——DS18820