項目1 單燈閃爍電路的設計與制作
1.1 任務1 走進單片機世界
1.1.1 單片機及單片機系統(tǒng)
1.1.2 想一想,做一做:制作花樣流水燈電路
1.2 任務2 初識單片機——內部結構
1.2.1 MCS-51單片機簡述
1.2.2 單片機的工作過程
1.2.3 8051單片機的內部結構
1.2.4 單片機的引腳
1.3 任務3 單燈閃爍電路的設計與制作
1.3.1 單片機的復位狀態(tài)
1.3.2 時鐘電路
1.3.3 單片機的時序
1.3.4 單片機最小系統(tǒng)的設計
1.3.5 想一想,做一做:制作閃爍的LED燈
項目1 小結
習題1
項目2 8路流水燈的仿真——單片機應用開發(fā)工具的使用
2.1 任務4 8路流水燈軟件的設計與制作——Keil C
2.1.1 Keil C軟件的安裝
2.1.2 Keil C工程文件的建立、設置與目標文件的獲得
2.1.3 Keil C的調試與斷點設置
2.2 任務5 8路流水燈硬件仿真電路的設計——Proteus仿真平臺
2.2.1 Proteus電路設計
2.2.2 源程序文件設計
2.2.3 仿真
2.3 任務6 Kile軟件和Proteus軟件的聯(lián)合仿真
2.3.1 Keil和Proteus的聯(lián)合仿真方法一
2.3.2 Keil和Proteus的聯(lián)合仿真方法二
項目2 小結
項目3 汽車轉向燈的設計與制作
3.1 任務7 廣告燈的設計與制作
3.1.1 硬件電路
3.1.2 程序設計
3.1.3 深入認識單片機并行I/O口
3.1.4 LED驅動電路
3.1.5 MCS-51指令系統(tǒng)、尋址方式
3.1.6 常用偽指令
3.1.7 想一想,做一做:讓廣告燈實現一次點亮和熄滅2個LED的效果
3.2 任務8 數據傳送指令
3.2.1 內部傳送指令
3.2.2 外部傳送指令
3.2.3 訪問程序存儲器指令(或稱查表指令)
3.2.4 交換指令
3.2.5 堆棧操作指令
3.2.6 想一想,做一做:秘密存放數據數據的交換
3.3 任務9 簡易加法器的設計與制作——運算指令
3.3.1 算術運算指令
3.3.2 邏輯運算指令
3.3.3 想一想,做一做:實現Z=X∧Y
3.4 任務10 LED閃爍電路的設計與制作——控制轉移與位操作指令
3.4.1 控制轉移類指令
3.4.2 位操作指令
3.4.3 想一想,做一做:實現F=XY+XY
3.5 任務11 汽車轉向燈的設計與制作——匯編語言程序設計
3.5.1 設計過程
3.5.2 程序設計方法
階段性實訓1自制單片機最小系統(tǒng)實現雙鍵控制8只LED跑馬燈效果
項目3 小結
習題3
項目4 單片機基本顯示系統(tǒng)的設計與制作
4.1 任務12 帶精確時間延時的廣告燈設計與制作
4.1.1 中斷的概念
4.1.2 MCS-51單片機的中斷系統(tǒng)
4.1.3 MCS-51單片機的中斷響應過程
4.1.4 MCS-51單片機的中斷請求的撤銷
4.1.5 MCS-51單片機的特殊用途寄存器
4.1.6 計時器Timer0溢出中斷控制
4.1.7 想一想,做一做:低頻方波信號發(fā)生器
4.2 任務13 按鍵控制的數字顯示
4.2.1 外部中斷觸發(fā)方式
4.2.2 外部中斷INT0設置的步驟
4.2.3 多個外部中斷源系統(tǒng)設計
4.2.4 想一想,做一做:兩個外部中斷同時使用的數碼管控制
4.3 任務14 數字時鐘的設計與制作
階段性實訓2 急救車優(yōu)先交通燈的設計與制作
項目4 小結
習題4
項目5 字符型顯示器應用
5.1 任務15 字符型1602LCD液晶屏顯示
5.1.1 字符型1602LCD液晶屏簡介
5.1.2 字符型1602LCD引腳說明
5.1.3 1602LCD的指令說明及時序
5.1.4 想一想,做一做:1602液晶屏顯示的多功能數字時鐘
5.2 任務16 點陣LED顯示設計
5.2.1 點陣LED的工作原理
5.2.2 點陣LED的靜態(tài)與動態(tài)掃描
階段性實訓3電子密碼鎖的設計
項目5 小結
習題5
項目6 單片機通信系統(tǒng)的設計與制作
6.1 任務17 單片機雙機通信
6.1.1 串行通信基礎
6.1.2 單片機的串行通信接口
6.1.3 想一想,做一做:利用工作方式2完成雙機通信測試系統(tǒng)的設計
6.2 任務18 多機通信
6.2.1 多機通信概述
6.2.2 多機通信的基本原理
6.3 任務19 單片機與PC的串行通信
6.3.1 RS-232C串行通信總線標準及其接口
6.3.2 想一想,做一做:PC與單片機通信測試系統(tǒng)
階段性實訓4 倒計時顯示遠程控制器的設計與制作
項目6 小結
習題6
項目7 項目開發(fā)
7.1 課題1 簡易數字電壓表的設計與制作
7.1.1 A/D轉換器
7.1.2 硬件設計
7.1.3 軟件設計
7.2 課題2 定時鬧鈴的設計與制作
7.2.1 硬件設計
7.2.2 軟件設計
附錄A 51單片機指令表
附錄B 偽指令表
附錄C 指令中的符號標識說明表
參考文獻