Android 與 8051 單晶片應用開發實務

翁明周

  • 出版商: 碁峰
  • 出版日期: 2014-09-24
  • 定價: $480
  • 售價: 8.5$408
  • 貴賓價: 8.0$384
  • 語言: 繁體中文
  • ISBN: 9863472867
  • ISBN-13: 9789863472865
  • 相關分類: 8051Android單晶片

已絕版

買這商品的人也買了...

相關主題

商品描述

<內容特色>

因應時代趨勢,結合手機應用,8051單晶片可以這樣學!

智慧手機幾乎已到了人手一機的情況,Android作業系統發展迅速,應用多樣化,而8051與Android的結合運用可說是一種趨勢。本書共分三大部分,第一部分是Android程式,第二部分是8051單晶片,第三部分則是結合兩者。書中提供一個較簡便的方向,以開發手機硬體控制電路的應用程式。

在手機Android程式中,涵蓋建構Android開發環境、基礎元件使用、Android應用程式專案結構分析、版面配置(Layout)分析、使用者介面(UI)元件、訊息視窗與對話視窗、ListView介面元件使用、應用程式重要元件(Activity活動、Broadcast Receiver廣播接收、Service服務)、執行緖的使用、Android藍牙與藍牙模組的介紹。主題實作則以發光二極體LED、七段顯示器、8X8點矩陣LED顯示器、LCD液晶顯示器為例,內容由淺入深,方便學習與運用。最後,介紹AT89S51燒錄原理,並使用手機把HEX檔的資料寫入AT89S51晶片。

本書提供有Android範例程式、單晶片範例程式(組合語言及C語言),以及主題實作的電路圖檔(彩圖)。書中是使用8051系列晶片,了解原理後,在使用其他晶片時,亦可參考以寫出同樣或更好的控制程式。

<章節目錄>

1 建構Android 開發環境與基本使用
1-1 安裝JDK
1-2 ADT Bundle 安裝
1-3 Eclipse 的基本使用

2 Android 應用程式專案結構分析
2-1 專案結構
2-2 src 目錄
2-3 gen 目錄
2-4 res/drawable 目錄
2-5 res/values 目錄
2-6 res/layout 目錄
2-7 AndroidManifest.xml

3 版面配置(Layout)分析
3-1 線性版面配置(Linear Layout)
3-2 框架版面配置(Frame Layout)
3-3 相對版面配置(Relative Layout)
3-4 表格配置(Table Layout)
3-5 格子配置(Grid Layout)
3-6 絕對位置配置(Absolute Layout)

4 使用者介面(UI)元件使用
4-1 常用介面元件(TextViewEditText Button)
4-2 Button 按鈕元件與監聽事件.
4-3 其他監聽事件
4-4 CheckBox 複選元件
4-5 RadioGroup RadioButton 單選元件
4-6 ToggleButton 按鈕元件
4-7 SeekBar 元件

5 訊息視窗與對話視窗
5-1 Toast 顯示訊息
5-2 對話視窗(AlertDialog)
5-3 日期與時間選擇器
5-4 日期與時間對話視窗

6 ListView 介面元件使用
6-1 ListView 元件與ListActivity 類別使用
6-2 ListView 元件與Activity 類別使用
6-3 ListView 事件的處理

7 APP 應用程式重要元件
7-1 Activity 活動
7-2 Broadcast Receiver 廣播接收元件
7-3 Service 服務元件

8 執行緒的使用
8-1 執行緒的Thread 類別
8-2 執行緒實作Runnable 介面
8-3 執行緒Thread 類別與Handler 的關係
8-4 Timer 類別使用

9 Android 藍牙與藍牙模組
9-1 藍牙(Buletoooth)基本觀念
9-2 偵測手機藍牙裝置與許可權限設定
9-3 藍牙裝置資料傳輸

10 8051 晶片簡介
10-1 單晶片簡介
10-2 8051 晶片接腳
10-3 8051 晶片內部暫存器

11 8051 組合語言與C 語言
11-1 8051 組合語言指令分類說明
11-2 組合語言程式發展過程
11-3 8051C語言說明

12 串列傳輸
12-1 串列控制暫存器SCON 說明
12-2 串列傳輸緩衝器SBUF 說明
12-3 串列傳輸的工作模式
12-4 計時/計數器的設定
12-5 模式1 鮑率的設定

13 發光二極體LED
13-1 發光二極體LED 動作原理
13-2 送出一個資料到單晶片Port0 的LED
13-3 由單晶片Port2 的指撥開闢輸入一筆資料到手機裡
13-4 設計一個程式由單晶片Port0 的LED 左右移
13-5 核取選取鈕應用
13-6 比較執行緒和不用執行緒的不同
13-7 使用執行緒隨時偵測單晶片Port2 再把其值送到Port0
13-8 偵測單晶片Port2 的位元0
13-9 設定時間執行應用程式
13-10 使用RadioButton 改變LED 左右移

14 七段顯示器
14-1 七段顯示器動作原理
14-2 送出一個資料到單晶片Port2 的七段顯示器
14-3 七段顯示器二位數的計數
14-4 七段顯示器四位數的計數

15 8X8 點矩陣LED 顯示器
15-1 8X8 點矩陣LED 顯示器動作原理
15-2 8X8 點矩陣LED 顯示器字型左右移

16 LCD 液晶顯示器
16-1 LCM 模組結構
16-2 LCD 基礎顯示設定
16-3 LCD 自創字型顯示
16-4 LCD 電子時鐘顯示
16-5 LCD 字串左右移和LED 的移動

17 AT89S51 燒錄與讀取
17-1 AT89S51 燒錄原理
17-2 二個單晶片間程式燒錄與讀取
17-3 手機燒錄一個LED 向左移的程式
17-4 隨位址全段區域燒錄程式的製作
17-5 讀取一段資料
17-6 讀取2048Bytes 資料