單片機C語言應用100例(第5版)

王會良 等

  • 出版商: 電子工業
  • 出版日期: 2025-01-01
  • 售價: $474
  • 貴賓價: 9.5$450
  • 語言: 簡體中文
  • 頁數: 420
  • ISBN: 7121493144
  • ISBN-13: 9787121493140
  • 相關分類: C 程式語言
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述

本書在前4版的基礎上,以MCS—51單片機為主體,從實際應用入手,結合大量實例循序漸進地講述51單片機C語言編程方法,以及51單片機的硬件結構和功能應用。全書分為基礎篇、應用篇和綜合提高篇。所有實例均採用模擬軟件Proteus模擬和實驗板實驗,使讀者真正做到"邊理論、邊實踐”,在實踐中逐步掌握單片機的硬件結構和開發方法。本書在編寫時力求通俗、易懂,硬件原理以"有用、夠用”為原則,內容講解以"緊密結合實踐”為特色。因此,本書特別適合單片機零起點的初學者使用,可作為高等院校控制類專業學生、電子愛好者及各類工程技術人員的參考用書,也可作為高職、高專及中專院校的單片機課程教學用書。

目錄大綱

基礎篇
第1章 單片機概述及實驗條件
1.1 單片機概述
1.1.1 單片機的定義、分類與內組成
1.1.2 單片機應用系統的結構及工作過程
1.1.3 單片機的應用
1.2 單片機基礎知識
1.2.1 數制與數制間的轉換
1.2.2 單片機中數的表示方法及常用數制的對應關系
1.2.3 邏輯數據的表示
1.2.4 單片機中常用的基本術語
1.3 單片機入門的有效方法與途徑
1.4 學習單片機的基本條件
1.4.1 軟件條件
1.4.2 硬件條件
習題
第2章 單片機開發軟件及開發過程
2.1 軟件Proteus的使用
2.1.1 Proteus的主要功能點
2.1.2 實例1:功能感受——利用Proteus對單片機播放《渴望》主題曲進行
2.1.3 Proteus軟件的界面與作介紹
2.1.4 實例2:Proteus設計快速入門
2.2 KeilC51的使用
2.2.1 單片機小系統
2.2.2 實例3:用KeilC51編寫點亮一個發光二管的程序
2.3 程序燒錄器及燒錄軟件的使用
習題與實驗
第3章 逐步認識單片機基本結構
3.1 實例4:用單片機控制一個燈閃爍
3.1.1 實現方法
3.1.2 程序設計
3.1.3 用Proteus軟件
3.1.4 延時程序分析
3.2 實例5:將P1口狀態送入P0、P2和P3口
3.2.1 實現方法
3.2.2 程序設計
3.2.3 用Proteus軟件
3.2.4 用實驗板進行實驗
3.2.5 I/O口功能介紹
3.2.6 I/O口的結構分析
3.3 實例6:使用P3口流水點亮8位LED
3.3.1 實現方法
3.3.2 程序設計
3.3.3 用Proteus軟件
3.3.4 用實驗板進行實驗
3.4 實例7:通過對P3口地址的作流水點亮8位LED
3.4.1 實現方法
3.4.2 程序設計
3.4.3 用Proteus軟件
3.4.4 用實驗板進行實驗
3.5 MCS-51單片機存儲器的基本結構
3.5.1 程序存儲器
3.5.2 數據存儲器
3.6 單片機的覆位電路
習題與實驗
第4章 單片機C語言開發基礎
4.1 C語言源程序的結構點
4.2 標誌符與關鍵字
4.3 C語言的數據類型與運算符
4.3.1 數據類型
4.3.2 運算符
4.3.3 實例8:用不同數據類型控制LED的閃爍
4.3.4 實例9:用P0口、P1口分別顯示加法和減法運算結果
4.3.5 實例10:用P0口、P1口顯示乘法運算結果
4.3.6 實例11:用P1口、P0口顯示除法運算結果
4.3.7 實例12:用自增運算控制P0口8位LED的閃爍花樣
4.3.8 實例13:用P0口顯示邏輯“與”運算結果
4.3.9 實例14:用P0口顯示條件運算結果
4.3.10 實例15:用P0口顯示按位“異或”運算結果
4.3.11 實例16:用P0口顯示左移運算結果
4.3.12 實例17:“萬能邏輯電路”實驗
4.3.13 實例18:用右移運算流水點亮P1口8位LED
4.4 C語言的語句
4.4.1 概述
4.4.2 控制語句
4.4.3 實例19:用if語句控制P0口8位LED的點亮狀態
4.4.4 實例20:用switch語句控制P0口8位LED的點亮狀態
4.4.5 實例21:用for語句設計鳴笛報警程序
4.4.6 實例22:用while語句控制P0口8位LED閃爍花樣
4.4.7 實例23:用do…while語句控制P0口8位LED流水點亮
4.5 C語言的數組
4.5.1 數組的定義和引用
4.5.2 實例24:用字符數組控制P0口8位LED流水點亮
4.5.3 實例25:用P0口顯示字符串常量
4.6 C語言的指針
4.6.1 指針的定義與引用
4.6.2 實例26:用P0口顯示指針運算結果
4.6.3 實例27:用指針數組控制P0口8位LED流水點亮
4.6.4 實例28:用數組的指針控制P0口8位LED流水點亮
4.7 C語言的函數
4.7.1 函數的定義與調用
4.7.2 實例29:用P0口、P1口顯示整型函數返回值
4.7.3 實例30:用有參數函數控制P0口8位LED流水點亮速度
4.7.4 實例31:用數組作為函數參數控制P0口8位LED流水點亮
4.7.5 實例32:用指針作為函數參數控制P0口8位LED流水點亮
4.7.6 實例33:用函數型指針控制P0口8位LED流水點亮
4.7.7 實例34:用指針數組作為函數的參數顯示多個字符串
4.7.8 實例35:字符函數ctype.h應用舉例
4.7.9 實例36:內函數intrins.h應用舉例
4.7.10 實例37:標準函數stdlib.h應用舉例
4.7.11 實例38:字符串函數string.h應用舉例
4.8 C語言的編譯預處理
4.8.1 常用預處理命令介紹
4.8.2 實例39:宏定義應用舉例
4.8.3 實例40:文件含應用舉例
4.8.4 實例41:條件編譯應用舉例
習題與實驗
第5章 單片機的定時器/計數器
5.1 定時器/計數器的基本概念
5.2 定時