本書以國內(nèi)廣泛使用的MCS-51系列單片機(jī)中的8051為基礎(chǔ),以STC公司生產(chǎn)的*新15系列芯片為主要對(duì)象,介紹了它的基本結(jié)構(gòu)、特點(diǎn)和程序設(shè)計(jì)方法,以及MCS-51內(nèi)部的主要資源,包括定時(shí)/計(jì)數(shù)器、中斷系統(tǒng)、內(nèi)部接口等使用方法,重點(diǎn)介紹了STC15單片機(jī)的常用控制功能、應(yīng)用系統(tǒng)開發(fā)與運(yùn)用。本書針對(duì)單片機(jī)原理及應(yīng)用,本著理論必需、夠用的原則,突出實(shí)用性、操作性,內(nèi)容由淺入深,循序漸進(jìn),精選項(xiàng)目,突出重點(diǎn);對(duì)于接口技術(shù)和應(yīng)用系統(tǒng)則提供了詳細(xì)的原理說明、電路圖、完整的程序代碼及程序流程圖。開發(fā)語言采用移植性高、直接對(duì)系統(tǒng)硬件控制的C語言。本書可作為技師、職業(yè)院校機(jī)電、電子等專業(yè)的教材,也可以作為工程技術(shù)人員的參考書。
靖江中專高級(jí)講師,主講單片機(jī)、電工、自動(dòng)控制理論、多種高級(jí)語言編程、PLC等近三十余門專業(yè)課程,參編過6本教材,發(fā)表論文十余篇。參加過***職業(yè)教育課程研究,使用C語言編寫過實(shí)用軟件。深入江平空調(diào)、大中機(jī)電、博林科技、揚(yáng)子江藥業(yè)等企業(yè)培訓(xùn),并參與有關(guān)企業(yè)研發(fā)新產(chǎn)品。
項(xiàng)目1 Keil C51軟件的安裝與應(yīng)用 1
任務(wù)1 安裝Keil C51軟件 1
任務(wù)2 Keil C51軟件的應(yīng)用 6
任務(wù)3 理解C語言程序基本結(jié)構(gòu) 22
項(xiàng)目2 Proteus仿真軟件的安裝與使用 28
任務(wù)1 安裝Proteus仿真軟件 28
任務(wù)2 Proteus仿真軟件的應(yīng)用 33
項(xiàng)目3 指示燈電路的制作與應(yīng)用 44
任務(wù)1 認(rèn)識(shí)常用電子元器件 44
任務(wù)2 確定指示燈電路參數(shù) 53
任務(wù)3 制作指示燈電路 59
項(xiàng)目4 單片機(jī)最小系統(tǒng)的制作 69
任務(wù)1 制作傳統(tǒng)51單片機(jī)最小系統(tǒng) 69
任務(wù)2 制作STC15單片機(jī)最小系統(tǒng) 76
任務(wù)3 制作帶硬件仿真的STC15單片機(jī)最小系統(tǒng) 82
項(xiàng)目5 蜂鳴器電路的制作 88
任務(wù)1 蜂鳴器控制電路設(shè)計(jì) 88
任務(wù)2 在Proteus仿真軟件中實(shí)現(xiàn)蜂鳴器控制 94
任務(wù)3 蜂鳴器電路的制作 105
項(xiàng)目6 流水燈電路的制作與應(yīng)用 109
任務(wù)1 制作8路流水燈電路顯示模塊 109
任務(wù)2 實(shí)現(xiàn)流水燈流水功能 115
任務(wù)3 實(shí)現(xiàn)多種花樣流水功能 124
項(xiàng)目7 矩陣鍵盤的制作與應(yīng)用 132
任務(wù)1 制作矩陣鍵盤 132
任務(wù)2 獨(dú)立按鍵編程 137
任務(wù)3 矩陣鍵盤編程 142
項(xiàng)目8 一位數(shù)碼管電路的制作與應(yīng)用 155
任務(wù)1 制作一位數(shù)碼管電路顯示模塊 155
任務(wù)2 外部中斷的使用 160
任務(wù)3 在Proteus軟件中實(shí)現(xiàn)數(shù)碼管的顯示 166
任務(wù)4 按鍵計(jì)數(shù) 173
項(xiàng)目9 多位數(shù)碼管電路的制作與應(yīng)用 181
任務(wù)1 制作多位數(shù)碼管電路顯示模塊 181
任務(wù)2 定時(shí)器的使用 189
任務(wù)3 在Proteus軟件中實(shí)現(xiàn)數(shù)字鐘 196
任務(wù)4 數(shù)字鐘的制作 206
項(xiàng)目10 溫度傳感器DS18B20的應(yīng)用 217
任務(wù)1 了解DS18B20溫度傳感器 217
任務(wù)2 使用數(shù)碼管顯示溫度 224
任務(wù)3 使用1602LCD顯示溫度 234
項(xiàng)目11 ADC/DAC模數(shù)轉(zhuǎn)換的應(yīng)用 246
任務(wù)1 PCF8591的應(yīng)用 246
任務(wù)2 STC15內(nèi)部AD模塊的應(yīng)用 266
項(xiàng)目12 電動(dòng)機(jī)控制的應(yīng)用 282
任務(wù)1 直流電動(dòng)機(jī)控制的應(yīng)用 282
任務(wù)2 步進(jìn)電動(dòng)機(jī)控制的應(yīng)用 293
項(xiàng)目13 單片機(jī)綜合應(yīng)用分析 305
附錄
附錄1 燒寫單片機(jī)程序 319
附錄2 Keil C51的軟件、硬件仿真 323
附錄3 ANSIC標(biāo)準(zhǔn)關(guān)鍵字 327
附錄4 字符串常用的轉(zhuǎn)義字符表 328
附錄5 C51編譯器的擴(kuò)展關(guān)鍵字 329
附錄6 單片機(jī)C語言中常用的數(shù)據(jù)類型 330
附錄7 運(yùn)算符優(yōu)先級(jí)和結(jié)合性 331