本書以增強型8051內(nèi)核單片機STC15F2K60S2為背景,介紹了單片機的基本概念、單片機應用系統(tǒng)常用的元器件、學習單片機技術(shù)所需的條件、單片機各部分的硬件結(jié)構(gòu)及功能;以功能強大的Keil μVision集成開發(fā)環(huán)境作為程序設計和調(diào)試環(huán)境介紹了程序的調(diào)試方法;介紹了單片機應用系統(tǒng)中常見的人機交互模塊;后以溫度測控系統(tǒng)為典型案例,介紹了單片機應用系統(tǒng)的設計方法和步驟。
為了便于讀者入門,本書不再講授晦澀難懂的匯編語言及匯編語言程序設計,按照使用C語言編程的思路進行介紹。這樣,只要學過了C語言,就可以學習單片機,以達到快速入門的目的。
本書深入淺出、層次分明、實例豐富、通俗易懂、突出實用、可操作性強,特別適合作為普通高校計算機專業(yè)、電子專業(yè)、電氣自動化及機械專業(yè)的教學用書,還可作為高職高專以及培訓班的教材使用。同時,也可作為單片機應用領域的工程技術(shù)人員的參考用書。
前言
第1章 概述
1.1 單片機簡介
1.1.1 什么是單片機及單片機應用系統(tǒng)
1.1.2 MCS51系列單片機
1.1.3 單片機的應用
1.2 單片機系統(tǒng)常用的元器件簡介
1.3 單片機應用系統(tǒng)開發(fā)和學習環(huán)境的搭建
1.3.1 硬件環(huán)境
1.3.2 軟件環(huán)境
1.4 習題
第2章 單片機基礎知識
2.1 實例導入--信號燈的控制
2.1.1 硬件環(huán)境
2.1.2 準備程序
2.2 計算機的結(jié)構(gòu)及工作過程
2.2.1 計算機模型的結(jié)構(gòu)
2.2.2 模型機的工作過程
2.3 單片機的基本機構(gòu)
2.3.1 IAP15W4K58S4單片機的內(nèi)部組成
2.3.2 IAP15W4K58S4單片機的引腳
2.3.3 存儲空間
2.4 并行輸入/輸出口
2.4.1 IAP15W4K58S4單片機的I/O口
2.4.2 IAP15W4K58S4單片機I/O口的工作模式
2.4.3 IAP15W4K58S4單片機I/O口的結(jié)構(gòu)
2.5 時鐘電路與復位電路
2.5.1 時鐘電路與時序
2.5.2 單片機的復位
2.6 習題
第3章 單片機的C語言程序設計及調(diào)試
3.1 單片機C語言程序中的常用功能
3.1.1 關系運算、邏輯運算和位運算
3.1.2 預處理
3.2 Keil C和ANSI C
3.2.1 Keil C51擴展關鍵字
3.2.2 Keil C51函數(shù)
3.2.3 IAP15W4K58S4單片機C51程序框架
3.3 IAP15W4K58S4單片機C語言程序調(diào)試
3.3.1 利用軟件模擬仿真器調(diào)試C語言程序
3.3.2 利用仿真器調(diào)試C語言程序
3.4 習題
第4章 中斷系統(tǒng)
4.1 中斷概述
4.1.1 相關概念
4.1.2 中斷的特點
4.1.3 中斷系統(tǒng)的功能
4.2 IAP15W4K58S4單片機的中斷系統(tǒng)
4.2.1 中斷源及中斷系統(tǒng)構(gòu)成
4.2.2 中斷寄存器
4.2.3 單片機中斷處理過程
4.3 中斷系統(tǒng)的應用
4.4 習題
第5章 定時/計數(shù)器
5.1 定時/計數(shù)器結(jié)構(gòu)與功能
5.2 定時/計數(shù)器的功能寄存器
5.3 定時/計數(shù)器的工作方式
5.4 時間常數(shù)的計算
5.5 定時/計數(shù)器應用舉例
5.6 習題
第6章 串行通信
6.1 串行通訊的基礎知識
6.2 單片機的串行接口
6.2.1 串行接口寄存器
6.2.2 串行接口的工作方式
6.2.3 波特率的設定
6.3 單片機串行通信接口的應用
6.3.1 標準串行通信接口
6.3.2 雙機串行通信應用舉例
6.3.3 多機串行通信應用舉例
6.4 單片機的SPI接口
6.4.1 SPI接口簡介
6.4.2 單片機的SPI接口的結(jié)構(gòu)
6.4.3 SPI接口的數(shù)據(jù)通信
6.4.4 SPI接口的數(shù)據(jù)通信方式
6.4.5 與SPI相關的特殊功能寄存器
6.4.6 SPI接口的應用
6.5 習題
第7章 模/數(shù)轉(zhuǎn)換器
7.1 ADC的結(jié)構(gòu)及相關寄存器
7.1.1 ADC的結(jié)構(gòu)
7.1.2 參考電壓源
7.2 與ADC相關的特殊功能寄存器
7.3 ADC的應用
7.4 習題
第8章 人機交互模塊
8.1 顯示器及其接口電路
8.1.1 LED數(shù)碼管顯示器
8.1.2 LCD液晶屏顯示器
8.2 鍵盤及其接口電路
8.2.1 撥碼開關鍵盤
8.2.2 獨立式鍵盤
8.2.3 矩陣式鍵盤
8.3 習題
第9章 基于單片機的溫度測控系統(tǒng)設計
9.1 溫度測控系統(tǒng)的要求
9.2 溫度測控系統(tǒng)的總體設計分析
9.3 溫度測控系統(tǒng)的硬件設計
9.4 溫度測控系統(tǒng)的軟件設計
9.5 習題
附錄A 單片機寄存器頭文件stc15.h內(nèi)容
參考文獻