章節試閱
藉由此書的引導,懂得如何從整個控制系統或產品設計需求,以及規格制定的角度上,去解析系統動作的時序及進行操控流程的展開與組成。本書中以C語言及組合語言做編寫,學習完整且有效率。同時體會出微電腦單晶片8051在控制系統中所扮演的關鍵角色,以及學會如何透過系統動作流程及反應速度的分析及適當規劃後,再來進行韌體程式的設計。
藉由此書的引導,懂得如何從整個控制系統或產品設計需求,以及規格制定的角度上,去解析系統動作的時序及進行操控流程的展開與組成。本書中以C語言及組合語言做編寫,學習完整且有效率。同時體會出微電腦單晶片8051在控制系統中所扮演的關鍵角色,以及學會如何透過系統動作流程及反應速度的分析及適當規劃後,再來進行韌體程式的設計。
目錄
第一章 單晶片8051的角色
1.1 系統與控制
1.2 系統的操控
1.3 微處理機與微電腦單晶片8051
1.4 單晶片8051之規格
1.5 單晶片8051之開發工具
第二章 單晶片8051的應用
2.1 單晶片開發步驟及選擇原則
2.2 單晶片8051的動作
2.3 單晶片8051的使用
2.4 單晶片8051的程式編輯與模擬
第三章 單晶片8051的程式設計
3.1 單晶片8051之定址與指令
3.2 單晶片8051之程式語言
3.3 單晶片8051 之基本 I/O控制
3.4 單晶片8051之中斷控制
3.5 單晶片8051之計時/計數器控制
3.6 串列埠之控制
3.7 程式設計流程
第四章 單輸出控制之程式設計
4.1 單輸出程控之規劃
4.2 單一LED之控制設計
4.3 單一LED不同明滅時間之控制設計
4.4 蜂鳴器之控制設計
4.5 直流馬達之速度控制設計
第五章 多輸出控制之程式設計
5.1 多輸出程控之規劃
5.2 多顆LED之控制設計
5.3 七段顯示器之控制設計
5.4 七段顯示器不同數字更替顯示之控制設計
5.5 跑馬燈之控制設計
第六章 多輸出不同控制頻率之程式設計
6.1 多輸出不同控制頻率程控之規劃
6.2七段顯示器計數及點之控制設計
6.3 四個七段顯示器之控制設計
6.4 點矩陣8x8 LED之控制設計
6.5 紅綠燈之控制設計
第七章 多輸出/入不同控制頻率之程式設計
7.1 多輸出/入不同控制頻率程控之規劃
7.2 音階顯示音樂盒之控制設計
7.3 電子鐘之控制設計
7.4 直流馬達變速及各種運動模式之控制設計
7.5 自走車之控制設計
第八章 專題練習
8.1 點矩陣小時鐘之控制設計
8.2 立體方塊3*3*3 LED之控制設計
8.3 紅外線測距及LCD顯距之控制設計
8.4 玩具直昇機之串列傳輸與控制設計
8.5 無線ZigBee之資料傳輸與控制設計
附錄
A.單晶片8051之組合語言指令集
B.單晶片8051之KEIL C語言指令集
C.Simu-Lab 模擬軟體
第一章 單晶片8051的角色
1.1 系統與控制
1.2 系統的操控
1.3 微處理機與微電腦單晶片8051
1.4 單晶片8051之規格
1.5 單晶片8051之開發工具
第二章 單晶片8051的應用
2.1 單晶片開發步驟及選擇原則
2.2 單晶片8051的動作
2.3 單晶片8051的使用
2.4 單晶片8051的程式編輯與模擬
第三章 單晶片8051的程式設計
3.1 單晶片8051之定址與指令
3.2 單晶片8051之程式語言
3.3 單晶片8051 之基本 I/O控制
3.4 單晶片8051之中斷控制
3.5 單晶片8051之計時/計數器控制
3.6 串列埠之控制
3.7 程式設計流程
第四章 單輸出控制之程式設計
4.1 單輸出程控...