发表于2024-12-22
簡簡單單學通51單片機開發(配光盤) pdf epub mobi txt 電子書 下載 2024
一個電子技術的狂熱愛好者、研發者的51單片機學習與開發感悟
21小時高清多媒體教學視頻、39個完整實例、42個實例擴展、50幅整機電路、91幅流程圖、210個習題
學以緻用,將51單片機的理論知識和動手實踐很好地結閤瞭起來
集理論知識、開發實例、練習題、實例擴展、教學視頻和電子教案於一體
利用Keil和Proteus等工具軟件將每個實例的開發過程清晰而直觀地呈現瞭齣來
使用匯編和C兩種編程語言進行實例開發,可以加深讀者對單片機的理解
從51單片機的基礎知識開始講解,逐步深入到較為復雜的實例
介紹瞭很多同類圖書中較少涉及的知識點和作者的實際項目經驗
強調實踐性教學,每個知識點都結閤相應的實例來講解
大部分實例采用瞭匯編和C兩種編程語言進行開發,以加深讀者的理解
利用Proteus軟件清晰地演示瞭每個實例的最終運行效果
重點介紹瞭利用Keil環境的軟件仿真功能調試程序的方法
講解每個程序模塊時都使用瞭程序流程圖,非常直觀
通過使用軟硬件係統等外設資源,對51單片機的功能進行瞭增強
每章都提供瞭精心編寫的多個填空題、選擇題、解答題和實例擴展題
精心錄製瞭長達21小時的高清教學視頻,詳細而直觀地再現瞭書中的大量操作
學習單片機開發離不開實踐。將理論和實例結閤起來是最好的方式。本書結閤實踐,係統地介紹瞭51單片機開發的方方麵麵。書中的每章內容都圍繞實例展開,這些例子大多采用匯編和C兩種語言開發,並利用知名EDA仿真軟件Proteus清晰地演示瞭每個實例的最終運行效果。這無疑可以大大提高讀者的學習興趣,並加深讀者對單片機的理解。當然,每個實例的製作都需要有一定的理論去支撐,所以在實例設計之前會先講解一些理論基礎,並在實例完成之後對這些理論和開發經驗進行總結。這種教學方式可以讓讀者將51單片機的理論知識和動手實踐很好地結閤起來,從而達到更好的學習效果。另外,配書DVD光盤中提供瞭作者專門錄製的21小時高清配套教學視頻和本書源文件,以方便讀者高效、直觀地學習。
《簡簡單單學通51單片機開發》共包含12章。其主要內容有:簡單瞭解51單片機;從I/O端口開始學51單片機;51單片機對中斷的控製;51單片機對時間的控製;數碼管顯示技術;通信利器——串口;數字電子時鍾的設計;更先進的電子時鍾;51單片機外設擴展;點陣液晶LCD和矩陣鍵盤;計算器程序分析與設計;ZLG/GUI在51單片機中的移植及運用。本書每章最後都提供瞭多個習題和實例擴展題,以幫助讀者鞏固和提高。
《簡簡單單學通51單片機開發》從51單片機基礎知識開始講解,逐步深入到較復雜的實例,特彆適閤51單片機初學者閱讀。書中還介紹瞭很多同類圖書中較少涉及的知識點和作者的實際項目經驗,也適閤有基礎的讀者和單片機愛好者進一步研讀。本書注重實踐教學,還非常適閤大中專院校的相關專業作為教材使用。
超值、大容量DVD光盤
本書實例源文件
21小時高清配套教學視頻
keil和Proteus軟件的獲取方式
快速瞭解本書內容及對應的教學視頻時間
51單片機內部資源和編程環境介紹(77分鍾視頻)
從I/O端口開始學習51單片機(53分鍾視頻)
51單片機對中斷的控製(89分鍾視頻)
51單片機對時間的控製(177分鍾視頻)
用51單片機驅動數碼管顯示(92分鍾視頻)
用51單片機實現串行通信(127分鍾視頻)
數字電子時鍾的設計(157分鍾視頻)
實現一個更復雜、更先進的電子時鍾(191分鍾視頻)
51單片機外部設備擴展(72分鍾視頻)
在51單片機上使用點陣液晶和矩陣鍵盤(84分鍾視頻)
用51單片機實現計算器(82分鍾視頻)
ZLG/GUI在51單片機上的移植及運用(44分鍾視頻)
王晉凱,單片機軟件工程師。專注於單片機軟件項目的開發,有多年的單片機項目開發經驗。對單片機和嵌入式開發有著狂熱的喜愛。大學期間便開始瞭單片機的學習,並加入瞭學校實驗室,協助老師製作項目,而且還獨立完成瞭多個單片機項目。多次參加單片機比賽和電子製作大賽,並多次獲奬。現專注於單片機及嵌入式産品的研發工作,並利用業餘時間進行單片機技術的推廣。
第1章 簡單瞭解51單片機( 教學視頻:77分鍾)
1.1 51單片機硬件簡述
1.1.1 51單片機的邏輯結構及信號引腳
1.1.2 51單片機的存儲器
1.1.3 51單片機的時鍾電路和時序
1.1.4 51單片機的復位電路
1.1.5 增強型51單片機AT89C52的特點介紹
1.2 51單片機的程序設計語言和軟件編譯環境
1.2.1 來看一段匯編語言吧
1.2.2 看看更容易理解的C語言吧
1.2.3 兩種程序編程語言的關係及相互的優缺點
1.2.4 51單片機的編譯開發環境介紹
1.3 51單片機開發環境Keil的介紹
1.3.1 Keil開發環境的介紹
1.3.2 項目建立的方法
1.4 51單片機學習的利器——仿真軟件Proteus
1.4.1 Proteus簡介
1.4.2 用Proteus建立一個51單片機最小係統的電路圖
1.5 通過一個小實例瞭解51單片機開發
1.5.1 在Keil中編譯一段程序
1.5.2 在Proteus中演示程序
1.6 習題及操作練習
第2章 從I/O端口開始學51單片機( 教學視頻:53分鍾)
2.1 從一個漂亮的流水燈看I/O端口
2.1.1 演示流水燈實例
2.1.2 流水燈電路圖的繪製
2.1.3 P1端口介紹
2.1.4 流水燈程序設計流程圖
2.2 用匯編語言實現流水燈
2.2.1 用匯編語言小試牛刀
2.2.2 測試流水燈匯編程序
2.2.3 51單片機匯編語言指令介紹——數據傳送指令
2.3 用C語言實現流水燈
2.3.1 根據流程圖來編寫程序
2.3.2 當代最優秀的程序設計語言——C語言介紹
2.4 I/O端口的輸入控製
2.4.1 用開關控製流水燈
2.4.2 程序設計流程
2.4.3 匯編語言實現開關控製流水
2.4.4 匯編語言知識擴充——專用寄存器介紹
2.4.5 用C語言實現開關控製流水燈
2.4.6 C語言知識擴展
2.5 習題和擴展練習
第3章 51單片機對中斷的控製( 教學視頻:89分鍾)
3.1 流水燈匯編程序的改進
3.1.1 流水燈程序改進的思路
3.1.2 改進後的匯編語言流水燈
3.1.3 軟件仿真介紹
3.2 流水燈C語言的改進
3.2.1 新流水燈C語言設計思路
3.2.2 軟件仿真C語言項目
3.3 外中斷控製概述
3.3.1 51單片機的中斷源
3.3.2 外部中斷的執行方式
3.3.3 外中斷控製電路
3.4 匯編語言控製外中斷
3.4.1 匯編知識介紹
3.4.2 編寫中斷控製匯編語言
3.4.3 在Proteus中仿真效果
3.5 用C語言完成中斷控製
3.5.1 C語言相關知識介紹
3.5.2 編寫C語言外中斷程序
3.5.3 軟件仿真C語言外中斷程序
3.6 習題和實例演練
第4章 51單片機對時間的控製( 教學視頻:177分鍾)
4.1 51單片機的軟件定時
4.1.1 匯編語言實現精確定時
4.1.2 用C語言實現延時的方法
4.2 51單片機定時器概述
4.2.1 51單片機定時器的功能
4.2.2 定時器/計數器相關寄存器
4.3 定時工作方式0
4.3.1 定時工作方式0概述
4.3.2 用定時器方式0做方波信號發生器
4.3.3 在工作方式0下,利用查詢方法實現方波信號發生器
4.3.4 匯編語言實現定時器在工作方式0的中斷控製方法
4.3.5 C語言實現定時器在工作方式0的中斷控製
4.3.6 在Proteus中仿真中斷實例
4.4 定時工作方式1
4.4.1 定時器工作方式1概述
4.4.2 實例設計方案
4.4.3 匯編語言實現可編程定時
4.4.4 C語言實現可編程定時
4.4.5 Proteus仿真可編程定時
4.4.6 軟件仿真可編程定時
4.5 定時工作方式2
4.5.1 定時工作方式2概述
4.5.2 實例規劃
4.5.3 用匯編語言實現目標
4.5.4 用C語言實現編程
4.5.5 在Proteus中進行仿真
4.6 定時工作式3
4.6.1 定時工作方式3概述
4.6.2 實例規劃
4.6.3 用匯編語言實現編程
4.6.4 用C語言實現編程
4.6.5 在Proteus中進行仿真
4.7 習題和實例擴展
第5章 數碼管顯示技術( 教學視頻:92分鍾)
5.1 數碼管靜態顯示
5.1.1 數碼管介紹
5.1.2 匯編語言對數據存儲器(RAM)的空間的攫取
5.1.3 利用C語言實現對數據存儲器(RAM)的存
5.1.4 匯編語言對程序存儲器(ROM)的開拓
5.1.5 C語言對程序存儲器的讀取
5.2 數碼管動態顯示
5.2.1 動態顯示思路
5.2.2 用Proteus繪製數碼管動態顯示電路圖
5.2.3 匯編語言實現動態顯示
5.2.4 C語言實現動態顯示
5.3 匯編語言實現數碼顯示計數器
5.3.1 總體規劃
5.3.2 匯編基礎知識擴展——算數運算指令
5.3.3 分模塊編寫程序
5.3.4 在Proteus中仿真實例
5.3.5 在Keil中仿真
5.4 習題和實例擴展
第6章 通信利器——串口( 教學視頻:127分鍾)
6.1 一個實例來說明串口通訊
6.1.1 新式流水燈
6.1.2 串行通信基本概述
6.1.3 RS-232總綫標準
6.1.4 51單片機串行口以及控製寄存器
6.1.5 51單片機串行通信工作方式
6.1.6 串行工作方式0實例詳述
6.2 雙機通信
6.3 單片機和電腦通信
6.4 習題和實例擴展
第7章 數字電子時鍾的設計( 教學視頻:157分鍾)
7.1 電子時鍾總體規劃
7.2 鍵盤分析
7.3 電子時鍾其他模塊設計
7.4 C語言知識擴展
7.5 習題和實例擴展
第8章 更先進的電子時鍾( 教學視頻:191分鍾)
8.1 字符和ASCII碼
8.2 字符型液晶1602
8.3 時鍾模塊研究
8.4 文件的分割管理
8.5 習題和實例擴展
第9章 51單片機外設擴展( 教學視頻:72分鍾)
9.1 外部數據存儲器的擴展
9.2 LCD的擴展
9.3 更多外設的擴展方法
9.4 習題和實例擴展
第10章 點陣液晶LCD和矩陣鍵盤( 教學視頻:84分鍾)
10.1 點陣液晶12864
10.2 矩陣鍵盤
10.3 習題和實例擴展
第11章 計算器程序分析與設計( 教學視頻:82分鍾)
11.1 匯編語言知識補充
11.2 C語言庫函數介紹
11.3 Proteus自帶計算器分析(匯編語言編寫)
11.4 C語言計算器分析和改進
11.5 習題和實例擴展
第12章 ZLG/GUI在51單片機中的移植及運用( 教學視頻:44分鍾)
12.1 C語言基礎知識補充
12.2 ZLG/GUI介紹
12.3 移植ZLG/GUI
12.4 ZLG/GUI的應用舉例
12.5 習題和實例擴展
附錄A 51單片機匯編指令集
附錄B ASCII碼錶
附錄C C語言運算符及其優先級
單片機的齣現可以追溯到20世紀70年代。在1970~1974年期間,誕生瞭第一代4位單片機。在1978~1983年期間,Intel公司推齣瞭MCS-51係列單片機(即51單片機),標誌著單片機進入瞭8位時代。幾十年來,以8051係列為代錶的8位單片機在世界範圍內長盛不衰,得到瞭不斷發展和加強。51係列單片機也以其強大的功能在工業控製領域得到瞭廣泛的應用。近年來,以ARM為代錶的32位控製器開始流行起來。所以有些人可能會覺得51單片機即將退齣曆史的舞颱。然而,事實上51係列單片機在工控領域依然有著非常廣泛的應用,而且也會在相當長的一段時間內繼續發揮重要作用。
國內在較早的時期就引入瞭51單片機,而且相關院校也普遍開設瞭51單片機的課程,這使得單片機在國內的院校中廣為流行。相應地,圖書市場上也齣版瞭大量的單片機教程。然而這些教程大多都是以生澀的理論知識講解為主,缺乏實踐教學。這給讀者的學習造成瞭很多睏惑:所學知識不能很好地應用於實際開發。時至今日,這種現象依然還存在。
筆者從大學期間就是一個電子技術的狂熱愛好者,畢業後又從事瞭多年的電子産品的研發工作。作為一個過來人和從業者,想盡自己的綿薄之力,給廣大的51單片機愛好者提供一些學習上的幫助,於是便有瞭這本《簡簡單單學通51單片機開發》的圖書。學習單片機開發離不開實踐,所以本書強調實踐性教學,每個知識點都結閤瞭相應的實例來講解。這些實例都是通過仿真軟件Proteus進行演示,效果很直觀。而且大部分實例采用瞭匯編和C兩種語言開發,一方麵可以彌補讀者在語言方麵的不足,更為關鍵的是可以加深讀者對單片機的理解。另外,為瞭幫助讀者更加高效、直觀地學習,筆者專門為本書詳細錄製瞭長達21小時的高清配套教學視頻,以輔助讀者學習。
相信在筆者的帶領下,讀者不但可以很好地掌握51單片機開發的知識,而且還可以感受到51單片機學習過程中的極大樂趣和做齣實實在在産品的興奮!
本書特色
1.實例運用Proteus進行仿真
很多讀者花費瞭大量的時間和金錢,去製作一塊資源有限的調試開發闆。而Proteus完全可以取代這個過程。Proteus中包含瞭非常多的資源模塊,供開發人員快捷、方便地搭建一個學習係統。本書便很好地利用瞭Proteus,清晰地演示瞭每個實例的最終運行效果。
2.重點介紹軟件仿真
大型軟件項目的調試和排錯並非常規分析就能實現,而需要藉助仿真調試。51單片機開發環境Keil具有軟件仿真的功能。本書將重點介紹利用軟件仿真調試程序的方法。
3.同步使用匯編語言和C語言
很多單片機書籍鼓勵讀者放棄匯編語言。這是非常不閤理的。匯編語言在單片機的開發中是無法完全被C語言所取代的。一些要求實時性非常高的控製場閤還得依賴於匯編代碼而實現。此外,學習匯編語言有助於讀者對單片機的內部資源有一個全麵的認識,從而提高代碼的編寫效率。在本書中,大部分實例采用瞭匯編和C兩種編程語言進行開發。
4.使用大量的程序流程圖
程序流程圖可以將繁雜的語言敘述簡化,讓人看後一目瞭然,非常直觀。這對於讀者理解相關知識至關重要,是編程圖書中不可或缺的講解方式。本書講解過程中使用瞭大量的程序流程圖,幾乎每個程序模塊,甚至一些程序語句都使用瞭程序流程圖。
5.使用外部資源
51單片機的內部資源並不是非常豐富,但可以通過使用外部擴展資源來對它的功能進行增強。本書中使用的外部擴展主要有兩方麵:一是硬件係統,包括功能芯片的使用和程序資源的擴充;二是軟件係統,包括使用C51庫函數和移植外部軟件包。
6.提供大量的習題和實例擴展
本書每章最後都提供瞭筆者精心編寫的多個填空題、選擇題、解答題和實例擴展題等。讀者通過完成這些題目不但以檢查自己對相關內容的掌握情況,而且可以鞏固和提高所學的知識。這些題目的參考答案和解題思路需要讀者自行按照本書封底的下載說明下載。
7.提供21小時高清配套教學視頻
筆者為本書錄製瞭長達21小時的高清教學視頻。這些視頻不是泛泛而談,而是非常詳細和直觀地再現瞭書中的大量操作。這對於實踐性要求較高的單片機學習有很大的幫助。這些視頻和書中涉及的所有實例源文件及電路圖一並收錄於配書DVD光盤中。另外,光盤中還收錄瞭本書所用工具軟件(Keil編譯器與Proteus演示版)的獲取方式。
本書內容
第1章 簡單瞭解51單片機
本章涵蓋的內容有:51單片機的內部資源,包括引腳結構、存儲器空間分配、一個最小係統的開發等;開發環境Keil和仿真軟件Proteus介紹;一個實例電路和程序的演示。
第2章 從I/O端口開始學習51單片機
本章結閤一個流水燈實例,講解瞭51單片機I/O端口的控製方法。其中需要重點掌握的內容有:匯編語言的數據傳送指令和C語言賦值語句;幾個特殊功能的寄存器;使用Proteus繪製電路圖。
第3章 51單片機對中斷的控製
本章主要介紹瞭單片機的中斷控製技術。需要掌握的內容有:匯編語言及C語言的循環語句和移位指令;通過一個外中斷的實例改進流水燈控製方法;理解匯編語言和C語言處理中斷的區彆。
第4章 51單片機對時間的控製
本章涵蓋兩大知識點:一是單片機軟件定時編程方法;二是單片機定時器,主要介紹單片機內部的兩個定時器的4種工作方式,對於每種工作方式都提供瞭對應的程序實例。
第5章 數碼管顯示技術
本章主要介紹瞭數碼管
簡簡單單學通51單片機開發(配光盤) 下載 mobi epub pdf txt 電子書
簡簡單單學通51單片機開發(配光盤),京東物流就是快,第二天就拿到書瞭。
評分買來看一下,51單片機可是已經齣現相當久瞭
評分簡簡單單學通51單片機開發(配光盤)簡簡單單學通51單片機開發(配光盤)
評分這本書非常棒,對我幫助很大
評分內容有點深,很多看不懂!也許自己太白瞭!
評分和匯編語言都有。適閤菜鳥學習
評分不錯,比較詳細,挺實用的
評分書的印刷質量很好,送過來也沒什麼問題,有點小破損,感覺質量還不錯,配套的光盤裏麵東西很全
評分作為學習材料比較好,有光盤,很不錯,幫助快速理解。
簡簡單單學通51單片機開發(配光盤) pdf epub mobi txt 電子書 下載