《手把手教你學51單片機(C語言版)》的創作,目的就是改變當前"51單片機"教學與自學的模式;所以這本書的創作過程已經創造了諸多業界:國內首創"手把手教你學"——集理論知識、視頻教程、教學課件與技術支持于一體的教學解決方案!未出版圖書就接收到數百份訂單!本科院校、職業院校的多名主講教師閱讀樣章后一致認同并采用為教材(對于購買教師讀者,將遴選贈送開發板)。可以預見,《手把手教你學51單片機(C語言版)》將引領一場單片機教學的革命!相關圖書推薦(請點擊鏈接):STC單片機原理及應用 ——從器件、匯編、C到操作系統的分析和設計(立體化教程)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語句
6.3 switch語句
6.4 數碼管的動態顯示
6.4.1 動態顯示的基本原理
6.4.2 數碼管顯示消隱
6.5 單片機中斷系統
6.5.1 中斷的產生背景
6.5.2 定時器中斷的應用
6.5.3 中斷的優先級
6.6 練習題
第7章 變量進階與點陣LED
7.1 變量的作用域
7.1.1 局部變量
7.1.2 全局變量
7.2 變量的存儲類別
7.3 點陣的初步認識
7.4 點陣的圖形顯示
7.5 點陣的動畫顯示
7.5.1 點陣的縱向移動
7.5.2 點陣的橫向移動
7.6 練習題
第8章 函數進階與按鍵
8.1 單片機最小系統
8.1.1 電源
8.1.2 晶振
8.1.3 復位電路
8.2 函數的調用
8.3 函數的形式參數和實際參數
8.4 按鍵
8.4.1 獨立按鍵
8.4.2 矩陣按鍵
8.4.3 獨立按鍵的掃描
8.4.4 按鍵消抖
8.4.5 矩陣按鍵的掃描
8.5 簡易加法計算器
8.6 練習題
第9章 步進電機與蜂鳴器
9.1 單片機IO口的結構
9.2 上下拉電阻
9.32 8BYJ48型步進電機詳解與實例
9.3.1 電機的分類
9.3.2 28BYJ48型步進電機原理詳解
9.3.3 讓電機轉起來
9.3.4 轉動精度與深入分析
9.3.5 編寫實用程序的基礎
9.3.6 包含綜合應用的實用程序
9.4 蜂鳴器
9.5 練習題
第10章 實例練習與經驗積累
10.1 數字秒表實例
10.1.1 不同數據類型間的相互轉換
10.1.2 定時時間精準性調整
10.1.3 字節操作修改位的技巧
10.1.4 數碼管掃描函數算法改進
10.1.5 秒表程序
10.2 PWM知識與實例
10.3 交通燈實例
10.4 51單片機RAM區域的劃分
10.5 長短按鍵的應用
10.6 練習題
第11章 UART串口通信
11.1 串行通信的初步認識
11.2 RS232通信接口
11.3 USB轉串口通信
……
第12章 指針基礎與I602液晶的初步認識
第13章 I602液晶與串口的應用實例
第14章 I2C總線與E2PROM
第15章 實時時鐘DSI302
第16章 紅外通信與DS18B20溫度傳感器
第17章 模數轉換A/D與數模轉換D/A
第18章 RS-485通信與Modbus協議
第19章 實踐項目開發——多功能電子鐘
第20章 單片機開發常用工具的使用
附錄A ASCII碼字符表
附錄B C語言運算符及優先級
附:KST-51開發板原理圖