本書以8051單片機為主線,以工程項目和科技競賽為實例背景,按照案例驅動教學模式,由淺入深地講述了51單片機的硬件結構、C51語言編程方法、單片機內(nèi)部資源、單片機應用系統(tǒng)的接口設計、STC系列*新單片機、綜合應用設計以及科技競賽研究成果,并介紹了相應的開發(fā)工具。本書打破傳統(tǒng)以理論為主線,以簡單實例為輔助的編程思想,基于學生對事物的認知規(guī)律,以案例驅動式的思路進行編寫,并將案例貫穿于各個重要知識點,使學生對單片機的學習簡單化、興趣化。
本書共分12章,第1章到第8章介紹單片機的內(nèi)部結構、單片機*小系統(tǒng)、C51程序設計、數(shù)碼管、矩陣按鍵、中斷、定時器、串口等知識; 第9章介紹單片機的擴展與接口技術,包括LCD液晶、A/D、D/A、單總線、I2C、SPI總線技術,以及直流電動機、步進電動機、舵機的控制; 第10章介紹目前市面上較為流行的增強型8051單片機STC15F2K60S2; 第11章根據(jù)作者多年的實踐經(jīng)驗,將7個經(jīng)典案例分成8個步驟進行透徹地講解,只要按照這些步驟認真地的學習、實踐,即可實現(xiàn)相應的功能; 第12章分享指導學生競賽的成果,使讀者體會科技競賽的設計過程,激勵大家投入科技創(chuàng)新和工程實踐中。
本書可作為大學本科(或較高層次專科)電子信息、電氣工程、物聯(lián)網(wǎng)、計算機、機電一體化等相關工科專業(yè)的單片機課程教材以及課程設計、綜合實訓的參考書,也可作為參加電子科技競賽的學生以及相關工程技術人員的參考書。
本書共12章,第1章到第8章介紹了單片機的內(nèi)部結構、單片機*小系統(tǒng)、C51程序設計、數(shù)碼管、矩陣按鍵、中斷、定時器、串口等知識。第9章介紹了單片機的擴展與接口技術,包括LCD液晶、A/D、D/A、單總線、I2C、SPI總線技術以及直流電機、步進電機、舵機的控制。第10章介紹了目前市面上較為流行的增強型8051單片機STC15F2K61S2。第11章根據(jù)作者多年的實踐經(jīng)驗將7個典型的經(jīng)典案例分成8個步驟進行了透徹的講解,只要按照這些步驟認真的學習實踐即可實現(xiàn)功能。第12章作者把指導學生競賽的成果和大家分享,讀者能夠體會到科技競賽的設計過程,希望通過這種方式能夠激勵大家投入到科技創(chuàng)新和工程實踐中來。
本書可作為大學本科(或較高層次專科)電子信息、電氣工程、物聯(lián)網(wǎng)、計算機、機電一體化等相關工科專業(yè)單片機課程教材,也可作為參加電子科技競賽以及工程技術人員的參考書。
《51單片機原理與應用案例教程(C51編程)》編輯推薦:
。1)本書特別適合渴望學好單片機的讀者!
。2)八個步驟精通單片機綜合應用實例設計。
。3)配備完善的教學課件+示例源代碼+習題與答案等教材資源。
第1章案例目標1單片機的認知
1.1單片機概述
1.1.1單片機組成及其特點
1.1.2單片機分類
1.1.3幾種教學中常見單片機的區(qū)別
1.2單片機的應用
1.3單片機的歷史與發(fā)展
1.4常見單片機
1.5STC系列單片機
習題與思考題
第2章51單片機結構體系
2.1案例目標2單片機的內(nèi)核
2.1.151單片機的引腳功能
2.1.251單片機的硬件結構
2.1.351單片機的存儲器
2.1.451單片機的時鐘與復位
2.2案例目標3單片機最小系統(tǒng)的硬件設計
2.2.1單片機最小系統(tǒng)原理圖
2.2.2單片機最小系統(tǒng)原理圖講解
2.2.3單片機最小系統(tǒng)元器件清單
2.2.4單片機最小系統(tǒng)實物圖
2.2.5單片機最小系統(tǒng)注意事項
2.2.6單片機最小系統(tǒng)電子元器件
2.2.7電子元器件的焊接
習題與思考題
第3章51單片機C51程序設計
3.1案例目標4Keil μVision4軟件的運用
3.1.1Keil μVision4軟件簡介
3.1.2Keil μVision4軟件安裝
3.1.3Keil μVision4案例目標的實現(xiàn)
3.2案例目標5STCISP V6.83程序下載軟件的使用
3.2.1軟件安裝及主要功能介紹
3.2.2STC下載軟件案例目標的實現(xiàn)
3.2案例目標6Proteus仿真軟件的運用
3.3.1軟件功能簡介與安裝
3.3.2Proteus仿真軟件案例目標的實現(xiàn)
3.4案例目標7單片機中常用C語言知識
3.4.1C51程序設計基礎
3.4.2C51語言的函數(shù)
習題與思考題
第4章案例目標851單片機并行I/O端口的靈活運用
4.1并行I/O口的結構及工作原理
4.1.1P0口(32腳~39腳)結構及工作原理
4.1.2P1口(1腳~8腳)結構及工作原理
4.1.3P2口(21腳~28腳)結構及工作原理
4.1.4P3口(10腳~17腳)結構及工作原理
4.2并行I/O口C51編程
4.2.1流水燈案例目標的實現(xiàn)
4.2.2蜂鳴器案例目標的實現(xiàn)
4.2.3繼電器案例目標的實現(xiàn)
習題與思考題
第5章數(shù)碼管顯示與鍵盤檢測
5.1案例目標9數(shù)碼管顯示的具體實現(xiàn)
5.1.1數(shù)碼管顯示原理
5.1.2數(shù)碼管靜態(tài)顯示應用舉例
5.1.3數(shù)碼管動態(tài)顯示應用舉例
5.1.4數(shù)碼管案例目標的實現(xiàn)
5.2案例目標10利用數(shù)碼管顯示按鍵值
5.2.1獨立鍵盤檢測應用舉例
5.2.2矩陣鍵盤檢測應用舉例
5.2.3鍵盤檢測案例目標的實現(xiàn)
習題與思考題
第6章案例目標11帶有緊急情況處理的交通燈控制系統(tǒng)設計
6.1中斷系統(tǒng)概述
6.1.1基本概念
6.1.251系列單片機中斷源
6.1.351系列單片機中斷請求標志寄存器
6.1.4中斷允許與中斷優(yōu)先級的控制
6.2外部中斷案例目標的實現(xiàn)
6.3外部中斷及應用舉例
習題與思考題
第7章案例目標12基于數(shù)碼管的電子時鐘顯示
7.1定時器簡介
7.1.1定時器的結構
7.1.2定時器/計數(shù)器控制寄存器
7.251單片的機定時器/計數(shù)器T0和T1的控制
7.2.1定時器/計數(shù)器對輸入信號的要求
7.2.2方式0
7.2.3方式1
7.2.4方式2
7.2.5方式3
7.3STC89C52的定時器/計數(shù)器應用舉例
7.3.1應用步驟和初值設定方法
7.3.2應用實例的描述
7.4定時器/計數(shù)器案例目標的實現(xiàn)
習題與思考題
第8章案例目標13單片機的雙機通信
8.1串行通信基礎
8.1.1串行通信線路形式
8.1.2異步通信和同步通信
8.2串行口結構描述
8.2.1串行接口的結構
8.2.2串行接口的控制寄存器
8.3波特率的設定與定時器的關系
8.4串行口的工作方式與典型應用舉例
8.5串行口案例目標的實現(xiàn)
習題與思考題
第9章51單片機擴展與接口技術
9.1案例目標14可調(diào)數(shù)字時鐘顯示
9.1.1LCD1602液晶應用舉例
9.1.2LCD1602液晶應用實例
9.1.3LCD12864液晶應用舉例
9.1.4LCD12864液晶顯示舉例
9.1.5LCD液晶案例目標的實現(xiàn)
9.2案例目標15基于光敏電阻的LCD電壓采集顯示系統(tǒng)
9.2.1ADC0804轉換器應用舉例
9.2.2DAC0832轉換器應用舉例
9.2.3A/D案例目標的實現(xiàn)
9.3案例目標16基于DS18B20芯片的數(shù)字溫度計設計
9.3.1串行單總線擴展技術
9.3.2串行總線技術案例目標的實現(xiàn)
9.4案例目標17基于I2C總線的AT24C02芯片讀/寫操作
9.4.1I2C串行總線技術
9.4.2I2C串行總線案例目標的實現(xiàn)
9.5案例目標18基于TLC549 A/D的光敏電阻密碼鎖設計
9.5.1SPI串行總線技術
9.5.2SPI串行總線案例目標的實現(xiàn)
9.6案例目標19直流電動機調(diào)速控制系統(tǒng)的設計
9.7案例目標20步進電動機正反轉角度控制的設計
9.8案例目標21舵機方向角度控制的設計
習題與思考題
第10章案例目標22利用STC15F2K60S2單片機點亮小燈并實現(xiàn)
在線調(diào)試功能
10.1STC15F2K60S2單片機特點
10.2STC15F2K60S2單片機最小系統(tǒng)設計與應用舉例
10.3STC15F2K60S2單片機案例目標的實現(xiàn)
第11章8個步驟精通綜合應用實例設計
11.1基于CH452控制芯片的鍵盤及數(shù)碼管驅動設計
11.1.1CH452簡介
11.1.2案例設計
11.2多功能密碼鎖的設計
11.3超聲波測距的設計
11.3.1超聲波原理
11.3.2案例設計
11.4光敏電阻逐光隨動系統(tǒng)的設計
11.5SIM900手機模塊的應用設計
11.5.1SIM900簡介
11.5.2案例設計
11.6直流電動機調(diào)速系統(tǒng)的設計
11.6.1利用PCA/PWM功能實現(xiàn)PWM控制
11.6.2案例設計
11.7基于NRF905無線數(shù)據(jù)傳輸設計
第12章科技競賽獲獎作品交流
12.1多功能語音控制智能盲人拐杖助手設計
12.2基于觸摸屏的多功能水族箱設計
12.3基于GSM手機戶外點陣控制系統(tǒng)設計
12.4智能實驗室遠程無線監(jiān)管系統(tǒng)設計
12.5基于紅外傳感器的無弦電子琴設計
12.6嬰兒發(fā)燒尿床呵護系統(tǒng)的設計
12.7開展科技創(chuàng)新活動與科技競賽的探析
附錄A常用字符與ASCII代碼對照表
附錄B液晶標準字符庫
附錄C單片機最小系統(tǒng)及開發(fā)板實物圖
參考文獻