圖書簡介
本書從微型計算機的基本結構、工作原理出發系統、全面地介紹了STC15F2K60S2單片機的硬體結構、指令系統,從套用的角度採取彙編語言和Keil C雙語言程式設計,使初學者更易理解。
全書以STC15F2K60S2單片機片上資源為主線,詳細地介紹了中斷、定時/計數器、可程式計數器陣列、異步串列接口、同步通信SPI接口、A/D、D/A、人機互動接口以及STC15F2K60S2單片機EEPROM的操作方法。本書套用實例翔實、內容豐富。
本書可作為高等院校相關專業師生及自學人員的教科書,也可作為計算機套用、電子設計等愛好者的參考書。
圖書目錄
第1章微機基礎
1.1微機基本結構
1.1.1微機基本組成
1.1.2微機基本工作原理
1.1.3單片微型計算機
1.2數制與碼制
1.2.1數制及數制間的轉換
1.2.2計算機中符號數的表示方法
1.2.3信息編碼
1.3習題
第2章STC15F2K60S2系列單片機體系結構
2.1STC15F2K60S2系列單片機簡介
2.1.1STC15F2K60S2系列單片機性能特徵
2.1.2STC15F2K60S2系列單片機性能特徵命名規則
2.1.3STC15F2K60S2系列單片機選型
2.2STC15F2K60S2 系列單片機內部結構
2.2.1STC15F2K60S2 系列單片機內部結構圖
2.2.2STC15F2K60S2 系列單片機封裝
2.3STC15F2K60S2 系列單片機存儲器配置
2.3.1程式存儲器
2.3.2片內基本RAM
2.3.3擴展RAM
2.3.4外部64KB數據匯流排——可擴展64KB片外數據存儲器或外設
2.3.5數據Flash存儲器(EEPROM)
2.4STC15F2K60S2 系列單片機的並行I/O口
2.4.1STC15F2K60S2 系列單片機I/O功能
2.4.2STC15F2K60S2 系列單片機I/O口工作模式及配置方法
2.4.3STC15F2K60S2 系列單片機I/O口不同模式的結構圖
2.4.4STC15F2K60S2 系列單片機I/O口使用注意事項
2.5STC15F2K60S2 系列單片機的時鐘與復位
2.5.1STC15F2K60S2系列單片機時鐘
2.5.2STC15F2K60S2系列單片機復位
2.5.3STC15F2K60S2系列單片機省電方式
習題
第3章指令系統與彙編語言程式設計
3.1指令與程式設計語言
3.1.1指令
3.1.2程式設計語言
3.1.3指令格式
3.2STC15F2K60S2系列單片機定址方式
3.2.1STC15F2K60S2單片機的7種定址方式
3.2.2定址空間及符契約定
3.3STC15F2K60S2系列單片機指令系統
3.3.1數據傳送類指令
3.3.2算術運算類指令
3.3.3邏輯運算和移位類指令
3.3.4控制轉移類指令
3.3.5位操作類指令
3.3.6偽指令
3.4彙編語言程式設計
3.4.1彙編語言程式設計的一般步驟
3.4.2彙編語言程式設計的方法
3.4.3彙編語言的基本結構
3.5彙編語言程式調試
3.5.1Keil μVision集成開發環境簡介
3.5.2Keil μVision集成開發環境的安裝
3.5.3Keil μVision集成開發環境下新項目的建立
3.6STC15系列單片機編程工具說明
3.6.1利用RS232轉換器的典型套用線路圖
3.6.2ISP下載程式的過程
3.6.3使用ISP工具下載程式的步驟
習題
第4章單片機的C語言程式設計
4.1C51的數據類型
4.1.1數據類型
4.1.2關鍵字
4.2C51運算符及表達式
4.2.1算術運算符和表達式
4.2.2賦值運算符和表達式
4.2.3關係運算符和表達式
4.2.4邏輯運算符和表達式
4.2.5位運算符和表達式
4.2.6條件運算符和表達式
4.2.7逗號運算符和表達式
4.2.8地址和指針運算符
4.3預處理
4.3.1宏定義
4.3.2檔案包含
4.3.3條件編譯
4.4數據的存儲類型及存儲模式
4.4.1C語言標準的數據存儲器類型
4.4.2C51數據的存儲器類型
4.4.3C51存儲模式
4.5單片機C51語言程式架構
習題
第5章中斷
5.1中斷系統概述
5.1.1中斷的概念
5.1.2中斷源
5.1.3中斷請求
5.1.4中斷回響
5.1.5中斷服務
5.1.6中斷返回
5.1.7中斷優先權
5.1.8中斷嵌套
5.2STC15F2K60S2單片機的中斷系統及控制
5.2.1STC15F2K60S2單片機的中斷源
5.2.2STC15F2K60S2單片機的中斷系統
5.2.3STC15F2K60S2單片機的中斷控制系統
5.2.4STC15F2K60S2單片機的中斷處理
5.2.5中斷套用舉例
習題
第6章STC15F2K60S2單片機的定時/計數器
6.1STC15F2K60S2單片機定時/計數器的結構及工作原理
6.1.1STC15F2K60S2單片機定時/計數器的結構
6.1.2STC15F2K60S2單片機定時/計數器的工作原理
6.2STC15F2K60S2單片機定時/計數器的控制
6.2.1STC15F2K60S2單片機定時/計數器的控制暫存器
6.2.2STC15F2K60S2單片機定時/計數器的工作模式
6.2.3定時時間及計數初值的計算
6.2.4定時/計數器套用舉例
6.3STC15F2K60S2單片機的可程式時鐘輸出功能
6.3.1可程式時鐘輸出的控制
6.3.2可程式時鐘輸出頻率的控制
6.3.3STC15F2K60S2單片機可程式時鐘輸出的編程實例
習題
第7章STC15F2K60S2單片機的可程式計數器陣列
7.1STC15F2K60S2單片機的PCA結構
7.2STC15F2K60S2單片機的PCA模組控制
7.2.1STC15F2K60S2單片機PCA模組的控制暫存器
7.2.2STC15F2K60S2單片機PCA模組的工作模式
7.2.3STC15F2K60S2單片機PCA模組功能引腳的切換
習題
第8章串列通信技術及STC15F2K60S2的串列口
8.1串列通信基礎知識
8.1.1數據通信
8.1.2串列通信的傳輸方式
8.1.3串列通信的兩種同步方式
8.1.4異步串列通信的通信協定
8.2STC15F2K60S2單片機的串列口
8.2.1串口1的控制暫存器及控制字
8.2.2串口1的工作方式
8.2.3串口1的波特率設定
8.2.4串口2的控制暫存器及控制字
8.2.5STC15F2K60S2單片機與PC的通信
8.2.6STC15F2K60S2單片機與PCUSB匯流排的通信接口
8.2.7STC15F2K60S2單片機串口引腳的切換
習題
第9章同步通信技術
9.1同步串列外圍接口(SPI接口)
9.1.1SPI的結構
9.1.2SPI接口的引腳
9.1.3SPI接口的相關特殊功能暫存器
9.1.4SPI的數據通信方式
9.1.5SPI的通信過程
9.1.6通過SS改變模式
9.2I2C通信接口
9.2.1I2C匯流排特點
9.2.2I2C匯流排構成及信號類型
9.2.3I2C匯流排工作原理
9.2.4I2C匯流排基本操作
9.2.5套用舉例
9.3單匯流排技術(SinglewireBus)
9.3.1單匯流排技術
9.3.2單匯流排器件
9.3.3DS18B20套用舉例
習題
第10章模數轉換與數模轉換
10.1模數轉換器的性能指標
10.2STC15F2K60S2單片機集成的A/D轉換
10.2.1STC15F2K60S2單片機的ADC結構
10.2.2STC15F2K60S2單片機ADC的相關暫存器
10.2.3STC15F2K60S2單片機的ADC套用
10.2.4多通道串列輸出A/D晶片TLC2543及接口
10.3D/A轉換器
10.3.1D/A轉換器的性能指標
10.3.2TLC5615的特點及功能
習題
第11章人機互動接口
11.1鍵盤接口
11.1.1獨立按鍵接口
11.1.2矩陣鍵盤接口
11.2顯示接口技術
11.3液晶顯示技術
11.3.1液晶顯示模組LCD12864簡介
11.3.2LCD12864模組的硬體構成
11.3.312864套用舉例
11.4並行擴展接口8155
11.4.18155的內部結構和引腳分布及功能
11.4.28155的工作方式及基本操作
11.4.38155的命令/狀態字
11.4.48155的定時器/計數器
11.4.58155的初始化
11.4.6STC單片機與8155的接口
11.4.78155的套用舉例
習題
第12章STC15F2K60S2單片機的EEPROM
12.1STC15F2K60S2單片機的EEPROM功能概述
12.1.1STC15F2K60S2單片機的EEPROM大小與地址
12.1.2STC15F2K60S2單片機與ISP/IAP相關的特殊功能暫存器
12.2STC15F2K60S2單片機的EEPROM編程與套用
12.2.1數據Flash存儲器的操作方法
12.2.2數據Flash存儲器的編程實例
12.2.3數據Flash存儲器操作注意事項
參考文獻