51單片機(jī)典型項(xiàng)目實(shí)戰(zhàn)全能一本通 C語(yǔ)言版 視頻版
定 價(jià):79.8 元
- 作者:張毅剛
- 出版時(shí)間:2018/6/1
- ISBN:9787115474001
- 出 版 社:人民郵電出版社
- 中圖法分類:TP368.1
- 頁(yè)碼:336
- 紙張:
- 版次:01
- 開本:16K
本書采用案例設(shè)計(jì)的形式,介紹了AT89S51單片機(jī)各種應(yīng)用案例的C51程序設(shè)計(jì),為初學(xué)者掌握AT89S51單片機(jī)片內(nèi)功能部件與各種接口的軟硬件設(shè)計(jì)提供了很好的借鑒,為快速掌握AT89S51單片機(jī)的C51程序設(shè)計(jì),本書提供了許多可供參考的程序。本書從應(yīng)用角度介紹了開關(guān)、鍵盤檢測(cè)以及LED數(shù)碼管、LCD的顯示控制案例;單片機(jī)片內(nèi)的中斷系統(tǒng)、定時(shí)器、串行口的各種應(yīng)用案例設(shè)計(jì);單片機(jī)系統(tǒng)的并行與串行擴(kuò)展技術(shù),包括I/O端口、數(shù)據(jù)存儲(chǔ)器、D/A與A/D轉(zhuǎn)換器、電機(jī)控制,以及各種綜合應(yīng)用設(shè)計(jì),案例設(shè)計(jì)基本涵蓋了單片機(jī)各種常見的典型器件。
本書可作為工科院校、職業(yè)技術(shù)學(xué)院各專業(yè)單片機(jī)應(yīng)用課程的教材或參考書,也可作為單片機(jī)課程的基礎(chǔ)實(shí)驗(yàn)、課程設(shè)計(jì)或畢業(yè)設(shè)計(jì)的參考資料,還可供AT89S51單片機(jī)應(yīng)用設(shè)計(jì)的工程技術(shù)人員參考。
★零基礎(chǔ),從入門到明晰
⊙500分鐘高清課程視頻,解決理論不扎實(shí)的問題
⊙全11章完整PPT,隨時(shí)翻閱學(xué)習(xí)
★逐個(gè)練,從明晰到精通
⊙102個(gè)編程實(shí)戰(zhàn)開發(fā)典型案例,沿襲經(jīng)典
⊙109組運(yùn)行程序的電子文件,拿來即用
張毅剛
哈爾濱工業(yè)大學(xué)教授,國(guó)家精品課程、國(guó)家精品資源共享課、國(guó)家精品在線開放課程《單片機(jī)原理》負(fù)責(zé)人。黑龍江省教學(xué)名師獎(jiǎng)獲得者,教育部全國(guó)高校網(wǎng)絡(luò)培訓(xùn)中心《單片機(jī)原理》骨干教師高級(jí)研修班特聘主講教授。主持并獲得省高等教育教學(xué)成果一等獎(jiǎng)2項(xiàng),二等獎(jiǎng)2項(xiàng),并獲國(guó)家教學(xué)成果一等獎(jiǎng)1項(xiàng)(排名3)。
主編出版普通高等教育國(guó)家級(jí)“十五”規(guī)劃教材1本、國(guó)家級(jí)“十一五”規(guī)劃教材2本、國(guó)家級(jí)“十二五”規(guī)劃教材2本。
主要科研方向?yàn)樽詣?dòng)化測(cè)試技術(shù)、嵌入式控制器應(yīng)用。參加多項(xiàng)科研項(xiàng)目,獲國(guó)家科技進(jìn)步二等獎(jiǎng)1項(xiàng),部委科技進(jìn)步獎(jiǎng)6項(xiàng)。
目 錄
第 1章 虛擬仿真工具Proteus的使用 1
1.1 Proteus功能概述 1
1.2 Proteus ISIS的虛擬仿真 2
1.3 Proteus ISIS 環(huán)境簡(jiǎn)介 2
1.3.1 ISIS各窗口簡(jiǎn)介 3
1.3.2 主菜單欄 4
1.3.3 主工具欄 7
1.3.4 工具箱 8
1.3.5 仿真工具欄 10
1.3.6 元件列表 10
1.3.7 預(yù)覽窗口 11
1.3.8 原理圖編輯窗口 11
1.4 Proteus ISIS的編輯環(huán)境設(shè)置 12
1.4.1 選擇模板 12
1.4.2 選擇圖紙 12
1.4.3 設(shè)置文本編輯器 12
1.4.4 網(wǎng)格開關(guān)與格點(diǎn)間距設(shè)置 12
1.5 Proteus ISIS的系統(tǒng)運(yùn)行環(huán)境設(shè)置 13
1.6 單片機(jī)系統(tǒng)的原理電路設(shè)計(jì)與虛擬仿真 13
1.6.1 原理電路設(shè)計(jì)與虛擬仿真步驟 14
1.6.2 新建或打開一個(gè)設(shè)計(jì)文件 14
1.6.3 選擇需要的元件到元件列表 16
1.6.4 放置元件并連接電路 17
1.6.5 加載目標(biāo)代碼文件、設(shè)置時(shí)鐘頻率及仿真運(yùn)行 21
1.7 Proteus的虛擬仿真調(diào)試工具 23
1.7.1 虛擬信號(hào)源 23
1.7.2 虛擬儀器 28
1.7.3 圖表仿真 39
1.7.4 硬件斷點(diǎn)的設(shè)置 41
第 2章 C51語(yǔ)言開發(fā)工具Keil μVision 3的使用 44
2.1 Keil μVision 3開發(fā)工具簡(jiǎn)介 44
2.2 Keil μVision 3的基本操作 44
2.2.1 Keil μVision 3的安裝與啟動(dòng) 44
2.2.2 創(chuàng)建項(xiàng)目 45
2.3 添加用戶源程序文件 47
2.4 程序的編譯與調(diào)試 49
2.5 項(xiàng)目的設(shè)置 52
2.6 Proteus與 Vision 3的聯(lián)調(diào) 54
第3章 單片機(jī)I/O口應(yīng)用——點(diǎn)亮發(fā)光二極管與開關(guān)檢測(cè) 57
例3-1 單片機(jī)控制點(diǎn)亮發(fā)光LED案例1 57
例3-2 單片機(jī)控制點(diǎn)亮發(fā)光LED案例2 59
例3-3 生日蠟燭的實(shí)現(xiàn) 61
例3-4 開關(guān)狀態(tài)檢測(cè)——模擬開關(guān)燈的實(shí)現(xiàn) 62
例3-5 開關(guān)檢測(cè)案例1 63
例3-6 開關(guān)檢測(cè)案例2 64
例3-7 開關(guān)控制LED燈的流水點(diǎn)亮 65
例3-8 開關(guān)狀態(tài)的檢測(cè)與顯示 66
例3-9 節(jié)日彩燈控制器 68
例3-10 花樣流水燈的制作 70
例3-11 單片機(jī)實(shí)現(xiàn)的順序控制 72
第4章 顯示與鍵盤的案例設(shè)計(jì) 75
例4-1 控制單只LED數(shù)碼管輪流顯示奇數(shù)與偶數(shù) 75
例4-2 控制2只LED數(shù)碼管的靜態(tài)顯示 77
例4-3 8只LED數(shù)碼管滾動(dòng)顯示單個(gè)數(shù)字 78
例4-4 8只數(shù)碼管同時(shí)顯示字符(動(dòng)態(tài)掃描) 79
例4-5 BCD譯碼的2位數(shù)碼管掃描的數(shù)字顯示 80
例4-6 16×16 LED點(diǎn)陣單色顯示屏的字符顯示 82
例4-7 電梯運(yùn)行控制的樓層顯示(8×8 LED點(diǎn)陣) 85
例4-8 查詢方式的獨(dú)立式鍵盤設(shè)計(jì) 88
例4-9 中斷方式的獨(dú)立式鍵盤設(shè)計(jì) 90
例4-10 軟件去抖的查詢方式的獨(dú)立式鍵盤設(shè)計(jì) 91
例4-11 4×4矩陣鍵盤的查詢方式掃描設(shè)計(jì) 94
例4-12 4×4矩陣鍵盤的中斷方式掃描設(shè)計(jì) 96
例4-13 4×4矩陣鍵盤按鍵識(shí)別與BCD-7段譯碼顯示 97
例4-14 字符型LCD1602的控制顯示(I/O方式) 99
例4-15 字符型LCD1602的控制顯示(總線方式) 108
例4-16 點(diǎn)陣式液晶顯示屏LCD12864的顯示編程 110
例4-17 采用專用芯片HD7279A的鍵盤/顯示器的接口設(shè)計(jì) 118
第5章 中斷系統(tǒng)的應(yīng)用設(shè)計(jì) 129
例5-1 單一外中斷應(yīng)用案例1 129
例5-2 單一外中斷應(yīng)用案例2 130
例5-3 兩個(gè)外中斷的應(yīng)用 132
例5-4 中斷嵌套的應(yīng)用 133
第6章 定時(shí)器/計(jì)數(shù)器應(yīng)用設(shè)計(jì)案例 136
例6-1 計(jì)數(shù)器對(duì)外部脈沖計(jì)數(shù) 136
例6-2 外部計(jì)數(shù)輸入信號(hào)控制LED燈閃爍 137
例6-3 控制8只LED每0.5s閃亮一次 138
例6-4 秒定時(shí)的設(shè)計(jì) 140
例6-5 控制P1.0腳產(chǎn)生頻率為500Hz的方波 141
例6-6 利用T1控制發(fā)出1kHz的音頻信號(hào) 143
例6-7 LED顯示的秒計(jì)時(shí)表的制作 144
例6-8 使用專用數(shù)碼管顯示控制芯片的秒計(jì)時(shí)表制作 146
例6-9 脈沖分頻器的設(shè)計(jì) 151
例6-10 利用定時(shí)器設(shè)計(jì)的門鈴 153
例6-11 60秒倒計(jì)時(shí)時(shí)鐘設(shè)計(jì) 155
例6-12 LCD電子鐘的設(shè)計(jì) 157
例6-13 LCD顯示的定時(shí)鬧鐘制作 159
例6-14 頻率計(jì)的設(shè)計(jì) 166
例6-15 PWM發(fā)生器的制作 168
例6-16 測(cè)量脈沖寬度(定時(shí)器門控位GATEx的應(yīng)用) 170
例6-17 十字路口交通燈控制器 172
例6-18 時(shí)間可調(diào)的十字路口交通燈控制器 175
例6-19 LCD顯示的音樂倒計(jì)數(shù)計(jì)數(shù)器的制作 180
例6-20 音樂音符發(fā)生器的制作 185
例6-21 數(shù)字音樂盒的制作 188
第7章 串行口編程設(shè)計(jì)案例 190
例7-1 串行口方式0擴(kuò)展并行輸出端口 190
例7-2 串行口方式0擴(kuò)展并行輸入端口 192
例7-3 方式1單工串行通信 193
例7-4 方式1半雙工串行通信 194
例7-5 方式1全雙工串行通信 199
例7-6 甲機(jī)通過串行口控制乙機(jī)的LED閃爍 201
例7-7 波特率可選的雙機(jī)串行通信 205
例7-8 雙機(jī)全雙工串行通信 210
例7-9 方式3(或方式2)的應(yīng)用設(shè)計(jì) 212
例7-10 多機(jī)串行通信 214
例7-11 單片機(jī)與PC串行通信的設(shè)計(jì) 218
例7-12 PC向單片機(jī)發(fā)送數(shù)據(jù) 221
例7-13 RS-485串行通信設(shè)計(jì) 223
第8章 I/O擴(kuò)展與存儲(chǔ)器擴(kuò)展 226
例8-1 單片機(jī)擴(kuò)展并行I/O接口82C55的開關(guān)指示器 226
例8-2 單片機(jī)擴(kuò)展82C55控制交通燈 227
例8-3 單片機(jī)控制82C55產(chǎn)生500Hz方波 229
例8-4 擴(kuò)展74LSTTL電路的開關(guān)檢測(cè)器 231
例8-5 單總線DS18B20測(cè)溫系統(tǒng)案例設(shè)計(jì)1 232
例8-6 單總線DS18B20測(cè)溫系統(tǒng)案例設(shè)計(jì)2 237
例8-7 片內(nèi)RAM的讀寫 243
例8-8 單片機(jī)并行擴(kuò)展數(shù)據(jù)存儲(chǔ)器RAM6264 245
例8-9 基于I2C總線的AT24C02存儲(chǔ)器IC卡設(shè)計(jì) 246
例8-10 基于I2C總線的AT24C02存儲(chǔ)器記錄按鍵次數(shù)并顯示 252
例8-11 基于I2C總線多個(gè)存儲(chǔ)器AT24C02的讀寫 257
第9章 DAC、ADC的擴(kuò)展及軟件濾波 261
例9-1 單片機(jī)控制DAC0832的程控電壓源 261
例9-2 單片機(jī)擴(kuò)展10位串行DAC-TLC5615 262
例9-3 單片機(jī)擴(kuò)展DAC0832的波形發(fā)生器 265
例9-4 單片機(jī)擴(kuò)展ADC0809的A/D轉(zhuǎn)換 270
例9-5 單片機(jī)控制ADC0809兩路數(shù)據(jù)采集 271
例9-6 2路查詢方式的數(shù)字電壓表設(shè)計(jì) 274
例9-7 2路中斷方式的數(shù)字電壓表設(shè)計(jì) 277
例9-8 單片機(jī)擴(kuò)展串行8位ADC-TLC549 279
例9-9 單片機(jī)擴(kuò)展串行12位ADC-TLC2543 282
例9-10 算術(shù)平均軟件濾波 286
例9-11 滑動(dòng)平均軟件濾波 287
例9-12 中位值軟件濾波 287
例9-13 防脈沖干擾軟件濾波 288
第 10章 電機(jī)控制 290
例10-1 步進(jìn)電機(jī)正反轉(zhuǎn)的控制 290
例10-2 步進(jìn)電機(jī)正反轉(zhuǎn)與轉(zhuǎn)速的控制 292
例10-3 單片機(jī)控制直流電機(jī) 294
例10-4 小直流電機(jī)調(diào)速控制系統(tǒng) 297
例10-5 單片機(jī)控制三相單三拍步進(jìn)電機(jī) 299
例10-6 單片機(jī)控制三相雙三拍步進(jìn)電機(jī) 303
例10-7 直流電機(jī)轉(zhuǎn)速測(cè)量 306
第 11章 其他常用的應(yīng)用案例設(shè)計(jì) 308
例11-1 8位競(jìng)賽搶答器設(shè)計(jì) 308
例11-2 電話撥號(hào)的模擬 312
例11-3 基于熱敏電阻的數(shù)字溫度計(jì)設(shè)計(jì) 316
例11-4 基于時(shí)鐘/日歷芯片DS1302的電子鐘設(shè)計(jì) 319
例11-5 電容、電阻參數(shù)測(cè)試儀設(shè)計(jì) 324
附錄1 頭文件LCD1602.h清單 331
附錄2 頭文件DS1302.h清單 333
參考文獻(xiàn) 337