本書主要介紹適合初學(xué)者使用的AT89S51單片機的基礎(chǔ)知識及應(yīng)用,并包含部分思政元素。本書的主要內(nèi)容包括AT89S51單片機的基本結(jié)構(gòu)、AT89S51單片機的存儲系統(tǒng)、AT89S51單片機的并行I/O端口、51單片機最小系統(tǒng)、Keil μVision開發(fā)環(huán)境的搭建、Proteus仿真環(huán)境的建立、51單片機的中斷系統(tǒng)、51單片機的通信功能、A/D轉(zhuǎn)換與D/A轉(zhuǎn)換,以及實訓(xùn)內(nèi)容:流水燈的制作、51單片機的輸入設(shè)備、數(shù)碼管的使用、LCD1602的應(yīng)用、LCD12864的應(yīng)用、點陣的應(yīng)用。 本書根據(jù)崗位需求及其典型工作任務(wù)編寫而成,采用項目引領(lǐng)、任務(wù)驅(qū)動、實景操作教學(xué)模式,開展知識認(rèn)知和技能訓(xùn)練,每個任務(wù)采用引導(dǎo)文的方式引導(dǎo)學(xué)習(xí)者在思考后加以實操,學(xué)習(xí)環(huán)節(jié)包括知識獲取、技能操作、成果展示、學(xué)習(xí)評價。
余向陽,畢業(yè)于廣西師范學(xué)院物理系應(yīng)用電子技術(shù)教育專業(yè)。在南寧市第一職業(yè)技術(shù)學(xué)校任教至今。從教已有20年。2014年獲得高級講師資格,現(xiàn)具有維修電工高級技師、家電維修工高級技師資格。2019年被南寧師范大學(xué)聘為校外研究生導(dǎo)師。從教20年來,注重理論與實際相結(jié)合,有豐富的教學(xué)經(jīng)驗。在教學(xué)過程中,采用理實一體化、行動導(dǎo)向、任務(wù)驅(qū)動等教學(xué)方法,在實踐中培養(yǎng)學(xué)生分析問題和解決問題的能力,深受學(xué)生的好評。在教學(xué)過程中,努力專研,主持與參加多項課題研究,主持自治區(qū)一級課題1項,參加自治區(qū)一級課題3項,開發(fā)多門教材,做為主編開發(fā)了兩門教材,做為副主編開發(fā)了3本教材。在指導(dǎo)學(xué)生技能競賽及個人比賽上,取得國家級二、三等獎2項;省級一等獎3項,二等獎2項,三等獎3項;市級榮譽一、二、三等獎9項。
任務(wù)一 AT89S51單片機的基本結(jié)構(gòu) 1
學(xué)習(xí)活動 AT89S51單片機基本硬件結(jié)構(gòu)的鞏固學(xué)習(xí) 6
任務(wù)二 AT89S51單片機的存儲系統(tǒng) 9
學(xué)習(xí)活動 AT89S51單片機內(nèi)部存儲空間的鞏固學(xué)習(xí) 14
任務(wù)三 AT89S51單片機的并行I/O端口 17
學(xué)習(xí)活動 使用端口實現(xiàn)點亮一個LED 22
任務(wù)四 51單片機最小系統(tǒng) 25
學(xué)習(xí)活動 繪制AT89S51單片機最小系統(tǒng) 29
任務(wù)五 Keil μVision開發(fā)環(huán)境的搭建 31
學(xué)習(xí)活動一 建立Keil C51工程并編譯 37
學(xué)習(xí)活動二 Keil C51的常見錯誤排除 39
任務(wù)六 Proteus仿真環(huán)境的建立 43
學(xué)習(xí)活動一 繪制“點亮一個LED”的電路并仿真 50
學(xué)習(xí)活動二 繪制ADC0832的A/D轉(zhuǎn)換與顯示電路 52
任務(wù)七 流水燈的制作 55
學(xué)習(xí)活動一 順序型流水燈的制作 62
學(xué)習(xí)活動二 循環(huán)型流水燈的制作 64
任務(wù)八 51單片機的輸入設(shè)備 67
學(xué)習(xí)活動一 獨立按鍵的應(yīng)用 72
學(xué)習(xí)活動二 矩陣按鍵的應(yīng)用 75
任務(wù)九 數(shù)碼管的使用 78
學(xué)習(xí)活動一 單個數(shù)碼管的應(yīng)用 83
學(xué)習(xí)活動二 使用共陽極四位一體數(shù)碼管顯示1000以內(nèi)自加 86
任務(wù)十 LCD1602的應(yīng)用 89
學(xué)習(xí)活動一 LCD1602顯示字符 95
學(xué)習(xí)活動二 LCD1602移動屏幕 99
任務(wù)十一 LCD12864的應(yīng)用 103
學(xué)習(xí)活動一 LCD12864顯示文字 111
學(xué)習(xí)活動二 LCD12864的滾動顯示 116
學(xué)習(xí)活動三 LCD12864顯示圖片 120
任務(wù)十二 點陣的應(yīng)用 126
學(xué)習(xí)活動一 8×8點陣的應(yīng)用 130
學(xué)習(xí)活動二 16×16點陣的應(yīng)用 132
學(xué)習(xí)活動三 16×32點陣的應(yīng)用 135
任務(wù)十三 51單片機的中斷系統(tǒng) 141
學(xué)習(xí)活動一 外部中斷的定時設(shè)置與應(yīng)用 144
學(xué)習(xí)活動二 定時器的設(shè)置與應(yīng)用 146
學(xué)習(xí)活動三 設(shè)置計數(shù)器 152
任務(wù)十四 51單片機的通信功能 156
學(xué)習(xí)活動一 使用串口擴展I/O端口實現(xiàn)流水燈功能 166
學(xué)習(xí)活動二 雙機通信 169
學(xué)習(xí)活動三 I2C通信 173
任務(wù)十五 A/D轉(zhuǎn)換與D/A轉(zhuǎn)換 179
學(xué)習(xí)活動一 使用ADC0832對5V電壓進行采樣并顯示 184
學(xué)習(xí)活動二 使用DAC0832產(chǎn)生鋸齒波信號 189
任務(wù)十六 時間片輪詢結(jié)構(gòu) 193
學(xué)習(xí)活動一 使用RTX51 Tiny實現(xiàn)兩個LED以不同的頻率閃爍 199
學(xué)習(xí)活動二 使用RTX51 Tiny實現(xiàn)流水燈與數(shù)碼管倒計時結(jié)合 202