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

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

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

定 價:¥47.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 引言
1.1 8位單片機(jī)在嵌入式系統(tǒng)中的應(yīng)用
1.2 C語言在嵌入式系統(tǒng)開發(fā)中的應(yīng)用
1.2.1 C語言與匯編語言的優(yōu)勢對比
1.2.2 C51與ANSI-C的主要區(qū)別
1.2.3 編寫高效的C51程序及優(yōu)化程序
第2章 Windows集成開發(fā)環(huán)境μVision2
2.1 啟動μVision2
2.2 創(chuàng)建程序
2.2.1 創(chuàng)建項目
2.2.2 項目目標(biāo)和文件組
2.2.3 在Project Window中查看文件和組的屬性
2.2.4 Target對話框簡介
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 存儲器空間
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ù)分類
2.4.4 調(diào)試函數(shù)和C的不同
第3章 C語言基礎(chǔ)
3.1 基本概念
3.1.1 入門
3.1.2 變量與算術(shù)表達(dá)式
3.1.3 for語句
3.1.4 符號常量
3.2 數(shù)據(jù)類型、運算符和表達(dá)式
3.2.1 C語言的數(shù)據(jù)類型
3.2.2 常量與變量
3.2.3 整型數(shù)據(jù)
3.2.4 實型數(shù)據(jù)
3.2.5 字符型數(shù)據(jù)
3.2.6 運算符
3.2.7 表達(dá)式
3.3 程序控制語句
3.3.1 程序的3種基本結(jié)構(gòu)
3.3.2 條件控制語句
3.3.3 程序應(yīng)用舉例
3.4 循環(huán)控制語句
3.4.1 while語句
3.4.2 do...while語句
3.4.3 for語句
3.4.4 break與continue語句
3.4.5 程序應(yīng)用舉例
3.5 函數(shù)與程序結(jié)構(gòu)
3.5.1 函數(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 指針運算符與指針表達(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)體類型變量的定義和引用
3.8.2 結(jié)構(gòu)體數(shù)組的定義和引用
3.8.3 結(jié)構(gòu)體指針的定義和引用
3.8.4 共用體
3.9 小結(jié)
第4章 使用C語言對AT89C51編程
4.1 使用89C51芯片硬件資源的例程序
4.1.1 CPU結(jié)構(gòu)
4.1.2 存儲器、特殊功能寄存器及位地址空間
4.1.3 中斷系統(tǒng)
4.1.4 輸入/輸出(I/O)口的使用
4.1.5 定時/計數(shù)器的使用
4.1.6 串口通信程序的編制
4.1.7 節(jié)電工作方式的程序
4.1.8 單步的程序
4.2 含51核的系列微處理器簡介
4.2.1 AT89C51
4.2.2 DS80C320
4.2.3 其他芯片
4.3 一個完整的使用多種資源的例程序
4.3.1 項目需求
4.3.2 步進(jìn)電機(jī)背景知識
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ù)變量分類
6.2.3 存儲模式分類
6.2.4 變量定位到絕對地址
6.2.5 指針
6.2.6 函數(shù)
6.3 C51與其他語言的混合編程
6.3.1 C51編譯器格式規(guī)范
6.3.2 C51與匯編語言的混合編程
6.4 C51的高級配置文件
6.4.1 STARTUP.A51
6.4.2 START751.A51
6.4.3 INIT.A51
6.4.4 INIT751.A51
6.5 C51的庫函數(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 絕對地址訪問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 訪問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 萬利MedWin仿真系統(tǒng)簡介
8.2.1 MedWin仿真系統(tǒng)的安裝
8.2.2 MedWin仿真系統(tǒng)的使用
8.2.3 MedWin仿真系統(tǒng)的特點
8.3 一個簡單程序調(diào)試的例子
8.3.1 單片機(jī)電路圖
8.3.2 測試程序源代碼
8.3.3 運行
8.4 小結(jié)
第9章 C51的工程開發(fā)案例與技巧
9.1 C51應(yīng)用程序設(shè)計的基本方法
9.1.1 簡介
9.1.2 C51編譯器
9.2 C51系統(tǒng)設(shè)計所需要的一些知識
9.2.1 硬件以及電路的知識
9.2.2 軟件以及編程語言的知識
9.3 C51系統(tǒng)設(shè)計所需要的一些設(shè)備
9.4 C51系統(tǒng)設(shè)計所需要注意的一些問題
9.4.1 單片機(jī)資源的分配
9.4.2 單片機(jī)的尋址
9.4.3 C51函數(shù)的返回值
9.4.4 單片機(jī)的看門狗功能
9.4.5 單片機(jī)的外設(shè)
9.4.6 單片機(jī)的功耗
9.5 有關(guān)C51的一些問題
9.6 應(yīng)用案例1 -- 外部ROM的實現(xiàn)
9.6.1 簡單的電路
9.6.2 電路設(shè)計的背景及功能
9.6.3 電路的設(shè)計
9.6.4 電路的C51程序代碼
9.7 應(yīng)用案例2 -- 鍵盤和發(fā)光數(shù)碼管顯示
9.7.1 電路設(shè)計的背景及功能
9.7.2 電路的設(shè)計
9.7.3 鍵盤掃描電路的C51程序代碼
9.7.4 電路的改進(jìn) -- 鍵盤的消抖動程序
9.7.5 電路的顯示部分 -- LED數(shù)碼管電路
9.8 應(yīng)用案例3 -- 秒表程序的實現(xiàn)
9.8.1 電路設(shè)計的背景及功能
9.8.2 電路的設(shè)計
9.8.3 電路的C51程序代碼
9.9 應(yīng)用案例4 -- 24小時時鐘的實現(xiàn)
9.9.1 電路設(shè)計的背景及功能
9.9.2 電路的設(shè)計
9.9.3 電路的C51程序代碼
9.10 應(yīng)用案例5 -- 多機(jī)串行通信的實現(xiàn)
9.10.1 電路設(shè)計的背景及功能
9.10.2 主機(jī)端電路的設(shè)計
9.10.3 主機(jī)端電路的C51程序代碼
9.10.4 從機(jī)端電路的設(shè)計
9.10.5 從機(jī)端電路的C51程序代碼
9.11 應(yīng)用案例6 -- A/D、D/A轉(zhuǎn)換器使用
9.11.1 電路設(shè)計的背景及功能
9.11.2 電路的設(shè)計
9.11.3 電路的C51程序代碼現(xiàn)
9.12 應(yīng)用案例7 -- 與計算機(jī)的互連
9.12.1 電路設(shè)計的背景及功能
9.12.2 電路的設(shè)計
9.12.3 電路的C51程序代碼
9.12.4 計算機(jī)端的Visual C++程序代碼

本目錄推薦

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