本教材內(nèi)容主要包括:認識單片機及其開發(fā)工具、制作單片機輸出控制電路、MCS-51單片機及其指令系統(tǒng)、制作LED數(shù)碼管顯示電路、制作LED點陣顯示電路、外部中斷的應(yīng)用、定時器/計數(shù)器的應(yīng)用、A/D轉(zhuǎn)換電路的應(yīng)用和制作單片機與PC機串行口收發(fā)電路,每個內(nèi)容均包括基本知識和技能實訓(xùn)兩大部分。
張明,1996年7月至今在鄭州市電子信息工程學(xué)校任教從事電工技術(shù)、電子技術(shù)、高頻電路、錄像機技術(shù)與維修、影碟機原理與維修、單片機原理與應(yīng)用、電視機原理與維修等課程的教學(xué)任務(wù),多年從事單片機技術(shù)的教學(xué)和產(chǎn)品開發(fā)
項目一 認識單片機及其開發(fā)工具 (1)
任務(wù)一 認識單片機 (1)
一、生活中的單片機 (1)
二、單片機中的數(shù)制 (2)
三、MCS-51單片機簡介 (4)
技能實訓(xùn)一 搭接單片機最小系統(tǒng) (7)
任務(wù)二 認識單片機開發(fā)常用工具 (10)
一、仿真器 (11)
二、編程器 (12)
三、ISP下載線 (12)
四、Keil C開發(fā)軟件簡介 (12)
技能實訓(xùn)二 Keil C開發(fā)軟件的安裝和使用 (13)
一、Keil C開發(fā)軟件的安裝 (13)
二、Keil C開發(fā)軟件的使用 (14)
項目小結(jié) (18)
思考與練習(xí) (19)
項目二 制作單片機輸出控制電路 (20)
任務(wù)一 點亮LED發(fā)光二極管 (20)
一、MCS-51單片機I/O口簡介 (20)
二、LED接口電路 (21)
三、匯編語言程序結(jié)構(gòu)及相關(guān)指令 (22)
技能實訓(xùn)一 制作廣告燈控制電路 (25)
一、硬件電路制作 (26)
二、程序編寫 (28)
技能實訓(xùn)二 程序的調(diào)試與燒寫 (31)
一、程序的調(diào)試 (31)
二、程序燒寫 (34)
技能實訓(xùn)三 制作交通燈控制電路 (38)
一、硬件電路制作 (38)
二、程序編寫 (41)
三、程序的調(diào)試與燒寫 (43)
任務(wù)二 制作音頻控制電路和繼電器控制電路 (43)
一、片內(nèi)數(shù)據(jù)存儲器和片內(nèi)程序存儲器 (43)
二、音頻接口電路 (46)
三、繼電器接口電路 (47)
技能實訓(xùn)四 制作音頻控制電路 (48)
一、硬件電路制作 (48)
二、程序編寫 (51)
三、程序調(diào)試與燒寫 (52)
技能實訓(xùn)五 制作繼電器控制電路 (52)
一、硬件電路制作 (52)
二、程序編寫 (55)
三、程序調(diào)試與燒寫 (55)
一、特殊功能寄存器 (55)
二、堆棧 (56)
項目小結(jié) (58)
思考與練習(xí) (58)
項目三 制作點陣顯示電路 (60)
任務(wù)一 認識點陣顯示模塊 (60)
一、點陣顯示模塊的結(jié)構(gòu)及引腳 (60)
二、8×8 LED點陣顯示模塊的分類及其電路結(jié)構(gòu) (61)
技能實訓(xùn)一 點陣顯示模塊的識別與檢測 (62)
一、手工焊接一個8×8點陣 (62)
二、LED點陣顯示模塊的識別和檢測 (64)
任務(wù)二 制作點陣顯示電路 (65)
一、點陣顯示電路的顯示方式及編程 (65)
二、相關(guān)指令 (68)
技能實訓(xùn)二 制作點陣顯示電路 (68)
一、硬件電路制作 (69)
二、編寫程序 (71)
一、視覺暫留現(xiàn)象 (75)
二、LED搖搖棒簡介 (76)
項目小結(jié) (78)
思考與練習(xí) (78)
項目四 制作LED數(shù)碼計數(shù)牌 (80)
任務(wù)一 認識LED數(shù)碼管 (80)
一、LED數(shù)碼管顯示器 (80)
技能實訓(xùn)一 LED數(shù)碼管顯示器識別與檢測 (83)
一、數(shù)碼管結(jié)構(gòu) (83)
二、數(shù)碼管的型號 (85)
三、LED數(shù)碼管的檢測方法 (86)
任務(wù)二 制作LED數(shù)碼計數(shù)牌 (89)
一、LED數(shù)碼管接口電路及編程 (89)
二、鍵盤接口電路及編程 (92)
三、相關(guān)指令 (95)
技能實訓(xùn)二 制作一位LED數(shù)碼計數(shù)牌 (96)
一、硬件電路制作 (97)
二、程序編寫 (99)
三、程序的調(diào)試與下載 (101)
技能實訓(xùn)三 制作三位LED數(shù)碼計數(shù)牌 (101)
一、硬件電路制作 (102)
二、程序編寫 (104)
三、程序的調(diào)試與下載 (107)
項目小結(jié) (108)
思考與練習(xí) (108)
項目五 制作地震報警器 (109)
任務(wù)一 認識MCS-51單片機中斷系統(tǒng) (109)
一、中斷系統(tǒng)概述 (109)
二、單片機的中斷系統(tǒng) (110)
三、中斷初始化及中斷服務(wù)程序結(jié)構(gòu) (114)
技能實訓(xùn)一 外部中斷試驗 (116)
一、硬件電路制作 (116)
二、程序編寫 (118)
任務(wù)二 制作地震報警器 (121)
一、地震檢測裝置 (121)
二、相關(guān)指令 (122)
技能實訓(xùn)二 制作地震報警器 (124)
一、硬件電路制作 (124)
二、電路的調(diào)試 (125)
三、程序編寫 (126)
四、程序調(diào)試與燒寫 (127)
項目小結(jié) (127)
思考與練習(xí) (128)
項目六 制作數(shù)字時鐘 (129)
任務(wù)一 認識MCS-51單片機定時器/計數(shù)器系統(tǒng) (129)
一、定時器/計數(shù)器簡介 (130)
二、MCS-51單片機定時器/計數(shù)器系統(tǒng) (131)
三、相關(guān)指令 (138)
技能實訓(xùn)一 制作1s定時閃爍電路 (138)
一、硬件電路制作 (139)
二、程序編寫 (140)
三、程序的調(diào)試與下載 (141)
任務(wù)二 制作數(shù)字時鐘 (142)
一、數(shù)字時鐘電路 (142)
二、相關(guān)指令 (144)
技能實訓(xùn)二 制作數(shù)字時鐘 (145)
一、硬件電路制作 (146)
二、程序編寫 (148)
三、程序的調(diào)試與下載 (153)
項目小結(jié) (153)
思考與練習(xí) (154)
項目七 制作數(shù)字電壓表 (155)
任務(wù)一 認識A/D轉(zhuǎn)換電路 (155)
一、A/D轉(zhuǎn)換電路簡介 (155)
二、A/D轉(zhuǎn)換集成電路ADC0809簡介 (156)
任務(wù)二 制作數(shù)字電壓表 (160)
一、系統(tǒng)擴展 (160)
二、外設(shè)的編址 (161)
三、A/D電路接口 (162)
四、相關(guān)指令 (164)
技能實訓(xùn) 制作數(shù)字電壓表 (166)
一、硬件電路制作 (167)
二、程序編寫 (171)
項目小結(jié) (175)
思考與練習(xí) (176)
項目八 制作單片機與PC串行口收發(fā)電路 (177)
任務(wù)一 認識MCS-51單片機串行口 (177)
一、MCS-51單片機串行口的結(jié)構(gòu) (177)
二、MCS-51單片機串行口的工作方式及應(yīng)用 (180)
任務(wù)二 制作單片機與PC串行口收發(fā)電路 (183)
一、RS-232電平轉(zhuǎn)換電路 (183)
二、單片機與PC的接口電路 (184)
技能實訓(xùn) 制作單片機與PC串行口收發(fā)電路 (184)
一、硬件電路制作 (185)
二、程序編寫 (185)
一、糾錯技術(shù) (189)
二、RS-232串行接口標(biāo)準 (190)
項目小結(jié) (191)
思考與練習(xí) (192)
附錄A MCS-51單片機指令系統(tǒng) (193)
一、相關(guān)符號約定 (193)
二、MCS-51單片機指令系統(tǒng)分類介紹 (194)
三、偽指令 (210)
附錄B C51語言的概述 (212)
一、C語言特點 (212)
二、C51語言程序結(jié)構(gòu) (212)
三、C51的標(biāo)識符和關(guān)鍵字 (216)
四、C51數(shù)據(jù)與數(shù)據(jù)類型 (218)
五、C51運算符 (220)
六、51特殊功能寄存器及其C51定義 (220)
七、C51的內(nèi)部函數(shù) (221)
附錄C 配套實驗板介紹 (223)
一、實驗板電路簡介 (223)
參考文獻 (227)