51單片機C語言輕鬆進階(配視頻教程)

51單片機C語言輕鬆進階(配視頻教程)

基本介紹

  • 書名:單片機技術視頻大課堂
  • 作者:宋馥莉,王輝,盛國俊
  • ISBN:9787121289576 
  • 頁數:304
  • 出版社:電子工業出版社 
  • 出版時間:2016-06
  • 開本:16開
  • 版次:01-01
內容簡介,目錄,

內容簡介

本書分為基礎篇、套用篇以及綜合套用篇三大部分,具有基礎內容豐富,循序漸進,由淺入深,涉及了51單片機從硬體模組基礎到軟體設計各個方面的知識的特點,並且基於Keil μVision軟體集成開發環境和龍電子L51-1001單片機開發板提供了大量的套用實例,還提供了23個詳細講解的視頻以供讀者深入理解51單片機的使用。

目錄

第1部分基礎篇
第1章單片機概述
1.1單片機介紹
1.1.1單片機的歷史
1.1.2單片機的套用
1.2單片機的分類
1.2.1按用途分類
1.2.2按位數分類
1.2.3按系列分類
1.3MCS51單片機與C語言介紹
1.3.1MCS-51單片機
1.3.2單片機C語言
1.4本章小結
第2章MCS-51單片機基礎知識
2.1MCS-51單片機概述
2.2MCS-51單片機結構原理
2.2.1MCS-51單片機的基本組成
2.2.2MCS-51單片機的內部結構
2.2.3MCS-51單片機的中央處理器(CPU)
2.2.4MCS-51單片機的存儲器結構
2.2.5MCS-51單片機的輸入/輸出接口
2.3MCS-51單片機引腳描述
2.3.1外部引腳
2.3.2片外匯流排結構
2.4MCS-51單片機存儲器組織
2.4.1程式存儲器配置
2.4.2數據存儲器配置
2.4.3特殊功能暫存器(SFR)
2.5本章小結
第3章單片機指令系統
3.1單片機指令與編程的經驗與技巧
3.2單片機程式語言概述
3.2.1程式語言概述
3.2.2單片機使用的程式語言
3.2.3MCS-51彙編語言的語句結構
3.3MCS-51單片機的指令系統
3.3.1定址方式
3.3.2數據傳送指令
3.3.3控制轉移指令
3.3.4邏輯運算及移位指令
3.3.5算術運算指令
3.3.6布爾操作指令
3.4常用的偽指令
3.4.1偽指令與MCS-51指令的不同點
3.4.2常用的偽指令
3.5本章小結
第4章C51程式設計基礎
4.1基本概念
4.1.1C語言基本介紹
4.1.2MCS-51的C語言編譯器
4.1.3C51的程式結構
4.1.4C51標識符、關鍵字
4.1.5變數與常量
4.2數據類型、運算符和表達式
4.2.1數據類型
4.2.2C51中的運算符和表達式
4.3程式控制語句
4.3.1順序結構
4.3.2選擇結構
4.3.3循環語句
4.4函式與程式結構
4.4.1函式的定義
4.4.2函式的聲明
4.4.3函式的調用
4.5數組
4.5.1數組的基本概念
4.5.2數組的聲明
4.5.3將數組傳遞給函式
4.5.4數組的初始化
4.5.5多維數組
4.5.6指針數組
4.6指針
4.6.1指針的變數聲明與初始化
4.6.2指針運算符
4.6.3指針常量
4.6.4指針的指針
4.6.5指針的運算
4.7結構體與共用體
4.7.1結構體
4.7.2共用體
4.8本章小結
第5章Keil C51程式設計過程
5.1Keil C51概述
5.1.1Keil μVision 2軟體簡介
5.1.2安裝Keil μVision 2環境
5.1.3Keil μVision 2軟體功能簡介
5.2Keil μVision 2 集成開發環境工程項目的編譯及運行
5.2.1工程的建立
5.2.2源檔案的建立
5.2.3工程的設定
5.2.4編譯、連線項目並形成目標檔案
5.2.5運行調試觀察結果
5.3Keil μVision 2集成開發環境調試技巧
5.3.1設定和刪除斷點的方法
5.3.2查看和修改暫存器的內容
5.3.3觀察和修改變數
5.3.4觀察存儲器區域
5.3.5串列口的使用方法
5.3.6定時/計數器的使用方法
5.3.7外部中斷的使用方法
5.4本章小結
第6章MCS-51單片機程式開發流程
編寫一個簡單的單片機程式
6.1.1目的
6.1.2工作原理
6.1.3用彙編語言編寫程式
6.2程式編寫過程
6.2.1創建項目
6.2.2項目設定
6.2.3輸出檔案
6.3把目標檔案寫入單片機
6.3.1選擇單片機型號
6.3.2寫入檔案
6.4使用實驗板進行實驗
6.5龍電子L51-1001單片機開發板
6.6本章小結
第2部分套用篇
第7章MCS-51單片機基礎資源套用
7.1MCS-51單片機的I/O引腳套用
7.1.1MCS-51單片機的I/O引腳基礎
7.1.2LED發光二極體
7.1.3I/O引腳的輸出和輸入
7.1.4數碼管
7.1.5數碼管的靜態顯示和動態顯示
7.1.6獨立按鍵
7.1.7使用I/O引腳擴展獨立按鍵
7.2MCS-51單片機的定時器套用
7.2.1MCS-51單片機的定時器基礎
7.2.2MCS-51單片機定時計數器的暫存器
7.2.351單片機定時計數器的工作方式
7.2.4定時計數器的中斷
7.2.5MCS-51單片機的定時器使用
7.3MCS-51單片機的外部中斷套用
7.3.1MCS-51單片機的中斷系統
7.3.2MCS-51單片機的中斷相關控制暫存器
7.3.3中斷向量地址和中斷標誌位
7.3.4MCS-51單片機的中斷處理過程
7.3.5MCS-51單片機的中斷服務程式設計
7.3.6MCS-51單片機的外部中斷
7.3.7外部中斷電平觸發
7.3.8外部中斷邊沿觸發以及按鍵去抖動
7.4MCS-51單片機的串口套用
7.4.1MCS-51單片機串口相關的暫存器
7.4.2工作方式
7.4.3中斷處理
7.4.4MCS-51單片機和PC通信
7.5本章小結
第8章MCS-51單片機人機互動通道套用
8.1矩陣鍵盤的套用
8.1.1矩陣鍵盤基礎
8.1.2矩陣鍵盤套用
8.2蜂鳴器的套用
8.2.1蜂鳴器基礎
8.2.2蜂鳴器發聲
8.3紅外接收晶片的套用
8.3.1TL0038B基礎
8.3.2使用TL0038B進行解碼
8.41602液晶顯示器的套用
8.4.11602液晶顯示器基礎
8.4.2使用1602液晶顯示器顯示“Welcome!”
8.512864液晶顯示器的套用
8.5.112864液晶顯示器的特點
8.5.212864液晶顯示器的接口引腳功能
8.5.312864液晶顯示器的指令說明
8.5.412864液晶顯示器的圖形顯示
8.5.512864液晶顯示器的硬體電路
8.5.6使用12864液晶顯示器顯示中文字元和圖片
8.6PS/2鍵盤的套用
8.6.1PS/2鍵盤基礎
8.6.2擴展PS/2鍵盤
8.7本章小結
第9章MCS-51單片機其他擴展資源套用
9.1EEPROM的套用
9.1.1I2C匯流排基礎
9.1.2AT24系列EEPROM基礎
9.1.3讀/寫AT24C02
9.2數字溫度感測器的套用
9.2.11-wire匯流排基礎
9.2.2DS18B20基礎
9.2.3使用DS18B20獲得當前溫度
9.3A/D晶片的套用
9.3.1A/D轉換基礎
9.3.2PCF8591基礎
9.3.3使用PCF8591進行A/D轉換
9.4D/A晶片的套用
9.4.1D/A轉換基礎
9.4.2使用PCF8591進行D/A轉換
9.5本章小結
第3部分綜合套用篇
第10章電子時鐘
10.1套用分析
10.2設計思路
10.2.151單片機內部定時計數器實現實時時鐘
10.2.2DS12C887實時時鐘晶片的特點
10.3硬體電路設計
10.3.1DS12C887實時時鐘晶片套用基礎
10.3.2系統硬體結構
10.3.3電路原理及其說明
10.4軟體代碼設計
10.4.1DS12C887的記憶體空間
10.4.2程式流程
10.4.3套用代碼
10.5本章小結
第11章上/下位機模擬信號採集系統
11.1套用分析
11.2設計思路
11.2.1單片機的通信方式
11.2.2上位機軟體的選擇
11.2.3LabVIEW
11.3硬體電路設計
11.3.1ADC0809基礎
11.3.2系統結構
11.4軟體代碼設計
11.4.1程式流程
11.4.2單片機代碼設計
11.4.3上位機代碼設計
11.5本章小結
第12章無線數據傳輸系統
12.1套用分析
12.2設計思路
12.2.1無線傳輸晶片選擇
12.2.2無線通信模組選擇
12.3硬體電路設計
12.3.1PTR8000模組說明
12.3.2單片機接口電路設計
12.4軟體設計
12.4.1單片機和PTR8000的數據互動
12.4.2參考程式
12.5本章小結
第13章數字天平
13.1套用分析
13.2設計思路
13.2.1數字天平的工作原理
13.2.2器件選型
13.3硬體電路設計
13.3.1壓力感測器與運放電路設計
13.3.2A/D轉換電路設計
13.3.3顯示與鍵盤電路設計
13.3.4定標與日曆時鐘電路設計
13.4軟體代碼設計
13.4.1程式流程
13.4.2程式代碼
13.5本章小結

相關詞條

熱門詞條

聯絡我們