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