51單片機新穎實例非常入門與視頻演練

51單片機新穎實例非常入門與視頻演練

(132) (152) (152)

內容簡介

本書簡要介紹了51單片機C語言的基本知識,演練了大量適宜初學者入門的典型實例,並以視頻的方式記錄了書中主要實驗的演示過程和現象。本書主要特色是邊學邊做,不進行過多的理論講解,本書大部分的內容均來自作者的項目經驗,因而許多C語言代碼能夠直接套用到工程項目中去,且代碼風格良好。書中介紹的很多實例都是踏入社會工作經常要接觸到的,可使讀者在短時間內迅速掌握單片機的套用與開發技巧。

目錄

目 錄
第1章 51單片機基本知識 (1)
1.1 單片機的內部結構和外部引腳 (1)
1.1.1 單片機的內部結構 (1)
1.1.2 單片機的外部引腳 (2)
1.2 單片機的存儲器 (5)
1.3 單片機的最小系統電路 (5)
1.3.1 單片機的工作電源 (6)
1.3.2 單片機的復位電路 (7)
1.3.3 單片機的時鐘電路 (7)
1.4 STC系列單片機介紹 (8)
第2章 ISD1700語音電路實例演練 (9)
2.1 ISD1700語音電路基礎知識 (9)
2.1.1 ISD1700系列晶片的基本功能及特性 (9)
2.1.2 ISD1700引腳定義 (10)
2.1.3 ISD1700語音模組說明及其工作模式 (12)
2.2 ISD1700實例演練 (14)
2.2.1 實現的功能 (14)
2.2.2 源程式 (15)
2.2.3 視頻演示 (29)
第3章 超音波測距實例演練 (31)
3.1 超音波測距基本原理 (31)
3.2 超音波測距儀硬體設計與製作 (32)
3.3 超音波測距儀軟體設計 (34)
3.3.1 軟體設計基本思路 (34)
3.3.2 源程式 (35)
3.3.3 超音波測距儀的調試 (39)
第4章 12864 LCD萬年曆實例演練 (40)
4.1 12864液晶基礎知識 (40)
4.1.1 12864點陣型LCD引腳功能與內部結構 (40)
4.1.2 12864點陣型LCD的指令與使用 (42)
4.2 DS1302時鐘晶片和溫度感測器DS18B20介紹 (46)
4.2.1 DS1302時鐘晶片介紹 (46)
4.2.2 DS1302的控制命令字 (47)
4.2.3 DS1302的暫存器 (47)
4.2.4 DS1302的數據傳送方式 (49)
4.3 溫度感測器DS18B20介紹 (49)
4.3.1 溫度感測器DS18B20簡介 (49)
4.3.2 DS18B20的內部結構 (50)
4.3.3 DS18B20的指令 (52)
4.3.4 DS18B20使用注意事項 (53)
4.4 12864 LCD萬曆年實例演練 (53)
4.4.1 硬體電路 (53)
4.4.2 實現的功能 (54)
4.4.3 源程式 (55)
4.4.4 視頻演示 (75)
第5章 串口測溫實例演練 (77)
5.1 計算機與單片機串列通信介紹 (77)
5.1.1 計算機與單片機通信硬體的實現 (77)
5.1.2 計算機與單片機通信程式語言的選擇 (77)
5.1.3 MSComm控制項介紹 (78)
5.1.4 一個簡單的例子 (82)
5.2 串口測溫程式實例演練 (87)
5.2.1 實現的功能 (87)
5.2.2 通信協定 (87)
5.2.3 下位機電路及程式設計 (87)
5.2.4 上位機程式設計 (91)
5.2.5 程式調試 (94)
5.3 可顯示溫度曲線的串口測溫程式 (95)
5.3.1 實現的功能 (95)
5.3.2 下位機電路及程式設計 (95)
5.3.3 上位機程式的設計 (100)
第6章 步進電動機實例演練 (101)
6.1 步進電動機基本知識 (101)
6.1.1 步進電動機分類 (101)
6.1.2 步進電動機工作原理 (101)
6.1.3 步進電動機的勵磁方式 (102)
6.1.4 步進電動機驅動電路 (103)
6.1.5 步進電動機與單片機的連線 (104)
6.2 步進電動機實例演練 (105)
6.2.1 實例解析1——步進電動機正轉與反轉 (105)
6.2.2 實例解析2——步進電動機加速與減速運轉 (107)
6.2.3 實例解析3——用按鍵控制步進電動機正反轉 (110)
6.2.4 實例解析4——用按鍵控制步進電動機轉速 (113)
第7章 LED點陣屏實例演練 (120)
7.1 LED點陣屏基本知識 (120)
7.1.1 LED點陣屏的分類 (120)
7.1.2 LED點陣屏的結構與測量 (120)
7.2 LED點陣屏開發板的製作 (121)
7.2.1 4-16解碼器74HC154 (124)
7.2.2 串列輸入-並行輸出移位暫存器74HC595 (125)
7.2.3 行驅動三極體 (126)
7.2.4 EEPROM數據存儲電路 (126)
7.2.5 Flash串列存儲器AT45DB161D (127)
7.2.6 時鐘電路 (128)
7.2.7 RS232接口電路 (128)
7.2.8 按鍵電路 (128)
7.2.9 雙MCU電路 (128)
7.3 漢字顯示原理及掃描碼的製作 (129)
7.3.1 漢字型檔介紹 (129)
7.3.2 LED點陣屏漢字顯示的基本原理 (131)
7.3.3 漢字掃描碼的製作 (132)
7.4 LED點陣屏實例解析 (133)
7.4.1 實驗1——顯示4個漢字(不採用定時中斷) (133)
7.4.2 實驗2——LED點陣屏電子鐘 (136)
7.4.3 實驗3——計算機控制LED點陣屏顯示漢字 (142)
第8章 nRF905無線通信溫度監控系統實例演練 (152)
8.1 基於nRF905無線通信溫度監控系統的組成及功能 (152)
8.1.1 無線通信溫度監控系統的組成 (152)
8.1.2 無線通信溫度監控系統的功能 (153)
8.2 nRF905晶片基本知識 (153)
8.2.1 nRF905的結構 (153)
8.2.2 nRF905的工作模式 (155)
8.2.3 nRF905的工作過程 (156)
8.2.4 nRF905內部暫存器配置 (156)
8.3 基於nRF905無線通信溫度監控系統的設計 (157)
8.3.1 硬體電路設計與製作 (157)
8.3.2 下位機軟體設計 (159)
8.3.3 上位機程式設計 (169)
8.3.4 系統調試 (170)
第9章 DTMF遠程控制實例演練 (172)
9.1 DTMF基礎知識 (172)
9.1.1 什麼是DTMF (172)
9.1.2 電話機的通話過程 (173)
9.1.3 MT8880介紹 (173)
9.2 基於DTMF的遠程控制/報警器 (176)
9.2.1 開發實例說明 (176)
9.2.2 硬體電路設計 (177)
9.2.3 MT8880驅動程式軟體包的製作 (181)
9.2.4 軟體設計 (182)
9.2.5 系統調試 (194)
參考文獻 (196)

前言

前 言
現在展現在您面前的是一本單片機新穎實例教程,它與《51單片機非常入門與視頻演練》、《51單片機C語言非常入門與視頻演練》、《AVR單片機C語言非常入門與視頻演練》、《PIC單片機C語言非常入門與視頻演練》一起組成了一個較為完整的單片機學習及實踐指導體系。這套書凝結了作者近幾年教學、實踐與開發心得,書中實例的選擇經過了多方面的考慮,涵蓋51單片機套用的主要方面,對於單片機學習和系統開發人員具有一定的參考價值。
本書的實例兼顧傳統與新潮,通過ISD1700語音電路、超音波測距、12864 LCD萬年曆、串口測溫、步進電機、LED點陣屏、nRF905無線通信溫度系統、DTMF遠程控制等大量具體的實例。採用C語言編程,系統演練了51單片機中最為常用、最為典型的套用技術。另外,本書也包括了一些作者在學習和實際設計過程中總結的一些經驗及方法,希望能夠幫助大家更好地學習51單片機。
本書安排的例子大部分是由作者編寫的,有一些是參考相關資料改寫的,全部程式都由作者調試並通過。對於例子的使用說明也儘量詳細,力爭讓讀者“看則能用,用則能成”,保證讀者在動手的過程中常常體會到成功的樂趣。本書主要面向的讀者是具有一定C語言基礎的單片機愛好者,對於剛接觸單片機的初學者則有一定難度。本書編著過程中,參閱了《無線電》、《單片機與嵌入式系統套用》等雜誌,並從網際網路上搜尋了一些有價值的資料,由於其中的很多資料經過多次轉載,已經很難查到原始出處,僅在此向資料提供者表示感謝。
參與本書編著的人員有劉建清、賈緒岩、李鳳偉、陳素俠、孫保書、劉為國等,最後由劉建清先生組織、定稿。由於編著者水平有限,加之時間倉促,書中難免會有疏漏和不足之處,懇請專家和讀者不吝賜教。
編 著 者
2011年12月

熱門詞條

聯絡我們