注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計程序設計綜合單片機C語言及匯編語言實用程序設計

單片機C語言及匯編語言實用程序設計

單片機C語言及匯編語言實用程序設計

定 價:¥28.00

作 者: 周杰,張櫻枝 編著
出版社: 中國電力出版社
叢編項: 單片機實用程序設計叢書
標 簽: 計算機體系結(jié)構(gòu)

ISBN: 9787508383385 出版時間: 2009-04-01 包裝: 平裝
開本: 16開 頁數(shù): 270 字數(shù):  

內(nèi)容簡介

  本書系統(tǒng)地介紹了8051單片機的硬件結(jié)構(gòu)、硬件組成、指令系統(tǒng)、匯編語言、C語言以及C語言和匯編語言混合編程等知識,并深入地介紹了高級編程知識,給出了大量的單片機應用實例。本書為每個知識點都提供了詳細的實例。全書共分為12章,全面詳細地介紹了單片機硬件知識和軟件編程方法。首先介紹了8051單片機的基本硬件知識、內(nèi)部結(jié)構(gòu)以及指令系統(tǒng),接著介紹了單片機的程序設計語言——匯編語言和單片機C語言,然后介紹了單片機的開發(fā)環(huán)境、高級編程知識以及C語言和匯編語言的混合編程,最后列舉了大量的單片機應用實例。本書內(nèi)容全面、結(jié)構(gòu)緊湊、實例豐富。適合51系列單片機的初學者,對具有一定開發(fā)經(jīng)驗的設計人員也具有很好的參考價值。

作者簡介

暫缺《單片機C語言及匯編語言實用程序設計》作者簡介

圖書目錄

前言
第1章 單片機的發(fā)展
1.1 單片機技術的發(fā)展概況
1.2 單片機的主流產(chǎn)品系列
1.3 單片機的應用領域及其意義
第2章 MCS-51單片機的基礎知識
2.1 8051單片機的硬件特點
2.2 8051單片機的硬件結(jié)構(gòu)
2.2.1 引腳及片外總線描述
2.2.2 內(nèi)部總體結(jié)構(gòu)
2.2.3 中央處理器及其振蕩器、時鐘電路和CPU時序
2.2.4 復位狀態(tài)及幾種復位電路的設計
2.2.5 存儲器、特殊功能寄存器及地址空間
2.2.6 輸入/輸出(I/O)接口
2.3 串行接口與定時/計數(shù)器
2.3.1 串行接口簡介
2.3.2 定時/計數(shù)器的結(jié)構(gòu)
2.3.3 定時/計數(shù)器的4種工作方式
2.3.4 定時/計數(shù)器對輸入信號的要求
2.3.5 定時/計數(shù)器應用實例
2.4 中斷系統(tǒng)
2.4.1 中斷源
2.4.2 中斷控制
2.4.3 中斷響應過程
2.4.4 外部中斷響應時間
2.4.5 外部中斷方式的選擇
第3章 8051單片機指令系統(tǒng)
3.1 指令系統(tǒng)概述
3.1.1 指令格式
3.1.2 指令的3種表示形式
3.1.3 指令的字節(jié)數(shù)
3.1.4 指令的分類
3.2 尋址方式
3.2.1 立即尋址
3.2.2 直接尋址
3.2.3 寄存器尋址方式
3.2.4 寄存器間接尋址方式
3.2.5 變址尋址方式
3.2.6 相對尋址方式
3.2.7 位尋址方式
3.3 數(shù)據(jù)傳送指令
3.3.1 內(nèi)部數(shù)據(jù)傳送指令
3.3.2 外部傳送指令
3.3.3 堆棧操作指令
3.3.4 數(shù)據(jù)交換指令
3.4 算術與邏輯運算和移位指令
3.4.1 算術運算指令
3.4.2 邏輯運算指令
3.5控制轉(zhuǎn)移和位操作指令
3.5.1 控制轉(zhuǎn)移指令
3.5.2 位操作指令
第4章 匯編語言程序設計
4.1 匯編語言的構(gòu)成
4.1.1 程序設計語言
4.1.2 匯編語言的格式
4.1.3 偽指令
4.2 匯編語言源程序的設計與匯編
4.2.1 匯編語言源程序的設計步驟
4.2.2 匯編語言程序的匯編
4.3 簡單程序與分支程序的設計
4.3.1 簡單程序設計
4.3.2 分支程序設計
4.4 循環(huán)與查表程序設計
4.4.1 循環(huán)程序設計
4.4.2 查表程序設計
4.5 子程序與運算程序設計
4.5.1 子程序設計
4.5.2 運算程序設計
第5章 C51程序設計基礎
5.1 標識符與關鍵字
5.2 數(shù)據(jù)類型
5.3 常量
5.4 變量及其存儲模式
5.5 用typedef重新定義數(shù)據(jù)類型
5.6 運算符與表達式
5.7 基本語句
5.7.1 表達式語句
5.7.2 復合語句
5.7.3 if條件語句
5.7.4 開關語句
5.7.5 循環(huán)語句
5.8 函數(shù)
5.8.1 函數(shù)的定義
5.8.2 函數(shù)的調(diào)用
5.8.3 函數(shù)的遞歸調(diào)用和再入函數(shù)
5.8.4 中斷服務函數(shù)與寄存器組定義
5.8.5 函數(shù)變量的存儲方式
5.8.6 函數(shù)的參數(shù)和局部變量的存儲器模式
5.9 數(shù)組與指針
5.9.1 數(shù)組的定義與引用
5.9.2 字符數(shù)組
5.9.3 數(shù)組作為函數(shù)的參數(shù)
5.9.4 指針
5.9.5 數(shù)組的指針
5.9.6 指針的地址計算
5.9.7 函數(shù)類型指針變量
5.9.8 返回指針型數(shù)據(jù)的函數(shù)
5.9.9 指針數(shù)組與指向指針的指針
5.10 結(jié)構(gòu)體、聯(lián)合體與枚舉
5.10.1 結(jié)構(gòu)體變量的定義與引用
5.10.2 結(jié)構(gòu)體類型變量的初始化
5.10.3 結(jié)構(gòu)體類型數(shù)組
5.10.4 結(jié)構(gòu)體類型指針變量
5.10.5 結(jié)構(gòu)體與函數(shù)
5.10.6 聯(lián)合體變量的定義與引用
5.10.7 枚舉類型
5.11 預處理器
5.11.1 宏定義
5.11.2 文件包含
5.11.3 條件編譯
第6章 lxVision2集成開發(fā)環(huán)境
6.1 關于開發(fā)環(huán)境
6.2 菜單欄、工具欄和快捷鍵
6.3 創(chuàng)建項目實例
6.4 LLVision2功能
6.5 編寫優(yōu)化代碼
6.6 技巧與竅門
第7章 Cx51編譯器
7.1 Cx51編譯器的數(shù)據(jù)調(diào)用協(xié)議
7.1.1 數(shù)據(jù)在內(nèi)存中的存儲格式
7.1.2 再入函數(shù)的棧結(jié)構(gòu)
7.1.3 與PL/M-51語言程序的接口
7.1.4 配置文件
7.1.5 Cx5l編譯器的限制
第8章 宏匯編Ax51
8.1 符號與表達式
8.1.1 符號
8.1.2 標號
8.1.3 操作數(shù)
8.1.4 特殊匯編符號
8.1.5 表達式
8.2 匯編偽指令
8.2.1 符號定義偽指令
8.2.2 保留和初始化存儲器空間的指令
8.2.3 控制程序連接的指令
8.2.4 段控制的偽指令
8.2.5 過程聲明偽指令(僅用于Ax51和A251)
8.2.6 地址控制偽指令
8.2.7 其他偽指令
8.3 宏處理
8.3.1 宏定義
8.3.2 宏調(diào)用
8.3.3 應用實例
第9章 目標文件的連接與轉(zhuǎn)換
9.1 連接器/定位器LX51
9.2 組間轉(zhuǎn)換
9.2.1 公共代碼區(qū)域
9.2.2 代碼組區(qū)域
9.2.3 最合適的具有組間切換的程序結(jié)構(gòu)
9.2.4 組和公共代碼區(qū)域中的程序代碼
9.2.5 組區(qū)域中的段
9.2.6 組間切換配置
9.3 符號轉(zhuǎn)換程序
9.3.1 IntelcHEX文件轉(zhuǎn)換程序OHx51
9.3.2 分組目標文件轉(zhuǎn)換程序OC51
9.4 庫管理器LIBx51
第10章 C語言和匯編語言混合編程
10.1 C語言嵌套匯編語言的規(guī)則
10.1.1 Cx51函數(shù)名的轉(zhuǎn)換及其命名規(guī)則
10.1.2 Cx51函數(shù)及其相關段的命名規(guī)則
10.1.3 Cx51函數(shù)的參數(shù)傳遞規(guī)則
10.2 在Cx51中調(diào)用匯編程序應用舉例
第11章 單片機C語言與匯編語言應用實例
11.1 I/O并行口直接驅(qū)動LED顯示
11.2 一鍵多功能按鍵的識別
11.3 可預置可逆4位計數(shù)器
11.4 識別4x4矩陣式鍵盤
11.5 拉幕式數(shù)碼的顯示
11.6 99s馬表的設計
11.7 “嘀、嘀、嘀”報警聲
11.8 ADC0809A/D轉(zhuǎn)換器的應用
11.9 點陣式LED簡單圖形的顯示
11.10 電子琴的設計
第12章 單片機在微型打印機系統(tǒng)中的應用
12.1 KP系列微型打印機性能和主要性能指標
12.2 軟硬件設計特點
12.3 打印原理及控制程序
12.4 打印機接口
12.5 打印命令分析
12.5.1 文本打印命令
12.5.2 圖形打印命令
12.5.3 其他命令
12.6 打印機程序編制方法應用舉例
附錄A 8051指令集
附錄B Keilc Cx51與ANSIC的差別
參考文獻

本目錄推薦

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