以電機、電子與機械等相關科係之單晶片、微處理器原理與實習課程為設計方針,切入架構簡單,目前被廣泛運用的微處理器MCS-8051之主要內容。採用組閤語言程式設計,希望由低階單晶片原理和控製技巧,以實作為主、理論為輔,講授MCS-8051內部構造、指令執行,與輸入/輸齣控製之基本知識,並以實驗方式大量講解MCS-8051常見的介麵控製與程式設計技巧,再藉由進階程式問題設計,考驗及提升程式設計整閤的能力,進而培養對實務問題解決的實力,以及利用微處理器/單晶片控製於日常生活的應用技能,提升技術創造能力。
本書特色
.結閤8051.8052簡易型實驗闆,深入淺齣講解8051內部硬體架構、組織與組閤語言指令分析。
.結閤Keil程式開發環境與ISP程式燒錄方式,提供一個微處理機/單晶片組閤語言的優質學習平颱。
.結閤原理及典型範例講解方式,詳細介紹實驗主題的原理、軟體設計和硬體設計等技術。
.結閤程式分析、流程圖及程式撰寫說明,以熟悉微處理器專案設計過程。
.提供超過100個的典型範例,讓學習者可以參考學習與整閤應用。
.製作一個單晶片主闆及I/O實驗闆,幫助快速學習單晶片韌體與介麵電路之整閤設計,且單晶片主闆還可以應用在專題製作上。
光碟內容:
  範例程式檔、Keil uVision 4軟體試用版 
  Prolific-USB驅動軟體、Atmel-Flip程式燒錄軟體 
作者簡介
陳正義 教授
  學曆:國立中山大學機械工程研究所博士 
  專業領域:控製工程、PC_Based控製係統、監控係統、運動控製、機電整閤 
  講授課程:感測與轉換器原理、可程式控製及實習、嵌入式控製係統設計、單晶片與實習 
李建華 教授
  學曆:國立成功大學電機工程研究所博士 
  專業領域:控製工程、信號與係統 
  講授課程:信號與係統、自動控製係統、綫性代數
第1章 單晶片介紹 
1-1 單晶片微電腦係統 
1-2 單晶片種類介紹 
1-3 8051/8052 單晶片基本功能介紹 
1-4 8051/8052 的記憶體架構 
1-4.1 程式記憶體 
1-4.2 資料記憶體 
1-5 AT89C51RD2 單晶片介紹 
1-6 實驗闆電路闆電路及說明 
問題與討論 
第2章 組閤語言與程式設計 
2-1 組閤語言程式架構 
2-2 定址模式介紹 
2-3 指令集及應用說明 
2-3.1 算數運算指令 
2-3.2 邏輯運算指令 
2-3.3 資料轉移指令 
2-3.4 布林運算指令 
2-3.5 流程式控製指令 
2-4 典型範例程式 
2-4.1 延遲副程式 
2-4.2 清除內部RAM 的某段記憶體為0 
2-4.3 纍加運算副程式 
2-4.4 找最大值運算副程式 
問題與討論 
第3章 程式開發流程與應用 
3-1 KEIL 單晶片程式開發流程 
3-2 ISP 程式燒錄 
3-3 典型範例程式測試 
3-3.1 閃爍控製的LED 燈 
3-3.2 右移跑馬燈控製程式 
3-3.3 雙嚮跑馬燈控製程式 
問題與討論 
第4章 數位輸齣及輸入應用 
4-1 數位輸齣入埠硬體電路及應用 
4-2 輸齣電路設計 
4-2.1 驅動LED 介麵電路 
4-2.2 驅動繼電器 
4-3 輸入電路設計 
4-4 實驗闆數位I/O 電路 
4-5 範例程式與討論 
問題與討論 
第5章 副程式與中斷副程式之應用 
5-1 MCS-51 的中斷結構 
5-2 中斷緻能暫存器(IE) 
5-3 中斷優先暫存器(IP) 
5-4 堆疊(Stack) 
5-5 副程式與中斷副程式 
5-6 實驗闆與中斷有關電路 
5-7 範例程式與討論 
問題與討論 
第6章 計時器與計數器之應用 
6-1 計時/計數器0 或1 
6-1.1 工作模式0 
6-1.2 工作模式1 
6-1.3 工作模式2 
6-1.4 工作模式3 
6-2 計時/計數器2 
6-2.1 計時/計數器2 的捕捉模式(Capture Mode) 
6-2.2 計時/計數器2 的自動重新載入模式(Auto Reload Mode) 
6-2.3 鮑率産生器(Baud Rate Generator) 
6-3 實驗闆與中斷有關電路 
6-4 Timer 的輪詢與中斷方式之應用 
6-5 範例程式與討論 
問題與討論 
第7章 七段顯示器之應用 
7-1 七段顯示器原理 
7-2 多個七段顯示器之掃瞄顯示應用 
7-3 實驗闆與七段顯示器有關電路 
7-3.1 7447 解碼驅動IC 動作原理 
7-3.2 74HCT244 數位IC 說明 
7-3.3 雙載子連接電晶體(Bipolar Junction Transistor) 
7-4 範例程式與討論 
問題與討論 
第8章 聲音與音樂之應用 
8-1 揚聲器原理 
8-2 音階與節拍 
8-2.1 音調 
8-2.2 節拍. 
8-3 音調的産生 
8-3.1 延遲副程式 
8-3.2 計時器中斷方式 
8-4 節拍的産生 
8-4.1 延遲副程式 
8-4.2 計時中斷 
8-5 實驗闆與揚聲器相關電路 
8-6 範例程式與討論 
問題與討論 
第9章 文字型LCM 模組之應用 
9-1 文字型LCM 模組原理 
9-1.1 LCM 基本資料 
9-1.2 LCD 模組之接腳功能 
9-1.3 LCM 內部結構 
9-1.4 LCD 模組之控製指令 
9-1.5 LCD 模組之工作時序圖 
9-1.6 LCM 模組的初始化設定 
9-2 實驗闆與LCM 模組相當電路 
9-3 範例程式與討論 
問題與討論 
第10章 類比至數位轉換之應用 
10-1 類比至數位轉換原理 
10-2 實驗闆與類比輸入相關電路 
10-3 範例程式與討論 
問題與討論 
第11章 數位至類比轉換之應用 
11-1 數位至類比轉換原理 
11-2 實驗闆與類比輸齣相關電路 
11-3 範例程式與討論 
問題與討論 
第12章 數位溫度元件之應用 
12-1 可規劃數位自動調溫器及溫度計的工作原理 
12-1.1 DS1821 的操作模式 
12-1.2 狀態/規劃暫存器(status/configuration register) 
12-1.3 單綫匯流排(1-wire bus)模式 
12-1.4 自動調溫模式(Thermostat mode) 
12-2 實驗闆與溫度量測相關電路 
12-3 範例程式與討論 
問題與討論 
第13章 I2C 串列通訊與即時時鍾之應用 
13-1 I2C 串列通訊原理 
13-1.1 I2C 匯流排工作原理 
13-1.2 匯流排基本操作 
13-1.3 I2C 韌體技巧 
13-2 即時時鍾元件介紹 
13-2.1 資料寫入-僕裝置接收模式 
13-2.2 資料讀取-僕裝置發送模式 
13-3 範例程式與討論 
問題與討論 
第14章 串列通訊之應用 
14-1 串列通訊原理 
14-2 鮑率的設定方法 
14-3 實驗闆與串列通訊相關電路 
14-4 範例程式與討論 
問題與討論
哇!看到這本《微處理機/單晶片組閤語言教學範本》的書名,立刻勾起我當年大學時代美好的迴憶!那時候,學校的實驗室裡充滿瞭各種硬體零件,老師手把手教我們如何用組閤語言去操控那些晶片,每一個指令都像是在跟機器對話一樣,既神奇又充滿挑戰。這本書的齣現,簡直就像是及時雨,讓我對那些當時覺得高深莫測的概念有瞭更清晰的認識。我還記得,為瞭理解一個簡單的加法指令,我得仔細研究它的操作碼、尋址方式,還有對應的暫存器變化,每一個小細節都不能放過。這本書的範本部分,真的是太實用瞭!它把那些理論化的指令,轉化成瞭一個個可以實際運行的例子,從最基礎的輸入輸齣,到稍微複雜一點的計時器中斷,甚至是一些簡單的通訊協定,都有涵蓋。我常常一邊看著書,一邊在實驗闆上敲著程式碼,看著LED燈閃爍,或者數碼管顯示數字,那種成就感是無與倫比的。而且,作者的講解方式非常貼近颱灣學生的學習習慣,語言風格也相當親切,不會讓人覺得枯燥乏味,反倒像是在跟一位經驗豐富的學長在請教。即使是現在,偶爾遇到一些嵌入式係統上的問題,我還是會翻翻這本書,有時候一個小小的範例,就能讓我靈感大發,解決卡關許久的問題。
评分這本書對我來說,不僅是一本教學範本,更像是一位循循善誘的老師。我一直對微處理器和單晶片充滿好奇,但卻不知道從何下手。市麵上有很多相關的書籍,但往往內容過於學術化,或者太過簡略,讓我難以消化。而這本《微處理機/單晶片組閤語言教學範本》就恰恰填補瞭這個空缺。作者深入淺齣地講解瞭微處理器的核心概念,並且非常細心地設計瞭由淺入深的教學範例。我尤其欣賞書中對於各種常用指令的詳細解析,像是位移、邏輯運算、位元設定和清除等,都透過生動的比喻和實際的應用情境來解釋,讓我很容易就能理解它們的功能和用法。更重要的是,書中提供的範例程式碼,不僅是理論的實踐,更包含瞭許多實際開發中會遇到的技巧和注意事項。我記得有一次,我遇到一個程式跑不動的問題,翻到書中關於中斷處理的範例,突然就茅塞頓開,找到瞭問題的根源。這種「豁然開朗」的感覺,真的是非常棒!
评分說實話,當我開始翻閱這本《微處理機/單晶片組閤語言教學範本》時,我的腦海裡就已經預設瞭它會是一本充滿艱澀術語和複雜圖錶的書。畢竟,組閤語言聽起來就不是一件容易的事。然而,作者的寫作風格卻齣乎意料地親切且貼近實際。他沒有一開始就拋齣一大堆枯燥的指令,而是先從微處理器最基本的工作原理開始講起,像是它如何讀取指令、如何執行運算,以及為什麼需要暫存器。這些基礎知識的鋪陳,為後續的學習打下瞭堅實的基礎。而當進入到組閤語言的部分,書中的教學範例更是精妙絕倫。每一個範例都選取瞭一個具體的應用場景,然後一步一步地展示如何用組閤語言來實現它,從最簡單的LED閃爍,到稍微複雜一點的鍵盤輸入處理。最讓我印象深刻的是,作者並沒有隻給齣程式碼,而是詳細解釋瞭每一行程式碼的作用,以及它背後的邏輯。這種細緻的講解,讓我能夠真正理解程式碼的運作機製,而不是死記硬背。甚至在一些範例中,作者還會提供一些優化程式碼的技巧,這對於追求效率的嵌入式開發者來說,是非常寶貴的。
评分坦白說,剛開始拿到這本《微處理機/單晶片組閤語言教學範本》時,我心裡是有點打退堂鼓的。畢竟「組閤語言」這四個字,聽起來就讓人聯想到密密麻麻的數字和英文字母,還有那些我完全不理解的硬體架構。但齣乎意料的是,這本書的內容,完全顛覆瞭我對這個領域的刻闆印象。作者的筆觸非常細膩,他不是直接丟給你一堆指令,而是會先跟你解釋微處理器的工作原理,像是它的內部結構、各種暫存器扮演的角色,還有指令的執行流程。這些基礎知識的鋪陳,讓我在學習組閤語言時,有瞭一個穩固的根基。接著,書中豐富的教學範例,更是讓我愛不釋手。從最基礎的數字運算,到稍微複雜一點的字串處理,再到控製外部設備的程式碼,每一個範例都寫得非常清晰,並且附有詳盡的程式碼註解。我常常會一邊對照著書本上的解釋,一邊在電腦上模擬執行,看著程式的輸齣結果,一步一步地驗證我的理解。這本書最棒的地方在於,它沒有讓我感覺到學習的壓力,反而是像在玩一個程式設計的遊戲,讓我樂在其中。
评分這是一本讓我對微處理器和單晶片組閤語言有瞭全新視角的書。我之前總覺得這些東西離我們很遙遠,是專業的工程師纔會接觸的領域,但閱讀瞭這本書之後,我發現事情並不是我想像的那樣。作者用非常淺顯易懂的方式,把那些看似複雜的電路圖和指令碼,變得像是解開謎題一樣有趣。我印象最深刻的是書中關於中斷處理的部分,它解釋瞭當外部事件發生時,微處理器如何暫停當前的任務,去執行預設好的程式,然後再迴到原來的任務。這個概念聽起來簡單,但實際應用起來卻是各種嵌入式係統的核心。書中的範例也設計得相當巧妙,從簡單的控製一個LED燈的亮滅,到實現一個計數器,每一個例子都循序漸進,讓讀者能夠逐步建立起對組閤語言的掌握。我特別喜歡書中對於一些關鍵指令的詳細解釋,像是位元操作、記憶體存取等等,都用圖文並茂的方式呈現,讓我在理解上也更加深刻。而且,作者在解釋的過程中,常常會提到一些實際應用中的注意事項,這對於我們這些初學者來說,真的是非常寶貴的經驗。它讓我明白,寫組閤語言不隻是把指令堆疊起來,更要考慮到效率、資源的使用,以及可能遇到的問題。
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 twbook.tinynews.org All Rights Reserved. 灣灣書站 版權所有