出版時間:2006-4 出版社:人民郵電出版社 作者:求是科技 頁數(shù):554 字?jǐn)?shù):867000
Tag標(biāo)簽:無
內(nèi)容概要
本書首先從單片機基礎(chǔ)、C語言、開發(fā)編譯環(huán)境、典型資源編程、單片機通信等幾個方面介紹了8051系列單片機C程序設(shè)計所應(yīng)掌握的基礎(chǔ)知識,內(nèi)容全面、講解清楚。然后通過工程開發(fā)實例和典型模塊應(yīng)用實例兩部分內(nèi)容系統(tǒng)地介紹單片機系統(tǒng)設(shè)計的方法使理論與實際相結(jié)合?! ”緯梢宰鳛榇髮W(xué)本、??茊纹瑱C技術(shù)課程的教材,也可作為8051系列單片機C程序設(shè)計開發(fā)的技術(shù)人員以及高等學(xué)校相關(guān)專業(yè)師生的參考用書。
書籍目錄
第1章 單片機基礎(chǔ) 11.1 單片機技術(shù)發(fā)展?fàn)顩r 11.2 51系列單片機體系結(jié)構(gòu) 21.2.1 內(nèi)部結(jié)構(gòu) 21.2.2 存儲器組織結(jié)構(gòu) 41.2.3 內(nèi)部功能模塊 101.2.4 外部引腳 161.2.5 系統(tǒng)資源擴展 201.3 單片機的編程方法 24第2章 C語言編程基礎(chǔ) 252.1 基本概念 252.1.1 概述 252.1.2 變量與算術(shù)表達(dá)式 282.1.3 for語句 332.1.4 符號常量 352.2 數(shù)據(jù)類型、運算符和表達(dá)式 362.2.1 C語言的數(shù)據(jù)類型 362.2.2 常量與變量 372.2.3 整型數(shù)據(jù) 382.2.4 實型數(shù)據(jù) 402.2.5 字符型數(shù)據(jù) 412.2.6 運算符 462.2.7 表達(dá)式 512.3 程序控制語句 542.3.1 程序的3種基本結(jié)構(gòu) 542.3.2 條件控制語句 542.3.3 程序應(yīng)用舉例 622.4 循環(huán)控制語句 642.4.1 while語句 642.4.2 do...while語句 662.4.3 for語句 672.4.4 break與continue語句 702.4.5 程序應(yīng)用舉例 712.5 小結(jié) 74第3章 C語言高級編程 753.1 函數(shù)與程序結(jié)構(gòu) 753.1.1 函數(shù)的基本知識 753.1.2 返回非整數(shù)值的函數(shù) 793.1.3 外部變量 813.1.4 作用域規(guī)則 823.1.5 頭文件 833.1.6 靜態(tài)變量 843.1.7 寄存器變量 843.1.8 分程序結(jié)構(gòu) 853.1.9 初始化 853.1.10 遞歸 873.2 數(shù)組 883.2.1 一維數(shù)組 883.2.2 二維數(shù)組 913.2.3 多維數(shù)組 963.2.4 數(shù)組的初始化 963.3 指針 983.3.1 指針與指針變量 983.3.2 指針變量的定義與引用 993.3.3 指針運算符與指針表達(dá)式 1003.3.4 指針與數(shù)組 1033.3.5 指針的地址分配 1193.3.6 指針數(shù)組 1213.3.7 指向指針的指針 1293.4 結(jié)構(gòu)體與共用體 1323.4.1 結(jié)構(gòu)體類型變量的定義和引用 1323.4.2 結(jié)構(gòu)體數(shù)組的定義和引用 1363.4.3 結(jié)構(gòu)體指針的定義和引用 1433.4.4 共用體 1473.5 小結(jié) 151第4章 C51程序設(shè)計 1524.1 C51對標(biāo)準(zhǔn)C語言的擴展 1524.1.1 存儲區(qū)域 1524.1.2 數(shù)據(jù)變量分類 1534.1.3 存儲器模式 1564.1.4 絕對地址的訪問 1574.1.5 指針 1584.1.6 函數(shù) 1634.2 C51函數(shù)庫 1664.2.1 字符函數(shù)CTYPE.H 1674.2.2 一般I/O函數(shù)STDIO.H 1744.2.3 字符串函數(shù)STRING.H 1834.2.4 標(biāo)準(zhǔn)函數(shù)STDLIB.H 1924.2.5 數(shù)學(xué)函數(shù)MATH.H 1944.2.6 絕對地址訪問ABSACC.H 1964.2.7 內(nèi)部函數(shù)INTRINS.H 1974.2.8 變量參數(shù)表STDARG.H 1994.2.9 全程跳轉(zhuǎn)SETJMP.H 2004.2.10 訪問SFR和SFR_bit地址REGxxx.H 2014.3 C51程序編寫 2024.3.1 C程序基本結(jié)構(gòu) 2024.3.2 編寫高效的C51程序及優(yōu)化程序 206第5章 Windows集成開發(fā)環(huán)境μVision2 2095.1 μVision2編輯界面及其功能介紹 2095.1.1 μVision2界面綜述 2095.1.2 主菜單欄 2105.1.3 μVision2功能按鈕 2125.1.4 μVision2窗口環(huán)境 2155.2 應(yīng)用μVision2開發(fā)流程介紹 2215.2.1 建立新項目 2215.2.2 常用環(huán)境配置 2235.2.3 代碼優(yōu)化 2275.2.4 目標(biāo)代碼調(diào)試 2275.3 CPU仿真 2285.3.1 μVision2調(diào)試器 2285.3.2 調(diào)試命令 2345.3.3 存儲器空間 2375.3.4 表述(Expressions) 2375.3.5 技巧 2485.4 深入了解μVision2 2505.4.1 μVision2的項目管理 2505.4.2 使用技巧 2535.4.3 μVision2調(diào)試函數(shù) 259第6章 C51編譯器 2696.1 預(yù)處理 2726.1.1 宏定義 2726.1.2 文件包含 2736.1.3 條件編譯 2746.1.4 其他預(yù)處理命令 2766.2 C51編譯器控制指令詳解 2786.2.1 源控制指令 2786.2.2 列表控制指令 2806.2.3 目標(biāo)控制指令 2866.3 C51的高級配置文件 2996.3.1 目標(biāo)程序啟動配置文件——STARTUP.A51 2996.3.2 CPU初始化文件——START751.A51 3076.3.3 靜態(tài)變量初始化文件——INIT.A51 3096.3.4 專用變量初始化文件——INIT751.A51 319第7章 C51的典型資源編程 3237.1 中斷系統(tǒng)設(shè)計 3237.2 定時/計數(shù)器的使用 3277.3 I/O口的使用 3327.4 擴展存儲器 3367.4.1 外部ROM 3367.4.2 外部RAM 3377.4.3 外部串行E2PROM 3437.5 一個使用多種資源的完整例程 3517.5.1 項目需求 3517.5.2 步進電機背景知識 3517.5.3 解決方案設(shè)計與實現(xiàn) 354第8章 單片機通信 3748.1 串口通信 3748.1.1 串行通信基礎(chǔ) 3748.1.2 單片機串口使用 3758.2 單片機點對點通信 3798.2.1 通信接口設(shè)計 3798.2.2 單片機點對點通信程序設(shè)計 3808.3 單片機多機通信 3908.3.1 主機部分通信程序設(shè)計 3928.3.2 從機部分通信程序設(shè)計 3958.4 單片機I2C總線通信 3998.4.1 I2C總線介紹 3998.4.2 I2C總線硬件接口設(shè)計 4098.4.3 I2C總線模擬硬件接口軟件設(shè)計 4158.4.4 I2C總線系統(tǒng)的設(shè)計要點 4208.5 單片機與計算機的互連 4208.5.1 電路設(shè)計 4208.5.2 電路的C51程序代碼 4218.5.3 計算機端的Visual C++程序代碼 422第9章 C51單片機的工程開發(fā)實例 4429.1 單片機系統(tǒng)設(shè)計方法 4429.2 C51系統(tǒng)設(shè)計的相關(guān)知識 4449.2.1 硬件以及電路的知識 4449.2.2 軟件以及編程語言的知識 4479.3 C51系統(tǒng)設(shè)計需要注意的一些問題 4479.3.1 單片機資源的分配 4479.3.2 單片機的尋址 4489.3.3 C51函數(shù)的返回值 4489.3.4 單片機的看門狗功能 4499.3.5 單片機的外設(shè) 4499.3.6 單片機的功耗 4499.4 有關(guān)C51的一些問題 4509.5 鍵盤和發(fā)光數(shù)碼管顯示 4529.5.1 電路設(shè)計的背景及功能 4529.5.2 電路的設(shè)計 4539.5.3 鍵盤掃描電路的C51程序代碼 4539.5.4 電路的改進——鍵盤的消抖動程序 4579.5.5 電路的顯示部分——LED數(shù)碼管電路 4619.6 A/D、D/A轉(zhuǎn)換器使用 4659.6.1 電路設(shè)計的背景及功能 4659.6.2 電路的設(shè)計 4669.6.3 電路的C51程序代碼 4689.7 基于單片機的數(shù)字鐘 4729.7.1 電路設(shè)計的背景及功能 4729.7.2 電路的設(shè)計 4729.7.3 電路的C51程序代碼 473第10章 C51單片機典型模塊實例 48110.1 典型外部ROM和RAM器件的使用 48110.1.1 實例功能 48110.1.2 器件和原理 48110.1.3 電路 48510.1.4 程序設(shè)計 48710.2 液晶顯示和驅(qū)動實例 48810.2.1 實例功能 48810.2.2 器件和原理 48910.2.3 電路 49410.2.4 程序設(shè)計 49610.3 用A/D芯片進行電壓測量 50710.3.1 實例功能 50710.3.2 器件和原理 50710.3.3 電路 51410.3.4 程序設(shè)計 51610.4 使用DS1820進行溫度補償和測量 51810.4.1 實例功能 51810.4.2 器件和原理 51910.4.3 電路 52210.4.4 程序設(shè)計 52310.5 語音芯片在單片機系統(tǒng)中的使用 52810.5.1 實例功能 52810.5.2 器件和原理 52810.5.3 電路 53210.5.4 程序設(shè)計 53410.6 時鐘芯片在單片機系統(tǒng)中的應(yīng)用 53610.6.1 實例功能 53610.6.2 器件和原理 53710.6.3 電路 53910.6.4 程序設(shè)計 54010.7 單片機中濾波算法的實現(xiàn) 54310.8 信號數(shù)據(jù)的FFT變換 549
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
8051系列單片機C程序設(shè)計完全手冊 PDF格式下載