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