《單片機(jī)C語(yǔ)言程序設(shè)計(jì)》的主要內(nèi)容有51單片機(jī)的芯片引腳和小系統(tǒng)、Keil C51編寫(xiě)軟件與Proteus仿真軟件的使用、C51語(yǔ)言、51單片機(jī)的基礎(chǔ)實(shí)踐、51單片機(jī)的中斷系統(tǒng)、51單片機(jī)常見(jiàn)的接口電路以及十個(gè)實(shí)驗(yàn)例子。書(shū)本的內(nèi)容設(shè)計(jì)先由單片機(jī)的相關(guān)硬件知識(shí)、開(kāi)發(fā)環(huán)境、C51語(yǔ)言編程再到基礎(chǔ)實(shí)踐,51單片機(jī)的中斷系統(tǒng)和接口電路設(shè)計(jì),難度逐漸加深,知識(shí)結(jié)構(gòu)更加合理,從而使讀者可以輕松入門(mén)并掌握單片機(jī)的相關(guān)知識(shí)。本書(shū)實(shí)用性強(qiáng),相關(guān)代碼都逐一驗(yàn)證,可以直接運(yùn)用到工程項(xiàng)目中。
本書(shū)可作為應(yīng)用型本科、高職高專電子信息工程技術(shù)專業(yè)、電氣自動(dòng)化專業(yè)、物聯(lián)網(wǎng)應(yīng)用技術(shù)等專業(yè)的教材。
第1章 單片機(jī)硬件基礎(chǔ) 1
1.1 51單片機(jī)芯片引腳 1
1.2 單片機(jī)最小系統(tǒng) 3
1.3 單片機(jī)最小系統(tǒng)電路設(shè)計(jì)應(yīng)注意的問(wèn)題 5
1.4 習(xí)題 5
第2章 單片機(jī)開(kāi)發(fā)環(huán)境 6
2.1 Keil C的使用 6
2.2 Proteus ISIS的使用 20
第3章 單片機(jī)C語(yǔ)言基礎(chǔ) 36
3.1 C語(yǔ)言基礎(chǔ) 36
3.2 運(yùn)算符與表達(dá)式 42
3.3 C51語(yǔ)言流程控制語(yǔ)句 47
3.4 函數(shù) 53
3.5 習(xí)題 55
第4章 單片機(jī)實(shí)踐基礎(chǔ)篇 56
4.1 LED顯示 56
4.2 按鍵 60
4.3 靜態(tài)數(shù)碼管顯示 62
4.4 動(dòng)態(tài)數(shù)碼管顯示 65
4.5 矩陣鍵盤(pán) 67
4.6 小結(jié) 69
4.7 習(xí)題 70
第5章 單片機(jī)中斷系統(tǒng) 71
5.1 中斷系統(tǒng)總框架 71
5.2 中斷服務(wù)函數(shù) 74
5.3 外部中斷 75
5.4 定時(shí)/計(jì)數(shù)器工作原理 77
5.5 串行口中斷 88
5.6 小結(jié) 102
5.7 習(xí)題 102
第6章 單片機(jī)接口電路設(shè)計(jì) 103
6.1 項(xiàng)目一:220V控制電路 103
6.2 項(xiàng)目二:PWM的電機(jī)轉(zhuǎn)速控制 105
6.3 項(xiàng)目三:雙機(jī)通信 109
6.4 項(xiàng)目四:液晶顯示器接口 112
6.5 項(xiàng)目五:基于LTC1456的12位數(shù)模轉(zhuǎn)換 119
6.6 項(xiàng)目六:基于TLC2543的12位模數(shù)轉(zhuǎn)換 121
6.7 小結(jié) 126
單片機(jī)實(shí)驗(yàn)指導(dǎo) 127
實(shí)驗(yàn)一 LED的閃爍控制 128
實(shí)驗(yàn)二 按鍵控制LED亮滅 130
實(shí)驗(yàn)三 流水燈設(shè)計(jì) 132
實(shí)驗(yàn)四 基于靜態(tài)顯示的倒計(jì)時(shí)設(shè)計(jì) 134
實(shí)驗(yàn)五 基于動(dòng)態(tài)顯示的計(jì)分牌設(shè)計(jì) 136
實(shí)驗(yàn)六 外部中斷實(shí)驗(yàn) 139
實(shí)驗(yàn)七 基于PWM的電機(jī)轉(zhuǎn)速控制設(shè)計(jì) 141
實(shí)驗(yàn)八 串口通信 144
實(shí)驗(yàn)九 簡(jiǎn)易電壓表設(shè)計(jì) 146
實(shí)驗(yàn)十 基于液晶的數(shù)字鐘設(shè)計(jì) 149
參考文獻(xiàn) 153