項目一 初識單片機―控制單個LED閃爍\t1
項目情境\t1
項目分析\t1
任務一 使用Keil編寫程序\t2
任務描述\t2
學習目標\t2
一、Keil軟件概述\t2
二、Keil軟件的使用\t2
任務二 使用Proteus設計仿真電路圖\t7
任務描述\t7
學習目標\t7
一、Proteus軟件概述\t7
二、Proteus軟件的界面\t7
三、Proteus繪制電路圖實例\t9
任務三 編寫程序控制單個LED閃爍\t15
任務描述\t15
學習目標\t15
一、仿真電路設計\t15
二、程序設計\t15
三、仿真與調試運行\t16
知識準備\t17
知識點一 初識單片機\t17
知識點二 單片機基本結構\t18
知識點三 單片機存儲器結構\t20
知識點四 單片機最小應用繫統\t25
知識點五 C語言的特點及程序結構\t27
知識點六 認識LED\t28
項目二 廣告燈的設計與制作―I/O\t30
項目情境\t30
項目分析\t30
任務一 用順序語句實現廣告流水燈的花樣顯示\t31
任務描述\t31
學習目標\t31
一、仿真電路設計\t31
二、程序設計\t31
三、仿真與調試運行\t32
任務二 用循環語句實現廣告流水燈的花樣顯示\t34
任務描述\t34
學習目標\t34
一、仿真電路設計\t34
二、程序設計\t35
三、仿真與調試運行\t36
任務三 兩個開關控制兩個LED\t37
任務描述\t37
學習目標\t37
一、仿真電路設計\t37
二、程序設計\t38
三、仿真與調試運行\t38
知識準備\t39
知識點一 單片機的I/O端口\t39
知識點二 單片機的存儲器\t41
知識點三 C51的標識符和關鍵字\t45
知識點四 C51的數據類型\t46
知識點五 C51的常量與變量\t48
知識點六 C語言循環語句\t49
知識點七 獨立式按鍵\t50
項目三 計時器的設計與制作―數碼管\t53
項目情境\t53
學習目標\t53
項目分析\t54
任務一 電路設計\t54
任務描述\t54
學習目標\t55
二、電路板制作\t56
三、電路板檢查\t57
任務二 數碼管靜態顯示字符\t57
任務描述\t57
學習目標\t57
一、仿真電路設計\t57
二、程序設計\t58
三、仿真與調試運行\t59
四、單個數碼管顯示數字0~9\t60
任務三 串口驅動數碼管動態顯示字符\t61
任務描述\t61
學習目標\t62
一、仿真電路設計\t62
二、程序設計\t63
三、仿真與調試運行\t64
任務四 按鍵控制數碼管顯示0~59\t65
任務描述\t65
學習目標\t65
一、仿真電路設計\t65
二、程序設計\t66
三、仿真與調試運行\t68
任務五 60s計時器的設計與制作\t69
任務描述\t69
學習目標\t69
一、仿真電路設計\t69
二、程序設計\t70
三、仿真與調試運行\t72
知識準備\t73
知識點一 數碼管\t73
知識點二 C51常用的運算符及數組\t74
知識點三 串行接口工作方式\t77
知識點四 C語言選擇語句\t79
項目四搶答器的設計與制作―中斷\t81
項目情境\t81
學習目標\t81
項目分析\t82
任務一 按鍵控制數碼管顯示0~59(外部中斷實現)\t82
任務描述\t82
學習目標\t82
一、仿真電路設計\t82
二、程序設計\t83
三、仿真與調試運行\t85
任務二 數碼管動態顯示字符(定時器刷新)\t86
任務描述\t86
學習目標\t86
一、仿真電路設計\t86
二、程序設計\t87
三、仿真與調試運行\t89
任務三 60s計時器的設計與制作\t89
任務描述\t89
學習目標\t90
一、仿真電路設計\t90
二、程序設計\t91
三、仿真與調試運行\t92
任務四 簡易計數報警\t93
任務描述\t93
學習目標\t93
一、仿真電路設計\t94
二、程序設計\t94
三、仿真與調試運行\t95
任務五 搶答器的設計與制作\t96
任務描述\t96
學習目標\t97
一、硬件電路制作\t97
二、仿真電路設計\t99
三、程序設計\t100
四、仿真與調試運行\t104
知識準備\t105
知識點一 中斷的概念與功能\t105
知識點二 中斷繫統\t106
知識點三 中斷編程\t109
知識點四 定時器/計數器的結構與功能\t109
知識點五 定時器/計數器的工作方式及控制方法\t110
知識點六 定時器/計數器的C語言編程\t112
項目五數字式電壓表的設計與制作―A/D轉換\t115
項目情境\t115
項目分析\t115
任務一 硬件電路制作\t116
任務描述\t116
學習目標\t116
二、電路板制作\t117
三、電路板檢查\t118
任務二 數字式電壓表的設計與制作\t118
任務描述\t118
學習目標\t118
一、仿真電路設計\t118
二、程序設計\t119
三、仿真與調試運行\t121
任務三 單片機控制步進電機\t122
任務描述\t122
學習目標\t122
一、電路設計\t123
二、仿真電路設計\t123
三、程序設計\t124
四、仿真與調試運行\t125
知識準備\t125
知識點一A/D轉換基本原理\t125
知識點二A/D芯片ADC0808\t126
項目六 點陣顯示電路的設計與制作―點陣\t128
項目情境\t128
學習目標\t128
項目分析\t128
任務一 8×8點陣顯示字符\t129
任務描述\t129
學習目標\t129
一、硬件電路制作\t129
二、仿真電路設計\t131
三、程序設計\t132
四、仿真與調試運行\t134
任務二 16×16點陣顯示漢字\t135
任務描述\t135
學習目標\t135
一、硬件電路制作\t135
二、仿真電路設計\t137
三、程序設計\t138
四、仿真與調試運行\t140
知識準備\t141
知識點一 8×8點陣的結構及原理\t141
知識點二 LED點陣顯示方式\t142
知識點三 74HC154譯碼器\t142
項目七雙機通信\t144
項目情境\t144
項目分析\t144
任務一 單片機與PC通信\t144
任務描述\t144
學習目標\t145
一、電路設計\t145
二、仿真電路設計\t145
三、程序設計\t146
四、仿真與調試運行\t148
任務二 單片機與單片機雙機通信\t149
任務描述\t149
學習目標\t149
一、電路設計\t149
二、仿真電路設計\t150
三、程序設計\t150
四、仿真與調試運行\t152
任務三 單片機控制直流電機\t153
任務描述\t153
學習目標\t153
一、仿真電路設計\t153
二、程序設計\t154
三、仿真與調試運行\t155
知識準備\t156
知識點一 串行通信基礎\t156
知識點二 單片機串行接口\t157
知識點三 RS―232C串行接口\t162
項目八 數字溫度計的設計與制作―1602液晶屏\t163
項目情境\t163
項目分析\t163
任務一 1602液晶屏顯示字符\t163
任務描述\t163
學習目標\t164
一、硬件電路制作\t164
二、仿真電路設計\t166
三、程序設計\t167
四、仿真與調試運行\t170
任務二 數字溫度計的設計與制作\t171
任務描述\t171
學習目標\t172
一、仿真電路設計\t172
二、程序設計\t173
三、仿真與調試運行\t180
任務三 空調測溫繫統的設計―D/A轉換器的應用\t181
任務描述\t181
學習目標\t181
一、仿真電路設計\t181
二、程序設計\t181
三、仿真與調試運行\t182
知識準備\t182
知識點一 排阻\t182
知識點二 1602液晶屏\t183
知識點三 溫度傳感器 DS18B20\t190
項目九 計算器的設計與制作―12864液晶屏\t191
項目情境\t191
學習目標\t191
項目分析\t192
任務一 12864液晶屏顯示漢字\t192
一、硬件電路制作\t192
二、仿真電路設計\t194
三、程序設計\t195
四、仿真與調試運行\t199
任務二 4×4矩陣鍵盤控制液晶屏顯示字符\t199
一、仿真電路設計\t200
二、程序設計\t200
三、仿真與調試運行\t205
任務三 計算器的設計與制作\t206
任務描述\t206
學習目標\t206
一、仿真電路設計\t207
二、程序設計\t207
三、仿真與調試運行\t214
任務四 密碼鎖―步進電機的應用\t215
任務描述\t215
學習目標\t215
一、電路設計\t215
二、仿真電路設計\t216
三、程序設計\t217
四、仿真與調試運行\t218
知識準備\t219
知識點 DM12864點陣液晶顯示器\t219