注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡硬件、外部設備與維護單片機程序設計及應用從基礎到實踐

單片機程序設計及應用從基礎到實踐

單片機程序設計及應用從基礎到實踐

定 價:¥42.00

作 者: 楊將新等編
出版社: 電子工業(yè)出版社
叢編項: 從基礎到實踐叢書
標 簽: 單片機微型計算機 程序設計

ISBN: 9787121022500 出版時間: 2006-02-01 包裝: 平裝
開本: 16開 頁數: 412 字數:  

內容簡介

單片機的型號和種類繁多,本書將重點介紹MCS-51的原理以及實踐。MCS.51單片機的中小型應用極為常見,已經成為單片機領域的實際標準。本書可以作為單片機愛好者以及單片及開發(fā)人員的實用參考書。本書詳細的介紹了MCS-51的內容和一些功能的用法,主要包括MCS-51的基礎知識,這些基礎知識有利于初學者增加對MCS-5l單片機的了解。在本書中還介紹了單片機c語言編程的方法。本書通過一些實例對單片機的資源和外圍器件作了詳細的介紹。本書分為3篇,第1篇重點介紹MCS.51單片機的基礎知識,主要有單片機的分類、單片機的基本指令系統和中斷系統等;第2篇主要介紹單片機的一些外圍器件及其基本用法;第3篇主要介紹了C51語言和匯編語言的對比以及實例。本書可以作為單片機愛好者以及單片及開發(fā)人員的實用參考書。

作者簡介

暫缺《單片機程序設計及應用從基礎到實踐》作者簡介

圖書目錄

第1篇 基礎篇
第1章 MCS-51單片機基礎
1.1 單片機的基本組成
1.2 常用單片機簡介
1.2.1 MCS-51單片機
1.2.2 AVR單片機
1.2.3 PIC單片機
1.2.4 EMC單片機
1.2.5 ARM處理器
1.2.6 DSP處理器簡介
1.3 MCS-51的內部結構
1.3.1 CPU
1.3.2 存儲器
1.3.3 NCS-51的引腳及其功能
第2章 MCS-51的指令系統
2.1 概述
2.1.1 指令格式
2.1.2 指令中的符號
2.2 尋址方式
2.3 數據傳送指令
2.3.1 內總數據傳送指令
2.3.2 外部數據傳送指令
2.3.3 算術邏輯運算和移位指令
2.3.4 控制移轉和位操作指令
第3章 MCS-51中斷系統
3.1 概述
3.2 MCS-51中斷系統
3.2.1 MCS-51系統的中斷源
3.2.2 中斷控制功能
3.2.3 中斷響應過程
3.2.4 中斷響應時間
3.3 MCS-51外部中斷擴充方法
3.3.1 利用定時器擴充
3.3.2 中斷和查詢結合
3.4 應用MCS-51中斷
第2篇 應用篇
第4章 擴充MCS-51存儲器
4.1 只讀存儲器ROM
4.1.1 掩模ROM
4.1.2 PROM的原理
4.1.3 EPROM原理
4.1.4 MCS-51單片機程序在座空間的擴展
4.2 隨機存儲器RAM
4.2.1 常用ARM舉例
4.2.2 MCS-51單片機數據存儲空間的擴展
4.2.3 片外RAM的訪問方法
4.3 FLASH存儲器
4.3.1 概述
4.3.2 Atmel公司的AT29CXXX系列存儲器
第5章 應和定時器/計數器
5.1 定時器/計數器的結構及其工作原理
5.1.1 定時器結構
5.1.2 定時器的工作原理
5.1.3 定時器/計數器控制
5.1.4 定時器/計數器的初始化
5.2 定時器的操作模式及應用
5.2.1 模式0及應用
5.2.2 模式1及應用
5.2.3 模式2及應用
5.2.4 模式3及應用
第6章 應用并行I/O接口
6.1 并行I/O接口概述
6.1.1 并行I/O接口的作用
6.1.2 外部設備編址
6.1.3 傳送I/O數據的4種方式
6.1.4 I/O接口的類型
6.2 MCS-51并行I/O端口及其應用
6.2.1 MCS-51內部并行I/O端口及其應用
6.2.2 并行I/O端口應用舉例
第7章 應用串行I/O接
7.1 串行通信基礎
7.1.1 串口通信協議
7.1.2 網絡層次
7.1.3 RS-232/RS-422/RS-485串行數據接口標準
7.1.4 串行口的其他知識
7.1.5 以太網標準
7.2 MCS-51的串行接口
7.2.1 串行口結構
7.2.2 串行口的工作方式
7.2.3 串口通信的波特率
7.3 MCS-51單片機與RS-232接口通信應用
7.3.1 實現通信校驗
7.3.2 單片機與PC機使用自定義協議通信
7.3.3 單片機與觸模屏通信
7.4 MCS-51單片機與RS-485接口通信應用
7.4.1 常用RS-232轉RS-485設備
7.4.2 RS-485的可靠性問題
7.4.3 多機通信
第8章 以太網應用
8.1 以太網協議
8.2 RTL8019AS以太網控制器
8.2.1 主要性能
8.2.2 內部結構
8.2.3 內部RAM地址空間分配
8.2.4 I/O地址分配
8.3 接口電路設計
8.3.1 8052與RTL8019AS的接口電路
8.3.2 RTL8019AS與93C46的連接
8.3.3 80C52與存儲器62256連接
8.3.4 以太網接口
8.4 程序設計
8.4.1 復位RTL8019AS
8.4.2 RTL8019AS的檢測和初始化
8.4.3 RTL8019AS的數據接收過程
8.4.4 接收緩沖環(huán)溢出處理
8.4.5 網卡的數據發(fā)送過程
8.5 程序設計實例
8.5.1 實現ARP協議
8.5.2 ARP協議的處理過程
8.6 應用3線制Microware串行總線93C46
8.6.1 3線制串行總結
8.6.2 3線制Microware總線的EEPROM
8.6.3 93C46應用
第9章 應用I2C接口
9.1 I2C總線的概念
9.1.1 I2C總線的基本結構
9.1.2 I2C總線上的時鐘信號
9.1.3 I2C總線的數據傳輸
9.2 模擬I2C總線的C程序
9.3 I2C接口的應用
9.3.1 基于I2C存儲卡的設計
9.3.2 程序設計
第10章 應用時鐘芯片
10.1 DS1302的結構及工作原理
10.1.1 引腳 功能表及內部結構
10.1.2 DS1302的控制字節(jié)
10.1.3 復位
10.1.4 數據輸入輸出
10.1.5 DS1302的寄存器
10.2 DS1302在測量系統中的硬件電路
第3篇 開發(fā)篇
第11章 開發(fā)單片機應用系統
11.1 開發(fā)單片機應用系統的過程
11.2 單片機的開發(fā)工具和開發(fā)方法
11.2.1 單片機開發(fā)系統的功能
11.2.2 單片機開發(fā)系統實例
11.2.3 單片機應用系統調試
11.3 單片機系統可靠性與抗干擾技術
11.3.1 抗干擾技術的重要性
11.3.2 可靠性設計任務與方法
11.4 軟件抗干擾原理與方法
11.4.1 軟件抗干擾
11.4.2 數字濾波方法
11.4.3 指令冗余方法
11.4.4 軟件陷阱技術
11.4.5 看門狗技術
11.4.6 故障自動恢復處理程序
11.4.7 干擾避開法
11.4.8 開關量輸入/輸出軟件抗干擾設計
第12章 EDA軟件Protel
12.1 設計步驟
12.2 繪制原理圖
12.2.1 新建設計
12.2.2 新建原理圖文件
12.2.3 添加元件庫
12.2.4 添加元件
12.2.5 建立新的元件庫
12.2.6 編輯元件屬性
12.2.7 連接元件
12.2.8 放置接點
12.2.9 放置電源與接地元件
12.2.10 添加網絡標號
12.2.11 檢查
12.2.12 保存文件
12.3 創(chuàng)建網絡表
12.4 繪制PCB圖
12.4.1 新建圖文件
12.4.2 電路板的工作
12.4.3 載入圖中
12.4.4 新建元件
12.4.5 載入網絡表
12.4.6 電路板的元件布局
12.4.7 設置布線規(guī)則
12.4.8 布線
12.4.9 制作的注意事項
第13章 MCS-51單片機編譯器Keil
13.1 開發(fā)流程
13.1.1 UVision2
13.1.2 C51編譯器和A51匯編器
13.1.3 LIB51庫管理器
13.1.4 BL51連接器/定位器
13.1.5 UVision2源代碼級調試器
13.1.6 Monitor-51
13.1.7 RTX51實時操作系統
13.2 開發(fā)環(huán)境
13.3 菜單欄、工具欄及快捷鍵
13.3.1 View菜單
13.3.2 Project菜單
13.3.3 Debug菜單
13.4 C51交叉編譯器
13.4.1 數據類型
13.4.2 存儲器類型
13.4.3 存儲模式
13.4.4 指針
13.4.5 重入函數
13.4.6 中斷服務函數
13.4.7 參數傳遞
13.4.8 函數返回值
13.4.9 C51和匯編語言的接口
13.4.10 代碼優(yōu)化
13.4.11 代碼生成選項
13.4.12 庫函數
13.4.13 內隧的庫函數
13.5 創(chuàng)建應用
13.5.1 創(chuàng)建項目
13.5.2 啟動UVision2并創(chuàng)建一個項目
13.5.3 新建一個源文件
13.5.4 增加和配置啟動代碼
13.5.5 為目標設置工具選項
13.5.6 構建項目并生成HEX文件
13.6 使用UVision2調試程序
13.6.1 設置斷點
13.6.2 運行程序
13.6.3 查看變量內容
13.6.4 查看CPU寄存器
13.6.5 查看存儲器
13.6.6 查看標記
第14章 MCS-51匯編語言
14.1 匯編語言的構成
14.1.1 MCS-51匯編偽指令
14.1.2 Keil中的部分匯編偽指令
14.2 匯編語言的編程步驟
14.3 編程實例
14.3.1 LED指示燈程序
14.3.2 軟件延時程序
14.3.3 7段數碼管顯示程序
14.3.4 分支程序
14.3.5 逐次比較法查表程序
14.3.6 串行EEPROM(X25045)操作程序
14.4 基于MCS-51單片機的數字式熱敏電阻溫度計
第15章 MCS-51的C51編程
15.1 C語言概述
15.2 C51的基本語法
15.2.1 數據類型
15.2.2 常量
15.2.3 變量
15.2.4 運算符與表達式
15.2.5 復合語句
15.2.6 條件語句
15.2.7 開發(fā)語句
15.2.8 循環(huán)語句
第16章 C51編程實例
16.1 十六進制&BCD碼的相互轉換程序
16.2 定時器和計數器生成程序
16.3 電熱壺控制程序
16.4 軟件看門狗程序
16.5 一階慣性濾波程序
16.6 二分法查表程序
16.7 時間倒計時程序
16.8 FLASH操作程序
16.9 溫度芯片DS1820讀寫程序
16.10 基于MCX-51單片機控制SED1335液晶顯示
16.11 基于MCS-51單片機控制觸??刂菩酒琈XB7843
16.12 基于MCS-51單片機時鐘的數字鐘
16.13 基于MCS-51單片機的無線數據傳輸
16.14 簡易數字電壓表設計
16.15 基于MCS-51單片機的對時鐘芯片DS1302的控制
附錄A MCS-51系列單片機指令表
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號