本書基于Keil uVision程序設計平臺和Proteus硬件仿真平臺,精心編制單片機C語言程序實驗仿真案例。注重將理論講授和實踐訓練相結合,特別增加大量實訓內(nèi)容,強調(diào)應用性和實踐性。以工程項目和科技競賽為實例背景,按照案例驅動教學模式,由淺入深地講述了51單片機的硬件結構、C51語言編程方法、單片機內(nèi)部資源、單片機應用系統(tǒng)的接口設計、綜合應用設計以及研究成果,并介紹了相應的開發(fā)工具。
郭巖寶,副教授,博士生導師,現(xiàn)在中國石油大學(北京)機械與儲運工程學院機電工程系任教,現(xiàn)主要從事微尺度表界面科學、摩擦學與表面科學、石油機械/裝備失效與風險評價等方面的研究。
第1章緒論(001)
1.151單片機概述(002)
1.1.1MCS-51系列單片機簡介(002)
1.1.251單片機應用現(xiàn)狀及發(fā)展趨勢(003)
1.2預備知識(005)
1.2.1數(shù)制及其轉換(005)
1.2.2編碼(008)
1.2.3單片機中的基本術語(015)
1.3Proteus預備知識(028)
1.3.1Proteus應用簡介(028)
1.3.2Proteus元器件庫說明(032)
1.3.3原理圖繪制(033)
1.3.4PCB板設計(038)
第2章編程基礎與接口(052)
2.1C51語言(052)
2.1.1基本結構(052)
2.1.2變量與儲存(053)
2.1.3數(shù)組介紹與應用(054)
2.1.4數(shù)據(jù)結構(071)
2.1.5ctype.h介紹與應用(094)
2.1.6intrins.h介紹與應用(103)
2.1.7string.h介紹與應用(107)
2.2接口(128)
2.2.1各接口簡介(128)
2.2.251系列單片機的引腳應用特性(131)
2.2.3I/O端口(132)
2.2.4I/O接口的擴展技術(139)
2.2.5電平特性(141)
2.2.6并行通信及接口基礎(142)
2.3單片機的工作方式(152)
2.3.1復位工作方式(152)
2.3.2程序執(zhí)行工作方式(153)
2.3.3低功耗工作方式(153)
2.3.4編程和校驗工作方式(156)
第3章中斷系統(tǒng)(165)
3.1中斷系統(tǒng)概述(165)
3.2中斷控制(166)
3.2.1外部中斷INT0和INT1(167)
3.2.2定時/計數(shù)器T0和T1中斷(167)
3.2.3串行口中斷(168)
3.2.4兩級中斷允許控制(168)
3.2.5兩級優(yōu)先級控制(168)
第4章定時和計數(shù)器(174)
4.1工作原理(174)
4.2控制寄存器(175)
4.3工作方式(176)
第5章串口通信技術(183)
5.1串口概述(183)
5.2控制寄存器(185)
第6章接口技術與外設(197)
6.1三總線結構(197)
6.2A/D轉換(198)
6.3D/A轉換(204)
6.3.1概念與簡介(205)
6.3.2D/A轉換方法與原理(209)
6.4蜂鳴器(220)
6.5傳感器(222)
第7章高#級應用(235)
7.1矩陣鍵盤(235)
7.2顯示屏(239)
7.3日歷與時間(248)
參考文獻(254)