注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡計算機組織與體系結構單片機語言C51程序設計

單片機語言C51程序設計

單片機語言C51程序設計

定 價:¥45.00

作 者: 劉文濤
出版社: 原子能出版社北京
叢編項:
標 簽: 單片機

ISBN: 9787502232009 出版時間: 2004-09-01 包裝:
開本: 787*1092 1/16 頁數(shù): 439 字數(shù):  

內容簡介

  本書首先詳細介紹了單片機C51語言的基礎知識,包括C51程序設計的基本語法、函數(shù)、數(shù)據(jù)結構等內容。然后介紹了單片機調試軟件Keil C51的應用及其調試、仿真技巧,目的在于使讀者能夠邊學邊用,為以后的使用奠定必要的基礎。同時本書還講述了Keil C51的集成開發(fā)環(huán)境µVision2的安裝以及界面等知識。最后本書給出大量實際應用的實例,通過這些實例的學習,使讀者很容易掌握MCS-51單片機的程序設計。本書適合廣大的進行MCS-51單片機開發(fā)的技術人員以及高等學校相關專業(yè)師生學習和參考之用。本書的實例源代碼,附在隨書光盤中。

作者簡介

暫缺《單片機語言C51程序設計》作者簡介

圖書目錄

第1章C51程序設計概述
1.1C51程序特點
1.2KeilC51
1.2.1安裝KeilC51軟件
1.2.2使用KeilC51軟件
1.2.3第1個程序“HellowC51”
1.3C51編程規(guī)范以及要注意的問題
1.3.1注釋
1.3.2命名
1.3.3風格
第2章C51程序設計基礎
2.1C51的標識符
2.1.1C51的標識符
2.1.2C51的關鍵字
2.2數(shù)據(jù)類型
2.2.1變量與常量
2.2.2整型(int)
2.2.3浮點型(float)
2.2.4字符型(char)
2.2.5指針型(*)
2.2.6無值型(void)
2.3變量的作用域
2.3.1塊結構
2.3.2自動型變量
2.3.3外部型變量
2.3.4靜態(tài)型變量
2.3.5寄存器型變量
2.4const修飾符
2.5C51的分隔符
2.6運算符
2.6.1運算符
2.6.2運算符的優(yōu)先級
2.7表達式
2.7.1算術表達式
2.7.2賦值表達式
2.7.3逗號運算符與逗號表達式
2.7.4關系表達式
2.7.5邏輯表達式
第3章C51語句
3.1說明語句
3.2表達式語句
3.3復合語句
3.4條件語句
3.5開關與跳轉語句
3.5.1開關語句
3.5.2跳轉語句
3.6循環(huán)語句
3.6.1for循環(huán)
3.6.2while循環(huán)語句
3.6.3do-while循環(huán)
3.7函數(shù)調用語句
3.8空語句
3.9C51語句的流程與控制
3.9.1順序結構(sequence)
3.9.2選擇結構(selection)
3.9.3循環(huán)結構(repetition)
3.9.4限制使用GOTO語句
3.9.5逐步求精的設計方法
第4章051函數(shù)
4.1函數(shù)的定義
4.2函數(shù)的調用和返回
4.2.1函數(shù)的簡單調用
4.2.2函數(shù)參數(shù)傳遞
4.2.3函數(shù)的遞歸調用
4.2.4重入函數(shù)
4.3函數(shù)作用范圍
4.4函數(shù)的變量作用域
4.5main函數(shù)
4.6C51中斷函數(shù)
4.6.1中斷函數(shù)的定義
4.6.2內部中斷函數(shù)的使用
4.6.3外部中斷函數(shù)的使用
4.6.4擴展外部中斷函數(shù)的使用
4.6.5使用中斷函數(shù)要注意的問題
4.7C51庫函數(shù)
4.8KeilC51常用功能模塊使用說明
6.3.1直接由結構定義一個結構指針變量實現(xiàn)內存分配
6.3.2用typedef定義新結構類型
6.4動態(tài)存儲分配
6.5位操作與字段結構
6.6KeilC51程序開機執(zhí)行代碼
第7章預處理
7.1文件包含指令
7.2宏定義
7.3預處理指令
7.3.1gdefine指令
7.3.2#if.#else.#endif指令
7.3.3#undef指令
7.4C51編譯的控制參數(shù)
7.5C51頭文件
7.5.1C51常用的頭文件
7.5.2REG51.H
第8章C51編譯
8.1Keil的編譯環(huán)境~Vision2
8.1.1PVision2窗口與菜單
8.1.2編譯檢查工具PC-Lint
8.1.3開發(fā)工具選項
8.1.4調試工具選項
8.2KeilC51編譯器的控制指令
8.2.1源文件控制類
8.2.2目標文件(0bject)控制類
8.2.3列表文件(1isting)控制類
8.3編譯過程
8.3.1A51宏匯編器
8.3.2映象文件
8.3.3LIB51庫管理器
8.3.40C51分段目標文件轉換器
8.3.5OH51目標代碼到HEX文件的轉換器
8.4代碼優(yōu)化
8.4.1代碼優(yōu)化
8.4.2對8051的特殊優(yōu)化
8.4.3代碼生成選項
8.5混合編譯
8.5.1項目目標和文件組
8.5.2瀏覽項目窗口中的文件和文件組的屬性
8.5.3用戶上電初始化程序STARTUP.A51簡介
8.5.4與匯編語言的接口
8.5.5和PL/M-51的接口
8.6PVision2其他功能
8.6.1多個文件中查找
8.6.2資源瀏覽器
8.7出錯信息
第9章Ke㈠C51的調試與仿真
9.1~Vision2調試器的幾項功能
9.1.1執(zhí)行代碼
9.1.2完備的分析器
9.1.3代碼覆蓋分析
9.2斷點
9.2.1簡單斷點
9.2.2復雜斷點
9.2.3觀察斷點
9.3仿真
9.3.1A/D仿真
9.3.2D/A仿真
9.3.3FLASH/EPROM仿真
9.3.4中斷仿真
9.3.5可編程計數(shù)據(jù)器陣列PCA/CAPCOM仿真
9.3.6I/0端口輸入/輸出仿真
9.3.7低功耗模式仿真
9.3.8串行口的輸入/輸出仿真
9.3.9定時器/記數(shù)器仿真
9.3.10看門狗仿真
9.4PVision2調試命令
9.4.1存儲器命令
9.4.2程序命令
9.4.3斷點命令
9.4.4通用命令
9.5RTX-51實時操作系統(tǒng)
9.5.1概述
9.5.2RTX—51Tiny的例程TRAFFIC.C
第10章51系列單片機資源程序
10.1輸入/輸出端口實例
10.2定時器/計數(shù)器實例
10.2.18051計時器0程序
10.2.2用P0和定時器0測量電壓
10.3中斷實例
10.4串行口實例
10.4.1中斷方式串口通訊程序
10.4.2115.2kHz串行口通信程序
10.5外部存儲與擴展實例
10.5.18051存儲寫程序
10.5.28279基本啟動程序
10.5.38255擴展實例
10.6A/D與D/A轉換實例.
10.7人機接口實例
10.7.116X2字符液晶屏驅動演示程序
10.7.2鍵盤輸入程序
10.81C總線實例程序
第11章C51程序設計綜合實例
11.1C51時間程序
11.1.1C51時鐘程序源代碼
11.1.2C51日歷程序
11.2軟件紅外線接收程序
11.3串口收發(fā)程序
11.3.1程序1
11.3.2程序2
11.489C51系列CPU編程器接收CPU程序
11.5顯示程序
11.5.1串行驅動led顯示
11.5.2led顯示碼的解決方法
11.5.3字符液晶驅動程序
11.5.4240X64液晶驅動程序
11.5.5122X32液晶驅動程序
11.5.6LCD多級菜單程序
11.6鍵盤程序
11.6.1鍵盤輸入法設計草案
11.6.2拼音輸入法程序
11.7游戲
11.7.1串口輸出字符——飛機游戲
11.7.2Snake游戲
11.8幾種軟件濾波方法的示例程序
附錄A致命錯誤信息
附錄B語法和語義錯誤信息
附錄C警告信息
附錄DL51連接定位器使用錯誤提示
附錄EVision2調試命令
附錄FC51庫函數(shù)

本目錄推薦

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