基本介紹
- 書名:STC15單片機C語言項目開發
- 作者:周小方、陳育群
- 類別:圖書
- 出版社:清華大學出版社
- 出版時間:2021年3月1日
- 定價:89 元
- ISBN:9787302563075
內容簡介,目錄,
內容簡介
MCS-51單片機是8位MCU的典型代表,在國內單片機教學領域有不可撼動的地位和作用。宏晶科技STC單片機已成為業界主流的51兼容單片機,該公司STC15W4K32S4系列單片機中的IAP15W4K58S4晶片具有在套用可程式(In-Application Programming,IAP)功能,用它構成的實驗板就是一個STC15系列51兼容單片機的線上仿真器,可以很方便地構建起功能強大、低格低廉、攜帶型的硬體實驗系統。 《STC15單片機C語言項目開發》基於宏晶科技IAP15W4K58S4單片機實驗箱,講解STC15系列增強型單片機的功能特點,闡述51單片機高級語言Keil C51、彙編語言及混合編程程式設計方法,結合實例闡述單片機套用系統的兩種常用的開發技術,其一是基於在套用編程的硬體實驗板的線上仿真技術;
目錄
第1章緒論
1.1單片機及其發展概況
1.1.1單片機的發展歷程
1.1.2主流的8位通用單片機及其特點
1.2單片機的發展趨勢與套用
1.2.1單片機的發展趨勢
1.2.2單片機的套用
本章小結
習題
第2章STC15單片機基礎
2.1STC15單片機的片上資源與內部結構
2.1.1STC15單片機的片上資源
2.1.2STC15單片機內部結構
2.2STC15單片機的存儲器與特殊功能暫存器
2.2.1STC15單片機的存儲器結構
2.2.2STC15單片機的特殊功能暫存器配置
2.3STC15單片機的並行I/O連線埠
2.3.1STC15單片機的並行I/O連線埠與工作模式
2.3.2STC15單片機並行I/O連線埠的結構框圖
2.4STC15單片機的時鐘與復位
2.4.1STC15單片機的時鐘
2.4.2STC15單片機的復位
本章小結
習題
第3章51單片機C51語言編程基礎
3.1C51程式與編程規範
3.1.1C51的程式結構
3.1.2C51的標誌符與關鍵字
3.1.3C51編程規範
3.2C51語言的數據
3.2.1數據類型
3.2.2常量與變數及其存儲模式
3.3用C51語言描述單片機資源
3.3.1特殊功能暫存器定義
3.3.2位變數定義
3.3.3絕對地址訪問
3.4C51語言的基本語句
3.4.1基本運算
3.4.2分支判斷語句
3.4.3循環控制語句
3.4.4goto等語句
3.5C51語言的數組、指針、函式
3.5.1數組
3.5.2指針
3.5.3函式
3.6C51語言的預處理命令
3.6.1宏定義
3.6.2檔案包含
3.6.3條件編譯
3.7C51語言的庫函式
3.7.1本徵函式館
3.7.2輸入/輸出函式館
3.7.3數學函式館
3.7.4其他函式館
本章小結
習題
第4章單片機仿真與調試技術
4.1EDA軟體Proteus套用基礎
4.1.1Proteus主界面
4.1.2ISIS系統工作視窗
4.1.3電路原理圖設計
4.2Keil μVision集成開發環境套用基礎
4.2.1μVision選單及其功能
4.2.2μVision工程創建及設定、編譯
4.3單片機軟體調試方法
4.3.1軟體調試方法及其分類
4.3.2μVision調試狀態的工作環境
4.3.3μVision平台上的純模擬仿真
4.3.4μVision和Proteus雙平台聯合調試
4.4STC15單片機實驗板及其線上編程
4.4.1實驗板功能模組工作原理
4.4.2STC單片機的線上編程工具ISP
4.4.3STC15單片機的在系統仿真
4.4.4STC15單片機的線上仿真
本章小結
習題
第5章數碼顯示與鍵盤接口
5.1數碼管及其顯示接口
5.1.1數碼管及其分類
5.1.2數碼管驅動電路
5.1.3數碼管顯示方式
5.1.4用74HC595擴展數碼顯示接口
5.2鍵盤接口電路及其消抖動
5.2.1按鍵開關及其接口電路
5.2.2按鍵抖動與鍵信號消抖動處理
5.3數碼動態顯示與鍵信號消抖動處理的協同
5.3.1多任務系統程式結構
5.3.2鍵信號處理
5.4矩陣鍵盤及其套用
5.4.1矩陣鍵盤的掃描方法
5.4.2矩陣鍵盤套用舉例
本章小結
習題
第6章STC15單片機的中斷系統與定時/計數器
6.1中斷系統概述
6.1.1中斷系統的幾個概念
6.1.2中斷處理過程
6.2STC15單片機中斷系統
6.2.1中斷系統結構
6.2.2中斷控制暫存器
6.2.3中斷回響
6.2.4標準51單片機的中斷系統
6.3中斷套用舉例
6.4STC15單片機的定時/計數器
6.4.1STC15單片機定時/計數器結構
6.4.2STC15單片機定時/計數器控制暫存器
6.4.3STC15單片機的定時/計數器工作模式
6.4.4計數器初值與溢出時間
6.4.5標準51單片機的定時/計數器
6.5定時/計數器套用舉例
本章小結
習題
第7章STC15單片機異步串列通信接口
7.1串列通信基礎
7.1.1並行通信和串列通信
7.1.2異步通信和同步通信
7.1.3串列通信的數據通路形式
7.1.4通信速度與波特率
7.1.5RS232標準簡介
7.2STC15單片機串口S1
7.2.1串口S1的結構和特點
7.2.2串口S1控制暫存器
7.2.3串口S1的工作方式
7.2.4串口S1的波特率設定
7.2.5多機通信原理及其規則
7.2.6標準51單片機的串口
7.3STC15單片機串口S1套用舉例
7.3.1同步移位暫存模式套用
7.3.2通用異步收發器模式套用
7.4STC15單片機與PC的通信
7.4.1STC15單片機與PC的串列通信接口電路
7.4.2STCISP線上編程工具中的串口助手軟體
7.4.3STC15單片機與PC串列通信程式設計舉例
7.5STC15單片機的其他串口
本章小結
習題
第8章C51語言與彙編語言混合編程
8.151單片機彙編語言基礎
8.1.1彙編語言指令格式
8.1.2彙編語言助記符
8.251單片機的定址方式
8.2.1定址方式
8.2.2定址方式所訪問的存儲空間
8.3STC15單片機的指令集
8.3.1算術指令
8.3.2邏輯指令
8.3.3數據傳送指令
8.3.4布爾指令
8.3.5程式分支指令
8.451單片機彙編語言程式設計基礎
8.4.1彙編語言程式結構
8.4.2代碼段與數據段
8.4.3AX51彙編器偽指令
8.4.4彙編語言程式設計舉例
8.5C51與彙編語言混合編程
8.5.1嵌入式彙編
8.5.2調用彙編語言程式模組
本章小結
習題
第9章STC15單片機A/D轉換器與比較器
9.1A/D與D/A轉換
9.1.1數模轉換器
9.1.2模數轉換器
9.2STC15單片機的ADC模組
9.2.1ADC模組的結構
9.2.2ADC模組暫存器
9.2.3ADC模組參考電壓源
9.3ADC模組套用舉例
9.4STC15W系列單片機的比較器
9.4.1模擬比較器的結構
9.4.2模擬比較器的控制暫存器
9.4.3模擬比較器套用舉例
本章小結
習題
第10章STC15單片機PCA與增強型PWM模組
10.1STC15單片機PCA模組
10.1.1PCA模組邏輯結構
10.1.2PCA模組的控制暫存器
10.2STC15單片機PCA模組的工作模式
10.2.1軟體定時器模式
10.2.2高速脈衝輸出模式
10.2.3外部脈衝捕獲模式
10.2.4脈寬調製(PWM)輸出模式
10.3STC15單片機PCA模組套用
10.3.1PCA的軟體定時器模式套用舉例
10.3.2PCA的PWM輸出模式套用舉例
10.4STC15單片機增強型PWM模組
10.4.1增強型PWM模組內部結構
10.4.2增強型PWM模組相關的控制暫存器
10.5單相橋式逆變器及其雙極性SPWM控制
10.5.1單相橋式逆變器及其控制
10.5.2雙極性SPWM逆變控制信號生成
本章小結
習題
第11章STC15單片機串列外設接口
11.1STC15單片機SPI接口
11.1.1SPI接口的邏輯結構
11.1.2SPI接口的相關控制暫存器
11.1.3SPI接口的通信方式及模式選擇
11.1.4SPI接口的數據格式
11.2STC15單片機SPI接口套用舉例
本章小結
習題
第12章STC15單片機實驗與系統設計案例
12.1案例Ⅰ——I/O口輸入/輸出操作
12.1.1實驗目的
12.1.2實驗原理
12.1.3實驗內容
12.1.4思考題
12.1.5實驗報告要求
12.2案例Ⅱ——動態數碼管顯示
12.2.1實驗目的
12.2.2實驗原理
12.2.3實驗內容
12.2.4思考題
12.2.5實驗報告要求
12.3案例Ⅲ——定時計數器與矩陣鍵盤
12.3.1實驗目的
12.3.2實驗原理
12.3.3實驗內容
12.3.4思考題
12.3.5實驗報告要求
12.4案例Ⅳ——電動門控制系統設計
12.4.1實驗目的
12.4.2實驗原理
12.4.3實驗內容
12.4.4思考題
12.4.5實驗報告要求
12.5案例Ⅴ——簡易電子時鐘設計
12.5.1實驗目的
12.5.2實驗原理
12.5.3實驗內容
12.5.4思考題
12.5.5實驗報告要求
12.6案例Ⅵ——簡易數字溫度控制器設計
12.6.1實驗目的
12.6.2實驗原理
12.6.3實驗內容
12.6.4思考題
12.6.5實驗報告要求
12.7案例Ⅶ——紅外遙控系統設計
12.7.1實驗目的
12.7.2實驗原理
12.7.3實驗內容
12.7.4思考題
12.7.5實驗報告要求
12.8案例Ⅷ——12864圖形液晶顯示系統設計
12.8.1實驗目的
12.8.2實驗原理
12.8.3實驗內容
12.8.4思考題
12.8.5實驗報告要求
附錄本附錄包括附錄A(ASCII碼字元表)、
附錄B(C51編譯器選項卡)、
附錄C(C51其他庫函式)、
附錄D(STC1515W4K32S4系列單片機引腳分布)、
附錄E(STC15Ⅳ實驗板USB串口驅動程式安裝)、
附錄F(STC15系列單片機彙編指令集)、
附錄G(STC15系列單片機片內RAM與特殊功能暫存器)、
附錄H(STC15Ⅳ實驗板原理圖匯總)。