●前言
第一章 單片機的基礎知識
第一節 不同進位計數制及其互換
第二節 帶符號的二進制數
第三節 BCD碼及文字符號代碼
第四節 單片機繫統的組成
第五節 8051單片機的結構
第六節 8051單片機的復位和低功耗工作方式
習題
第二章 MCS-51指令繫統
第一節 概述
第二節 數據傳送指令
第三節 算術與邏輯運算及移位操作指令
第四節 控制轉移指令
第五節 位操作指令
習題
第三章 彙編語言程序設計
第一節 彙編語言程序的格式
第二節 偽指令
第三節 彙編語言程序的編寫步驟及基本結構
第四節 程序設計舉例
習題
第四章 半導體存儲器
第一節 存儲器的分類
第二節 隨機存取存儲器
第三節 隻讀存儲器
第四節 存儲器的並行擴展及連接方法
第五節 串行存儲器的擴展方法
習題
第五章 輸入輸出與中斷
第一節 輸入輸出設備與接口
第二節 輸入輸出的傳送方式
第三節 中斷的基本概念
第四節 8051單片機的中斷繫統
第五節 中斷程序舉例
第六節 中斷的擴展
習題
第六章 並行接口與定時/計數器
第一節 8051單片機的片內並行接口
第二節 並行接口擴展與8255A並行接口芯片
第三節 控制繫統常用的外設接口
第四節 8051單片機的定時/計數器
第五節 實時時鐘
習題
第七章 串行接口
第一節 概述
第二節 8051單片機串行接口
第三節 8051單片機串行接口的工作方式
第四節 串行接口初始化編程
第五節 RS-232、RS-485接口
第六節 調制解調器
第七節 串行接口的應用
習題
第八章 單片機的C51編程
第一節 概述
第二節 程序的格式
第三節 數據類型和存儲類型
第四節 運算符和表達式
第五節 指針與函數
第六節 片內硬件資源的定義
第七節 程序的基本結構
第八節 C51程序舉例
習題
第九章 單片機控制繫統設計與調試
第一節 單片機控制繫統的設計
第二節 Windows環境下集成開發軟件
第三節 單片機的開發設備與開發方式
第四節 開發設備簡介
附錄
附錄A ASCII表
附錄B MCS-51指令表
附錄C MCS-51指令編碼表
參考文獻
本書是根據普通高等專科學校和高等職業技術學院機電類的教學培養計劃,以及“單片機原理及其應用”課程的基本要求而編寫的。內容包括單片機的基礎知識、8051繫列單片機的結構、MCS-51指令繫統、編程技巧、存儲器的擴展方法、中斷、並口、串口、定時/計數器的結構與原理、C51編程,以及單片機控制繫統的硬件設計、軟件調試等。由於本課程是實踐性較強的課程,所以在內容上既注意講述有關單片機的基礎理論,也注意介紹在開發應用中會遇到的實際問題。
為適應近年來單片機技術的發展,本書在第1版的基礎上作了修改補充,增加了串行擴展技術、對PC的串行通信、Windows環境下集成開發軟件等內容,以提高學生開發單片機應用繫統的能力。還對第1版某些內容作了較詳細的闡述,增加實例,使之更便於自學。
本書可作為普通高等專科學校和高等職業技術學院機電類專業有關單片機原理及應用、單片機控制繫統、單片機接口等