隨著微處理器技術和soc技術的發展,從較早的4位機到8位機,一直發展到現在的32位機,微控制器的應用逐漸滲透到生產、生活的各個領域。本書主要針對mcs-51體系微控制器,從硬體、軟體兩個方面的基礎知識開始進行介紹。mcs-51體系微控制器由於具有簡單易學、穩定性好、成本低等優點,在工業控制、家用電器、汽車電子乃至航天電子等許多領域都有著重要的應用。
本書主要針對初、中級讀者群,通過眾多的例項介紹微控制器開發的基礎知識、基本工具、基本過程及簡單應用,既方便初學者入門,也對中級讀者的開發高階有很大幫助。希望讀者在閱讀本書的時候,能夠按照書中的講解自己動手進行例項開發,只有學以致用才能真正掌握書中的內容。
本書共分7章,各部分的具體內容介紹如下。
第1章主要介紹了微控制器開發的基礎知識,通過概述性的介紹,講解了微控制器開發的過程、所用的工具、最小系統以及相關的名詞,方便初學者對微控制器的開發有個整體印象,以便進一步的學習。
第2章、第3章介紹了微控制器開發的基礎例項。這兩章精選20多個最基礎且常用的例項,介紹微控制器開發的基本過程,以及微控制器與輸入輸出裝置之間的連線。初學者通過對這些例項的學習,能基本掌握微控制器的工作方式和基本的設計過程,具備初步的微控制器使用能力。
第4章~第6章在前兩章的基礎上,介紹了如何通過微控制器進行資料採集、資料通訊、資料儲存。這是微控制器開發的高階例項,通過這十幾個例項的學習,使讀者掌握微控制器通過外部裝置的配合完成複雜的功能的技術。
第7章詳細的介紹了乙個綜合例項(簡易gps系統),通過這一例項的學習,使讀者初步具備開發較複雜的系統的能力。
本書大量使用例項並帶有詳細的分析解釋,特別適合初學者進行微控制器技術的學習。需要說明的是,實踐是學習好微控制器技術的最佳方式,所以建議讀者在閱讀本書的基礎上,根據本書提供的例項進行一定的硬體設計,並在開發板上進行相應的程式設計操作。這樣能夠使您對微控制器技術的學習事半功倍。
編者2023年12月
[第 1 章 微控制器開發預備知識
1.1 微控制器開發流程](
1.1.1 微控制器應用系統設計步驟
1.1.2 系統硬體設計
1.1.3 系統軟體設計
1.1.4 最小應用系統舉例
1.1.5 典型應用系統
1.1.6 資料採集系統
1.2 學習微控制器的必備工具
1.2.1 計算機
1.2.2 微控制器整合開發系統軟體
1.2.3 51程式設計器
1.2.4 實驗板
1.3 keil uvision2整合開發環境
1.3.1 uvision2介紹
1.3.2 uvision2開發流程
1.4 程式設計器的安裝與使用
1.4.1 程式設計器的連線
1.4.2 安裝程式設計器軟體
1.4.3 程式設計器的使用
1.5 測試方法和工具
[第 2 章 51微控制器基礎例項
2.1 簡單點亮發光二極體例項](
2.1.1 基礎知識
2.1.2 硬體電路圖
2.1.3 軟體程式設計
2.1.4 技巧總結
2.2 跑馬燈例項
2.2.1 硬體電路圖
2.2.2 軟體程式設計
2.2.3 技巧總結
2.3 流水燈例項
2.3.1 基礎知識
2.3.2 軟體程式設計
2.3.3 技巧總結
2.4 延時時間計算例項
2.4.1 機器週期和指令週期
2.4.2 單重迴圈短暫延時
2.4.3 多重迴圈較長時間延時
2.4.4 延時程式改進
2.5 用取表方式實現燈移動
2.5.1 程式設計
2.5.2 **詳解
2.5.3 模擬**
2.5.4 例項測試
2.5.5 經驗總結
2.6 中斷控制功能的作用
2.6.1 什麼是中斷
2.6.2 實現中斷的好處
2.6.3 中斷處理過程
2.6.4 中斷源及入口位址
2.7 中斷的控制及設定
2.7.1 中斷允許控制暫存器ie
2.7.2 中斷優先順序控制暫存器ip
2.7.3 定時器控制暫存器tcon
2.7.4 序列口控制暫存器scon
2.8 用外部中斷控制燈閃爍
2.8.1 硬體設計
2.8.2 程式設計
2.8.3 **詳解
2.8.4 模擬**
2.8.5 例項測試
2.8.6 經驗總結
2.9 交通燈例項
2.9.1 基礎知識
2.9.2 硬體電路圖
2.9.3 軟體程式設計
2.9.4 技巧總結
2.10 變頻報警例項
2.10.1 程式設計
2.10.2 **詳解
2.10.3 模擬**
2.10.4 例項測試
2.10.5 經驗總結
2.11 歌曲演奏例項
2.11.1 程式設計演奏器原理
2.11.2 程式設計
2.11.3 **詳解
2.11.4 模擬**
2.11.5 例項測試
2.11.6 經驗總結
2.12 電子琴
2.12.1 硬體設計
2.12.2 程式設計
2.12.3 **詳解
2.12.4 模擬**
2.12.5 例項測試
2.12.6 經驗總結
2.13 軟體陷阱例項
2.13.1 基礎知識
2.13.2 軟體程式設計
2.13.3 技巧總結
第 3 章 輸入和顯示
第 4 章 資料採集
第 5 章 資料通訊
第 6 章 資料儲存例項精選
第 7 章 全球定位系統設計與開發
《51微控制器應用開發從入門到精通》 導讀
51微控制器應用開發從入門到精通 隨著微處理器技術和soc技術的發展,從較早的4位機到8位機,一直發展到現在的32位機,微控制器的應用逐漸滲透到生產 生活的各個領域。本書主要針對mcs 51體系微控制器,從硬體 軟體兩個方面的基礎知識開始進行介紹。mcs 51體系微控制器由於具有簡單易學 穩定性好 ...
51微控制器 51系列微控制器的開發模板
這個是微控制器開發的模板,下面給些注釋和思路,開發的時候其實是經常使用的,之前也不懂,參加藍橋杯之後學習到的,如果有時間和機會,會結合前輩的這些思路,再寫個stm32和嵌入式下的開發模板,這個很有利於專案的設計開發。說明 適用於stc15f2k60s2微控制器,其他的類似,只需要改動相關的定時器設定...
51微控制器入門了解
一 微控制器的基礎知識 1 微控制器的電平特性 數位電路中只有兩種電平 高和低 本課程中 定義微控制器為ttl電平 高 5v 低0v。rs232電平 計算機的串列埠,高 12v 低 12v。所以微控制器與計算機之間進行通訊時需要加電平轉換晶元max232。2 微控制器的進製 微控制器的內部進製 二進...