注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計基于C語言編程MCS-51單片機原理與應用

基于C語言編程MCS-51單片機原理與應用

基于C語言編程MCS-51單片機原理與應用

定 價:¥38.00

作 者: 張培仁主編;孫占輝,張欣,張村峰編著
出版社: 清華大學出版社
叢編項:
標 簽: 單片計算機

購買這本書可以去


ISBN: 9787302061779 出版時間: 2003-01-01 包裝: 膠版紙
開本: 26cm 頁數: 411 字數:  

內容簡介

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

作者簡介

暫缺《基于C語言編程MCS-51單片機原理與應用》作者簡介

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號