本書分為理論基礎篇和實踐提高篇。理論基礎篇包含8個項目,通過流水燈、秒表、密碼鎖、音樂播放器、雙機通信系統(tǒng)、數字電壓表、低頻信號發(fā)生器、數字溫度計的設計與制作,介紹了單片機*小系統(tǒng)、內部資源及外部擴展等核心知識點。實踐提高篇包含4個項目,分別是測溫與報警系統(tǒng)的設計、智能電風扇的設計、萬年歷的設計和病房呼叫系統(tǒng)的設計。
本書可作為高職高專院校自動化類、電子信息類、通信類專業(yè)教材,還可作為單片機開發(fā)工程技術人員的培訓教材以及電子設計愛好者的參考用書。
為方便教學,本書配有電子課件、習題解答、模擬試卷等,凡選用本書作為授課教材的學校,均可來電索取。咨詢電話:010-88379375。
目錄
前言
緒論
01單片機概述
011嵌入式系統(tǒng)與單片機
012單片機的主要產品
013單片機的應用領域
02單片機系統(tǒng)設計與制作的工作過程
021典型的單片機系統(tǒng)設計與制作
工作流程
022應用系統(tǒng)硬件的設計方法
023應用系統(tǒng)軟件的設計方法
024應用系統(tǒng)的調試方法
理論基礎篇
項目1單片機最小系統(tǒng)
11AT89S51單片機的結構及工作過程
111AT89S51單片機的封裝及引腳
112單片機的內部結構及主要功能
113單片機的工作過程
12AT89S51單片機的存儲結構
121程序存儲器
122數據存儲器
13單片機最小系統(tǒng)的構成
131時鐘電路
132復位電路
14單片機的C語言——C51基礎
141C51程序簡介
142C51中的基本數據類型
143C51的變量定義
15單片機I/O口的輸出驅動控制
16流水燈的設計與制作
161工作任務
162流水燈硬件制作
163流水燈的軟件設計
164流水燈的系統(tǒng)調試
165改進與提高
習題項目2數碼管顯示電路及應用
21LED數碼管簡介
211LED數碼管的類型
212LED數碼管的字形碼
22LED數碼管的顯示方式
221靜態(tài)顯示
222動態(tài)顯示
23C51的運算符、表達式及常用語句
231C51的運算符和表達式
232C51的常用控制語句——選擇
語句和循環(huán)語句
24LED數碼管顯示程序設計
25點陣與液晶顯示器
2518×8點陣顯示器
252LCD1602液晶顯示器
26秒表的設計與制作
261工作任務
262秒表硬件電路的設計與制作
263秒表的軟件設計
264秒表的系統(tǒng)調試
265改進與提高
習題項目3鍵盤電路及應用
31鍵盤及分類
311按鍵簡介
312鍵盤的類型
313鍵盤的消抖
32鍵盤的C51程序設計
321switch/case語句
322鍵盤的C51程序設計實例
33密碼鎖的設計與制作
331工作任務
332密碼鎖的硬件制作
333密碼鎖的軟件設計
334密碼鎖的系統(tǒng)調試
335改進與提高
習題項目4中斷與定時/計數器的應用
41AT89S51單片機的中斷系統(tǒng)
411中斷的基本概念
412中斷源與中斷請求標志
413中斷控制
414中斷響應
415中斷程序設計
42AT89S51單片機的定時/計數器
421定時/計數器的結構
422定時/計數器的控制
423定時/計數器的工作方式
424定時/計數器初值的計算
425定時/計數器的程序設計
43音樂播放器的設計與制作
431工作任務
432音樂播放器的硬件制作
433音樂播放器的軟件設計
434音樂播放器的系統(tǒng)調試
435改進與提高
習題項目5串行通信的應用
51串行通信基礎
52AT89S51單片機的串行口
521串行口的結構及相關寄存器
522串行口的工作方式
53串行通信的程序設計
531串行口的初始化編程
532發(fā)送和接收程序設計
54雙機通信系統(tǒng)的設計與制作
541工作任務
542雙機通信系統(tǒng)硬件制作
543雙機通信系統(tǒng)軟件設計
544雙機通信系統(tǒng)調試
545改進與提高
習題項目6AD轉換器的應用
61AD轉換的基本知識
611AD轉換的過程
612AD轉換器的主要技術指標
628位AD轉換器ADC0809
63單片機與AD轉換器接口電路
631單片機的總線結構
632單片機與AD轉換器的接口
64單片機與AD轉換器接口程序設計
65數字電壓表的設計與制作
651工作任務
652數字電壓表的硬件制作
653數字電壓表的軟件設計
654數字電壓表的系統(tǒng)調試
655改進與提高
習題項目7DA轉換器的應用
71DA轉換的基本知識
711DA轉換的工作原理
712DA轉換器的性能指標
728位DA轉換器DAC0832
721DAC0832的內部結構及引腳
722DAC0832的工作方式
723DAC0832的輸出方式
73單片機與DA轉換器接口電路及程序
設計
731單緩沖工作方式
732雙緩沖工作方式
74低頻信號發(fā)生器的設計與制作
741工作任務
742低頻信號發(fā)生器的硬件制作
743低頻信號發(fā)生器的軟件設計
744低頻信號發(fā)生器的系統(tǒng)調試
745改進與提高
習題項目8串行總線擴展技術的應用
81I2C總線的應用
811I2C總線概述
812AT24C××系列存儲器的使用
813AT24C××系列存儲器的接口
電路與編程
82SPI總線的應用
821SPI總線概述
822串行AD轉換器TLC549
823串行DA轉換器TLC5615
83單總線的應用
831單總線簡介
832DS18B20的引腳及硬件連接
833DS18B20的工作原理及使用方法
84數字溫度計的設計與制作
841工作任務
842數字溫度計的硬件制作
843數字溫度計的軟件設計
844數字溫度計的系統(tǒng)調試
845改進與提高
習題
實踐提高篇
項目9測溫與報警系統(tǒng)的
設計
91系統(tǒng)總體設計
92硬件電路設計
93系統(tǒng)軟件設計
94系統(tǒng)仿真與調試
941系統(tǒng)仿真圖
942調試中遇到的問題項目10智能電風扇的設計
101系統(tǒng)總體設計
102硬件電路設計
1021硬件總圖
1022熱釋電紅外傳感器模塊
1023繼電器控制電路
103系統(tǒng)軟件設計
1031整體設計思路
1032主要部分流程圖
1033參考源程序代碼
項目11萬年歷的設計
111系統(tǒng)總體設計
112硬件電路設計
113系統(tǒng)軟件設計
114系統(tǒng)仿真與調試
1141系統(tǒng)硬件電路圖
1142系統(tǒng)Proteus仿真原理圖
1143系統(tǒng)硬件仿真運行情況項目12病房呼叫系統(tǒng)的設計
121系統(tǒng)總體設計
122硬件電路設計
123系統(tǒng)軟件設計
124系統(tǒng)仿真與調試
附錄
附錄AASCII碼表
附錄BC51關鍵字
附錄C常用芯片引腳
參考文獻