出版時(shí)間:2008-8 出版社:北京航天航空大學(xué)出版社 作者:董勝源 頁(yè)數(shù):307
前言
ET44系列是由臺(tái)灣義統(tǒng)(ETOMs)公司所出產(chǎn)的低成本、低功率及高效率的單片機(jī),主要應(yīng)用于USB相關(guān)產(chǎn)品。它內(nèi)含相當(dāng)完整的外圍設(shè)備,如4組USB接口、2個(gè)PWM、16通道10位的ADC、串行外圍接口(SPI)及1 Mb/s的基頻(BB:BaseBand)發(fā)生器,只要加上射頻(RF)模塊,即可形成功能強(qiáng)大的無(wú)線電產(chǎn)品。ET44系列具有一個(gè)8位的精簡(jiǎn)指令集微型計(jì)算機(jī)(RISC)硬件結(jié)構(gòu)并使用16位程序存儲(chǔ)器,用一個(gè)指令周期即可執(zhí)行數(shù)個(gè)工作,且除了“條件跳轉(zhuǎn)”指令外,其他指令僅需一個(gè)時(shí)鐘周期(clock cycle)即可執(zhí)行完畢,如此可大大增強(qiáng)其功能并提升其速度。RISC的匯編語(yǔ)言指令少,效率高,但程序較復(fù)雜,使初學(xué)者不易接受。臺(tái)灣義統(tǒng)公司則提供了C語(yǔ)言的操作環(huán)境,它支持類似ANSIC標(biāo)準(zhǔn),所產(chǎn)生的程序碼較少,速度也較快。因此本書大部分的范例程序,同時(shí)以匯編語(yǔ)言及C語(yǔ)言來(lái)表達(dá),但限于篇幅,書中的程序以C語(yǔ)言為主,其余匯編語(yǔ)言程序則附在光盤中。由于ET44系列具有以上優(yōu)點(diǎn),并以RISC的快速執(zhí)行能力,再加上強(qiáng)大的外圍I/O功能,所以可用最少的外部器件配合C語(yǔ)言編寫程序,其效率將會(huì)大幅地提升。ET44系列必將是未來(lái)的主流單片機(jī)之一。本書得以完成,要感謝臺(tái)灣義統(tǒng)公司的技術(shù)指導(dǎo),臺(tái)灣寰群科技公司的大力支持,以及吾妻秀梅、吾女俞汝、吾子浩文協(xié)助程序及稿件的校正,在此一并致謝。
內(nèi)容概要
本書介紹ET44系列USB單片機(jī)的各項(xiàng)功能與特色。以C語(yǔ)言為主、匯編語(yǔ)言為輔介紹單片機(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 個(gè)人電腦與單片機(jī)比較 1-2 ET44系列單片機(jī)結(jié)構(gòu) 1-2.1 ET44M210內(nèi)部特性 1-2.2 ET44M210引腳電路 1-3 ET44M210存儲(chǔ)器介紹 1-3.1 程序存儲(chǔ)器 1-3.2 數(shù)據(jù)存儲(chǔ)器 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 程序錯(cuò)誤處理 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章 匯編語(yǔ)言 3-1 匯編語(yǔ)言介紹 3-1.1 匯編語(yǔ)言格式 3-1.2 匯編語(yǔ)言指令介紹 3-1.3 偽指令介紹 3-2 匯編語(yǔ)言程序基礎(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語(yǔ)言程序 4-1 C語(yǔ)言數(shù)據(jù)形態(tài)與運(yùn)算式 4-1.1 常數(shù)與數(shù)據(jù)形態(tài) 4-1.2 變量 4-1.3 C語(yǔ)言的運(yùn)算式與運(yùn)算子 4-2 C語(yǔ)言指令練習(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語(yǔ)言函數(shù) 4-3.1 自定義函數(shù) 4-3.2 多個(gè)程序編譯練習(xí) 4-3.3 中斷服務(wù)函數(shù) 4-3.4 內(nèi)含匯編語(yǔ)言第5章 輸入/輸出控制實(shí)驗(yàn) 5-1 輸入/輸出控制 5-1.1 輸入/輸出端口控制方式 5-1.2 IrED驅(qū)動(dòng)電路及輸入開關(guān)控制 5-1.3 較大負(fù)載驅(qū)動(dòng)電路控制 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ī)械跳動(dòng)輸入實(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 測(cè)試點(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指令碼工作說(shuō)明 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 電腦音樂(lè)實(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程序庫(kù)產(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)的每個(gè)單元,均制作在單一芯片中。除了基本的微型計(jì)算機(jī)結(jié)構(gòu)外,為了適應(yīng)各種特殊用途,一般的單片機(jī)還增加了其他功能,如圖1.1所示。在單片機(jī)中,除了一般計(jì)算機(jī)的基本結(jié)構(gòu)外,還會(huì)包含一些特殊用途的I/O口及外圍設(shè)備。這些外圍設(shè)備包含定時(shí)/計(jì)數(shù)器、串行I/0口、PWM控制及A/D轉(zhuǎn)換器等。由于工作要求的目標(biāo)不同,會(huì)有不同的取舍。1—1.1 單片機(jī)的整體結(jié)構(gòu)時(shí)鐘產(chǎn)生器(CLOCK Generator):系統(tǒng)所有的單元都是由時(shí)鐘產(chǎn)生器送出的工作頻率來(lái)同步進(jìn)行的,利用它來(lái)產(chǎn)生各種動(dòng)作周期及同步信號(hào)。在單片機(jī)中,則是將這些電路都制作在芯片里,稱為時(shí)鐘產(chǎn)生器。在使用時(shí),通常只需要接上石英晶體及電容就可以產(chǎn)生時(shí)鐘信號(hào)。部分型號(hào)還內(nèi)含有PLL(鎖相環(huán)),具有倍頻功能。外部中斷(External Interrupt):可接收快速的輸入信號(hào)。一旦被允許(Enable),那么CPU不用專門等待輸入信號(hào)。如果輸入信號(hào)有效,則CPU會(huì)停止目前的工作,而去執(zhí)行外部中斷所要求的功能。定時(shí)/計(jì)數(shù)器(Timer/counter):可從事內(nèi)部的定時(shí)或外部的計(jì)數(shù)工作。一旦被設(shè)置開始啟動(dòng),即可獨(dú)立工作。若定時(shí)或計(jì)數(shù)完畢,則定時(shí)器會(huì)溢位而產(chǎn)生定時(shí)中斷。串行輸人/輸出端口(Serial Input/Output):將數(shù)據(jù)由并行轉(zhuǎn)換成串行,可與其他外圍設(shè)備連線,借以擴(kuò)充單片機(jī)的功能。脈寬調(diào)制電路(PwM:Pulse Width Modulation):PWM是用程序來(lái)控制方波高、低電平的脈沖寬度比,可用來(lái)控制直流電源的功率,通常應(yīng)用于交、直流電機(jī)的速度控制。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
ET44系列USB單片機(jī)控制與實(shí)踐 PDF格式下載