第1部分 單片機模塊焊接及C51
編程\t(1)
第1章 認識你的裝備\t(3)
1.1 電路基石\t(3)
1.1.1 萬能板\t(3)
1.1.2 面包板\t(4)
1.2 連接裝備\t(5)
1.2.1 排針\t(5)
1.2.2 排針式母座\t(6)
1.2.3 導線\t(6)
1.2.4 杜邦線\t(7)
1.2.5 面包板連接線\t(8)
1.3 焊接裝備\t(8)
1.3.1 焊錫和松香\t(8)
1.3.2 電烙鐵及烙鐵支架\t(9)
1.3.3 吸錫器\t(9)
1.4 其他器件\t(10)
1.4.1 萬用表\t(10)
1.4.2 鑷子和美工刀\t(11)
1.4.3 斜口鉗和剝線鉗\t(11)
1.4.4 膠槍\t(12)
1.4.5 螺絲刀套裝和芯片夾\t(12)
1.5 電路焊接方法及技巧\t(12)
第2章 單片機簡介\t(14)
2.1 單片機概述\t(14)
2.1.1 單片機的應用\t(15)
2.1.2 STC89C52RC簡介\t(15)
2.1.3 51單片機引腳介紹\t(16)
2.2 單片機與C語言的強強
聯手\t(18)
2.2.1 C語言的優(yōu)勢\t(18)
2.2.2 C語言運算符\t(19)
2.2.3 變量\t(22)
2.2.4 C語言常用數據類型\t(22)
2.2.5 C語言常用頭文件\t(23)
2.2.6 特殊功能寄存器的使用\t(24)
2.2.7 C語言基礎語句\t(25)
2.2.8 函數\t(27)
2.3 邏輯電平\t(28)
第3章 制作單片機系統(tǒng)板\t(30)
3.1 單片機系統(tǒng)電路圖及原理\t(30)
3.2 所需器件\t(32)
3.2.1 USB轉RS-232串口下
載線\t(32)
3.2.2 DB9(母頭)彎腳孔式短型
D連接器(串口母座)\t(32)
3.2.3 MAX232芯片(DIP封
裝)\t(33)
3.2.4 晶振\t(36)
3.2.5 輕觸開關\t(37)
3.2.6 排阻\t(37)
3.2.7 40腳單片機底座\t(38)
3.3 電路焊接與檢測\t(39)
第4章 編程,從流水燈開始\t(41)
4.1 P1口亮燈模塊制作\t(41)
4.1.1 所需器件\t(41)
4.1.2 電路圖及原理講解\t(41)
4.1.3 電路焊接與檢測\t(42)
4.2 點亮第一個發(fā)光二極管\t(43)
4.3 Keil仿真與延時的計算\t(57)
4.4 調用延時子函數實現延時\t(62)
4.4.1 無參數子函數書寫及調用
方法\t(62)
4.4.2 有參數子函數書寫及調用
方法\t(63)
4.5 期待已久的流水燈\t(64)
4.5.1 用移位與邏輯運算實現流
水燈\t(64)
4.5.2 用庫函數實現流水燈\t(66)
第5章 蜂鳴器控制模塊\t(69)
5.1 電路圖原理解析及模塊
制作\t(69)
5.2 所需器件\t(70)
5.2.1 蜂鳴器\t(70)
5.2.2 三極管\t(71)
5.3 編程控制蜂鳴器\t(75)
第6章 繼電器控制模塊\t(78)
6.1 電路圖原理解析及模塊
制作\t(78)
6.2 所需器件\t(79)
6.2.1 繼電器\t(79)
6.2.2 1N4148\t(82)
6.3 編程控制繼電器\t(84)
第7章 數碼管顯示模塊\t(86)
7.1 電路圖原理及模塊制作\t(86)
7.2 制作數碼管顯示模塊\t(87)
7.2.1 數碼管\t(87)
7.2.2 74LS573\t(90)
7.3 編程實現數碼管顯示\t(92)
7.3.1 數碼管靜態(tài)顯示\t(92)
7.3.2 數碼管動態(tài)顯示\t(94)
第8章 鍵盤掃描模塊\t(97)
8.1 電路圖解析及模塊制作\t(97)
8.2 矩陣鍵盤制作所需器件\t(98)
8.3 編程完成鍵盤檢測及顯示\t(99)
8.3.1 獨立鍵盤檢測及顯示\t(99)
8.3.2 矩陣鍵盤掃描及顯示\t(103)
第9章 單片機中斷\t(109)
9.1 中斷概述\t(109)
9.2 定時器中斷\t(111)
9.3 外部中斷\t(118)
第10章 A/D轉換模塊\t(121)
10.1 A/D轉換原理及電路圖
解析\t(121)
10.1.1 采樣和保持\t(121)
10.1.2 量化和編碼\t(122)
10.1.4 電路圖原理解析\t(124)
10.2 所需器件\t(125)
10.2.1 滑動變阻器\t(125)
10.2.2 ADC0809\t(126)
10.3 編程實現A/D轉換\t(129)
第11章 D/A轉換模塊\t(132)
11.1 D/A轉換原理及電路圖
解析\t(132)
11.1.1 D/A轉換原理分析\t(132)
11.1.2 電路圖原理解析\t(133)
11.2 所需器件\t(134)
11.3 編程實現D/A轉換\t(137)
第12章 串行口通信\t(139)
12.1 通信方式\t(139)
12.1.1 并行通信方式\t(139)
12.1.2 串行通信方式\t(139)
12.2 雙機通信\t(142)
12.2.1 所需器件\t(142)
12.2.2 模塊制作\t(143)
12.2.3 編程實現雙機通信\t(144)
12.3 單片機與計算機通信\t(148)
第13章 液晶顯示模塊\t(152)
13.1 電路原理解析及模塊
制作\t(152)
13.2 1602液晶顯示器\t(153)
13.3 編程控制液晶顯示\t(157)
第14章 頻率計模塊\t(160)
14.1 單片機頻率測量原理\t(160)
14.2 利用單片機實現頻率
測量\t(162)
第15章 步進電機控制模塊\t(167)
15.1 電路原理及模塊制作\t(167)
15.2 所需器件\t(168)
15.2.1 步進電機\t(168)
15.2.2 ULN2003\t(171)
15.3 編程控制步進電機\t(173)
第16章 溫度測量模塊\t(176)
16.1 電路原理及模塊制作\t(176)
16.2 所需器件\t(177)
16.3 編程實現溫度測量\t(183)
第17章 點陣顯示\t(187)
17.1 電路原理及模塊制作\t(187)
17.2 所需器件\t(188)
17.2.1 8×8點陣\t(188)
17.2.2 移位寄存器74HC595\t(189)
17.3 編程控制點陣顯示\t(191)
第18章 時鐘芯片應用\t(194)
18.1 電路原理及模塊制作\t(197)
18.2 所需器件\t(198)
18.2.1 DS1302\t(198)
18.2.2 晶振32.768kHz\t(201)
18.3 編程控制時鐘芯片\t(201)
第2部分 單片機實驗及課程設計\t(207)
第19章 單片機實驗\t(209)
實驗一 單片機開發(fā)工具軟件
使用\t(209)
一、實驗目的\t(209)
二、實驗工具\t(209)
三、實驗原理圖\t(209)
四、相關知識點介紹\t(212)
五、實驗內容\t(213)
六、思考題\t(215)
七、實驗報告要求\t(215)
實驗二 發(fā)光二極管的節(jié)日流水
燈實驗\t(215)
一、實驗目的\t(215)
二、實驗工具\t(215)
三、實驗原理圖\t(215)
四、實驗內容\t(216)
五、思考題\t(216)
六、實驗報告要求\t(216)
實驗三 光電報警實驗\t(216)
一、實驗目的\t(216)
二、實驗工具\t(216)
三、實驗原理圖\t(217)
四、實驗內容\t(217)
五、思考問題\t(217)
六、實驗報告要求\t(217)
實驗四 定時器實驗\t(217)
一、實驗目的\t(217)
二、實驗工具\t(218)
三、實驗原理圖\t(218)
四、相關知識\t(218)
五、實驗內容\t(218)
五、思考問題\t(221)
六、實驗報告要求\t(221)
實驗五 外部中斷實驗\t(221)
一、實驗目的\t(221)
二、實驗工具\t(221)
三、實驗原理圖\t(221)
四、相關知識\t(222)
五、實驗內容\t(222)
六、引導程序\t(222)
七、實驗報告要求\t(222)
實驗六 串口實驗\t(222)
一、實驗目的\t(222)
二、實驗工具\t(223)
三、實驗原理圖\t(223)
四、相關知識\t(224)
六、思考問題\t(226)
七、實驗報告要求\t(226)
實驗七 數碼管顯示實驗\t(226)
一、實驗目的\t(226)
二、實驗工具\t(226)
三、實驗原理圖\t(226)
四、相關知識\t(228)
五、實驗內容\t(228)
六、思考問題\t(230)
七、實驗報告要求\t(231)
實驗八 獨立按鍵實驗\t(231)
一、實驗目的\t(231)
二、實驗工具\t(231)
三、實驗原理圖\t(231)
四、相關知識\t(231)
五、實驗內容\t(231)
六、思考問題\t(232)
七、實驗報告要求\t(232)
實驗九 蜂鳴器報警實驗\t(232)
一、實驗目的\t(232)
二、實驗工具\t(233)
三、實驗原理圖\t(233)
四、相關知識\t(233)
五、實驗內容\t(234)
六、思考問題\t(235)
七、實驗報告要求\t(235)
第20章 單片機課程設計\t(236)
附錄\t(240)