出版時(shí)間:2007-9 出版社:國(guó)防工業(yè)出版社 作者:劉昌華 頁(yè)數(shù):163
內(nèi)容概要
本書結(jié)合目前應(yīng)用非常廣泛的C語(yǔ)言及KeilC51編譯器,全面介紹了最新版本Cx51編譯器新增加的控制命令,給出了全部CX51運(yùn)行庫(kù)函數(shù)及其應(yīng)用范例,詳細(xì)介紹了Keil Cx51軟件包中的各種應(yīng)用工具。uVision2已經(jīng)將調(diào)試器功能集成于其中,用戶可以在單一環(huán)境下完成從源程序編寫、編譯、連接定位一直到目標(biāo)文件的仿真調(diào)試等全部工作,書中詳細(xì)介紹了 uVision2的各種功能和應(yīng)用,包括軟件模擬調(diào)試和硬件目標(biāo)板實(shí)時(shí)在線仿真。 全書共分6章及2個(gè)附錄,收集并整理了許多實(shí)用的采用Cx51單片機(jī)開發(fā)的程序,這些程序既可以開拓思路,提供參考,又是實(shí)際的開發(fā)程序,通過本書的學(xué)習(xí)可以進(jìn)一步了解和掌握Cx51編程的思路和方法?! ”緯鴹l理清晰、敘述簡(jiǎn)潔,可作為大專院校師生課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)和全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽的參考教材,也可作為從事單片機(jī)項(xiàng)目開發(fā)與應(yīng)用的工程技術(shù)人員的參考用書。
書籍目錄
第1章 MCS-51單片機(jī)介紹 1.1 單片機(jī)概述 1.1.1 微型計(jì)算機(jī)與單片機(jī) 1.1.2 單片機(jī)的歷史與發(fā)展趨勢(shì) 1.2 單片機(jī)的內(nèi)部、外部結(jié)構(gòu) 1.2.1 8051單片機(jī)內(nèi)部結(jié)構(gòu) 1.2.2 8051單片機(jī)的外部引腳 1.3 單片機(jī)的工作方式 1.3.1 復(fù)位方式 1.3.2 程序執(zhí)行方式 1.3.3 節(jié)電和掉電方式 1.3.4 編程、校驗(yàn)和加密方式 1.4 MCS-51的C語(yǔ)言程序設(shè)計(jì)概述 1.4.1 MCS-51單片機(jī)C語(yǔ)言——C51 1.4.2 單片機(jī)C51程序設(shè)計(jì)的流程和規(guī)范 1.5 互聯(lián)網(wǎng)上的單片機(jī)資源第2章 開發(fā)工具 2.1 uVision2集成開發(fā)環(huán)境 2.1.1 開發(fā)環(huán)境 2.1.2 菜單、工具條和快捷鍵 2.2 C51優(yōu)化的C語(yǔ)言交叉編譯器 2.2.1 C51語(yǔ)言的擴(kuò)展 2.2.2 數(shù)據(jù)類型 2.2.3 存儲(chǔ)器類型 2.2.4 存儲(chǔ)模式 2.2.5 指針 2.2.6 重入函數(shù) 2.2.7 中斷服務(wù)程序 2.2.8 參數(shù)傳遞 2.2.9 函數(shù)返回值 2.2.10 寄存器優(yōu)化 2.2.11 對(duì)實(shí)時(shí)操作系統(tǒng)的支持 2.2.12 和匯編語(yǔ)言的接口 2.2.13 和PI/M-51的接口 2.2.14 代碼優(yōu)化 2.2.15 C51對(duì)8051的特殊優(yōu)化 2.2.16 代碼生成選項(xiàng) 2.2.17 調(diào)試 2.2.18 庫(kù)函數(shù) 2.2.19 內(nèi)連的庫(kù)函數(shù) 2.2.20 編譯器的調(diào)用 2.3 A51宏匯編器 2.3.1 源碼級(jí)調(diào)試 2.3.2 功能一覽 2.3.3 列表文件 2.4 BL51具有代碼分段功能的連接/重定位器 2.4.1 數(shù)據(jù)地址管理 2.4.2 代碼分段 2.4.3 映像文件 2.5 OC51分段目標(biāo)文件轉(zhuǎn)換器 2.6 OH51目標(biāo)代碼到HEX文件的轉(zhuǎn)換器 2.7 事例:建立工程第3章 Cx51程序設(shè)計(jì)基礎(chǔ) 3.1 標(biāo)識(shí)符與關(guān)鍵字 3.2 單片機(jī)Cx51的數(shù)據(jù)類型 3.3 Cx5l程序設(shè)計(jì)的基本語(yǔ)法 3.3.1 常量 3.3.2 變量 3.3.3 用typeadef重新定義的數(shù)據(jù)類型 3.3.4 運(yùn)算符和表達(dá)式 3.4 Cx51程序的基本語(yǔ)句 3.4.1 表達(dá)式語(yǔ)句 3.4.2 復(fù)合語(yǔ)句 3.4.3 C51流程控制語(yǔ)句 3.5 函數(shù) 3.5.1 函數(shù)的分類與定義 3.5.2 函數(shù)的調(diào)用 3.6 數(shù)組與指針 3.6.1 數(shù)組 3.6.2 指針 3.6.3 結(jié)構(gòu) 3.7 C51應(yīng)用編程實(shí)例第4章 編程技巧與應(yīng)用實(shí)例 4.1 C51語(yǔ)言程序設(shè)計(jì)的基本技巧 4.1.1 編寫C51應(yīng)用程序的基本原則 4.1.2 C51程序設(shè)計(jì)中容易出錯(cuò)的地方 4.1.3 有關(guān)C51的若干實(shí)際應(yīng)用技巧 4.2 8051單片機(jī)的片內(nèi)定時(shí)器應(yīng)用編程 4.2.1 內(nèi)置定時(shí)/計(jì)數(shù)器 4.2.2 定時(shí)器實(shí)例 4.3 8051單片機(jī)的片內(nèi)串行口應(yīng)用編程 4.3.1 內(nèi)置UART 4.3.2 串行口編程實(shí)例 4.3.3 利用8051串行口實(shí)現(xiàn)多機(jī)通信 4.4 8051單片機(jī)并行接口擴(kuò)展應(yīng)用編程 4.4.1 打印輸出接口及其驅(qū)動(dòng)程序 4.4.2 用可編程芯片8155實(shí)現(xiàn)I/O接口擴(kuò)展第5章 單片機(jī)與PC機(jī)通信 5.1 RS-232通信 5.1.1 RS-232接口電路 5.1.2 8051串行接口 5.2 單片機(jī)雙機(jī)通信 5.2.1 通信接口設(shè)計(jì) 5.2.2 單片機(jī)雙機(jī)通信程序設(shè)計(jì) 5.3 基于RS-485總線的PC與多單片機(jī)間的串行通信 5.3.1 通信系統(tǒng)的硬件設(shè)計(jì) 5.3.2 通信協(xié)議的設(shè)計(jì) 5.3.3 通信系統(tǒng)的軟件設(shè)計(jì)第6章 單片機(jī)應(yīng)用系統(tǒng)實(shí)例 6.1 單片機(jī)驅(qū)動(dòng)標(biāo)準(zhǔn)PC機(jī)鍵盤的C51程序 6.2 高精度實(shí)時(shí)時(shí)鐘——SD2310AS 6.3 簡(jiǎn)易智能電動(dòng)車 6.3.1 方案比較、選擇與論證 6.3.2 系統(tǒng)總體方案設(shè)計(jì) 6.4 I2C串行總線標(biāo)準(zhǔn)驅(qū)動(dòng)程序 6.4.1 I2C總線概述 6.4.2 I2C總線的組成及I2C總線性能 6.4.3 I2C總線在單片機(jī)8031中的實(shí)現(xiàn)附錄A 光盤說明附錄B Cx51庫(kù)函數(shù)參考文獻(xiàn)
圖書封面
評(píng)論、評(píng)分、閱讀與下載
8051單片機(jī)的C語(yǔ)言應(yīng)用程序設(shè)計(jì)與實(shí)踐 PDF格式下載