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