單晶片8051 KEIL C實作入門第三版
商品編號:XP14117
作者:陳明熒 著
ISBN:9789572243251
頁數:416
開數:17x23公分
色彩:單色
光碟:CDx1
出版日期:2014 年 09 月 22 日
定價:490
購買本書:
教用資源:
投影片

讓8051的學習更活潑、有趣、跟的上潮流

 

隨著智慧手機或平板改變人們生活習慣,現在已成為家中客廳或房間重要的娛樂工具及行動裝置應用控制平台,各式應用創意功能不斷的出現在生活中。

 

在電腦上的許多應用已經移轉到手機上,為使8051教學更活潑、有趣、能搭配手機應用實驗,以8051實驗板E51配合新的程式碼,可以與手機連線,來做更多有趣實驗,本書進行改版如下:

 

  • 增加8051新版開發工具,原先使用RS232介面連線,增加USB介面
     
  • 增加8051控制伺服車專題
     
  • 增加Android手機遙控8051伺服車專題

第1章 微電腦及單晶片介紹
本章主要介紹微電腦組成的基本架構,單晶片微電腦的特點及其應用領域,使初學者可以很快地了解一套控制系統是如何構成的。

 

第2章 單晶片8051硬體介紹
想從事微電腦自動控制的設計行業,學習8051單晶片絕對不會錯的,未來廠商還會推出功能更強的相容單晶片,及支援8051的程式發展工具,本章就先來了解8051的特性,以及相關的硬體資訊。

 

第3章 C語言程式設計基礎
在真正進入8051 C程式設計前,本章先介紹一般C語言程式設計的基礎知識,對初學的讀者而言,可以很快掌握KEIL C語言的程式設計重點。

 

第4章 8051程式測試
在進入8051程式測試前,先對基本相關實驗環境及軟體硬體工具做說明,讀者可以針對需要而加以添購,這些工具應該可以在一般的電子電機實驗室找到。

 

第5章 基本I/O控制
在自製8051單板而且測試成功後,讀者可以直接在IO51/E51控制板上驗證其動作,或是使用排線、單心線由自製的8051單板上拉到麵包板來做實驗,除了可以了解基本硬體的電路控制外,也可以熟悉C語言的一些寫法。

 

第6章 中斷控制
8051中斷控制功能有兩組計時計數器、串列傳輸介面外,還有兩組外部的中斷控制。本章先介紹外部中斷的控制方式,並舉實例來做說明,第7章則做計時計數器使用說明,第8章再介紹串列傳輸介面的應用。

 

第7章 8051計時計數器
8051內含有2個16位元的計時計數器,稱為計時器0及計時器1,在本章中,我們分別來介紹其各種計時計數器的工作模式,並舉例說明利用計時器來做各種控制程式的設計。

 

第8章 串列介面控制
在本章中我們將說明串列傳送的通訊原理,及8051串列埠的使用,並以實驗來說明串列資料的接收及傳送,這些都是一些非常基本的測試程式,熟悉這些程式的設計,在以後8051單板專題製作上用途很多,可以做多顆8051單晶片的系統連線控制也可以與PC做資料傳送。

 

第9章 LCD介面控制
我們在電子材料行買到的LCD,其背面含有控制電路,其上面有專門的IC來完成LCD的動作控制,在自行設計的介面中,只要送入適當的命令碼和欲顯示的資料,LCD便會將其字元顯示出來,在程式控制上非常方便。

 

第10章 類比至數位轉換介面
類比至數位轉換器,簡稱ADC(Analog-Digital Converter)是將連續類比信號轉換為數位信號的元件,一般多用在數位介面或微電腦的介面輸入控制上。

 

第11章 數位至類比轉換介面
數位至類比轉換器簡稱DAC( Digital-Analog Converter )是將數位信號轉換成連續的類比信號的元件,一般用在數位介面或微處理機的介面輸出控制上。

 

第12章 遙控伺服機控制
本章是以遙控玩具店,市售標準的遙控伺服機來做實驗,此一裝置在無線電遙控飛機、遙控船上一定會用到,主要是介紹其內部結構及工作原理,並以8051介面來設計驅動程式,可以精確的控制伺服機動作。

 

第13章 中文LCD介面控制
早期LCD一般分為兩型,一種是文字模式LCD,功能如第9章所介紹,另一種為繪圖模式LCD,可以以畫點方式來顯示特殊字型、中文字圖形或是做動畫應用。本章將介紹另外一種控制上相當方便的中文LCD介面,其控制方式相容於傳統的文字模式LCD,新增加的功能是將常用的中文字字型資料內建在LCD模組內部,直接解決要顯示中文訊息的問題,減少控制程式設計的複雜性。

 

第14章 專題製作-8051音樂盒
本章將利用單晶片8051結合內部計時器及LCD顯示器,設計一個簡易的微電腦音樂盒,按下單鍵可以演奏預先設定的歌曲旋律,自己還可以經由程式設計來輸入新的歌曲,將自己喜歡的歌曲輸入程式中。

 

第15章 專題製作-單晶片時鐘
本章將利用單晶片8051 C語言控制程式結合LCD,設計一個簡易的微電腦時鐘,可以放在自己的工作桌上使用顯示現在時刻,或是每次重置後開始計時完成一件工作要花費多少時間。

 

第16章 專題製作-倒數計數器
本章將利用單晶片8051結合LCD顯示器,設計一個簡易的微電腦倒數計數器,當倒數計時為0時,則發出聲響,通知倒數終了,該做些重要的事了。

 

第17章 專題製作-8051控制伺服車
第12章介紹過如何以8051控制一顆標準伺服機正轉、反轉、回到中間位置原點的控制方法。同理可以應用控制於360度轉動伺服機控制上,執行正轉、反轉動作,若採用兩顆360度轉動伺服機,結合簡單的機構組裝,便可以做小車控制實驗,本章將結合8051軟體硬體實作此一專題製作。

 

第18章 專題製作-Android手機遙控8051伺服車
智慧手機或平板改變人們生活習慣,現在已成為家中客廳或房間重要的娛樂工具及行動裝置應用控制平台,各式創意功能不斷的出現在生活中。上一章介紹過8051控制伺服車,若能以手機遙控8051伺服車,則更能增加8051的學習樂趣及應用領域,本章將結合藍牙模組實作此一專題製作。

 

附錄A  ASCII對照表
附錄B  簡易穩壓電源製作
附錄C  本書實驗所需軟硬體工具及零件
附錄D  如何自製 8051 單板
附錄E  電腦USB 介面與8051 連接
附錄F  IO51 8051 IO控制板特性
附錄G  IO51控制板完整電路圖
附錄H  APK使用說明
附錄I  如何以KEIL C發展系統編譯程式及除錯並執行
附錄J  E51控制板特性
附錄K  E51控制板完整電路圖
附錄L  專題製作建議題目
附錄M 硬體介面板版權宣告及如何訂購

  • 深入淺出:引導初學者以8051 KEIL C做設計及DIY IO51/E51實驗板。
     
  • 動手實作:自己焊接萬用板、伺服車專題實作及Android手機遙控伺服車。
     
  • 技術探討:串列介面技術、8051 ISP介面、8051常用相容及特殊晶片介紹。
     
  • 專題活用:含豐富的8051專題製作建議題目,學生專題製作有方向可循。 

陳明熒

  • 系統研發工程師3年
     
  • 成功大學電機所碩士班畢業
     
  • 技術學院電子系講師15年
     
  • 20年單晶片程式設計經驗
     
  • 研究專長為語音辨認、單晶片專利產品開發
     
  • 目前擔任偉克多微電腦工作室開發顧問,擁有臺灣4項聲控產品專利,致力於聲控技術應用研發及相關應用教材設計