單片機應用系統設計與實現教程(第2版·微課視頻版)

魏二有、魏佳

  • 出版商: 清華大學
  • 出版日期: 2024-08-01
  • 定價: $359
  • 售價: 8.5$305
  • 語言: 簡體中文
  • ISBN: 7302664102
  • ISBN-13: 9787302664109
  • 下單後立即進貨 (約4週~6週)

  • 單片機應用系統設計與實現教程(第2版·微課視頻版)-preview-1
  • 單片機應用系統設計與實現教程(第2版·微課視頻版)-preview-2
  • 單片機應用系統設計與實現教程(第2版·微課視頻版)-preview-3
單片機應用系統設計與實現教程(第2版·微課視頻版)-preview-1

商品描述

"“從做中學”是本書的**特色,本書設計了51單片機應用領域的15個項目,涉及流水燈、數碼管、按鈕控制、定時器/計數器、聲控數碼管電子鐘、液晶顯示電子鐘、液晶顯示萬年歷、密碼鎖、遙控電子鐘、步進電機、超聲雷達、電壓表、串行通信、藍牙控制系統和WiFi物聯網控制系統等單片機測控技術和物聯網控制技術,這15個項目沒有使用任何現成的硬件輔助設備,需要讀者按照教材提供的文字說明和操作視頻親自動手將每個系統用到的元器件逐一安裝、連線,然後用萬用表進行硬件檢測,最後編寫程序和調試程序。學完本書後讀者的動手能力可以得到大幅度提高,同時也為深入學習STM32等嵌入式系統打下堅實的基礎。本書在每一章 都給讀者留下了創新的提示,如果讀者能按照提示開發出新的應用電路,創新能力也會逐漸培養起來。 本書可作為有電路和C語言基礎的電腦、電子、電氣、自動化、測控與儀器儀表專業的高等學校學生的教材,也可作為各級各類學校課程設計和實訓的教材,還非常適合廣大電子愛好者自學使用。 "

目錄大綱

 

 

目錄

 

 

 

下載源碼

 

 

 

 

 

 

下載軟件

 

 

第1章從做成一個單片機流水燈電路來認識單片機

 

1.1硬件連接和檢測步驟

 

1.1.1麵包板和麵包線的種類

 

1.1.2麵包板的結構

 

1.1.3數字萬用表簡介

 

1.1.4認識一下單片機的引腳

 

1.1.5用單片機控制一個發光二極管閃爍

 

1.2程序設計及下載

 

1.2.1模擬軟件Proteus軟件的安裝和使用

 

1.2.2Keil軟件和芯片包的安裝

 

1.2.3用Keil軟件編程步驟

 

1.2.4如何往單片機內下載編好的程序

 

1.2.5用單片機控制8個發光二極管

 

1.3瞭解單片機內部構造

 

1.3.1瞭解單片機的CPU

 

1.3.2認識單片機的存儲器

 

1.3.3認識單片機的I/O口

 

知識點總結

 

擴展電路及創新提示

 

第2章從做成一個數碼管來徹底瞭解數碼管和單片機的輸入輸出

 

2.1數碼管的結構及段碼

 

2.1.1用Proteus設計一個數碼管

 

2.1.2自己動手做一個數碼管

 

2.1.3數碼管的段碼

 

2.1.4編寫讓數碼管顯示數字0~9的程序

 

2.2硬件設計及連接步驟

 

2.2.1硬件設計

 

2.2.2硬件連接步驟

 

2.3程序設計及下載

 

2.3.1程序設計思路

 

2.3.2源程序

 

2.3.3可控數碼管系統的操作

 

2.4初識單片機的C語言

 

2.4.1文件包含

 

2.4.2C51的數據類型及存儲

 

2.4.3C51的常量

 

2.4.4C51的變量

 

2.4.5C51變量的存儲類型

 

2.4.6C51變量的存儲區域

 

2.5C51位變量的定義

 

2.5.1bit型位變量的定義

 

2.5.2sbit型位變量的定義

 

2.6C51特殊功能寄存器的定義

 

2.6.18位單字節特殊功能寄存器的定義

 

2.6.216位雙字節特殊功能寄存器的定義

 

知識點總結

 

擴展電路及創新提示

 

第3章從做成一個用按鈕控制數碼管顯示的數字增減來初識單片機的中斷

 

3.1硬件設計及連接步驟

 

3.1.1硬件設計

 

3.1.2硬件連接步驟

 

3.2程序設計及下載

 

3.2.1程序設計思路

 

3.2.2源程序

 

3.3初識單片機的中斷

 

3.3.1用按鈕產生外部中斷

 

3.3.2單片機如何處理中斷

 

知識點總結

 

擴展電路及創新提示

 

第4章從做成一個定時器來初識單片機的定時器/計數器

 

4.1硬件設計及連接步驟

 

4.1.1硬件設計

 

4.1.2硬件連接步驟

 

4.2程序設計及下載

 

4.2.1程序設計思路

 

4.2.2源程序

 

4.2.3定時器的操作

 

4.3單片機定時器/計數器的結構及編程控制

 

4.3.1定時器/計數器的結構

 

4.3.2單片機的機器周期和指令周期

 

4.3.3定時器/計數器的編程 

 

知識點總結

 

擴展電路及創新提示

 

第5章從做成一個聲控數碼管電子鐘來進一步熟悉中斷

 

5.1硬件設計及連接步驟

 

5.1.1硬件設計

 

5.1.2硬件連接步驟

 

5.2程序設計及下載

 

5.2.1源程序

 

5.2.2數碼管聲控電子鐘的操作

 

5.3深入瞭解單片機的中斷

 

5.3.1中斷的有關概念

 

5.3.2中斷響應全過程

 

5.3.3中斷優先級的改變

 

知識點總結

 

擴展電路及創新提示

 

第6章從做成一個1602液晶顯示器顯示電子鐘來進一步學習定時器/計數器

 

6.1硬件設計及連接步驟

 

6.1.1硬件設計

 

6.1.21602液晶顯示器介紹

 

6.1.3硬件安裝步驟

 

6.2程序設計及下載

 

6.2.1源程序

 

6.2.21602液晶顯示器顯示電子鐘的操作

 

6.3學會對1602液晶顯示器編程

 

6.4增強型MCS51單片機定時器2的使用

 

6.5C51指針的使用

 

6.5.1通用指針

 

6.5.2存儲器專用指針

 

知識點總結

 

擴展電路及創新提示

 

第7章從做成一個12864液晶顯示器顯示萬年歷來學會漢字顯示

 

7.1硬件設計及連接步驟

 

7.1.1硬件設計

 

7.1.212864液晶顯示器介紹

 

7.1.3硬件連接步驟

 

7.2程序設計及下載

 

7.2.1源程序

 

7.2.212864液晶顯示器顯示電子鐘的操作

 

7.3學會對12864液晶顯示器編程

 

知識點總結

 

擴展電路及創新提示

 

第8章從做成一個密碼鎖來學會單片機的鍵盤接口設計

 

8.1硬件設計及連接步驟

 

8.1.1硬件設計

 

8.1.2硬件連接步驟

 

8.2程序設計及下載

 

8.3密碼鎖的操作

 

8.3.1實際密碼鎖的模擬操作

 

8.3.2實際密碼鎖的操作

 

8.4鍵盤接口

 

8.4.1鍵盤工作原理

 

8.4.2鍵盤按鍵處理程序設計

 

知識點總結

 

擴展電路及創新提示

 

第9章從做成一個單片機遙控電子鐘來掌握遙控系統的開發

 

9.1硬件設計及接線

 

9.1.1硬件設計

 

9.1.2硬件連接步驟

 

9.2程序設計及下載

 

9.2.1源程序

 

9.2.2遙控電子鐘的操作

 

9.3遙控模塊的結構及使用

 

知識點總結

 

擴展電路及創新提示

 

第10章從做成由溫度控制的單片機步進電機控制系統來初步學會自動控制

 

10.1硬件設計及連接步驟

 

10.1.1硬件設計

 

10.1.2單片機與ULN2303的接線

 

10.1.3步進電機的結構及工作原理

 

10.1.4ULN2303與步進電機的接線

 

10.1.5數碼管與單片機的連線

 

10.1.6DS18B20溫度傳感器與單片機的連線

 

10.2程序設計及下載

 

10.2.1源程序

 

10.2.2溫控系統的操作

 

10.2.3DS18B20溫度傳感器的特性

 

10.2.4DS18B20溫度傳感器的單總線數據傳輸程序設計

 

10.2.5步進電機的正反轉控製程序設計

 

10.2.6步進電機的速度控製程序設計

 

知識點總結

 

擴展電路及創新提示

 

第11章從做成一個倒車雷達來學會超聲波測距

 

11.1硬件設計及連接步驟

 

11.1.1硬件設計

 

11.1.2硬件連接步驟

 

11.2程序設計及下載

 

11.2.1源程序

 

11.2.2倒車雷達的使用操作

 

11.3超聲波測距模塊介紹及測距原理

 

11.3.1超聲波測距模塊介紹

 

11.3.2超聲波測距模塊的工作原理

 

知識點總結

 

擴展電路及創新提示

 

第12章從做成一個電壓表來學會AD轉換

 

12.1硬件設計及連接步驟

 

12.1.1硬件設計

 

12.1.2硬件連接步驟

 

12.2程序設計及下載

 

12.2.1源程序

 

12.2.2電壓表測電壓的操作

 

12.3AD轉換芯片ADC0804的結構及AD轉換原理

 

12.3.1AD轉換原理

 

12.3.2ADC0804的編程要點

 

知識點總結

 

擴展電路及創新提示

 

第13章從做成一個單片機與PC通信系統來學會單片機的串行通信

 

13.1硬件設計及連接步驟

 

13.1.1硬件設計

 

13.1.2硬件連接步驟

 

13.2程序設計及下載

 

13.2.1源程序

 

13.2.2串行通信的操作

 

13.3單片機串行接口的結構及相關特殊功能寄存器

 

13.3.1串行通信原理

 

13.3.2STC89C52單片機的串口結構

 

13.3.3波特率的計算

 

13.3.4接收程序的編寫

 

13.3.5字符串查找函數strstr()介紹

 

13.3.6內存區域填充數值函數memset()介紹

 

13.3.7發送程序的編寫

 

13.3.8RS232C總線標準

 

13.3.9RS232C接口電路

 

知識點總結

 

擴展電路及創新提示

 

第14章從做成一個單片機藍牙控制系統來學會單片機的藍牙通信

 

14.1硬件設計及連接步驟

 

14.1.1硬件設計

 

14.1.2藍牙AT指令

 

14.1.3改變藍牙模塊的波特率

 

14.1.4硬件連接步驟

 

14.2程序設計及下載

 

14.2.1源程序

 

14.2.2手機APP

 

14.2.3藍牙控制系統的操作

 

知識點總結

 

擴展電路及創新提示

 

第15章從做成一個51單片機WiFi物聯網控制系統來學會物聯網遠程控制

 

15.1硬件設計及連接步驟

 

15.1.1硬件設計

 

15.1.2WiFi模塊改變波特率

 

15.1.3硬件連接步驟

 

15.1.4WiFi模塊AT指令簡介

 

15.2註冊巴法雲並新建主題

 

15.2.1註冊巴法雲

 

15.2.2創建主題

 

15.2.3原理簡述

 

15.3程序設計及下載

 

15.3.1源程序

 

15.3.2手機APP

 

15.3.3WiFi遠程控制系統的操作

 

知識點總結

 

擴展電路及創新提示

 

附錄AASCII碼表

 

附錄B單片機C51編程規範

 

附錄CC51庫函數

 

C.1字符函數

 

C.2一般I/O函數

 

C.3串函數

 

C.4標準函數

 

C.5數學函數

 

C.6絕對地址訪問

 

C.7內部函數

 

C.8全程跳轉

 

附錄D本書所需元器件匯總

 

參考文獻