手把手教你學 51單片機 — C語言版, 2/e
宋雪松
買這商品的人也買了...
-
程式設計師的自我修養-連結、載入、程式庫$580$493 -
專題製作 (單晶片8051/8951C語言)$450$405 -
深入淺出 Windows 驅動程式開發$650$325 -
單晶片能力認證學術科:實用級$380$300 -
微算機基本原理與應用-MCS-51 嵌入式微算機系統軟體與硬體, 3/e$790$711 -
$528新概念51單片機C語言教程:入門、提高、開發、拓展全攻略(第2版) -
$351嵌入式 C語言技術實戰開發 -
$35151單片機C語言程序設計教程 -
FPGA 原理和結構$354$336 -
21世紀 C語言, 2/e (21st Century C: C Tips from the New School, 2/e)$680$537 -
$504自學是門手藝:沒有自學能力的人沒有未來 -
$249機器學習線性代數基礎 (Python 語言描述) -
$294圖解 LeetCode 初級算法 (Python版) -
30分鐘就讀懂:機器學習從數學開始$590$466 -
$47451單片機自學筆記 -
$465x86 彙編語言:從實模式到保護模式, 2/e -
$407電子硬件工程師入職圖解手冊 硬件知識篇 -
Deep Learning 4|用 Python 進行強化學習的開發實作$680$537 -
Code:隱藏在電腦軟硬體底下的秘密 (第二版) (Code: The Hidden Language of Computer Hardware and Software, 2/e)$680$476 -
CPU 眼裡的 C/C++$534$507 -
穿越作業系統迷霧:從零實現作業系統$594$564 -
寫程式前的必學工具:命令列、編輯器、Git/GitHub,軟體開發三本柱一次搞定$490$387 -
$1,010深入理解Linux進程與內存:修煉底層內功,掌握高性能原理 -
為你自己學 Python$600$474 -
程式設計原來不只有寫 CODE!銜接學校與職場的五堂軟體開發實習課 = Beyond Just Coding: Five Essential Lessons from Classroom to Career in Software Development$700$546
相關主題
商品描述
本書旨在培養和鍛煉單片機系統實用開發技能,全書以實踐為主線,讓讀者在一個個實踐案例中逐步掌握單片機電路設計與程序代碼編寫能力。書中的內容從最初點亮一個小燈的簡單實驗,逐步擴展知識面,到最後多功能電子鐘的實際項目開發指導,不僅講解了大量原理性知識,更重要的是給讀者提供了實際項目開發的思路和經驗,可以讓讀者在實踐過程中提高自己發現問題、分析問題、解決問題的能力。 本書的參編人員都是擁有多年實際項目研發經驗的資深工程師,因此書中的內容涵蓋了大量的實際項目中所採用的技術和技巧,具有極強的實時性和先進性,為讀者鋪就一條從單片機初學者晉級為工程師的康莊大道。 本書既適合剛剛接觸單片機的初學者自學閱讀,又可以作為各類院校電子技術相關專業的單片機教材,同時對電子行業的從業技術人員也有很高的參考價值。
作者簡介
宋雪松,國內知名單片機培訓專家,嵌入式產品技術顧問。擁有十多年產品研發經驗,曾主持研發多款通信與虛擬儀器產品,在硬件電路設計和嵌入式軟件設計方面有豐富的項目實戰經驗。2010年創立金沙灘工作室,致力於實用化的單片機技術教育。曾錄制《手把手教你學51單片機》視頻教程,該教程以通俗的語言、專業的思路和精湛的技術獲得了廣大讀者一致好評,廣為傳播。
目錄大綱
第1章 如何學習單片機
1.1 學什麼類型的單片機
1.2 學習單片機的最佳方法
1.3 單片機學習的準備工作
1.4 單片機開發軟件環境搭建
1.5 Keil基本概況介紹
1.6 答讀者問
第2章 點亮你的LED
2.1 單片機的內部資源
2.2 單片機最小系統
2.2.1 電源
2.2.2 晶振
2.2.3 覆位電路
2.3 LED小燈
2.4 程序代碼編寫
2.4.1 特殊功能寄存器和位定義
2.4.2 新建一個工程
2.4.3 編寫點亮小燈的程序
2.5 程序下載
2.6 練習題
第3章 硬件基礎知識學習
3.1 電磁幹擾
3.2 去耦電容的應用
3.3 三極管在數字電路中的應用
3.3.1 三極管的初步認識
3.3.2 三極管的原理
3.3.3 三極管的應用
3.4 74HC138三八譯碼器的應用
3.5 LED閃爍程序
3.6 練習題
第4章 C語言基礎以及流水燈的實現
4.1 二進制、十進制和十六進制
4.2 C語言變量類型和範圍
4.3 C語言基本運算符
4.4 for循環語句
4.5 while循環語句
4.6 函數的簡單介紹
4.7 Keil軟件延時
4.8 流水燈程序
4.9 練習題
第5章 定時器與數碼管基礎
5.1 邏輯電路與邏輯運算
5.2 定時器的學習
5.2.1 定時器的初步認識
5.2.2 定時器的寄存器
5.2.3 定時器的應用
5.3 數碼管的學習
5.3.1 數碼管的基本介紹
5.3.2 數碼管的真值表
5.3.3 數碼管的靜態顯示
5.4 練習題
第6章 中斷與數碼管動態顯示
6.1 C語言的數組
6.1.1 數組的基本概念
6.1.2 數組的聲明
6.1.3 數組的初始化
6.1.4 數組的使用和賦值
6.2 if語句
……
第7章 變量進階與點陣LED
第8章 函數進階與按鍵
第9章 步進電機與蜂鳴器
第10章 實例練習與經驗積累
第11章 UART串口通信
第12章 指針基礎與1602液晶的初步認識
第13章 1602液晶與串口的應用實例
第14章 I2C總線與E2PROM
第15章 實時時鐘DS1302
第16章 紅外通信與DS18B20溫度傳感器
第17章 模數轉換A/D與數模轉換D/A
第18章 RS-485通信與Modbus協議
第19章 實踐項目:多功能電子鐘
第20章 擴展實例:超聲波測距*
附錄A 單片機開發常用工具
附錄B ASCII碼字符表
附錄C C語言運算符及優先級
附錄D KST-51開發板原理圖



