80C51單片機原理、開發與套用實例

80C51單片機原理、開發與套用實例

《80C51單片機原理、開發與套用實例》突出單片機的基本原理、體系結構、典型功能單元的完整性,系統地介紹了單片機的組成、工作原理和套用技術,書中還提供了實例的所有原始碼,便於讀者分析和學習。

基本介紹

版權資訊,內容簡介,目錄,

版權資訊

書 名: 80C51單片機原理、開發與套用實例
作 者:於曉東
出版時間: 2008
ISBN: 9787508374598
開本: 16
定價: 28.00 元

內容簡介

《80C51單片機原理、開發與套用實例》是《51系列單片機叢書》之一。《80C51單片機原理、開發與套用實例》以80C51作為主要講解對象。全書分為四部分:第一部分(第1~4章),介紹80C51的基本結構和工作原理;存儲器結構以及地址空間分配,工作方式;指令系統;並行和串列接口定義及功能,定時器計數器結構功能,中斷系統。第二部分(第5~8章),介紹單片機C51語言,外圍接口技術,以及系統擴展和系統抗干擾設計。第三部分(第9~10章),介紹單片機系統開發工具Protel電路設計軟體和KeilC51開發軟體。第四部分(第11~12章),通過單片機套用開發實例鞏固前面知識。
本書適合具有一定單片機基礎的初學者、廣大從事單片機套用系統開發研製的工程技術人員,以及高等院校相關專業的師生閱讀參考。

目錄

前言
第1章 緒論
1.1 單片機的發展
1.2 80C51單片機分類
1.3 單片機套用領域和發展趨勢
1.3.1 單片機的套用領域
1.3.2 單片機的發展趨勢
第2章 80C51單片機硬體結構和原理
2.1 80C51的基本結構
2.1.1 80C51的基本結構框圖
2.1.2 晶片的內部結構特點
2.2 80C51的引腳及其功能
2.2.1 電源引腳Vcc和Vss
2.2.2 時鐘電路引腳XTALl和XTAL2
2.2.3 控制信號引腳ALE、PSEN、EA和RST
2.2.4 輸入/輸出引腳
2.3 80C51CPU結構和時序
2.3.1 運算器
2.3.2 控制器
2.3.3 80C51時鐘系統
2.3.4 CPU時序
2.4 存儲器結構和地址空間分配
2.4.1 程式存儲器地址空間分配
2.4.2 數據存儲器地址空間分配
2.5 80C51工作方式
2.5.1 復位方式
2.5.2 程式執行方式
2.5.3 節電工作方式
2.5.4 掉電保護方式
第3章 80C51指令系統
3.1 指令與彙編語言
3.1.1 指令與程式設計語言
3.1.2 指令格式及系統中使用的符號意義
3.2 定址方式
3.2.1 定址方式
3.2.2 定址空間
3.3 指令系統
3.3.1 數據傳送指令
3.3.2 算術運算指令
3.3.3 邏輯運算指令
3.3.4 程式控制轉移指令
3.3.5 位操作(Bool類型)指令
第4章 80C51單片機的功能資源
4.1 並行I/O接口
4.1.1 P0口
4.1.2 P1口
4.1.3 P2口
4.1.4 P3口
4.2 定時器/計數器
4.2.1 概述
4.2.2 定時器T0和T1的結構和功能
4.2.3 定時器的工作方式及套用
4.2.4 定時器/計數器T2
4.2.5 定時器,計數器的編程和使用
4.3 串列接口
4.3.1 串列口結構和工作模式
4.3.2 串列口的編程和舉例
4.4 中斷系統
4.4.1 中斷基本概念
4.4.2 中斷回響及處理過程
4.4.3中斷程式舉例
第5章 單片機C51程式設計基礎
5.1 程式設計語言概述
5.1.1 彙編語言
5.1.2 C51語言
5.2 C51標識符和關鍵字
5.2.1 標識符
5.2.2 關鍵字
5.3 C51基本數據類型和運算符
5.3.1 基本數據類型
5.3.2 運算符
5.4 數組
5.4.1 一維數組
5.4.2 多維數組
5.4.3 字元數組
5.5 指針
5.5.1 指針與地址
5.5.2 指針變數的定義
5.5.3 指針變數引用
5.5.4 數組的指針
5.5.5 函式的指針
5.5.6 指針數組
5.6 結構體和聯合體
5.6.1 結構體概念和定義
5.6.2 結構體的引用
5.6.3 聯合體概念和定義
5.6.4 聯合體的引用
5.6.5 枚舉
5.7 型定義和預處理
5.7.1 類型定義
5.7.2 預處理
5.8 語句和程式設計基本結構
5.8.1 語句
5.8.2 順序結構
5.8.3 選擇結構
5.8.4 循環結構
5.9 函式
5.9.1 函式定義
5.9.2 函式調用
5.9.3 中斷服務函式
5.9.4 局部變數與全局變數
5.9.5 變數的存儲種類
第6章典型外圍接口設計
6.1 鍵盤與單片機接口設計
6.1.1 獨立式鍵盤
6.1.2 行列式鍵盤
6.2 顯示器接口
6.2.1 LED顯示器
6.2.2 LED顯示器接口實例
6.2.3 LCD顯示器
6.2.4 LCD顯示器接口實例
6.3 顯示接口晶片MAX8279
6.3.1 8279內部結構及基本工作原理
6.3.2 8279引腳功能
6.3.3 8279工作方式
6.3.4 8279命令字
6.3.5 8279狀態字
6.3.6 8279套用舉例
6.4 D/A/AD晶片與單片機接口設計
6.4.1 D/A轉換接口電路
6.4.2 A/D轉換接口電路
第7章 80C51單片機系統擴展
7.1 80C51系統擴展概述
7.1.1 80C:51最小套用系統
7.1.2 片外匯流排結構
7.1.3 片選
7.1.4 地址鎖存
7.1.5 擴展存儲器時應考慮的幾個問題
7.2 外部存儲器擴展
7.2.1 程式存儲器的擴展
7.2.2 數據存儲器的擴展
7.2.3 多片存儲器的擴展
7.3 並行I/O接口的擴展
7.3.1 簡單並行I/O接口擴展
7.3.2 8255A可程式並行I/0接口擴展
7.4 串列接口的擴展
7.4.1 8251串列口擴展晶片
7.4.2 825l套用實例
第8章 80C51單片機套用系統的抗干擾技術
8.1 可靠性與抗干擾技術概述
8.1.1 干擾竄入單片機系統的主要途徑
8.1.2 干擾形成的基本要素
8.1.3 干擾的耦合方式
8.2 硬體抗干擾技術
8.2.1 抑制干擾源
8.2.2 切斷干擾傳播路徑
8.2.3 提高敏感器件的抗干擾性能
8.2.4 其他常用抗干擾措施
8.3 軟體抗干擾技術
8.3.1 指令冗餘
8.3.2 軟體“陷阱”
8.3.3 軟體“看門狗”技術
8.3.4 設定程式運行標誌,攔截“跑飛”程式
第9章 ProteI DXP電路板設計軟體
第10章 KeilC51單片機開發軟體入門
第11章 基於80C51的計量泵流量控制系統設計
第12章 80C51單片機在電液位置伺服系統上的套用
附錄 AMCS-51指令表
附錄 B
參考文獻
……

相關詞條

熱門詞條

聯絡我們