本書針對應用型本科教育和新工科的特點,結合相關專業(yè)類國家工程教育認證標準,為適應當今社會對專業(yè)人才的需求,以提升學生實踐應用能力為目標,精心組織內容。本書主要內容包括微型計算機基礎、MCS-51單片機的結構及原理、MCS-51單片機的指令系統(tǒng)與匯編語言程序設計、C51語言程序設計、單片機應用系統(tǒng)的開發(fā)工具,以及MCS-51單片機的中斷系統(tǒng)、定時/計數(shù)器、串行接口和單片機接口技術應用設計等。
本書在編寫體系上有所創(chuàng)新,組織結構合理,內容安排符合學習規(guī)律,注重工程實踐訓練和創(chuàng)新能力的培養(yǎng),突出案例化、項目化、實踐性和應用性的特點,是一本以單片機技術與工程應用為主線的特色教材。
本書可作為電氣工程、自動化、測控技術與儀器、電子信息、通信、物聯(lián)網(wǎng)、應用物理、機器人等應用型本科專業(yè)的教材,也可作為相關專業(yè)技術人員的參考資料。
本書配有免費的電子課件,歡迎選用本書作教材的老師發(fā)郵件到jinacmp@163.com索取,或登錄www.cmpedu.com注冊下載。
前言
第1章微型計算機基礎
1.1數(shù)制與編碼
1.1.1數(shù)制及其轉換方法
1.1.2微型計算機中數(shù)的表示方法
1.1.3微型計算機中的常用編碼
1.2微型計算機原理
1.2.1計算機的基本結構
1.2.2微型計算機的基本組成
1.2.3指令、程序與編程語言
1.2.4微型機的工作過程
1.2.5微型機、單板機與單片機
本章小結
習題與思考題
第2章MCS-51單片機的結構及原理
2.1單片機概述
2.1.1單片機的發(fā)展概況
2.1.2單片機的應用
2.2MCS-51單片機的結構
2.2.1MCS-51單片機的內部結構
2.2.2MCS-51單片機的引腳功能
2.3MCS-51單片機的存儲結構
2.3.1程序存儲器
2.3.2數(shù)據(jù)存儲器
2.3.3MCS-51的堆棧操作
2.4MCS-51單片機的并行I/O口
2.4.1端口結構
2.4.2端口功能
2.4.3端口的工作方式
2.4.4端口的負載能力
2.5MCS-51單片機時序
2.5.1系統(tǒng)時鐘
2.5.2機器周期與指令周期
2.6MCS-51單片機的工作方式
2.6.1復位
2.6.2程序執(zhí)行
2.6.3掉電與節(jié)電工作方式
本章小結
習題與思考題
第3章MCS-51單片機的指令系統(tǒng)與
匯編語言程序設計
3.1MCS-51單片機的指令系統(tǒng)
3.1.1概述
3.1.2數(shù)據(jù)傳送類指令
3.1.3算術運算類指令
3.1.4邏輯運算與循環(huán)移位類指令
3.1.5控制轉移類指令
3.1.6位操作類指令
3.1.7偽指令
3.2匯編語言程序編程方法
3.2.1程序設計語言簡介
3.2.2匯編語言程序設計步驟
3.2.3匯編語言程序設計
3.3工程訓練3.1LED流水燈的閃爍控制
(匯編語言版)
本章小結
習題與思考題
第4章C51語言程序設計
4.1C51數(shù)據(jù)結構
4.1.1C51數(shù)據(jù)類型
4.1.2C51的變量
4.1.38051單片機特殊功能寄存器
變量的定義
4.1.48051單片機位尋址區(qū)(20H~2FH)
位變量的定義
4.1.5函數(shù)的工作寄存器定位
4.1.6函數(shù)的變量定位
4.1.7中斷服務函數(shù)
4.2C51程序設計
4.2.1C51程序框架
4.2.2C51程序設計舉例
4.3工程訓練4.1LED流水燈的閃爍設計
(C語言版)
4.4工程訓練4.2LED數(shù)碼管顯示設計
(C語言版)
4.5工程訓練4.3鍵控流水燈設計
(C語言版)
本章小結
習題與思考題
第5章單片機應用系統(tǒng)的開發(fā)工具
5.1Keil μVision4集成開發(fā)環(huán)境
5.2Proteus原理圖設計與仿真
5.2.1Proteus原理圖設計
5.2.2Proteus仿真
5.3單片機應用程序下載與運行
5.4單片機的在線仿真調試
5.5工程訓練5.1Keil C集成開發(fā)
環(huán)境的操作使用
5.6工程訓練5.2用Proteus仿真
單片機應用系統(tǒng)
本章小結
習題與思考題
第6章MCS-51單片機的中斷系統(tǒng)
6.1中斷的概念
6.2MCS-51單片機中斷控制系統(tǒng)
6.2.1中斷源與中斷請求標志位
6.2.2與中斷有關的特殊功能寄存器
6.3中斷處理過程
6.4工程訓練6.1單片機的中斷鍵控
流水燈
6.5工程訓練6.2中斷嵌套的應用編程
本章小結
習題與思考題
第7章MCS-51單片機的定時/
計數(shù)器
7.1定時/計數(shù)器的功能與結構
7.1.1定時/計數(shù)器的功能
7.1.2定時/計數(shù)器的結構
7.2定時/計數(shù)器的控制
7.2.1TMOD寄存器
7.2.2TCON寄存器
7.3定時/計數(shù)器的工作方式
7.3.1方式0
7.3.2方式1
7.3.3方式2
7.3.4方式3
7.4工程訓練7.1定時/計數(shù)器的計數(shù)
應用編程
本章小結
習題與思考題
第8章MCS-51單片機的串行接口
8.1串行通信概述
8.1.1串行數(shù)據(jù)傳送方式
8.1.2異步串行通信
8.2MCS-51單片機的串行口控制器
8.2.1串行口內部結構
8.2.2串行口控制寄存器
8.3串行口工作方式
8.3.1串行口工作方式0
8.3.2串行口工作方式1
8.3.3串行口工作方式2
8.3.4串行口工作方式3
8.4工程訓練8.1單片機間的雙機通信
8.5工程訓練8.2單片機與計算機間的
串行通信
本章小結
習題與思考題
第9章單片機接口技術應用設計
9.1單片機應用系統(tǒng)的設計和開發(fā)流程
9.1.1單片機典型應用系統(tǒng)
9.1.2單片機應用系統(tǒng)設計開發(fā)流程
9.1.3單片機應用系統(tǒng)工程報告的編制
9.2工程訓練9.1單片機與矩陣鍵盤的
接口設計
9.3工程訓練9.2單片機與LCD1602的
接口設計
9.4工程訓練9.3單片機與D/A轉換
接口模塊設計
9.5工程訓練9.4單片機與A/D轉換
接口模塊設計
9.6工程訓練9.5單片機的SPI接口設計
9.7工程訓練9.6單片機的I2C接口設計
本章小結
習題與思考題
附錄
附錄AASCII碼表
附錄BC51語言常用的庫函數(shù)及頭文件
附錄CKeil C調試常見錯誤信息
附錄D編譯常見錯誤信息中英文對照
參考文獻