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

單片機程序設(shè)計及應(yīng)用從基礎(chǔ)到實踐

單片機程序設(shè)計及應(yīng)用從基礎(chǔ)到實踐

定 價:¥42.00

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

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

內(nèi)容簡介

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

作者簡介

暫缺《單片機程序設(shè)計及應(yīng)用從基礎(chǔ)到實踐》作者簡介

圖書目錄

第1篇 基礎(chǔ)篇
第1章 MCS-51單片機基礎(chǔ)
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的內(nèi)部結(jié)構(gòu)
1.3.1 CPU
1.3.2 存儲器
1.3.3 NCS-51的引腳及其功能
第2章 MCS-51的指令系統(tǒng)
2.1 概述
2.1.1 指令格式
2.1.2 指令中的符號
2.2 尋址方式
2.3 數(shù)據(jù)傳送指令
2.3.1 內(nèi)總數(shù)據(jù)傳送指令
2.3.2 外部數(shù)據(jù)傳送指令
2.3.3 算術(shù)邏輯運算和移位指令
2.3.4 控制移轉(zhuǎn)和位操作指令
第3章 MCS-51中斷系統(tǒng)
3.1 概述
3.2 MCS-51中斷系統(tǒng)
3.2.1 MCS-51系統(tǒng)的中斷源
3.2.2 中斷控制功能
3.2.3 中斷響應(yīng)過程
3.2.4 中斷響應(yīng)時間
3.3 MCS-51外部中斷擴充方法
3.3.1 利用定時器擴充
3.3.2 中斷和查詢結(jié)合
3.4 應(yīng)用MCS-51中斷
第2篇 應(yīng)用篇
第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單片機數(shù)據(jù)存儲空間的擴展
4.2.3 片外RAM的訪問方法
4.3 FLASH存儲器
4.3.1 概述
4.3.2 Atmel公司的AT29CXXX系列存儲器
第5章 應(yīng)和定時器/計數(shù)器
5.1 定時器/計數(shù)器的結(jié)構(gòu)及其工作原理
5.1.1 定時器結(jié)構(gòu)
5.1.2 定時器的工作原理
5.1.3 定時器/計數(shù)器控制
5.1.4 定時器/計數(shù)器的初始化
5.2 定時器的操作模式及應(yīng)用
5.2.1 模式0及應(yīng)用
5.2.2 模式1及應(yīng)用
5.2.3 模式2及應(yīng)用
5.2.4 模式3及應(yīng)用
第6章 應(yīng)用并行I/O接口
6.1 并行I/O接口概述
6.1.1 并行I/O接口的作用
6.1.2 外部設(shè)備編址
6.1.3 傳送I/O數(shù)據(jù)的4種方式
6.1.4 I/O接口的類型
6.2 MCS-51并行I/O端口及其應(yīng)用
6.2.1 MCS-51內(nèi)部并行I/O端口及其應(yīng)用
6.2.2 并行I/O端口應(yīng)用舉例
第7章 應(yīng)用串行I/O接
7.1 串行通信基礎(chǔ)
7.1.1 串口通信協(xié)議
7.1.2 網(wǎng)絡(luò)層次
7.1.3 RS-232/RS-422/RS-485串行數(shù)據(jù)接口標準
7.1.4 串行口的其他知識
7.1.5 以太網(wǎng)標準
7.2 MCS-51的串行接口
7.2.1 串行口結(jié)構(gòu)
7.2.2 串行口的工作方式
7.2.3 串口通信的波特率
7.3 MCS-51單片機與RS-232接口通信應(yīng)用
7.3.1 實現(xiàn)通信校驗
7.3.2 單片機與PC機使用自定義協(xié)議通信
7.3.3 單片機與觸模屏通信
7.4 MCS-51單片機與RS-485接口通信應(yīng)用
7.4.1 常用RS-232轉(zhuǎn)RS-485設(shè)備
7.4.2 RS-485的可靠性問題
7.4.3 多機通信
第8章 以太網(wǎng)應(yīng)用
8.1 以太網(wǎng)協(xié)議
8.2 RTL8019AS以太網(wǎng)控制器
8.2.1 主要性能
8.2.2 內(nèi)部結(jié)構(gòu)
8.2.3 內(nèi)部RAM地址空間分配
8.2.4 I/O地址分配
8.3 接口電路設(shè)計
8.3.1 8052與RTL8019AS的接口電路
8.3.2 RTL8019AS與93C46的連接
8.3.3 80C52與存儲器62256連接
8.3.4 以太網(wǎng)接口
8.4 程序設(shè)計
8.4.1 復位RTL8019AS
8.4.2 RTL8019AS的檢測和初始化
8.4.3 RTL8019AS的數(shù)據(jù)接收過程
8.4.4 接收緩沖環(huán)溢出處理
8.4.5 網(wǎng)卡的數(shù)據(jù)發(fā)送過程
8.5 程序設(shè)計實例
8.5.1 實現(xiàn)ARP協(xié)議
8.5.2 ARP協(xié)議的處理過程
8.6 應(yīng)用3線制Microware串行總線93C46
8.6.1 3線制串行總結(jié)
8.6.2 3線制Microware總線的EEPROM
8.6.3 93C46應(yīng)用
第9章 應(yīng)用I2C接口
9.1 I2C總線的概念
9.1.1 I2C總線的基本結(jié)構(gòu)
9.1.2 I2C總線上的時鐘信號
9.1.3 I2C總線的數(shù)據(jù)傳輸
9.2 模擬I2C總線的C程序
9.3 I2C接口的應(yīng)用
9.3.1 基于I2C存儲卡的設(shè)計
9.3.2 程序設(shè)計
第10章 應(yīng)用時鐘芯片
10.1 DS1302的結(jié)構(gòu)及工作原理
10.1.1 引腳 功能表及內(nèi)部結(jié)構(gòu)
10.1.2 DS1302的控制字節(jié)
10.1.3 復位
10.1.4 數(shù)據(jù)輸入輸出
10.1.5 DS1302的寄存器
10.2 DS1302在測量系統(tǒng)中的硬件電路
第3篇 開發(fā)篇
第11章 開發(fā)單片機應(yīng)用系統(tǒng)
11.1 開發(fā)單片機應(yīng)用系統(tǒng)的過程
11.2 單片機的開發(fā)工具和開發(fā)方法
11.2.1 單片機開發(fā)系統(tǒng)的功能
11.2.2 單片機開發(fā)系統(tǒng)實例
11.2.3 單片機應(yīng)用系統(tǒng)調(diào)試
11.3 單片機系統(tǒng)可靠性與抗干擾技術(shù)
11.3.1 抗干擾技術(shù)的重要性
11.3.2 可靠性設(shè)計任務(wù)與方法
11.4 軟件抗干擾原理與方法
11.4.1 軟件抗干擾
11.4.2 數(shù)字濾波方法
11.4.3 指令冗余方法
11.4.4 軟件陷阱技術(shù)
11.4.5 看門狗技術(shù)
11.4.6 故障自動恢復處理程序
11.4.7 干擾避開法
11.4.8 開關(guān)量輸入/輸出軟件抗干擾設(shè)計
第12章 EDA軟件Protel
12.1 設(shè)計步驟
12.2 繪制原理圖
12.2.1 新建設(shè)計
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 添加網(wǎng)絡(luò)標號
12.2.11 檢查
12.2.12 保存文件
12.3 創(chuàng)建網(wǎng)絡(luò)表
12.4 繪制PCB圖
12.4.1 新建圖文件
12.4.2 電路板的工作
12.4.3 載入圖中
12.4.4 新建元件
12.4.5 載入網(wǎng)絡(luò)表
12.4.6 電路板的元件布局
12.4.7 設(shè)置布線規(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源代碼級調(diào)試器
13.1.6 Monitor-51
13.1.7 RTX51實時操作系統(tǒng)
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 數(shù)據(jù)類型
13.4.2 存儲器類型
13.4.3 存儲模式
13.4.4 指針
13.4.5 重入函數(shù)
13.4.6 中斷服務(wù)函數(shù)
13.4.7 參數(shù)傳遞
13.4.8 函數(shù)返回值
13.4.9 C51和匯編語言的接口
13.4.10 代碼優(yōu)化
13.4.11 代碼生成選項
13.4.12 庫函數(shù)
13.4.13 內(nèi)隧的庫函數(shù)
13.5 創(chuàng)建應(yīng)用
13.5.1 創(chuàng)建項目
13.5.2 啟動UVision2并創(chuàng)建一個項目
13.5.3 新建一個源文件
13.5.4 增加和配置啟動代碼
13.5.5 為目標設(shè)置工具選項
13.5.6 構(gòu)建項目并生成HEX文件
13.6 使用UVision2調(diào)試程序
13.6.1 設(shè)置斷點
13.6.2 運行程序
13.6.3 查看變量內(nèi)容
13.6.4 查看CPU寄存器
13.6.5 查看存儲器
13.6.6 查看標記
第14章 MCS-51匯編語言
14.1 匯編語言的構(gòu)成
14.1.1 MCS-51匯編偽指令
14.1.2 Keil中的部分匯編偽指令
14.2 匯編語言的編程步驟
14.3 編程實例
14.3.1 LED指示燈程序
14.3.2 軟件延時程序
14.3.3 7段數(shù)碼管顯示程序
14.3.4 分支程序
14.3.5 逐次比較法查表程序
14.3.6 串行EEPROM(X25045)操作程序
14.4 基于MCS-51單片機的數(shù)字式熱敏電阻溫度計
第15章 MCS-51的C51編程
15.1 C語言概述
15.2 C51的基本語法
15.2.1 數(shù)據(jù)類型
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碼的相互轉(zhuǎn)換程序
16.2 定時器和計數(shù)器生成程序
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單片機時鐘的數(shù)字鐘
16.13 基于MCS-51單片機的無線數(shù)據(jù)傳輸
16.14 簡易數(shù)字電壓表設(shè)計
16.15 基于MCS-51單片機的對時鐘芯片DS1302的控制
附錄A MCS-51系列單片機指令表
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號