單片機原理及應用

陳權昌、李興富編著書籍

《單片機原理及應用》是2007年華南理工大學出版社出版的圖書,作者是陳權昌、李興富。

內容簡介


《21世紀高職高專電類系列規劃教材·單片機原理及應用》主要以高職高專院校電子信息及機電類專業學生為講授對象,力求簡練,易學易懂,概念準確,語言流暢,思路清晰,內容深入淺出,理論知識與實際應用緊密結合,例題與實例典型而又實用,便於教師授課與學生自學。《21世紀高職高專電類系列規劃教材·單片機原理及應用》以當前流行的標準型AT89S51單片機為例,共分8章,全面、詳細地介紹單片微機系統的組成、工作原理、技術特點,單片機指令系統及程序設計,系統的擴展方法、應用實例等;還介紹了AT89S系列各種型號單片機的封裝形式和型號選用指南。使學生通過本課程的學習,不但能比較系統地掌握當今流行的AT89S系列單片機的開發應用技術,更重要的是培養學生有效地提高對快速發展的微機技術的思維學習能力和掌握最佳的學習方法。

目錄


第1章 單片微型計算機概述
1.1 計算機數學基礎
1.1.1 數制與轉換
1.1.2 帶符號數的表示方法
1.1.3 編碼
1.2 單片微型機應用基礎
1.2.1 計算機系統的基本組成
1.2.2 單片機的基本概況
1.2.3 單片機的應用範圍及發展趨勢
1.3 常用單片機系列簡介
1.3.1 MCS-51系列產品
1.3.2 AT89S系列產品
1.3.3 嵌入式系統簡介
複習思考題
第2章 標準型AT89S51單片機
2.1 AT89S51單片機的內部結構
2.1.1 單片機主要特性及內部結構
2.1.2 AT89S51單片機引腳排列及功能
2.1.3 時鐘電路及工作時序
2.1.4 複位方式與複位電路
2.2 存儲器組織與特殊功能寄存器
2.2.1 程序存儲器和數據存儲器
2.2.2 片內數據存儲器和特殊功能寄存器
2.2.3 節電運行模式
2.2.4 定時器WDT及特殊控制寄存器
2.2.5 Flash編程的并行和串列模式
2.2.6 AT89S51的主要電氣特性
2.3 AT89S51的并行I/O埠
2.3.1 埠結構
2.3.2 讀引腳與讀鎖存器操作
2.4 單片機最小應用系統電路
複習思考題
第3章 指令系統與程序設計
3.1 指令格式和定址方式
3.1.1 指令格式及其符號說明
3.1.2 定址方式
3.2 指令系統
3.2.1 指令分類
3.2.2 數據傳送類指令
3.2.3 算術運算類指令
3.2.4 邏輯運算及移位類指令
3.2.5 控制轉移類指令
3.2.6 位操作類指令
3.3 彙編語言程序設計
3.3.1 彙編語言程序的基本結構形式
3.3.2 彙編語言的偽指令
3.3.3 彙編語言程序設計舉例
複習思考題
第4章 單片機中斷系統及定時器/計數器
4.1 中斷系統
4.1.1 中斷概述
4.1.2 中斷源與中斷標誌
4.1.3 中斷向量地址與中斷控制
4.1.4 中斷服務程序設計應用舉例
4.2 定時器/計數器
4.2.1 結構與功能
4.2.2 定時器/計數器的控制寄存器與工作方式
4.2.3 定時器/計數器的應用編程舉例
4.3 串列通信口
4.3.1 數據通信概述
4.3.2 串列口結構及控制寄存器
4.3.3 工作方式及波特率的設置
4.3.4 串列通信編程舉例
複習思考題
第5章 單片機并行擴展技術
5.1 單片機的擴展匯流排結構及編址技術
5.1.1 單片機系統匯流排的構造方法
5.1.2 編址技術
5.2 存儲器并行擴展
5.2.1 存儲器概述
5.2.2 存儲器并行擴展的一般方法
5.2.3 FlaSh存儲器AT29C256的擴展
5.3 并行I/O介面擴展技術
5.3.1 鍵盤介面及軟體設計
5.3.2 LED顯示器介面及程序設計
5.3.3 O/A轉換器及其與單片機的介面
5.3.4 A/D轉換器及其與單片機的介面
複習思考題
第6章 單片機串列擴展技術
6.1 單片機串列擴展方式
6.1.1 輸出介面的串/並擴展和輸入介面的並/串擴展
6.1.2 鍵盤/LED顯示器串列擴展技術
6.1.3 D/A和A/D轉換串列擴展技術
複習思考題
第7章 單片機控制應用系統
7.1 功率驅動元件及介面電路
7.1.1 74、75系列功率集成電路
7.1.2 光電耦合器驅動電路
7.1.3 固態繼電器
7.1.4 超小型電磁繼電器
7.2 單片機系統應用實例
7.2.1 簡易電子鐘的設計
7.2.2 溫度控制系統
複習思考題
第8章 單片機c51程序設計及應用實例
8.1 C51數據類型及存儲類型
8.1.1 數據類型
8.1.2 存儲器類型
8.1.3 存儲器模型
8.2 基本運算
8.2.1 賦值運算
8.2.2 算術、增減量運算符
8.2.3 關係運算符
8.2.4 邏輯運算符
8.2.5 位運算符
8.3 構造數據類型
8.3.1 數組
8.3.2 結構體類型(struct)
8.3.3 聯合體類型(union)
8.3.4 枚舉類型(enum)
8.4 流程式控制制語句
8.4.1 條件語句
8.4.2 循環語句
8.4.3 開關語句
8.4.4 break、continue和Roto語句
8.5 C5l函數
8.5.1 函數的說明與定義
8.5.2 函數的調用
8.6 C51應用編程實例
附錄A AT89S系列單片機指令表
附錄B C51庫函數
附錄C AT89S系列單片機的封裝及型號使用
參考文獻