注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)基于C語言編程MCS-51單片機(jī)原理與應(yīng)用

基于C語言編程MCS-51單片機(jī)原理與應(yīng)用

基于C語言編程MCS-51單片機(jī)原理與應(yīng)用

定 價(jià):¥38.00

作 者: 張培仁主編;孫占輝,張欣,張村峰編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 單片計(jì)算機(jī)

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

內(nèi)容簡(jiǎn)介

  本書針對(duì)MCS-51系列單片機(jī),利用C語言和匯編語言,以Franklin C51編譯器和Franklin L51連接器為例,講解單片機(jī)原理及應(yīng)用。書中,首先簡(jiǎn)要介紹MCS-51系列單片機(jī)的原理;然后講解C語言編程的優(yōu)點(diǎn)及編程注意事項(xiàng),突出強(qiáng)調(diào)C語言和匯編語言混合編程時(shí)應(yīng)注意的問題;最后結(jié)合作者多年的實(shí)踐經(jīng)驗(yàn),通過大量的實(shí)例程序,手把手教讀者學(xué)習(xí)如何通過編程實(shí)現(xiàn)應(yīng)用接口電路、通信、控制等各種單片機(jī)功能。本書適合用做大專院校電子類或計(jì)算機(jī)專業(yè)的教學(xué)用書,同時(shí)還可以作為從事該方面專業(yè)工作的科研參考用書。

作者簡(jiǎn)介

暫缺《基于C語言編程MCS-51單片機(jī)原理與應(yīng)用》作者簡(jiǎn)介

圖書目錄

第1章 嵌入式控制器概述
1. 1 嵌入式微控器的近來發(fā)展
1. 2 單片機(jī)發(fā)展趨勢(shì)
1. 3 單片機(jī)內(nèi)部結(jié)構(gòu)
1. 4 單片機(jī)與微處理器
1. 5 單片機(jī)產(chǎn)品
1. 6 單片機(jī)的應(yīng)用
1. 7 單片機(jī)的開發(fā)平臺(tái)
第2章 MCS-51單片機(jī)的硬件結(jié)構(gòu)和指令系統(tǒng)
2. 1 MCS-51單片機(jī)的主要功能特點(diǎn)
2. 2 MCS-51單片機(jī)內(nèi)部結(jié)構(gòu)分析
2. 3 MCS-51單片機(jī)的引腳功能
2. 3. 1 時(shí)鐘電路
2. 3. 2 控制信號(hào)
2. 3. 3 I/O端口
2. 3. 4 MCS-51單片機(jī)管腳的應(yīng)用特性
2. 4 MCS-51的存儲(chǔ)器組織
2. 4. 1 MCS-51程序存儲(chǔ)器
2. 4. 2 數(shù)據(jù)存儲(chǔ)器
2. 4. 3 專用寄存器 SFR
2. 4. 4 外部數(shù)據(jù)存儲(chǔ)器
2. 5 MCS-51 CPU時(shí)序
2. 5. 1 機(jī)器周期, 狀態(tài), 相位
2. 5. 2 典型指令的取指和執(zhí)行時(shí)序
2. 6 MCS-51低功耗運(yùn)行方式
2. 6. 1 HMOS型單片機(jī)的掉電運(yùn)行方式
2. 6. 2 CEMOS型單片機(jī)的掉電運(yùn)行方式與待機(jī)方式
2. 7 MCS-51內(nèi)部程序存儲(chǔ)器的寫入. 校驗(yàn)和加密
2. 7. 1 8751內(nèi)部EPROM的寫入和擯除
2. 7. 2 內(nèi)部程序存儲(chǔ)器加密位
2. 8 MCS-51指令系統(tǒng)
第3章 C語言與8051單片機(jī)
3. 1 8051的編程語言
3. 2 C語言的特點(diǎn)與C語言向8051的移植
3. 3 C51編譯器
3. 4 C51程序結(jié)構(gòu)
第4章 C51基本詞法
4. 1 標(biāo)識(shí)符
4. 2 關(guān)鍵字
4. 3 常量
4. 4 字符串
4. 5 運(yùn)算符
4. 5. 1 單目運(yùn)算符
4. 5. 2 雙目運(yùn)算符
4. 5. 3 三目運(yùn)算符
4. 5. 4 賦值運(yùn)算符
4. 5. 5 逗號(hào)運(yùn)算符
4. 5. 6 函數(shù)參數(shù)運(yùn)算符
4. 5. 7 數(shù)組下標(biāo)運(yùn)算符
4. 5. 8 結(jié)構(gòu)/聯(lián)合成員運(yùn)算符
4. 5. 9 結(jié)構(gòu)/聯(lián)合指針運(yùn)算符
4. 6 分隔符
4. 6. 1 方括號(hào)對(duì)分隔符
4. 6. 2 圓括號(hào)對(duì)分隔符
4. 6. 3 花括號(hào)對(duì)分隔符
4. 6. 4 逗號(hào)分隔符
4. 6. 5 分號(hào)分隔符
4. 6. 6 冒號(hào)分隔符
4. 6. 7 省略號(hào)分隔符
4. 6. 8 星號(hào)分隔符
4. 6. 9 等號(hào)分隔符
4. 6. 10 ^分隔符
4. 6. 11 預(yù)處理器偽指令符#
4. 7 空白符
4. 8 注釋符
第5章 C51數(shù)據(jù)結(jié)構(gòu)
5. 1 數(shù)據(jù)與數(shù)據(jù)結(jié)構(gòu)
5. 2 常量
5. 2. 1 整數(shù)常量
5. 2. 2 浮點(diǎn)數(shù)常量
5. 2. 3 枚舉常量
5. 2. 4 字符常量
5. 3 變量
5. 3. 1 變量說明
5. 3. 2 變量的數(shù)據(jù)類型
5. 3. 3 8051特殊功能寄存器和特殊功能位
5. 4 C51構(gòu)造數(shù)據(jù)類型
5. 4. 1 數(shù)組
5. 4. 2 結(jié)構(gòu)
5. 4. 3 共用體
5. 4. 4 枚舉
5. 5 指針
5. 5. 1 指針的基本概念
5. 5. 2 變量的指針和指向變量的指針變量
5. 5. 3 數(shù)組指針和指向數(shù)組的指針變量
5. 5. 4 指向結(jié)構(gòu)類型數(shù)據(jù)的指針
5. 5. 5 Franklin C51的指針類型
第6章 C51的存儲(chǔ)
6. 1 8051單片機(jī)的存儲(chǔ)器
6. 2 C51存儲(chǔ)類型與8051單片機(jī)存儲(chǔ)器
6. 3 存儲(chǔ)模式
第7章 C51流程控制語句
7. 1 C語言程序的基本結(jié)構(gòu)
7. 1. 1 順序結(jié)構(gòu)及其流程圖
7. 1. 2 選擇結(jié)構(gòu)及其流程圖
7. 1. 3 循環(huán)結(jié)構(gòu)及其流程圖
7. 2 選擇結(jié)構(gòu)流程控制語句
7. 2. 1 if語句
7. 2. 2 switch/case語句
7. 3 循環(huán)結(jié)構(gòu)流程控制語句
7. 3. 1 goto語句及其構(gòu)成的循環(huán)
7. 3. 2 while語句
7. 3. 3 do-while語句
7. 3. 4 for循環(huán)語句
7. 3. 5 循環(huán)的嵌套
7. 3. 6 break和continue語句
第8章 C51函數(shù)
8. 1 C51程序的構(gòu)成
8. 2 函數(shù)的分類
8. 2. 1 從用戶角度劃分
8. 2. 2 從函數(shù)定義形式劃分
8. 3 函數(shù)的說明
8. 3. 1 函數(shù)說明的格式
8. 3. 2 函數(shù)說明
8. 3. 3 一般的函數(shù)定義舉例
8. 4 函數(shù)的參數(shù)和函數(shù)返回值
8. 4. 1 形式參數(shù)和實(shí)際參數(shù)
8. 4. 2 函數(shù)的返回值
8. 5 函數(shù)的調(diào)用
8. 5. 1 函數(shù)調(diào)用的一般形式
8. 5. 2 函數(shù)調(diào)用的方式
8. 5. 3 對(duì)被調(diào)用函數(shù)的說明
8. 5. 4 函數(shù)的嵌套調(diào)用
8. 5. 5 函數(shù)的遞歸調(diào)用
8. 5. 6 用函數(shù)指針變量調(diào)用函數(shù)
8. 6 數(shù)組. 指針與函數(shù)調(diào)用
8. 6. 1 數(shù)組作為函數(shù)的參數(shù)
8. 6. 2 指針作為函數(shù)的參數(shù)
8. 6. 3 返回指針類型數(shù)據(jù)的函數(shù)
8. 7 內(nèi)部函數(shù)和外部函數(shù)
8. 7. 1 內(nèi)部函數(shù)
8. 7. 2 外部函數(shù)
8. 8 C51庫函數(shù)介紹
8. 8. 1 intrans. h
8. 2. 2 absacc. h
第9章 C51預(yù)處理器
9. 1 包含文件偽指令
9. 2 偽指令宏
9. 2. 1 簡(jiǎn)單宏
9. 2. 2 參數(shù)宏
9. 2. 3 條件宏
9. 2. 4 預(yù)定義宏
9. 2. 5 宏釋放
9. 2. 6 宏體中的#符和##符
9. 3 條件編譯偽指令
9. 4 編譯器偽指令
9. 5 #error偽指令
第10章 C51和匯編語言
10. 1 C51和匯編語言的性能比較
10. 2 C51和匯編語言的混合編程
10. 2. 1 C51語言關(guān)于函數(shù)定義和函數(shù)調(diào)用的規(guī)定
10. 2. 2 C51與匯編函數(shù)互調(diào)代碼
第11章 開發(fā)C51程序
11. 1 C51程序基本概念
11. 1. 1 程序的組成
11. 1. 2 常用名詞
11. 1. 3 C51文件擴(kuò)展名
11. 2 C51程序開發(fā)流程
11. 3 C51編譯
11. 3. 1 匯編方法
11. 3. 2 編譯方法
11. 4 C51庫和連接/定位器
11. 4. 1 庫
11. 4. 2 連接/定位器
11. 5 編譯連接與存儲(chǔ)空間
11. 5. 1 覆蓋
11. 5. 2 共享
11. 6 程序優(yōu)化
第12章 8051內(nèi)部資源的C51編程
12. 1 輸入/輸出端口
12. 2 定時(shí)器/計(jì)數(shù)器
12. 2. 1 定時(shí)器/計(jì)數(shù)器的控制寄存器和狀態(tài)寄存器
12. 2. 2 定時(shí)器/計(jì)數(shù)器的計(jì)數(shù)初值計(jì)算
12. 2. 3 應(yīng)用編程實(shí)例
12. 3 中斷
12. 3. 1 8051中斷系統(tǒng)
12. 3. 2 控制中斷的一些寄存器
12. 3. 3 響應(yīng)中斷
12. 3. 4 中斷服務(wù)程序的編制
12. 3. 5 中斷編程應(yīng)用實(shí)例
12. 4 串行口
12. 4. 1 與串行口控制有關(guān)的寄存器
12. 4. 2 串行口工作模式
12. 4. 3 串行口應(yīng)用實(shí)例
第13章 8051外部擴(kuò)展資源的C51編程
13. 1 可編程I/O接口控制芯片8255
13. 1. 1 8255簡(jiǎn)介
13. 1. 2 8255工作說明
13. 1. 3 8255與8051的接口和編程
13. 2 用串行口擴(kuò)展I/O端口
13. 2. 1 擴(kuò)展輸出口
13. 2. 2 擴(kuò)展輸入口
13. 3 可編程外圍定時(shí)器芯片8253
13. 3. 1 8253內(nèi)部結(jié)構(gòu)和引腳
13. 3. 2 8253的工作方式和控制字
13. 3. 3 8253與8051單片機(jī)的接口和編程
13. 4 可編程接口芯片8155
13. 4. 1 8155芯片的結(jié)構(gòu)和引腳
13. 4. 2 8155芯片的命令字. 狀態(tài)字
13. 4. 3 8155與8051的接口和編程
13. 5 實(shí)時(shí)時(shí)鐘/日歷芯片PCF8583
13. 5. 1 I2C總線
13. 5. 2 PCF8583時(shí)鐘日歷芯片
13. 5. 3 PCF8583的應(yīng)用
第14章 C51的輸入編程
14. 1 開關(guān)量的輸入
14. 1. 1 開關(guān)量輸入要解決的問題
14. 1. 2 開關(guān)量輸入實(shí)例
14. 2 計(jì)數(shù)器的設(shè)計(jì)
14. 3 用單線數(shù)字溫度傳感器DSl8B20實(shí)現(xiàn)溫度測(cè)量
14. 3. 1 DSl8B20概述
14. 3. 2 DSl8B20應(yīng)用實(shí)例
14. 4 AD7715數(shù)據(jù)采集
14. 4. 1 AD7715概述
14. 4. 2 AD7715應(yīng)用實(shí)例
第15章 C51的輸出編程
15. 1 開關(guān)量的輸出
15. 1. 1 開關(guān)量輸出一般結(jié)構(gòu)
15. 1. 2 開關(guān)量輸出實(shí)例
15. 2 DA接口
15. 2. 1 MAX532概述
15. 2. 2 MAX532的應(yīng)用
第16章 單片機(jī)人機(jī)交互C51程序設(shè)計(jì)
16. 1 鍵盤程序設(shè)計(jì)
16. 1. 1 鍵盤的類型
16. 1. 2 鍵盤輸入程序的設(shè)計(jì)方法
16. 2 LCD液晶顯示器
16. 2. 1 液晶顯示器的結(jié)構(gòu)和工作原理
16. 2. 2 LCD液晶顯示器的驅(qū)動(dòng)
16. 2. 3 LCD顯示模塊
第17章 用8051單片機(jī)實(shí)現(xiàn)CAN總線接口模塊
17. 1 開發(fā)背景
17. 2 角控制器執(zhí)行機(jī)構(gòu)結(jié)構(gòu)分析及模塊設(shè)計(jì)思路
17. 3 硬件設(shè)計(jì)
17. 3. 1 CAN總線接口部分
17. 3. 2 CPU. 復(fù)位芯片. 電源管理及地址譯碼
17. 3. 3 I/O接口部分
17. 4 軟件設(shè)計(jì)
17. 4. 1 CAN總線通信程序
17. 4. 2 看門狗芯片初始化程序
17. 4. 3 1/O管理函數(shù)
17. 4. 4 控制算法程序
17. 4. 5 模塊程序清單
17. 5 小結(jié)
附錄A 具有51內(nèi)核的單片機(jī)
A. 1 MCS-51系列單片機(jī)
A. 2 AT89系列單片機(jī)
A. 3 DALLASDS80C320單片機(jī)
A. 4 WINBOND W78C31單片機(jī)
附錄B C51庫函數(shù)
附錄C C51編譯命令行控制選項(xiàng)和控制偽命令
C. 1 簡(jiǎn)介
C. 2 編譯命令行
C. 2. 1 一次性使用的編譯控制偽指令
C. 2. 2 可多次使用的編譯控制偽指令
附錄D C51編譯器使用錯(cuò)誤提示
D. 1 致命錯(cuò)誤
D. 2 語法及語義錯(cuò)誤
D. 2. 1 錯(cuò)誤格式
D. 2. 2 錯(cuò)誤信息及可能發(fā)生的原因
附錄E L51連接定位器使用錯(cuò)誤提示
E. 1 前言
E. 2 L51警告
E. 3 L51錯(cuò)誤
E. 4 1 51致命錯(cuò)誤
E. 5 異常信息
附錄P C51的極限值
附錄G QTH仿真開發(fā)系統(tǒng)使用指南
G. 1 QTH仿真器系統(tǒng)設(shè)置
0. 2 QTH-8052F系統(tǒng)設(shè)置
G. 3 QTH調(diào)試器的主窗口
G. 4 基本調(diào)試技巧
0. 4. 1 裝入代碼進(jìn)行反匯編調(diào)試
G. 4. 2 使用源程序窗口調(diào)試程序
G. 4. 3 查看內(nèi)存單元內(nèi)容
G. 5 源程序的編譯及連接
G. 5. 1 源程序的編譯及連接
G. 5. 2 創(chuàng)建工程文件

本目錄推薦

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