3dwoo大學簡體電腦書店
51單片機C語言學習之道——語法、函數、Keil工具及項目實戰(第2版)
( 簡體 字)
作者:孫鵬、蔣洪波 類別:1. -> 電腦組織與體系結構 -> 單晶片 -> 8051
出版社:清華大學出版社51單片機C語言學習之道——語法、函數、Keil工具及項目實戰(第2版) 3dWoo書號: 55514
詢問書籍請說出此書號!
缺書
NT售價: 440
出版日:1/1/2022
頁數:330
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787302591900 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
入門篇
第1章基礎知識
1.1什么是單片機
1.2如何學好單片機
1.3單片機中的數制和數制轉換
1.3.1單片機的數制
1.3.2不同數制之間的轉換
1.4二進制的邏輯運算
1.5單片機中的常用編碼
1.6單片機的引腳功能
1.7單片機的C51基礎
1.7.1C語言的突出優點
1.7.2語言程序的基本結構
1.7.3數據類型
1.7.4C51中的運算符
1.7.5C51中的函數
習題
本章小結
第2章常用工具軟件
2.1Keil軟件
2.1.1KeilμVision5的工作界面
2.1.2KeilμVision5的菜單欄
2.1.3Keil工程的建立
2.1.4Keil程序的調試
2.2Proteus軟件
2.2.1Proteus8集成環境
2.2.2繪制原理圖及仿真
2.3Notepad軟件
2.4點亮一個發光二極管
2.4.1原地踏步指令的應用
2.4.2延時程序設計
2.5流水燈的控制
2.5.1延時子程序的應用
2.5.2移位指令的應用
2.5.3循環移位指令的應用
習題
本章小結
應用篇
第3章單片機C語言開發基礎
3.1運算符的應用
3.2C語言的語句
3.2.1if語句
3.2.2switch…case多分支選擇語句
3.2.3do…while循環語句
3.3C語言的數組
3.3.1一維數組
3.3.2二維數組
3.3.3字符數組
3.3.4數組的應用
3.3.5數組作為函數參數
3.4C語言的指針
3.4.1指針的定義和引用
3.4.2指針的應用
3.4.3指針作函數參數的應用
3.4.4函數型指針的應用
3.5C語言的編譯預處理
習題
本章小結
第4章單片機的定時器/計數器和中斷
4.1單片機的定時器/計數器
4.1.1基本概念
4.1.2結構及工作原理
4.1.3控制寄存器與功能設置
4.2單片機的中斷
4.2.1基本概念
4.2.2中斷系統的結構及控制
4.3定時器/計數器和中斷的應用
習題
本章小結
第5章數碼管的顯示及驅動
5.1數碼管顯示原理
5.2數碼管的靜態和動態顯示
5.3數碼管顯示的編程實現
習題
本章小結
第6章鍵盤接口技術
6.1獨立式鍵盤
6.1.1工作原理
6.1.2獨立式鍵盤的編程實現
6.2矩陣式鍵盤
6.2.1工作原理
6.2.2矩陣式鍵盤的編程實現
習題
本章小結
第7章A/D和D/A的應用
7.1XPT2046芯片功能
7.2D/A轉換器DAC0832
7.3A/D和D/A轉換的實現方法
7.4A/D轉換的編程
7.5D/A轉換的編程

習題
本章小結
第8章串行口的應用
8.1基本概念
8.2串行口的結構
8.3串行口控制寄存器
8.4工作方式與波特率設置
8.5串行通信的實現
8.5.1硬件實現
8.5.2軟件實現
習題
本章小結
第9章液晶顯示器的驅動
9.1字符型LCD1602的工作原理
9.2LCD1602的軟件編程實現
9.3圖形LCD12864工作原理
9.4LCD12864的軟件編程實現
習題
本章小結
第10章常用功能器件的應用
10.1IIC總線AT24C02芯片的應用
10.1.1AT24C02的工作原理
10.1.2AT24C02的編程應用
10.2DS1302時鐘芯片的應用
10.2.1DS1302時鐘芯片的工作原理
10.2.2帶鬧鐘的電子萬年歷設計
10.3溫度傳感器DS18B20的應用
10.3.1DS18B20的工作原理
10.3.2DS18B20的編程實現
10.4紅外檢測的應用
10.4.1紅外檢測原理
10.4.2紅外檢測的軟件編程實現

10.5LED點陣顯示的應用

10.5.1LED點陣顯示原理
10.5.2LED點陣顯示的編程實現

10.6藍牙模塊的應用
10.6.1藍牙模塊HC05的工作原理
10.6.2藍牙模塊的程序設計
10.7片內EEPROM的應用
10.7.1單片機內部EEPROM的工作原理
10.7.2片內EEPROM的編程應用
10.8無線通信芯片的應用
10.8.1nRF24L01的工作原理
10.8.2無線通信模塊的設計
習題
本章小結
綜合篇
第11章綜合應用設計
11.1電子琴的設計
11.1.1電子琴的工作原理
11.1.2軟件設計
11.2溫控器設計
11.3一氧化碳濃度報警器設計
11.3.1硬件選型
11.3.2報警器電路設計
11.3.3報警器軟件設計
11.4比賽計分器的設計
11.4.1計分器的硬件設計
11.4.2計分器的軟件設計
11.5十字路口交通燈模擬控制
11.5.1設計任務分析
11.5.2交通燈軟件設計
11.6酒精濃度檢測儀的設計
11.6.1硬件設計
11.6.2軟件設計
11.7電子秤的設計
11.7.1硬件設計
11.7.2軟件設計
本章小結
附錄學習板說明
參考文獻
《51單片機C語言學習之道——語法、函數、Keil工具及項目實戰(第2版)》是一部指導初學者快速掌握單片機及C語言的參考書。全書共分為三篇:第一篇入門篇(第1-2章),介紹了單片機及C語言的基礎知識、單片機編譯調試的一些常用工具軟件的使用方法;第二篇(第3-10章),介紹了單片機C語言開發的基礎知識,并介紹了單片機的常用功能塊及常用接口器件的硬件接口方法和軟件驅動方法,本篇內容初學者既可以結合學習板進行邊學邊練,又可以在未來單片機系統開發中做為參考資料;第三篇綜合篇(第11章),介紹了一些基于單片機的實際應用案例的硬件和軟件設計,這些案例來源于生產生活實際,可以作為讀者進行相關系統開發的參考。
《51單片機C語言學習之道——語法、函數、Keil工具及項目實戰(第2版)》適合作為單片機愛好者和工科電類相關專業大學生學習單片機C語言的參考書,不僅適用于51單片機初學者,也可作為51單片機項目開發人員的參考書。
單片機是芯片級的微型計算機系統,具有性價比高、功耗低、易于開發等優點,可以嵌入各種應用系統中,以實現智能化控制。近20年來,隨著嵌入式C語言的推廣普及,片載Flash程序存儲器及其在系統內編程(InSystem Programming,ISP)和在應用中編程(InApplication Programming,IAP)技術的廣泛采用,使得單片機越來越受到廣大電子工程師的歡迎。
C語言是一種編譯型程序設計語言,它兼顧了多種高級語言的特點,并具備匯編語言的功能。用C語言來編寫程序會大大縮短開發周期,可以明顯增加程序的可讀性,便于改進和擴充。采用C語言進行單片機程序設計是單片機開發與應用的必然趨勢。本書側重于實際應用,從單片機的基礎知識入手,按照由淺入深、循序漸進的方式,讓讀者能夠快速掌握單片機C51的編程方法。
傳統的單片機教程都是開篇即介紹大量的單片機軟件和硬件知識,這些知識點信息量大、不容易記憶,增加了讀者入門的難度。而本書則結合單片機學習板,對于每個知識點都以一邊學習、一邊編程和調試的方式,讓讀者在邊學邊做中增加對單片機的學習興趣,以降低入門難度,使讀者快速上手。
本書內容豐富、實用性強、圖文并茂,各章內容相對獨立,脈絡清晰,既方便初學者自學,又方便項目開發人員查閱資料。本書還提供了大量在學習板上已調試通過的程序,軟件編排上注意由淺入深,減少重復性,信息量大,內容覆蓋面廣,程序完善,講解翔實,特別有利于初學者深入理解C語言的編程思路。基于C語言的可移植性,這些程序可以直接應用到工程項目的開發中,縮短開發周期。

本書配套資源包括本書全部源程序代碼和大量單片機軟件開發所需的資料。同時,作者還可提供配套單片機學習板,可幫助讀者邊學邊練,提高單片機開發實踐能力,達到使讀者快速掌握單片機的目的。

本書內容共分3篇,分別為入門篇、應用篇、綜合篇,各篇內容安排如下。

入門篇主要講解單片機和C51的基礎知識、C語言調試和仿真軟件的使用方法、C51函數的用法。讀者對第1章單片機的有關基礎知識可以進行簡單了解; 第2章可以從2.4節的“點亮一個發光二極管”開始,學習仿真和調試軟件的使用方法,在遇到問題時再回頭查詢軟件具體用法,通過實例快速掌握軟件。

應用篇講解了C函數的用法、定時計數器和中斷的用法,并分章節講解了一些常用器件的驅動,如數碼管、LCD、鍵盤、串行口、溫度傳感器、時鐘芯片等。這些元器件是構成常用單片機系統的器件,掌握好這些器件的用法,對單片機系統設計很有必要。同時,這里也提供了大量經過實際調試通過的程序,基于C語言的可移植性,51單片機項目開發人員可以直接把其中的一些子程序用于自己的項目中,縮短開發周期。

綜合篇主要列舉了幾個基于單片機的系統軟硬件設計方法。這些實例綜合了前面各章的知識,具有一定代表性。深入學習這些知識,對于單片機愛好者從事單片機開發會很有幫助。
本書由孫鵬、蔣洪波編著,同時為編寫工作提供幫助的老師還有宋一兵、馮新宇、管殿柱、王獻紅、李文秋、張忠林、趙景波、曹立文、郭方方、初航等,在此一并感謝。

在本書的編寫過程中參考了大量的51單片機原理及應用的相關著作,在此向這些作者表示感謝!
由于編
著者知識水平和經驗有限,書中難免存在疏漏之處,敬請廣大讀者給予批評指正。



感謝您選擇了本書,希望我們的努力對您的工作和學習有所幫助,也希望您把對本書的意見和建議告訴我們。

作者
2021年8月
pagetop