ET44系列USB單片機(jī)控制與實(shí)踐

出版時(shí)間:2008-8  出版社:北京航天航空大學(xué)出版社  作者:董勝源  頁數(shù):307  

前言

ET44系列是由臺灣義統(tǒng)(ETOMs)公司所出產(chǎn)的低成本、低功率及高效率的單片機(jī),主要應(yīng)用于USB相關(guān)產(chǎn)品。它內(nèi)含相當(dāng)完整的外圍設(shè)備,如4組USB接口、2個PWM、16通道10位的ADC、串行外圍接口(SPI)及1 Mb/s的基頻(BB:BaseBand)發(fā)生器,只要加上射頻(RF)模塊,即可形成功能強(qiáng)大的無線電產(chǎn)品。ET44系列具有一個8位的精簡指令集微型計(jì)算機(jī)(RISC)硬件結(jié)構(gòu)并使用16位程序存儲器,用一個指令周期即可執(zhí)行數(shù)個工作,且除了“條件跳轉(zhuǎn)”指令外,其他指令僅需一個時(shí)鐘周期(clock cycle)即可執(zhí)行完畢,如此可大大增強(qiáng)其功能并提升其速度。RISC的匯編語言指令少,效率高,但程序較復(fù)雜,使初學(xué)者不易接受。臺灣義統(tǒng)公司則提供了C語言的操作環(huán)境,它支持類似ANSIC標(biāo)準(zhǔn),所產(chǎn)生的程序碼較少,速度也較快。因此本書大部分的范例程序,同時(shí)以匯編語言及C語言來表達(dá),但限于篇幅,書中的程序以C語言為主,其余匯編語言程序則附在光盤中。由于ET44系列具有以上優(yōu)點(diǎn),并以RISC的快速執(zhí)行能力,再加上強(qiáng)大的外圍I/O功能,所以可用最少的外部器件配合C語言編寫程序,其效率將會大幅地提升。ET44系列必將是未來的主流單片機(jī)之一。本書得以完成,要感謝臺灣義統(tǒng)公司的技術(shù)指導(dǎo),臺灣寰群科技公司的大力支持,以及吾妻秀梅、吾女俞汝、吾子浩文協(xié)助程序及稿件的校正,在此一并致謝。

內(nèi)容概要

本書介紹ET44系列USB單片機(jī)的各項(xiàng)功能與特色。以C語言為主、匯編語言為輔介紹單片機(jī)的硬件結(jié)構(gòu),最后介紹控制練習(xí),包括:輸入/輸出控制、外部與喚醒中斷控制、定時(shí)器控制、SPI控制、ADC控制、射頻(RF)控制、USB控制等。    本書可作為工科院校的單片機(jī)與USB接口設(shè)計(jì)等相關(guān)課程的參考用書,也町作為一般計(jì)算機(jī)專業(yè)工程技術(shù)人員的參考用書。

書籍目錄

第1章  ET44系列單片機(jī)結(jié)構(gòu)介紹  1-1  單片機(jī)介紹    1-1.1  單片機(jī)的整體結(jié)構(gòu)    1-1.2  個人電腦與單片機(jī)比較  1-2  ET44系列單片機(jī)結(jié)構(gòu)    1-2.1  ET44M210內(nèi)部特性    1-2.2  ET44M210引腳電路  1-3  ET44M210存儲器介紹    1-3.1  程序存儲器    1-3.2  數(shù)據(jù)存儲器    1-3.3  堆棧寄存器    1-3.4  累加器及程序狀態(tài)寄存器  1-4  ET44M210實(shí)驗(yàn)電路板    1-4.1  燒錄器    1-4.2  系統(tǒng)板    1-4.3  外圍電路實(shí)驗(yàn)板第2章  工具軟件操作  2-1  ETUSBWICE軟件操作    2-1.1  如何安裝ETUSBWICE軟件    2-1.2  如何進(jìn)入ETUSBWICE    2-1.3  開啟及執(zhí)行項(xiàng)目    2-1.4  建立新項(xiàng)目及文件    2-1.5  程序錯誤處理  2.2  ETUSBWICE設(shè)置    2-2.1  C程序程序碼選項(xiàng)設(shè)置    2-2.2  硬件連線設(shè)置    2-2.3  中斷點(diǎn)(breakpoint)設(shè)置    2-2.4  書簽(Bookmark)設(shè)置    2-2.5  RAM的數(shù)據(jù)存人文件  2-3  流程圖介紹第3章  匯編語言  3-1  匯編語言介紹    3-1.1  匯編語言格式    3-1.2  匯編語言指令介紹    3-1.3  偽指令介紹  3-2  匯編語言程序基礎(chǔ)練習(xí)    3-2.1  邏輯指令操作練習(xí)    3-2.2  算術(shù)指令與程序狀態(tài)寄存器    3-2.3  條件分支指令練習(xí)    3-2.4  處理指令練習(xí)    3-2.5  堆棧寄存器練習(xí)    3-2.6  延時(shí)時(shí)間與選項(xiàng)碼設(shè)置練習(xí)    3-2.7  間接尋址操作練習(xí)    3-2.8  列表法尋址練習(xí)    3-2.9  宏指令練習(xí)第4章  C語言程序  4-1  C語言數(shù)據(jù)形態(tài)與運(yùn)算式    4-1.1  常數(shù)與數(shù)據(jù)形態(tài)    4-1.2  變量    4-1.3  C語言的運(yùn)算式與運(yùn)算子  4-2  C語言指令練習(xí)    4-2.1  goto指令練習(xí)    4-2.2  if-else指令練習(xí)    4-2.3  switch-case-break指令練習(xí)    4-2.4  while指令練習(xí)    4-2.5  for指令練習(xí)    4-2.6  do-while指令練習(xí)    4-2.7  break指令練習(xí)    4-2.8  continue指令練習(xí)  4-3  C語言函數(shù)    4-3.1  自定義函數(shù)    4-3.2  多個程序編譯練習(xí)    4-3.3  中斷服務(wù)函數(shù)    4-3.4  內(nèi)含匯編語言第5章  輸入/輸出控制實(shí)驗(yàn)  5-1  輸入/輸出控制    5-1.1  輸入/輸出端口控制方式    5-1.2  IrED驅(qū)動電路及輸入開關(guān)控制    5-1.3  較大負(fù)載驅(qū)動電路控制    5-1.4  光耦合電路控制  5-2  基本輸入/輸出實(shí)驗(yàn)    5-2.1  方波輸出實(shí)驗(yàn)    5-2.2  LED輸出實(shí)驗(yàn)    5-2.3  防止開關(guān)機(jī)械跳動輸入實(shí)驗(yàn)    5-2.4  紅黃綠燈輸出實(shí)驗(yàn)    5-2.5  步進(jìn)電機(jī)控制實(shí)驗(yàn)    5-2.6  7段顯示器輸出實(shí)驗(yàn)  5-3  點(diǎn)矩陣顯示器掃描控制    5-3.1  測試點(diǎn)矩陣顯示器實(shí)驗(yàn)    5-3.2  顯示固定字形實(shí)驗(yàn)    5-3.3  顯示閃爍字形實(shí)驗(yàn)  5-4  液晶顯示器的控制    5-4.1  LCD內(nèi)部功能介紹    5-4.2  LCD指令碼工作說明    5-4.3  LCD指令碼工作順序    5-4.4  液晶顯示器實(shí)驗(yàn)第6章  外部與喚醒中斷控制實(shí)驗(yàn)    6-1  外部中斷控制實(shí)驗(yàn)    6-1.1  外部中斷控制步驟    6-1.2  外部中斷實(shí)驗(yàn)范例  6-2  喚醒鍵中斷控制實(shí)驗(yàn)    6-2.1  喚醒鍵中斷控制步驟    6-2.2  喚醒鍵中斷實(shí)驗(yàn)范例  6-3  省電工作模式控制實(shí)驗(yàn)    6-3.1  省電工作模式控制    6-3.2  省電模式實(shí)驗(yàn)范例  6-4  應(yīng)用實(shí)驗(yàn)    6-4.1  光學(xué)轉(zhuǎn)軸編碼器控制實(shí)驗(yàn)    6-4.2  矩陣式鍵盤控制實(shí)驗(yàn)第7章  定時(shí)器控制實(shí)驗(yàn)  7-1  FRC控制實(shí)驗(yàn)    7-1.1  FRC控制步驟    7-1.2  FRC中斷實(shí)驗(yàn)范例  7-2  TCC中斷控制實(shí)驗(yàn)    7-2.1  TCC中斷控制步驟    7-2.2  TCC中斷實(shí)驗(yàn)范例  7-3  PWM控制實(shí)驗(yàn)    7-3.1  PWM中斷控制步驟    7-3.2  PWM波形輸出實(shí)驗(yàn)    7-3.3  電腦音樂實(shí)驗(yàn)    7-3.4  PWM直流電機(jī)控制實(shí)驗(yàn)  7-4  WDT控制實(shí)驗(yàn)    7-4.1  WDT控制步驟    7-4.2  WDT范例實(shí)驗(yàn)第8章  SPI控制實(shí)驗(yàn)  8-1  SPI控制原理    8-1.1  SPI傳輸    8-1.2  SPI控制步驟  8-2  SPI控制實(shí)驗(yàn)    8-2.1  SPI自我傳輸    8-2.2  串行端口DAC實(shí)驗(yàn)    8-2.3  串行端口EEPROM控制實(shí)驗(yàn)第9章  ADC控制實(shí)驗(yàn)  9-1  ADC控制原理    9-1.1  ADC控制步驟  9-2  ADC控制實(shí)驗(yàn)    9-2.1  ADC單軸中斷控制范例    9-2.2  ADC雙軸中斷控制范例第10章  射頻(RF)控制實(shí)驗(yàn)  10-1  基頻(BB)控制原理    10-1.1  控制寄存器介紹    10-1.2  基頻(DB)模塊控制    10-1.3  BB模塊特性  10-2  射頻(RP)模塊實(shí)驗(yàn)范例    10-2.1  發(fā)射實(shí)驗(yàn)范例    10-2.2接收實(shí)驗(yàn)范例第11章  USB控制實(shí)驗(yàn)  11-1  USB結(jié)構(gòu)與控制    11-1.1  USB硬件結(jié)構(gòu)    11-1.2  USB接口通信協(xié)議  11-2  USB控制實(shí)驗(yàn)    11-2.1  USB控制寄存器    11-2.2  USB程序庫產(chǎn)生器操作實(shí)驗(yàn)    11-2.3  HID USB的LCD控制實(shí)驗(yàn)    11-2.4  HID USB按鍵與LED控制實(shí)驗(yàn)    11-2.5  HIDUSB的AD與PWM控制實(shí)驗(yàn)    11-2.6  HIDUSB實(shí)驗(yàn)板控制實(shí)驗(yàn)

章節(jié)摘錄

插圖:Chapter 1 ET44系列單片機(jī)結(jié)構(gòu)介紹1-1 單片機(jī)介紹單片機(jī)(Single Chip Micro computer)顧名思義就是將與計(jì)算機(jī)有關(guān)的每個單元,均制作在單一芯片中。除了基本的微型計(jì)算機(jī)結(jié)構(gòu)外,為了適應(yīng)各種特殊用途,一般的單片機(jī)還增加了其他功能,如圖1.1所示。在單片機(jī)中,除了一般計(jì)算機(jī)的基本結(jié)構(gòu)外,還會包含一些特殊用途的I/O口及外圍設(shè)備。這些外圍設(shè)備包含定時(shí)/計(jì)數(shù)器、串行I/0口、PWM控制及A/D轉(zhuǎn)換器等。由于工作要求的目標(biāo)不同,會有不同的取舍。1—1.1 單片機(jī)的整體結(jié)構(gòu)時(shí)鐘產(chǎn)生器(CLOCK Generator):系統(tǒng)所有的單元都是由時(shí)鐘產(chǎn)生器送出的工作頻率來同步進(jìn)行的,利用它來產(chǎn)生各種動作周期及同步信號。在單片機(jī)中,則是將這些電路都制作在芯片里,稱為時(shí)鐘產(chǎn)生器。在使用時(shí),通常只需要接上石英晶體及電容就可以產(chǎn)生時(shí)鐘信號。部分型號還內(nèi)含有PLL(鎖相環(huán)),具有倍頻功能。外部中斷(External Interrupt):可接收快速的輸入信號。一旦被允許(Enable),那么CPU不用專門等待輸入信號。如果輸入信號有效,則CPU會停止目前的工作,而去執(zhí)行外部中斷所要求的功能。定時(shí)/計(jì)數(shù)器(Timer/counter):可從事內(nèi)部的定時(shí)或外部的計(jì)數(shù)工作。一旦被設(shè)置開始啟動,即可獨(dú)立工作。若定時(shí)或計(jì)數(shù)完畢,則定時(shí)器會溢位而產(chǎn)生定時(shí)中斷。串行輸人/輸出端口(Serial Input/Output):將數(shù)據(jù)由并行轉(zhuǎn)換成串行,可與其他外圍設(shè)備連線,借以擴(kuò)充單片機(jī)的功能。脈寬調(diào)制電路(PwM:Pulse Width Modulation):PWM是用程序來控制方波高、低電平的脈沖寬度比,可用來控制直流電源的功率,通常應(yīng)用于交、直流電機(jī)的速度控制。

圖書封面

評論、評分、閱讀與下載


    ET44系列USB單片機(jī)控制與實(shí)踐 PDF格式下載


用戶評論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7