單片機套用技術(C語言版)第2版

單片機套用技術(C語言版)第2版

本書在第1版得到全國廣大院校教師與學生的歡迎和使用基礎上,結合行業技術發展和課程組近年來開展的課程改革成果,在充分和認真聽取廣大師生及職教專家的意見和建議後,在保留第1版主體內容與特色的前提下,對其內容進行了最佳化、補充和調整。

主要內容包括:單片機操作環境、單片機硬體系統、單片機並行I/O連線埠、顯示和鍵盤接口技術、定時與中斷系統、串列通信技術、A/D與D/A轉換接口以及單片機套用系統設計等。本書注重職業技能訓練,採用項目任務引導教學,內容貼近電子行業的工作崗位要求,同時介紹許多有關單片機套用的小經驗、小技巧、小資料等知識,具有很強的實用性、可操作性和趣味性。本書的內容安排科學、實用、合理,非常方便開展高效率教學。 本教材配有電子教學課件、習題參考答案、C語言源程式、精品課網站等,詳見前言。

基本介紹

  • 書名:單片機套用技術(C語言版)第2版
  • 作者:王靜霞
  • ISBN:9787121226274
  • 出版社:電子工業出版社
  • 出版時間:2014-05-01
圖書內容,目錄,

圖書內容

本書在第1版得到全國廣大院校教師與學生的歡迎和使用基礎上,結合行業技術發展和課程組近年來開展的課程改革成果,在充分和認真聽取廣大師生及職教專家的意見和建議後,在保留第1版主體內容與特色的前提下,對其內容進行了最佳化、補充和調整。
主要內容包括:單片機操作環境、單片機硬體系統、單片機並行I/O連線埠、顯示和鍵盤接口技術、定時與中斷系統、串列通信技術、A/D與D/A轉換接口以及單片機套用系統設計等。本書注重職業技能訓練,採用項目任務引導教學,內容貼近電子行業的工作崗位要求,同時介紹許多有關單片機套用的小經驗、小技巧、小資料等知識,具有很強的實用性、可操作性和趣味性。本書的內容安排科學、實用、合理,非常方便開展高效率教學。 本教材配有電子教學課件、習題參考答案、C語言源程式、精品課網站等,詳見前言。

目錄

項目1 熟悉單片機操作環境(1)
教學導航(1)
任務1-1 Keil C51軟體的使用(2)
1.1 認識單片機(11)
1.1.1 什麼是單片機(11)
1.1.2 單片機內部結構(13)
任務1-2 一個LED發光二極體的閃爍控制(14)
1.2 學習單片機的準備(18)
1.2.1 單片機開發流程與工具(18)
1.2.2 單片機的仿真學習與ISP下載實驗板(19)
知識梳理與總結(21)
思考與練習題1(21)
項目2 學習單片機硬體系統(22)
教學導航(22)
任務2-1 單片機控制蜂鳴器發聲(23)
2.1 8051的信號引腳(25)
2.2 單片機最小系統電路(27)
2.2.1 單片機時鐘電路(27)
2.2.2 單片機復位電路(28)
2.3 51單片機的存儲器結構(29)
2.3.1 片內數據存儲器(29)
2.3.2 片外數據存儲器(33)
2.3.3 程式存儲器(34)
任務2-2 模擬汽車左右轉向燈控制(35)
2.4 單片機並行I/O連線埠(37)
2.4.1 並行I/O連線埠電路結構(37)
2.4.2 作為輸入連線埠使用(38)
2.4.3 作為輸出連線埠使用(39)
2.4.4 I/O連線埠的第二功能(39)
任務2-3 仿真調試發光二極體閃爍控制系統(39)
知識梳理與總結(46)
思考與練習題2(46)
項目3 單片機並行I/O連線埠的套用(48)
教學導航(48)
任務3-1 流水燈設計(49)
3.1 認識C語言(51)
3.1.1 第一個C語言程式(51)
3.1.2 C語言的基本結構(53)
3.1.3 C語言的特點(54)
任務3-2 按鍵控制多種花樣霓虹燈設計(55)
3.2 C語言的基本語句(59)
3.2.1 表達式語句和複合語句(60)
3.2.2 選擇語句(61)
3.2.3 循環語句(65)
任務3-3 聲光報警器設計(71)
3.3 C語言數據與運算(76)
3.3.1 數據類型(77)
3.3.2 常量和變數(80)
3.3.3 運算符和表達式(84)
任務3-4 基於PWM的可調光檯燈設計(89)
3.4 C語言的函式(98)
3.4.1 函式的分類和定義(99)
3.4.2 函式調用(100)
知識梳理與總結(101)
思考與練習題3(102)
項目4 顯示和鍵盤接口技術套用(104)
教學導航(104)
任務4-1 8路搶答器設計(105)
4.1 認識LED數碼管(109)
4.1.1 LED數碼管結構(109)
4.1.2 LED數碼管靜態顯示(111)
4.2 數組的概念(112)
4.2.1 一維數組(112)
4.2.2 二維數組(115)
4.2.3 字元數組(115)
任務4-2 小型LED數碼管字元顯示屏控制(116)
4.3 LED數碼管動態顯示(120)
任務4-3 LED點陣式電子廣告牌控制(121)
4.4 LED大螢幕顯示器及接口(126)
4.4.1 LED大螢幕顯示器的結構及原理(126)
4.4.2 LED大螢幕顯示器接口(127)
任務4-4 字元型LCD液晶顯示廣告牌控制(130)
4.5 字元型LCD液晶顯示和接口(135)
4.5.1 LCD液晶顯示器的功能與特點(135)
4.5.2 字元型LCD液晶顯示器與單片機的接口(136)
4.5.3 字元型LCD液晶顯示器的套用(136)
任務4-5 密碼鎖設計(141)
4.6 單片機與矩陣鍵盤接口(147)
4.6.1 矩陣式鍵盤結構(147)
4.6.2 矩陣式鍵盤按鍵的識別(148)
知識梳理與總結(150)
思考與練習題4(150)
項目5 定時與中斷系統設計(153)
教學導航(153)
任務5-1 簡易秒表設計(154)
5.1 定時/計數器(159)
5.1.1 定時/計數器的結構(159)
5.1.2 定時/計數器的工作方式(163)
5.2 中斷系統(166)
5.2.1 什麼是中斷(166)
5.2.2 51單片機中斷系統的結構(167)
5.2.3 中斷有關暫存器(168)
5.2.4 中斷處理過程(171)
任務5-2 模擬交通燈控制系統設計(173)
知識梳理與總結(179)
思考與練習題5(179)
項目6 串列通信技術套用(182)
教學導航(182)
任務6-1 銀行動態密碼獲取系統的設計(183)
6.1 串列通信基礎(188)
6.1.1 串列通信與並行通信(188)
6.1.2 單工通信與雙工通信(188)
6.1.3 異步通信與同步通信(189)
6.2 51單片機的串列接口(191)
6.2.1 串列口結構(191)
6.2.2 設定工作方式(192)
6.2.3 設定波特率(194)
6.3 51單片機串列口工作過程(196)
6.3.1 查詢方式串列通信程式設計(196)
6.3.2 中斷方式串列通信程式設計(197)
任務6-2 移動終端數據上傳系統設計(198)
6.4 串列通信協定(203)
6.4.1 常用串列通信協定(203)
6.4.2 EIA串列通信標準(205)
任務6-3 串口控制數碼管顯示系統設計(206)
6.5 串列口的I/O連線埠擴展(208)
6.5.1 採用串列口擴展並行輸入口(208)
6.5.2 採用串列口擴展並行輸出口(209)
知識梳理與總結(210)
思考與練習題6(210)
項目7 A/D與D/A轉換接口設計(212)
教學導航(212)
任務7-1 簡易數字電壓表設計(213)
7.1 模擬信號與數位訊號(219)
7.2 單片機內部ADC及其套用(220)
任務7-2 基於A/D和D/A轉換晶片的可調光檯燈設計(224)
7.3 I2C匯流排A/D與D/A轉換器PCF8591(230)
7.3.1 PCF8591的功能(231)
7.3.2 PCF8591的I2C匯流排連線與通信(232)
7.3.3 PCF8591的D/A轉換及程式設計(234)
7.3.4 PCF8591的A/D轉換及程式設計(236)
知識梳理與總結(236)
思考與練習題7(237)
項目8 單片機套用系統綜合設計(238)
任務8-1 數字鐘的設計與製作(239)
8-1-1 任務目的(239)
8-1-2 任務要求(239)
8-1-3 系統方案選擇(239)
8-1-4 系統硬體設計(241)
8-1-5 系統軟體設計(242)
8-1-6 系統調試與脫機運行(253)
8-1-7 任務小結(255)
任務8-2 圖形液晶顯示系統設計(255)
8-2-1 目的與要求(255)
8-2-2 系統方案選擇(256)
8-2-3 系統硬體設計(260)
8-2-4 系統軟體設計(260)
8-2-5 舉一反三(266)
8-2-6 任務小結(269)
知識梳理與總結(269)
附錄A課程設計方法與參考項目(270)
A.1 課程設計的步驟與方法(270)
A.2 課程設計項目參考(271)
項目1 音樂倒數計數器設計(271)
項目2 溫度計設計(272)
項目3 公車報站器設計(272)
項目4 環境濕度控制系統設計(273)
項目5 紅外遙控密碼鎖設計(274)
項目6 倒車雷達系統設計(275)
項目7 聲控小車設計(276)
項目8 簡易MP3設計(276)
項目9 自動旋轉花樣顯示屏設計(277)
項目10 智慧型巡跡小車設計(278)
附錄B 單片機實驗板說明(279)
B.1 單片機實驗板的功能(279)
B.2 實驗板模組連線電路(280)
附錄C 常用的C51標準庫函式(287)
參考文獻(290)

相關詞條

熱門詞條

聯絡我們