內容提要
本書是專為全國
高校單片機課程編寫的優秀教科書。本書從易教易學和套用的實際目標出發,通過34個典型實例,對單片機原理與套用、編程與調試、
電路設計的方法和具體操作步驟進行了全面、生動、細緻的介紹。
本書內容:全書由3部分18章構成。第1部分為單片機基礎知識,包括單片機簡介、單片機內部結構、單片機的開發環境,並結合實例講解Keil開發工具的使用方法以及MCS.51單片機的指令系統;第2部分為提高篇,主要結合實例講解單片機的中斷系統、串列通信系統、輸入輸出系統,以及通過這些系統所控制的外圍擴展電路。同時,這部分還結合實例逐步介紹了Proteus仿真軟體的使用方法;第3部分為高級篇,主要通過實例講解播放音樂、電動機的控制、感測器的控制、紅外遙控等單片機的高級套用。
目錄
第一部分 基礎篇
第1章........................................................單片機基礎
1.1 .......................................................單片機的發展
1.2 .......................................................單片機的分類
1.3 ......................................................常用單片機簡介
1.4 .......................................................單片機的套用領域
1.5 .......................................................8051單片機的組成結構
1.5.1 .................................................8051單片機的引腳結構
1.5.2 .................................................8051單片機的內部結構
1.6....................................................... 本章小結
1.7 .......................................................課後習題
第2章....................................................... 開發環境與程式流程圖
2.1 .......................................................單片機的開發語言
2.1.1 ................................................兩種開發語言的比較
2.1.2 ................................................彙編語言指令格式
2.1.3 ................................................彙編指令中的常用表示符號
2.1.4 ................................................C51語言與標準C語言的差異
2.2 .......................................................單片機的開發環境
2.2.1 ................................................軟體環境
2.2.2 ................................................硬體環境
2.3 .......................................................程式流程圖
2.4 .......................................................實例——簡單的程式
2.4.1 ................................................新建工程
2.4.2 ................................................添加彙編代碼
2.4.3 ................................................編譯代碼
2.4.4 ................................................調試程式
2.4.5 ................................................添加C51代碼
2.4.6 ................................................將程式下載到單片機
2.5 .......................................................本章小結
2.6........................................................ 課後列題
第3章....................................................... 信息存儲與數據操作
3.1....................................................... 信息的存儲方式
3.1.1 ................................................片內數據存儲器
3.1.2 ................................................片內程式存儲器
第4章....................................................... 算術運算與邏輯運算
第5章 .......................................................轉移控制與位操作
第6章 .......................................................彙編語言程式設計
第二部分 提高篇
第7章......................................................... 輸入/輸出控制
第8章..........................................................中斷系統與定時/計數器
第9章 .........................................................串列接口控制
第10章....................................................... 存儲器的外部擴展
第11章 .......................................................七段LED數碼管
第12章....................................................... 液晶顯示器的控制
第13章 .......................................................鍵盤接口
第14章 .......................................................數字模擬轉換器接口
第三部分 高級篇
第15章 .......................................................音效設計
第16章....................................................... 步進式電動機的控制
第17章 .......................................................感測器的控制
第18章 .......................................................紅外線遙控接口
附錄A .........................................................ASC Ⅱ碼錶
附錄B .........................................................MCS-51系列單片機指令表
附錄C .........................................................常用彙編子程式