注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)單片機(jī)C程序設(shè)計(jì)及應(yīng)用實(shí)例

單片機(jī)C程序設(shè)計(jì)及應(yīng)用實(shí)例

單片機(jī)C程序設(shè)計(jì)及應(yīng)用實(shí)例

定 價(jià):¥47.00

作 者: 胡偉,季曉衡編著
出版社: 人民郵電出版社
叢編項(xiàng): 單片機(jī)應(yīng)用技術(shù)系列
標(biāo) 簽: 單片微型計(jì)算機(jī) C語(yǔ)言 程序設(shè)計(jì)

ISBN: 9787115109583 出版時(shí)間: 2003-01-01 包裝: 膠版紙
開(kāi)本: 26cm 頁(yè)數(shù): 506 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  隨著嵌入式領(lǐng)域的不斷發(fā)展,以及C語(yǔ)言在嵌入式應(yīng)用中的不斷普及,嵌入式系統(tǒng)的開(kāi)發(fā)者掌握單片機(jī)C語(yǔ)言(C51)已經(jīng)成為不可逆轉(zhuǎn)的趨勢(shì)。KEIL公司的IDE C51開(kāi)發(fā)環(huán)境μVision2是8051系列單片機(jī)的開(kāi)發(fā)工具。由于其功能強(qiáng)大,方便易用,目前已經(jīng)成為單片機(jī)C語(yǔ)言開(kāi)發(fā)者最常用的工具之一。本書(shū)的主要目的在于:1. 簡(jiǎn)單而清晰地介紹單片機(jī)的原理、功能及使用方法,使讀者具備C51編程時(shí)所必需的硬件知識(shí),對(duì)于實(shí)際工作中的一般應(yīng)用不必再去查找其他資料。2. 根據(jù)作者在長(zhǎng)期的實(shí)際開(kāi)發(fā)中的經(jīng)驗(yàn),通過(guò)專門(mén)編寫(xiě)的通用、模塊化實(shí)例來(lái)介紹C51語(yǔ)言,使讀者盡快了解其語(yǔ)法語(yǔ)義,并在實(shí)際工作中只需要對(duì)本書(shū)中的實(shí)例稍加修改,就能夠在實(shí)際工作中使用。3. 通過(guò)實(shí)例對(duì)μVision2開(kāi)發(fā)環(huán)境和仿真環(huán)境進(jìn)行介紹,使讀者逐漸了解嵌入式系統(tǒng)軟件開(kāi)發(fā)的流程。通過(guò)上述三點(diǎn)的綜合,使讀者了解完整的嵌入式系統(tǒng)的C語(yǔ)言開(kāi)發(fā),并對(duì)硬件有一定的了解。本書(shū)突破了傳統(tǒng)的將單片機(jī)的軟硬件的學(xué)習(xí)截然割裂的做法,相信對(duì)讀者會(huì)有所幫助??傊?,對(duì)于C51編程的人員來(lái)說(shuō),本書(shū)將是不可多得的助手,而對(duì)于需要進(jìn)行其他類(lèi)型的嵌入式C語(yǔ)言開(kāi)發(fā)人員來(lái)說(shuō),本書(shū)亦極具參考價(jià)值,是一本很好的參考書(shū)。

作者簡(jiǎn)介

暫缺《單片機(jī)C程序設(shè)計(jì)及應(yīng)用實(shí)例》作者簡(jiǎn)介

圖書(shū)目錄

第1章 引言
1.1 8位單片機(jī)在嵌入式系統(tǒng)中的應(yīng)用
1.2 C語(yǔ)言在嵌入式系統(tǒng)開(kāi)發(fā)中的應(yīng)用
1.2.1 C語(yǔ)言與匯編語(yǔ)言的優(yōu)勢(shì)對(duì)比
1.2.2 C51與ANSI-C的主要區(qū)別
1.2.3 編寫(xiě)高效的C51程序及優(yōu)化程序
第2章 Windows集成開(kāi)發(fā)環(huán)境μVision2
2.1 啟動(dòng)μVision2
2.2 創(chuàng)建程序
2.2.1 創(chuàng)建項(xiàng)目
2.2.2 項(xiàng)目目標(biāo)和文件組
2.2.3 在Project Window中查看文件和組的屬性
2.2.4 Target對(duì)話框簡(jiǎn)介
2.2.5 地址復(fù)用技術(shù) -- Code banking
2.2.6 μVision2功能
2.2.7 代碼優(yōu)化
2.2.8 一些技巧
2.3 CPU仿真
2.3.1 μVision2調(diào)試器
2.3.2 調(diào)試命令
2.3.3 存儲(chǔ)器空間
2.3.4 表述(Expressions)
2.3.5 μVision2和C的不同
2.3.6 一些技巧
2.4 調(diào)試函數(shù)
2.4.1 創(chuàng)建函數(shù)
2.4.2 激活函數(shù)
2.4.3 函數(shù)分類(lèi)
2.4.4 調(diào)試函數(shù)和C的不同
第3章 C語(yǔ)言基礎(chǔ)
3.1 基本概念
3.1.1 入門(mén)
3.1.2 變量與算術(shù)表達(dá)式
3.1.3 for語(yǔ)句
3.1.4 符號(hào)常量
3.2 數(shù)據(jù)類(lèi)型、運(yùn)算符和表達(dá)式
3.2.1 C語(yǔ)言的數(shù)據(jù)類(lèi)型
3.2.2 常量與變量
3.2.3 整型數(shù)據(jù)
3.2.4 實(shí)型數(shù)據(jù)
3.2.5 字符型數(shù)據(jù)
3.2.6 運(yùn)算符
3.2.7 表達(dá)式
3.3 程序控制語(yǔ)句
3.3.1 程序的3種基本結(jié)構(gòu)
3.3.2 條件控制語(yǔ)句
3.3.3 程序應(yīng)用舉例
3.4 循環(huán)控制語(yǔ)句
3.4.1 while語(yǔ)句
3.4.2 do...while語(yǔ)句
3.4.3 for語(yǔ)句
3.4.4 break與continue語(yǔ)句
3.4.5 程序應(yīng)用舉例
3.5 函數(shù)與程序結(jié)構(gòu)
3.5.1 函數(shù)的基本知識(shí)
3.5.2 返回非整數(shù)值的函數(shù)
3.5.3 外部變量
3.5.4 作用域規(guī)則
3.5.5 頭文件
3.5.6 靜態(tài)變量
3.5.7 寄存器變量
3.5.8 分程序結(jié)構(gòu)
3.5.9 初始化
3.5.10 遞歸
3.6 數(shù)組
3.6.1 一維數(shù)組
3.6.2 二維數(shù)組
3.6.3 多維數(shù)組
3.6.4 數(shù)組的初始化
3.7 指針
3.7.1 指針與指針變量
3.7.2 指針變量的定義與引用
3.7.3 指針運(yùn)算符與指針表達(dá)式
3.7.4 指針與數(shù)組
3.7.5 指針的地址分配
3.7.6 指針數(shù)組
3.7.7 指向指針的指針
3.8 結(jié)構(gòu)體與共用體
3.8.1 結(jié)構(gòu)體類(lèi)型變量的定義和引用
3.8.2 結(jié)構(gòu)體數(shù)組的定義和引用
3.8.3 結(jié)構(gòu)體指針的定義和引用
3.8.4 共用體
3.9 小結(jié)
第4章 使用C語(yǔ)言對(duì)AT89C51編程
4.1 使用89C51芯片硬件資源的例程序
4.1.1 CPU結(jié)構(gòu)
4.1.2 存儲(chǔ)器、特殊功能寄存器及位地址空間
4.1.3 中斷系統(tǒng)
4.1.4 輸入/輸出(I/O)口的使用
4.1.5 定時(shí)/計(jì)數(shù)器的使用
4.1.6 串口通信程序的編制
4.1.7 節(jié)電工作方式的程序
4.1.8 單步的程序
4.2 含51核的系列微處理器簡(jiǎn)介
4.2.1 AT89C51
4.2.2 DS80C320
4.2.3 其他芯片
4.3 一個(gè)完整的使用多種資源的例程序
4.3.1 項(xiàng)目需求
4.3.2 步進(jìn)電機(jī)背景知識(shí)
4.3.3 解決方案
第5章 預(yù)處理器
5.1 宏定義
5.1.1 不帶參數(shù)的宏定義
5.1.2 帶參數(shù)的宏定義
5.2 文件包含
5.3 條件編譯
5.4 其他預(yù)處理命令
5.4.1 字符串化的操作
5.4.2 連接符
5.4.3 預(yù)定義好的常量
第6章 C51編譯器
6.1 C51編譯器控制指令詳解
6.1.1 源控制指令
6.1.2 列表控制指令
6.1.3 目標(biāo)控制指令
6.2 C51擴(kuò)展的關(guān)鍵字
6.2.1 內(nèi)存區(qū)域
6.2.2 數(shù)據(jù)變量分類(lèi)
6.2.3 存儲(chǔ)模式分類(lèi)
6.2.4 變量定位到絕對(duì)地址
6.2.5 指針
6.2.6 函數(shù)
6.3 C51與其他語(yǔ)言的混合編程
6.3.1 C51編譯器格式規(guī)范
6.3.2 C51與匯編語(yǔ)言的混合編程
6.4 C51的高級(jí)配置文件
6.4.1 STARTUP.A51
6.4.2 START751.A51
6.4.3 INIT.A51
6.4.4 INIT751.A51
6.5 C51的庫(kù)函數(shù)
6.5.1 字符函數(shù)CTYPE.H
6.5.2 一般I/O函數(shù)STDIO.H
6.5.3 字符串函數(shù)STRING.H
6.5.4 標(biāo)準(zhǔn)函數(shù)STDLIB.H
6.5.5 數(shù)學(xué)函數(shù)MATH.H
6.5.6 絕對(duì)地址訪問(wèn)ABSACC.H
6.5.7 內(nèi)部函數(shù)INTRINS.H
6.5.8 變量參數(shù)表STDARG.H
6.5.9 全程跳轉(zhuǎn)SETJMP.H
6.5.10 訪問(wèn)SFR和SFR_bit地址REGxxx.H
第7章 目標(biāo)文件的連接定位與轉(zhuǎn)換
7.1 連接定位器
7.2 連接/定位控制指令
7.3 μVision2中連接定位器的使用
第8章 硬件仿真
8.1 偉福仿真器系統(tǒng)及使用方法
8.1.1 安裝偉福仿真調(diào)試系統(tǒng)
8.1.2 使用偉福系列仿真器系統(tǒng)
8.2 萬(wàn)利MedWin仿真系統(tǒng)簡(jiǎn)介
8.2.1 MedWin仿真系統(tǒng)的安裝
8.2.2 MedWin仿真系統(tǒng)的使用
8.2.3 MedWin仿真系統(tǒng)的特點(diǎn)
8.3 一個(gè)簡(jiǎn)單程序調(diào)試的例子
8.3.1 單片機(jī)電路圖
8.3.2 測(cè)試程序源代碼
8.3.3 運(yùn)行
8.4 小結(jié)
第9章 C51的工程開(kāi)發(fā)案例與技巧
9.1 C51應(yīng)用程序設(shè)計(jì)的基本方法
9.1.1 簡(jiǎn)介
9.1.2 C51編譯器
9.2 C51系統(tǒng)設(shè)計(jì)所需要的一些知識(shí)
9.2.1 硬件以及電路的知識(shí)
9.2.2 軟件以及編程語(yǔ)言的知識(shí)
9.3 C51系統(tǒng)設(shè)計(jì)所需要的一些設(shè)備
9.4 C51系統(tǒng)設(shè)計(jì)所需要注意的一些問(wèn)題
9.4.1 單片機(jī)資源的分配
9.4.2 單片機(jī)的尋址
9.4.3 C51函數(shù)的返回值
9.4.4 單片機(jī)的看門(mén)狗功能
9.4.5 單片機(jī)的外設(shè)
9.4.6 單片機(jī)的功耗
9.5 有關(guān)C51的一些問(wèn)題
9.6 應(yīng)用案例1 -- 外部ROM的實(shí)現(xiàn)
9.6.1 簡(jiǎn)單的電路
9.6.2 電路設(shè)計(jì)的背景及功能
9.6.3 電路的設(shè)計(jì)
9.6.4 電路的C51程序代碼
9.7 應(yīng)用案例2 -- 鍵盤(pán)和發(fā)光數(shù)碼管顯示
9.7.1 電路設(shè)計(jì)的背景及功能
9.7.2 電路的設(shè)計(jì)
9.7.3 鍵盤(pán)掃描電路的C51程序代碼
9.7.4 電路的改進(jìn) -- 鍵盤(pán)的消抖動(dòng)程序
9.7.5 電路的顯示部分 -- LED數(shù)碼管電路
9.8 應(yīng)用案例3 -- 秒表程序的實(shí)現(xiàn)
9.8.1 電路設(shè)計(jì)的背景及功能
9.8.2 電路的設(shè)計(jì)
9.8.3 電路的C51程序代碼
9.9 應(yīng)用案例4 -- 24小時(shí)時(shí)鐘的實(shí)現(xiàn)
9.9.1 電路設(shè)計(jì)的背景及功能
9.9.2 電路的設(shè)計(jì)
9.9.3 電路的C51程序代碼
9.10 應(yīng)用案例5 -- 多機(jī)串行通信的實(shí)現(xiàn)
9.10.1 電路設(shè)計(jì)的背景及功能
9.10.2 主機(jī)端電路的設(shè)計(jì)
9.10.3 主機(jī)端電路的C51程序代碼
9.10.4 從機(jī)端電路的設(shè)計(jì)
9.10.5 從機(jī)端電路的C51程序代碼
9.11 應(yīng)用案例6 -- A/D、D/A轉(zhuǎn)換器使用
9.11.1 電路設(shè)計(jì)的背景及功能
9.11.2 電路的設(shè)計(jì)
9.11.3 電路的C51程序代碼現(xiàn)
9.12 應(yīng)用案例7 -- 與計(jì)算機(jī)的互連
9.12.1 電路設(shè)計(jì)的背景及功能
9.12.2 電路的設(shè)計(jì)
9.12.3 電路的C51程序代碼
9.12.4 計(jì)算機(jī)端的Visual C++程序代碼

本目錄推薦

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