三極管代換手冊下載 前言 使用說明 三極管對照表 A B C D E F G H K L M …… 外形與管腳排列圖
上傳時間: 2013-10-24
上傳用戶:zjf3110
當你認為你已經(jīng)掌握了PCB 走線的特征阻抗Z0,緊接著一份數(shù)據(jù)手冊告訴你去設(shè)計一個特定的差分阻抗。令事情變得更困難的是,它說:“……因為兩根走線之間的耦合可以降低有效阻抗,使用50Ω的設(shè)計規(guī)則來得到一個大約80Ω的差分阻抗!”這的確讓人感到困惑!這篇文章向你展示什么是差分阻抗。除此之外,還討論了為什么是這樣,并且向你展示如何正確地計算它。 單線:圖1(a)演示了一個典型的單根走線。其特征阻抗是Z0,其上流經(jīng)的電流為i。沿線任意一點的電壓為V=Z0*i( 根據(jù)歐姆定律)。一般情況,線對:圖1(b)演示了一對走線。線1 具有特征阻抗Z11,與上文中Z0 一致,電流i1。線2具有類似的定義。當我們將線2 向線1 靠近時,線2 上的電流開始以比例常數(shù)k 耦合到線1 上。類似地,線1 的電流i1 開始以同樣的比例常數(shù)耦合到線2 上。每根走線上任意一點的電壓,還是根據(jù)歐姆定律,
標簽: 差分阻抗
上傳時間: 2013-10-20
上傳用戶:lwwhust
本書全面、系統(tǒng)地介紹了MCS-51系列單片機應(yīng)用系統(tǒng)的各種實用接口技術(shù)及其配置。 內(nèi)容包括:MCS-51系列單片機組成原理:應(yīng)用系統(tǒng)擴展、開發(fā)與調(diào)試;鍵盤輸入接口的設(shè)計及調(diào)試;打印機和顯示器接口及設(shè)計實例;模擬輸入通道接口技術(shù);A/D、D/A、接口技術(shù)及在控制系統(tǒng)中的應(yīng)用設(shè)計;V/F轉(zhuǎn)換器接口技術(shù)、串行通訊接口技術(shù)以及其它與應(yīng)用系統(tǒng)設(shè)計有關(guān)的實用技術(shù)等。 本書是為滿足廣大科技工作者從事單片機應(yīng)用系統(tǒng)軟件、硬件設(shè)計的需要而編寫的,具有內(nèi)容新穎、實用、全面的特色。所有的接口設(shè)計都包括詳細的設(shè)計步驟、硬件線路圖及故障分析,并附有測試程序清單。書中大部分接口軟、硬件設(shè)計實例都是作者多年來從事單片機應(yīng)用和開發(fā)工作的經(jīng)驗總結(jié),實用性和工程性較強,尤其是對應(yīng)用系統(tǒng)中必備的鍵盤、顯示器、打印機、A/D、D/A通訊接口設(shè)計、模擬信號處理及開發(fā)系統(tǒng)應(yīng)用舉例甚多,目的是讓將要開始和正在從事單片機應(yīng)用開發(fā)的科研人員根據(jù)自己的實際需要來選擇應(yīng)用,一書在手即可基本完成單片機應(yīng)用系統(tǒng)的開發(fā)工作。 本書主要面向從事單片機應(yīng)用開發(fā)工作的廣大工程技術(shù)人員,也可作為大專院校有關(guān)專業(yè)的教材或教學(xué)參考書。 第一章MCS-51系列單片機組成原理 1.1概述 1.1.1單片機主流產(chǎn)品系列 1.1.2單片機芯片技術(shù)的發(fā)展概況 1.1.3單片機的應(yīng)用領(lǐng)域 1.2MCS-51單片機硬件結(jié)構(gòu) 1.2.1MCS-51單片機硬件結(jié)構(gòu)的特點 1.2.2MCS-51單片機的引腳描述及片外總線結(jié)構(gòu) 1.2.3MCS-51片內(nèi)總體結(jié)構(gòu) 1.2.4MCS-51單片機中央處理器及其振蕩器、時鐘電路和CPU時序 1.2.5MCS-51單片機的復(fù)位狀態(tài)及幾種復(fù)位電路設(shè)計 1.2.6存儲器、特殊功能寄存器及位地址空間 1.2.7輸入/輸出(I/O)口 1.3MCS-51單片機指令系統(tǒng)分析 1.3.1指令系統(tǒng)的尋址方式 1.3.2指令系統(tǒng)的使用要點 1.3.3指令系統(tǒng)分類總結(jié) 1.4串行接口與定時/計數(shù)器 1.4.1串行接口簡介 1.4.2定時器/計數(shù)器的結(jié)構(gòu) 1.4.3定時器/計數(shù)器的四種工作模式 1.4.4定時器/計數(shù)器對輸入信號的要求 1.4.5定時器/計數(shù)器的編程和應(yīng)用 1.5中斷系統(tǒng) 1.5.1中斷請求源 1.5.2中斷控制 1.5.3中斷的響應(yīng)過程 1.5.4外部中斷的響應(yīng)時間 1.5.5外部中斷方式的選擇 第二章MCS-51單片機系統(tǒng)擴展 2.1概述 2.2程序存貯器的擴展 2.2.1外部程序存貯器的擴展原理及時序 2.2.2地址鎖存器 2.2.3EPROM擴展電路 2.2.4EEPROM擴展電路 2.3外部數(shù)據(jù)存貯器的擴展 2.3.1外部數(shù)據(jù)存貯器的擴展方法及時序 2.3.2靜態(tài)RAM擴展 2.3.3動態(tài)RAM擴展 2.4外部I/O口的擴展 2.4.1I/O口擴展概述 2.4.2I/O口地址譯碼技術(shù) 2.4.38255A可編程并行I/O擴展接口 2.4.48155/8156可編程并行I/O擴展接口 2.4.58243并行I/O擴展接口 2.4.6用TTL芯片擴展I/O接口 2.4.7用串行口擴展I/O接口 2.4.8中斷系統(tǒng)擴展 第三章MCS-51單片機應(yīng)用系統(tǒng)的開發(fā) 3.1單片機應(yīng)用系統(tǒng)的設(shè)計 3.1.1設(shè)計前的準備工作 3.1.2應(yīng)用系統(tǒng)的硬件設(shè)計 3.1.3應(yīng)用系統(tǒng)的軟件設(shè)計 3.1.4應(yīng)用系統(tǒng)的抗干擾設(shè)計 3.2單片機應(yīng)用系統(tǒng)的開發(fā) 3.2.1仿真系統(tǒng)的功能 3.2.2開發(fā)手段的選擇 3.2.3應(yīng)用系統(tǒng)的開發(fā)過程 3.3SICE—IV型單片機仿真器 3.3.1SICE-IV仿真器系統(tǒng)結(jié)構(gòu) 3.3.2SICE-IV的仿真特性和軟件功能 3.3.3SICE-IV與主機和終端的連接使用方法 3.4KHK-ICE-51單片機仿真開發(fā)系統(tǒng) 3.4.1KHK—ICE-51仿真器系統(tǒng)結(jié)構(gòu) 3.4.2仿真器系統(tǒng)功能特點 3.4.3KHK-ICE-51仿真系統(tǒng)的安裝及其使用 3.5單片機應(yīng)用系統(tǒng)的調(diào)試 3.5.1應(yīng)用系統(tǒng)聯(lián)機前的靜態(tài)調(diào)試 3.5.2外部數(shù)據(jù)存儲器RAM的測試 3.5.3程序存儲器的調(diào)試 3.5.4輸出功能模塊調(diào)試 3.5.5可編程I/O接口芯片的調(diào)試 3.5.6外部中斷和定時器中斷的調(diào)試 3.6用戶程序的編輯、匯編、調(diào)試、固化及運行 3.6.1源程序的編輯 3.6.2源程序的匯編 3.6.3用戶程序的調(diào)試 3.6.4用戶程序的固化 3.6.5用戶程序的運行 第四章鍵盤及其接口技術(shù) 4.1鍵盤輸入應(yīng)解決的問題 4.1.1鍵盤輸入的特點 4.1.2按鍵的確認 4.1.3消除按鍵抖動的措施 4.2獨立式按鍵接口設(shè)計 4.3矩陣式鍵盤接口設(shè)計 4.3.1矩陣鍵盤工作原理 4.3.2按鍵的識別方法 4.3.3鍵盤的編碼 4.3.4鍵盤工作方式 4.3.5矩陣鍵盤接口實例及編程要點 4.3.6雙功能及多功能鍵設(shè)計 4.3.7鍵盤處理中的特殊問題一重鍵和連擊 4.48279鍵盤、顯示器接口芯片及應(yīng)用 4.4.18279的組成和基本工作原理 4.4.28279管腳、引線及功能說明 4.4.38279編程 4.4.48279鍵盤接口實例 4.5功能開關(guān)及撥碼盤接口設(shè)計 第五章顯示器接口設(shè)計 5.1LED顯示器 5.1.1LED段顯示器結(jié)構(gòu)與原理 5.1.2LED顯示器及顯示方式 5.1.3LED顯示器接口實例 5.1.4LED顯示器驅(qū)動技術(shù) 5.2單片機應(yīng)用系統(tǒng)中典型鍵盤、顯示接口技術(shù) 5.2.1用8255和串行口擴展的鍵盤、顯示器電路 5.2.2由鎖存器組成的鍵盤、顯示器接口電路 5.2.3由8155構(gòu)成的鍵盤、顯示器接口電路 5.2.4用8279組成的顯示器實例 5.3液晶顯示LCD 5.3.1LCD的基本結(jié)構(gòu)及工作原理 5.3.2LCD的驅(qū)動方式 5.3.34位LCD靜態(tài)驅(qū)動芯片ICM7211系列簡介 5.3.4點陣式液晶顯示控制器HD61830介紹 5.3.5點陣式液晶顯示模塊介紹 5.4熒光管顯示 5.5LED大屏幕顯示器 第六章打印機接口設(shè)計 6.1打印機簡介 6.1.1打印機的基本知識 6.1.2打印機的電路構(gòu)成 6.1.3打印機的接口信號 6.1.4打印機的打印命令 6.2TPμP-40A微打與單片機接口設(shè)計 6.2.1TPμP系列微型打印機簡介 6.2.2TPμP-40A打印功能及接口信號 6.2.3TPμP-40A工作方式及打印命令 6.2.48031與TPμP-40A的接口 6.2.5打印編程實例 6.3XLF微型打印機與單片機接口設(shè)計 6.3.1XLF微打簡介 6.3.2XLF微打接口信號及與8031接口設(shè)計 6.3.3XLF微打控制命令 6.3.4打印機編程 6.4標準寬行打印機與8031接口設(shè)計 6.4.1TH3070接口引腳信號及時序 6.4.2與8031的簡單接口 6.4.3通過打印機適配器完成8031與打印機的接口 6.4.4對打印機的編程 第七章模擬輸入通道接口技術(shù) 7.1傳感器 7.1.1傳感器的分類 7.1.2溫度傳感器 7.1.3光電傳感器 7.1.4濕度傳感器 7.1.5其他傳感器 7.2模擬信號放大技術(shù) 7.2.1基本放大器電路 7.2.2集成運算放大器 7.2.3常用運算放大器及應(yīng)用舉例 7.2.4測量放大器 7.2.5程控增益放大器 7.2.6隔離放大器 7.3多通道模擬信號輸入技術(shù) 7.3.1多路開關(guān) 7.3.2常用多路開關(guān) 7.3.3模擬多路開關(guān) 7.3.4常用模擬多路開關(guān) 7.3.5多路模擬開關(guān)應(yīng)用舉例 7.3.6多路開關(guān)的選用 7.4采樣/保持電路設(shè)計 7.4.1采樣/保持原理 7.4.2集成采樣/保持器 7.4.3常用集成采樣/保持器 7.4.4采樣保持器的應(yīng)用舉例 7.5有源濾波器的設(shè)計 7.5.1濾波器分類 7.5.2有源濾波器的設(shè)計 7.5.3常用有源濾波器設(shè)計舉例 7.5.4集成有源濾波器 第八章D/A轉(zhuǎn)換器與MCS-51單片機的接口設(shè)計與實踐 8.1D/A轉(zhuǎn)換器的基本原理及主要技術(shù)指標 8.1.1D/A轉(zhuǎn)換器的基本原理與分類 8.1.2D/A轉(zhuǎn)換器的主要技術(shù)指標 8.2D/A轉(zhuǎn)換器件選擇指南 8.2.1集成D/A轉(zhuǎn)換芯片介紹 8.2.2D/A轉(zhuǎn)換器的選擇要點及選擇指南表 8.2.3D/A轉(zhuǎn)換器接口設(shè)計的幾點實用技術(shù) 8.38位D/A轉(zhuǎn)換器DAC080/0831/0832與MCS-51單片機的接口設(shè)計 8.3.1DAC0830/0831/0832的應(yīng)用特性與引腳功能 8.3.2DAC0830/0831/0832與8031單片機的接口設(shè)計 8.3.3DAC0830/0831/0832的調(diào)試說明 8.3.4DAC0830/0831/0832應(yīng)用舉例 8.48位D/A轉(zhuǎn)換器AD558與MCS-51單片機的接口設(shè)計 8.4.1AD558的應(yīng)用特性與引腳功能 8.4.2AD558與8031單片機的接口及調(diào)試說明 8.4.38位D/A轉(zhuǎn)換器DAC0800系列與8031單片機的接口 8.510位D/A轉(zhuǎn)換器AD7522與MCS-51的硬件接口設(shè)計 8.5.1AD7522的應(yīng)用特性及引腳功能 8.5.2AD7522與8031單片機的接口設(shè)計 8.610位D/A轉(zhuǎn)換器AD7520/7530/7533與MCS一51單片機的接口設(shè)計 8.6.1AD7520/7530/7533的應(yīng)用特性與引腳功能 8.6.2AD7520系列與8031單片機的接口 8.6.3DAC1020/DAC1220/AD7521系列D/A轉(zhuǎn)換器接口設(shè)計 8.712位D/A轉(zhuǎn)換器DAC1208/1209/1210與MCS-51單片機的接口設(shè)計 8.7.1DAC1208/1209/1210的內(nèi)部結(jié)構(gòu)與引腳功能 8.7.2DAC1208/1209/1210與8031單片機的接口設(shè)計 8.7.312位D/A轉(zhuǎn)換器DAC1230/1231/1232的應(yīng)用設(shè)計說明 8.7.412位D/A轉(zhuǎn)換器AD7542與8031單片機的接口設(shè)計 8.812位串行DAC-AD7543與MCS-51單片機的接口設(shè)計 8.8.1AD7543的應(yīng)用特性與引腳功能 8.8.2AD7543與8031單片機的接口設(shè)計 8.914位D/A轉(zhuǎn)換器AD75335與MCS-51單片機的接口設(shè)計 8.9.1AD8635的內(nèi)部結(jié)構(gòu)與引腳功能 8.9.2AD7535與8031單片機的接口設(shè)計 8.1016位D/A轉(zhuǎn)換器AD1147/1148與MCS-51單片機的接口設(shè)計 8.10.1AD1147/AD1148的內(nèi)部結(jié)構(gòu)及引腳功能 8.10.2AD1147/AD1148與8031單片機的接口設(shè)計 8.10.3AD1147/AD1148接口電路的應(yīng)用調(diào)試說明 8.10.416位D/A轉(zhuǎn)換器AD1145與8031單片機的接口設(shè)計 第九章A/D轉(zhuǎn)換器與MCS-51單片機的接口設(shè)計與實踐 9.1A/D轉(zhuǎn)換器的基本原理及主要技術(shù)指標 9.1.1A/D轉(zhuǎn)換器的基本原理與分類 9.1.2A/D轉(zhuǎn)換器的主要技術(shù)指標 9.2面對課題如何選擇A/D轉(zhuǎn)換器件 9.2.1常用A/D轉(zhuǎn)換器簡介 9.2.2A/D轉(zhuǎn)換器的選擇要點及應(yīng)用設(shè)計的幾點實用技術(shù) 9.38位D/A轉(zhuǎn)換器ADC0801/0802/0803/0804/0805與MCS-51單片機的接口設(shè)計 9.3.1ADC0801~ADC0805芯片的引腳功能及應(yīng)用特性 9.3.2ADC0801~ADC0805與8031單片機的接口設(shè)計 9.48路8位A/D轉(zhuǎn)換器ADC0808/0809與MCS一51單片機的接口設(shè)計 9.4.1ADC0808/0809的內(nèi)部結(jié)構(gòu)及引腳功能 9.4.2ADC0808/0809與8031單片機的接口設(shè)計 9.4.3接口電路設(shè)計中的幾點注意事項 9.4.416路8位A/D轉(zhuǎn)換器ADC0816/0817與MCS-51單片機的接口設(shè)計 9.510位A/D轉(zhuǎn)換器AD571與MCS-51單片機的接口設(shè)計 9.5.1AD571芯片的引腳功能及應(yīng)用特性 9.5.2AD571與8031單片機的接口 9.5.38位A/D轉(zhuǎn)換器AD570與8031單片機的硬件接口 9.612位A/D轉(zhuǎn)換器ADC1210/1211與MCS-51單片機的接口設(shè)計 9.6.1ADC1210/1211的引腳功能與應(yīng)用特性 9.6.2ADC1210/1211與8031單片機的硬件接口 9.6.3硬件接口電路的設(shè)計要點及幾點說明 9.712位A/D轉(zhuǎn)換器AD574A/1374/1674A與MCS-51單片機的接口設(shè)計 9.7.1AD574A的內(nèi)部結(jié)構(gòu)與引腳功能 9.7.2AD574A的應(yīng)用特性及校準 9.7.3AD574A與8031單片機的硬件接口設(shè)計 9.7.4AD574A的應(yīng)用調(diào)試說明 9.7.5AD674A/AD1674與8031單片機的接口設(shè)計 9.8高速12位A/D轉(zhuǎn)換器AD578/AD678/AD1678與MCS—51單片機的接口設(shè)計 9.8.1AD578的應(yīng)用特性與引腳功能 9.8.2AD578高速A/D轉(zhuǎn)換器與8031單片機的接口設(shè)計 9.8.3AD578高速A/D轉(zhuǎn)換器的應(yīng)用調(diào)試說明 9.8.4AD678/AD1678采樣A/D轉(zhuǎn)換器與8031單片機的接口設(shè)計 9.914位A/D轉(zhuǎn)換器AD679/1679與MCS-51單片機的接口設(shè)計 9.9.1AD679/AD1679的應(yīng)用特性及引腳功能 9.9.2AD679/1679與8031單片機的接口設(shè)計 9.9.3AD679/1679的調(diào)試說明 9.1016位ADC-ADC1143與MCS-51單片機的接口設(shè)計 9.10.1ADC1143的應(yīng)用特性及引腳功能 9.10.2ADC1143與8031單片機的接口設(shè)計 9.113位半積分A/D轉(zhuǎn)換器5G14433與MCS-51單片機的接口設(shè)計 9.11.15G14433的內(nèi)部結(jié)構(gòu)及引腳功能 9.11.25G14433的外部電路連接與元件參數(shù)選擇 9.11.35G14433與8031單片機的接口設(shè)計 9.11.45G14433的應(yīng)用舉例 9.124位半積分A/D轉(zhuǎn)換器ICL7135與MCS—51單片機的接口設(shè)計 9.12.1ICL7135的內(nèi)部結(jié)構(gòu)及芯片引腳功能 9.12.2ICL7135的外部電路連接與元件參數(shù)選擇 9.12.3ICL7135與8031單片機的硬件接口設(shè)計 9.124ICL7135的應(yīng)用舉例 9.1312位雙積分A/D轉(zhuǎn)換器ICL7109與MCS—51單片機的接口設(shè)計 9.13.1ICL7109的內(nèi)部結(jié)構(gòu)與芯片引腳功能 9.13.2ICL7109的外部電路連接與元件參數(shù)選擇 9.13.3ICL7109與8031單片機的硬件接口設(shè)計 9.1416位積分型ADC一ICL7104與MCS-51單片機的接口設(shè)計 9.14.1ICL7104的主要應(yīng)用特性及引腳功能 9.14.2ICL7104與8031單片機的接口設(shè)計 9.14.3其它積分型A/D轉(zhuǎn)換器簡介 第十章V/F轉(zhuǎn)換器接口技術(shù) 10.1V/F轉(zhuǎn)換的特點及應(yīng)用環(huán)境 10.2V/F轉(zhuǎn)換原理及用V/F轉(zhuǎn)換器實現(xiàn)A/D轉(zhuǎn)換的方法 10.2.1V/F轉(zhuǎn)換原理 10.2.2用V/F轉(zhuǎn)換器實現(xiàn)A/D轉(zhuǎn)換的方法 10.3常用V/F轉(zhuǎn)換器簡介 10.3.1VFC32 10.3.2LMX31系列V/F轉(zhuǎn)換器 10.3.3AD650 10.3.4AD651 10.4V/F轉(zhuǎn)換應(yīng)用系統(tǒng)中的通道結(jié)構(gòu) 10.5LM331應(yīng)用實例 10.5.1線路原理 10.5.2軟件設(shè)計 10.6AD650應(yīng)用實例 10.6.1AD650外圍電路設(shè)計 10.6.2定時/計數(shù)器(8253—5簡介) 10.6.3線路原理 10.6.4軟件設(shè)計 第十一章串行通訊接口技術(shù) 11.1串行通訊基礎(chǔ) 11.1.1異步通訊和同步通訊 11.1.2波特率和接收/發(fā)送時鐘 11.1.3單工、半雙工、全雙工通訊方式 11.14信號的調(diào)制與解調(diào) 11.1.5通訊數(shù)據(jù)的差錯檢測和校正 11.1.6串行通訊接口電路UART、USRT和USART 11.2串行通訊總線標準及其接口 11.2.1串行通訊接口 11.2.2RS-232C接口 11.2.3RS-449、RS-422、RS-423及RS485 11.2.420mA電流環(huán)路串行接口 11.3MCS-51單片機串行接口 11.3.1串行口的結(jié)構(gòu) 11.3.2串行接口的工作方式 11.3.3串行通訊中波特率設(shè)置 11.4MCS-51單片機串行接口通訊技術(shù) 11.4.1單片機雙機通訊技術(shù) 11.4.2單片機多機通訊技術(shù) 11.5IBMPC系列機與單片機的通訊技術(shù) 11.5.1異步通訊適配器 11.5.2IBM-PC機與8031雙機通訊技術(shù) 11.5.3IBM—PC機與8031多機通訊技術(shù) 11.6MCS-51單片機串行接口的擴展 11.6.1Intel8251A可編程通訊接口 11.6.2擴展多路串行口的硬件設(shè)計 11.6.3通訊軟件設(shè)計 第十二章應(yīng)用系統(tǒng)設(shè)計中的實用技術(shù) 12.1MCS-51單片機低功耗系統(tǒng)設(shè)計 12.1.1CHMOS型單片機80C31/80C51/87C51的組成與使用要點 12.1.2CHMOS型單片機的空閑、掉電工作方式 12.1.3CHMOS型單片機的I/O接口及應(yīng)用系統(tǒng)實例 12.1.4HMOS型單片機的節(jié)電運行方式 12.2邏輯電平接口技術(shù) 12.2.1集電極開路門輸出接口 12.2.2TTL、HTL、ECL、CMOS電平轉(zhuǎn)換接口 12.3電壓/電流轉(zhuǎn)換 12.3.1電壓/0~10mA轉(zhuǎn)換 12.3.2電壓1~5V/4~20mA轉(zhuǎn)換 12.3.30~10mA/0~5V轉(zhuǎn)換 12.344~20mA/0~5V轉(zhuǎn)換 12.3.5集成V/I轉(zhuǎn)換電路 12.4開關(guān)量輸出接口技術(shù) 12.4.1輸出接口隔離技術(shù) 12.4.2低壓開關(guān)量信號輸出技術(shù) 12.4.3繼電器輸出接口技術(shù) 12.4.4可控硅(晶閘管)輸出接口技術(shù) 12.4.5固態(tài)繼電器輸出接口 12.4.6集成功率電子開關(guān)輸出接口 12.5集成穩(wěn)壓電路 12.5.1電源隔離技術(shù) 12.5.2三端集成穩(wěn)壓器 12.5.3高精度電壓基準 12.6量程自動轉(zhuǎn)換技術(shù) 12.6.1自動轉(zhuǎn)換量程的硬件電路 12.6.2自動轉(zhuǎn)換量程的軟件設(shè)計 附錄AMCS-51單片機指令速查表 附錄B常用EPROM固化電壓參考表 參考文獻
上傳時間: 2013-10-15
上傳用戶:himbly
PSHLY-B回路電阻測試儀介紹
上傳時間: 2013-11-05
上傳用戶:木子葉1
針對目前使用的RS232接口數(shù)字化B超鍵盤存在PC主機啟動時不能設(shè)置BIOS,提出一種PS2鍵盤的設(shè)計方法。基于W78E052D單片機,采用8通道串行A/D轉(zhuǎn)換器設(shè)計了8個TGC電位器信息采集電路,電位器位置信息以鍵盤掃描碼序列形式發(fā)送,正交編碼器信號通過XC9536XL轉(zhuǎn)換為單片機可接收的中斷信號,軟件接收到中斷信息后等效處理成按鍵。結(jié)果表明,在滿足開機可設(shè)置BIOS同時,又可實現(xiàn)超聲特有功能,不需要專門設(shè)計驅(qū)動程序,接口簡單,成本低。 Abstract: Aiming at the problem of the digital ultrasonic diagnostic imaging system keyboard with RS232 interface currently used couldn?蒺t set the BIOS when the PC boot, this paper proposed a design method of PS2 keyboards. Based on W78E052D microcontroller,designed eight TGC potentiometers information acquisition circuit with 8-channel serial A/D converter, potentiometer position information sent out with keyboard scan code sequentially.The control circuit based on XC9536 CPLD is used for converting the mechanical actions of the encoders into the signals that can be identified by the MCU, software received interrupt information and equivalently treatmented as key. The results show that the BIOS can be set to meet the boot, ultrasound specific functionality can be achieved at the same time, it does not require specially designed driver,the interface is simple and low cost.
上傳時間: 2013-10-10
上傳用戶:asdfasdfd
I/O 型單片機使用手冊 目錄 間接尋址寄存器 – IAR, IAR0, IAR1 .............................................35間接尋址指針 – MP, MP0, MP1 ......................................................35存儲區(qū)指針 – BP .........................................................................36累加器 – ACC...................................................................................37程序計數(shù)器低字節(jié)寄存器 – PCL....................................................37表格寄存器 – TBLP,TBHP,TBLH....................................................37看門狗定時寄存器 – WDTS............................................................38狀態(tài)寄存器 – STATUS.....................................................................38中斷控制寄存器 – INTC,INTC0,INTC1 .........................................39定時/計數(shù)寄存器...............................................................................39輸入/輸出端口和控制寄存器...........................................................40UART 寄存器 .USR,UCR1,UCR2,TXR/RXR,BRG.......................40輸入/輸出端口..........................................................................................41上拉電阻............................................................................................41PA 口的喚醒......................................................................................41輸入/輸出端口控制寄存器...............................................................41引腳共享功能....................................................................................42編程注意事項....................................................................................45定時/計數(shù)器..............................................................................................46配置定時/計數(shù)器輸入時鐘源...........................................................47定時/計數(shù)寄存器 – TMR, TMR0,TMR0L/TMR0H,TMR1L/TMR1H,TMR2.....................................................................49定時/計數(shù)控制寄存器 – TMRC,TMR0C,TMR1C,TMR2C............50定時器模式........................................................................................53事件計數(shù)器模式................................................................................53脈沖寬度測量模式............................................................................54可編程分頻器(PFD)和蜂鳴器的應(yīng)用..............................................55預(yù)分頻器(Prescaler)...........................................................................56輸入/輸出接口...................................................................................56編程注意事項....................................................................................57定時/計數(shù)器應(yīng)用范例.......................................................................57中斷............................................................................................................59中斷寄存器........................................................................................59中斷優(yōu)先權(quán)........................................................................................62外部中斷............................................................................................63定時/計數(shù)器中斷...............................................................................64UART 中斷........................................................................................64編程注意事項....................................................................................65復(fù)位和初始化............................................................................................66復(fù)位....................................................................................................66目錄iii異步串行口——UART............................................................................74UART 特性..........................................................................................74UART 外部引腳..................................................................................74數(shù)據(jù)發(fā)送.............................................................................................75UART 狀態(tài)控制寄存器......................................................................75波特率發(fā)生器.....................................................................................79UART 設(shè)置與控制..............................................................................81UART 發(fā)送器......................................................................................83UART 接收器......................................................................................84接收錯誤處理.....................................................................................85接收中斷圖解.....................................................................................86地址檢測模式.....................................................................................86暫停模式下的UART 功能.................................................................87UART 應(yīng)用范例.................................................................................87振蕩器........................................................................................................89系統(tǒng)時鐘配置....................................................................................89系統(tǒng)晶體/陶瓷振蕩器.......................................................................89系統(tǒng)電阻電容振蕩器........................................................................90內(nèi)部系統(tǒng)電阻電容振蕩器................................................................90RTC 振蕩器........................................................................................91看門狗定時振蕩器............................................................................91暫停和喚醒................................................................................................92暫停.....................................................................................................92進入暫停.............................................................................................92靜態(tài)電流.............................................................................................92喚醒....................................................................................................92看門狗定時器............................................................................................94掩膜選項....................................................................................................96應(yīng)用電路....................................................................................................97第二部份 程序語言.....................................................................99第二章 指令集介紹.................................................................................101指令集......................................................................................................101指令周期..........................................................................................101數(shù)據(jù)的傳送......................................................................................101算術(shù)運算..........................................................................................102邏輯和移位運算..............................................................................102分支和控制的轉(zhuǎn)換..........................................................................102位運算..............................................................................................102查表運算..........................................................................................103其它運算..........................................................................................103指令設(shè)定一覽表......................................................................................104慣例..................................................................................................104I/O 型單片機使用手冊iv第三章 指令定義.....................................................................................107第四章 匯編語言和編譯器.....................................................................121常用符號..................................................................................................121語句語法..................................................................................................122名稱..................................................................................................122操作項..............................................................................................122操作數(shù)項..........................................................................................122注解..................................................................................................122編譯偽指令..............................................................................................123條件編譯偽指令..............................................................................123文件控制偽指令..............................................................................124程序偽指令......................................................................................126數(shù)據(jù)定義偽指令..............................................................................130宏指令..............................................................................................132匯編語言指令..........................................................................................136名稱..................................................................................................136助記符..............................................................................................136操作數(shù)、運算子和表達式..............................................................136其它..........................................................................................................139前置引用..........................................................................................139局部標號..........................................................................................139匯編語言保留字..............................................................................140編譯器選項..............................................................................................141編譯列表文件格式..................................................................................141源程序列表......................................................................................141編譯總結(jié)..........................................................................................142其它..................................................................................................142第三部份 開發(fā)工具................................................................... 145第五章 單片機開發(fā)工具.........................................................................147HT-IDE 集成開發(fā)環(huán)境............................................................................147盛群單片機仿真器(HT-ICE) ..................................................................149HT-ICE 接口卡.................................................................................149OTP 燒寫器.....................................................................................149OTP 適配卡.....................................................................................149系統(tǒng)配置..................................................................................................150HT-ICE 接口卡設(shè)置........................................................................151安裝..........................................................................................................153系統(tǒng)要求..........................................................................................153硬件安裝..........................................................................................153軟件安裝..........................................................................................154目錄v第六章 快速開始.....................................................................................159步驟一:建立一個新項目..............................................................159步驟二:將源程序文件加到項目中..............................................159步驟三:編譯項目..........................................................................159步驟四:燒寫OTP 單片機.............................................................160步驟五:傳送程序與掩膜選項單至Holtek ..................................160附錄............................................................................................... 161附錄A 特性曲線圖...................................................................................163附錄B 封裝信息.......................................................................................173
上傳時間: 2013-10-18
上傳用戶:blacklee
Keil C51使用詳解Keil C51 是美國Keil Software 公司出品的51 系列兼容單片機C 語言軟件開發(fā)系統(tǒng),與匯編相比,C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學(xué)易用。用過匯編語言后再使用C 來開發(fā),體會更加深刻。Keil C51 軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全Windows界面。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到Keil C51生成的目標代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。下面詳細介紹 Keil C51 開發(fā)系統(tǒng)各部分功能和使用。第二節(jié) Keil C51 單片機軟件開發(fā)系統(tǒng)的整體結(jié)構(gòu)C51 工具包的整體結(jié)構(gòu),如圖(1)所示,其中uVision 與Ishell 分別是C51 forWindows 和for Dos 的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個開發(fā)流程。開發(fā)人員可用IDE 本身或其它編輯器編輯C 或匯編源文件。然后分別由C51 及A51 編譯器編譯生成目標文件(.OBJ)。目標文件可由LIB51 創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)L51 連接定位生成絕對目標文件(.ABS)。ABS 文件由OH51 轉(zhuǎn)換成標準的Hex 文件,以供調(diào)試器dScope51 或tScope51 使用進行源代碼級調(diào)試,也可由仿真器使用直接對目標板進行調(diào)試,也可以直接寫入程序存貯器如EPROM 中。圖(1) C51 工具包整體結(jié)構(gòu)圖第三節(jié) Keil C51 工具包的安裝81. C51 for Dos在 Windows 下直接運行軟件包中DOS\C51DOS.exe 然后選擇安裝目錄即可。完畢后欲使系統(tǒng)正常工作須進行以下操作(設(shè)C:\C51 為安裝目錄):修改 Autoexec.bat,加入path=C:\C51\BinSet C51LIB=C:\C51\LIBSet C51INC=C:\C51\INC然后運行Autoexec.bat2. C51 for Windows 的安裝及注意事項:在 Windows 下運行軟件包中WIN\Setup.exe,最好選擇安裝目錄與C51 for Dos相同,這樣設(shè)置最簡單(設(shè)安裝于C:\C51 目錄下)。然后將軟件包中crack 目錄中的文件拷入C:\C51\Bin 目錄下。第四節(jié) Keil C51 工具包各部分功能及使用簡介1. C51 與A51(1) C51C51 是C 語言編譯器,其使用方法為:C51 sourcefile[編譯控制指令]或者 C51 @ commandfile其中 sourcefile 為C 源文件(.C)。大量的編譯控制指令完成C51 編譯器的全部功能。包控C51 輸出文件C.LST,.OBJ,.I 和.SRC 文件的控制。源文件(.C)的控制等,詳見第五部分的具體介紹。而 Commandfile 為一個連接控制文件其內(nèi)容包括:.C 源文件及各編譯控制指令,它沒有固定的名字,開發(fā)人員可根據(jù)自己的習(xí)慣指定,它適于用控制指令較多的場合。(2) A51A51 是匯編語言編譯器,使用方法為:9A51 sourcefile[編譯控制指令]或 A51 @ commandfile其中sourcefile 為匯編源文件(.asm或.a51),而編譯控制指令的使用與其它匯編如ASM語言類似,可參考其他匯編語言材料。Commandfile 同C51 中的Commandfile 類似,它使A51 使用和修改方便。2. L51 和BL51(1) L51L51 是Keil C51 軟件包提供的連接/定位器,其功能是將編譯生成的OBJ 文件與庫文件連接定位生成絕對目標文件(.ABS),其使用方法為:L51 目標文件列表[庫文件列表] [to outputfile] [連接控制指令]或 L51 @Commandfile源程序的多個模塊分別經(jīng) C51 與A51 編譯后生成多個OBJ 文件,連接時,這些文件全列于目標文件列表中,作為輸入文件,如果還需與庫文件(.LiB)相連接,則庫文件也必須列在其后。outputfile 為輸文件名,缺少時為第一模塊名,后綴為.ABS。連接控制指令提供了連接定位時的所有控制功能。Commandfile 為連接控制文件,其具體內(nèi)容是包括了目標文件列表,庫文件列表及輸出文件、連接控制命令,以取代第一種繁瑣的格式,由于目標模塊庫文件大多不止1 個,因而第2 種方法較多見,這個文件名字也可由使用者隨意指定。(2) Bl51BL51 也是C51 軟件包的連接/定位器,其具有L51 的所有功能,此外它還具有以下3 點特別之處:a. 可以連接定位大于64kBytes 的程序。b. 具有代碼域及域切換功能(CodeBanking & Bank Switching)c. 可用于RTX51 操作系統(tǒng)RTX51 是一個實時多任務(wù)操作系統(tǒng),它改變了傳統(tǒng)的編程模式,甚至不必用main( )函數(shù),單片機系統(tǒng)軟件向RTOS 發(fā)展是一種趨勢,這種趨勢對于186 和38610及68K 系列CPU 更為明顯和必須,對8051 因CPU 較為簡單,程序結(jié)構(gòu)等都不太復(fù)雜,RTX51 作用顯得不太突出,其專業(yè)版軟件PK51 軟件包甚至不包括RTX51Full,而只有一個RTX51TINY 版本的RTOS。RTX51 TINY 適用于無外部RAM 的單片機系統(tǒng),因而可用面很窄,在本文中不作介紹。Bank switching 技術(shù)因使用很少也不作介紹。3. DScope51,Tscope51 及Monitor51(1) dScope51dScope51 是一個源級調(diào)試器和模擬器,它可以調(diào)試由C51 編譯器、A51 匯編器、PL/M-51 編譯器及ASM-51 匯編器產(chǎn)生的程序。它不需目標板(for windows 也可通過mon51 接目標板),只能進行軟件模擬,但其功能強大,可模擬CPU 及其外圍器件,如內(nèi)部串口,外部I/O 及定時器等,能對嵌入式軟件功能進行有效測試。
上傳時間: 2013-11-01
上傳用戶:zhouxuepeng1
linux 中斷和設(shè)備驅(qū)動 本章介紹L i n u x內(nèi)核是如何維護它支持的文件系統(tǒng)中的文件的,我們先介紹 V F S ( Vi r t u a lFile System,虛擬文件系統(tǒng)),再解釋一下L i n u x內(nèi)核的真實文件系統(tǒng)是如何得到支持的。L i n u x的一個最重要特點就是它支持許多不同的文件系統(tǒng)。這使 L i n u x非常靈活,能夠與許多其他的操作系統(tǒng)共存。在寫這本書的時候, L i n u x共支持1 5種文件系統(tǒng): e x t、 e x t 2、x i a、 m i n i x、 u m s d o s、 msdos 、v f a t、 p r o c、 s m b、 n c p、 i s o 9 6 6 0、 s y s v、 h p f s、 a ffs 和u f s。無疑隨著時間的推移,L i n u x支持的文件系統(tǒng)數(shù)還會增加。
標簽: linux 中斷 設(shè)備驅(qū)動
上傳時間: 2013-11-13
上傳用戶:zxh122
MSP430系列超低功耗16位單片機原理與應(yīng)用TI公司的MSP430系列微控制器是一個近期推出的單片機品種。它在超低功耗和功能集成上都有一定的特色,尤其適合應(yīng)用在自動信號采集系統(tǒng)、液晶顯示智能化儀器、電池供電便攜式裝置、超長時間連續(xù)工作設(shè)備等領(lǐng)域。《MSP430系列超低功耗16位單片機原理與應(yīng)用》對這一系列產(chǎn)品的原理、結(jié)構(gòu)及內(nèi)部各功能模塊作了詳細的說明,并以方便工程師及程序員使用的方式提供軟件和硬件資料。由于MSP430系列的各個不同型號基本上是這些功能模塊的不同組合,因此,掌握《MSP430系列超低功耗16位單片機原理與應(yīng)用》的內(nèi)容對于MSP430系列的原理理解和應(yīng)用開發(fā)都有較大的幫助。《MSP430系列超低功耗16位單片機原理與應(yīng)用》的內(nèi)容主要根據(jù)TI公司的《MSP430 Family Architecture Guide and Module Library》一書及其他相關(guān)技術(shù)資料編寫。 《MSP430系列超低功耗16位單片機原理與應(yīng)用》供高等院校自動化、計算機、電子等專業(yè)的教學(xué)參考及工程技術(shù)人員的實用參考,亦可做為應(yīng)用技術(shù)的培訓(xùn)教材。MSP430系列超低功耗16位單片機原理與應(yīng)用 目錄 第1章 MSP430系列1.1 特性與功能1.2 系統(tǒng)關(guān)鍵特性1.3 MSP430系列的各種型號??第2章 結(jié)構(gòu)概述2.1 CPU2.2 代碼存儲器?2.3 數(shù)據(jù)存儲器2.4 運行控制?2.5 外圍模塊2.6 振蕩器、倍頻器和時鐘發(fā)生器??第3章 系統(tǒng)復(fù)位、中斷和工作模式?3.1 系統(tǒng)復(fù)位和初始化3.2 中斷系統(tǒng)結(jié)構(gòu)3.3 中斷處理3.3.1 SFR中的中斷控制位3.3.2 外部中斷3.4 工作模式3.5 低功耗模式3.5.1 低功耗模式0和模式13.5.2 低功耗模式2和模式33.5.3 低功耗模式43.6 低功耗應(yīng)用要點??第4章 存儲器組織4.1 存儲器中的數(shù)據(jù)4.2 片內(nèi)ROM組織4.2.1 ROM表的處理4.2.2 計算分支跳轉(zhuǎn)和子程序調(diào)用4.3 RAM與外圍模塊組織4.3.1 RAM4.3.2 外圍模塊--地址定位4.3.3 外圍模塊--SFR??第5章 16位CPU?5.1 CPU寄存器5.1.1 程序計數(shù)器PC5.1.2 系統(tǒng)堆棧指針SP5.1.3 狀態(tài)寄存器SR5.1.4 常數(shù)發(fā)生寄存器CG1和CG2?5.2 尋址模式5.2.1 寄存器模式5.2.2 變址模式5.2.3 符號模式5.2.4 絕對模式5.2.5 間接模式5.2.6 間接增量模式5.2.7 立即模式5.2.8 指令的時鐘周期與長度5.3 指令集概述5.3.1 雙操作數(shù)指令5.3.2 單操作數(shù)指令5.3.3 條件跳轉(zhuǎn)5.3.4 模擬指令的簡短格式5.3.5 其他指令5.4 指令分布??第6章 硬件乘法器?6.1 硬件乘法器的操作6.2 硬件乘法器的寄存器6.3 硬件乘法器的SFR位6.4 硬件乘法器的軟件限制6.4.1 硬件乘法器的軟件限制--尋址模式6.4.2 硬件乘法器的軟件限制--中斷程序??第7章 振蕩器與系統(tǒng)時鐘發(fā)生器?7.1 晶體振蕩器7.2 處理機時鐘發(fā)生器7.3 系統(tǒng)時鐘工作模式7.4 系統(tǒng)時鐘控制寄存器7.4.1 模塊寄存器7.4.2 與系統(tǒng)時鐘發(fā)生器相關(guān)的SFR位7.5 DCO典型特性??第8章 數(shù)字I/O配置?8.1 通用端口P08.1.1 P0的控制寄存器8.1.2 P0的原理圖8.1.3 P0的中斷控制功能8.2 通用端口P1、P28.2.1 P1、P2的控制寄存器8.2.2 P1、P2的原理圖8.2.3 P1、P2的中斷控制功能8.3 通用端口P3、P48.3.1 P3、P4的控制寄存器8.3.2 P3、P4的原理圖8.4 LCD端口8.5 LCD端口--定時器/端口比較器??第9章 通用定時器/端口模塊?9.1 定時器/端口模塊操作9.1.1 定時器/端口計數(shù)器TPCNT1--8位操作9.1.2 定時器/端口計數(shù)器TPCNT2--8位操作9.1.3 定時器/端口計數(shù)器--16位操作9.2 定時器/端口寄存器9.3 定時器/端口SFR位9.4 定時器/端口在A/D中的應(yīng)用9.4.1 R/D轉(zhuǎn)換原理9.4.2 分辨率高于8位的轉(zhuǎn)換??第10章 定時器?10.1 Basic Timer110.1.1 Basic Timer1寄存器10.1.2 SFR位10.1.3 Basic Timer1的操作10.1.4 Basic Timer1的操作--LCD時鐘信號fLCD?10.2 8位間隔定時器/計數(shù)器10.2.1 8位定時器/計數(shù)器的操作10.2.2 8位定時器/計數(shù)器的寄存器10.2.3 與8位定時器/計數(shù)器有關(guān)的SFR位10.2.4 8位定時器/計數(shù)器在UART中的應(yīng)用10.3 看門狗定時器11.1.3 比較模式11.1.4 輸出單元11.2 TimerA的寄存器11.2.1 TimerA控制寄存器TACTL11.2.2 捕獲/比較控制寄存器CCTL11.2.3 TimerA中斷向量寄存器11.3 TimerA的應(yīng)用11.3.1 TimerA增計數(shù)模式應(yīng)用11.3.2 TimerA連續(xù)模式應(yīng)用11.3.3 TimerA增/減計數(shù)模式應(yīng)用11.3.4 TimerA軟件捕獲應(yīng)用11.3.5 TimerA處理異步串行通信協(xié)議11.4 TimerA的特殊情況11.4.1 CCR0用做周期寄存器11.4.2 定時器寄存器的啟/停11.4.3 輸出單元Unit0??第12章 USART外圍接口--UART模式?12.1 異步操作12.1.1 異步幀格式12.1.2 異步通信的波特率發(fā)生器12.1.3 異步通信格式12.1.4 線路空閑多處理機模式12.1.5 地址位格式12.2 中斷與控制功能12.2.1 USART接收允許12.2.2 USART發(fā)送允許12.2.3 USART接收中斷操作12.2.4 USART發(fā)送中斷操作12.3 控制與狀態(tài)寄存器12.3.1 USART控制寄存器UCTL12.3.2 發(fā)送控制寄存器UTCTL12.3.3 接收控制寄存器URCTL12.3.4 波特率選擇和調(diào)制控制寄存器12.3.5 USART接收數(shù)據(jù)緩存URXBUF12.3.6 USART發(fā)送數(shù)據(jù)緩存UTXBUF12.4 UART模式--低功耗模式應(yīng)用特性12.4.1 由UART幀啟動接收操作12.4.2 時鐘頻率的充分利用與UART模式的波特率12.4.3 節(jié)約MSP430資源的多處理機模式12.5 波特率的計算??第13章 USART外圍接口--SPI模式?13.1 USART的同步操作13.1.1 SPI模式中的主模式--MM=1、SYNC=113.1.2 SPI模式中的從模式--MM=0、SYNC=113.2 中斷與控制功能13.2.1 USART接收允許13.2.2 USART發(fā)送允許13.2.3 USART接收中斷操作13.2.4 USART發(fā)送中斷操作13.3 控制與狀態(tài)寄存器13.3.1 USART控制寄存器13.3.2 發(fā)送控制寄存器UTCTL13.3.3 接收控制寄存器URCTL13.3.4 波特率選擇和調(diào)制控制寄存器13.3.5 USART接收數(shù)據(jù)緩存URXBUF13.3.6 USART發(fā)送數(shù)據(jù)緩存UTXBUF??第14章 液晶顯示驅(qū)動?14.1 LCD驅(qū)動基本原理14.2 LCD控制器/驅(qū)動器14.2.1 LCD控制器/驅(qū)動器功能14.2.2 LCD控制與模式寄存器14.2.3 LCD顯示內(nèi)存14.2.4 LCD操作軟件例程14.3 LCD端口功能14.4 LCD與端口模式混合應(yīng)用實例??第15章 A/D轉(zhuǎn)換器?15.1 概述15.2 A/D轉(zhuǎn)換操作15.2.1 A/D轉(zhuǎn)換15.2.2 A/D中斷15.2.3 A/D量程15.2.4 A/D電流源15.2.5 A/D輸入端與多路切換15.2.6 A/D接地與降噪15.2.7 A/D輸入與輸出引腳15.3 A/D控制寄存器??第16章 其他模塊16.1 晶體振蕩器16.2 上電電路16.3 晶振緩沖輸出??附錄A 外圍模塊地址分配?附錄B 指令集描述?B1 指令匯總B2 指令格式B3 不增加ROM開銷的指令模擬B4 指令說明B5 用幾條指令模擬的宏指令??附錄C EPROM編程?C1 EPROM操作C2 快速編程算法C3 通過串行數(shù)據(jù)鏈路應(yīng)用\"JTAG\"特性的EPROM模塊編程C4 通過微控制器軟件實現(xiàn)對EPROM模塊編程??附錄D MSP430系列單片機參數(shù)表?附錄E MSP430系列單片機產(chǎn)品編碼?附錄F MSP430系列單片機封裝形式?
上傳時間: 2014-05-07
上傳用戶:lwq11
EZ-USB FX系列單片機USB外圍設(shè)備設(shè)計與應(yīng)用:PART 1 USB的基本概念第1章 USB的基本特性1.1 USB簡介21.2 USB的發(fā)展歷程31.2.1 USB 1.131.2.2 USB 2.041.2.3 USB與IEEE 1394的比較41.3 USB基本架構(gòu)與總線架構(gòu)61.4 USB的總線結(jié)構(gòu)81.5 USB數(shù)據(jù)流的模式與管線的概念91.6 USB硬件規(guī)范101.6.1 USB的硬件特性111.6.2 USB接口的電氣特性121.6.3USB的電源管理141.7 USB的編碼方式141.8 結(jié)論161.9 問題與討論16第2章 USB通信協(xié)議2.1 USB通信協(xié)議172.2 USB封包中的數(shù)據(jù)域類型182.2.1 數(shù)據(jù)域位的格式182.3 封包格式192.4 USB傳輸?shù)念愋?32.4.1 控制傳輸242.4.2 中斷傳輸292.4.3 批量傳輸292.4.4 等時傳輸292.5 USB數(shù)據(jù)交換格式302.6 USB描述符342.7 USB設(shè)備請求422.8 USB設(shè)備群組442.9 結(jié)論462.10 問題與討論46第3章 設(shè)備列舉3.1注冊表編輯器473.2設(shè)備列舉的步驟493.3設(shè)備列舉步驟的實現(xiàn)--使用CATC分析工具513.4結(jié)論613.5問題與討論61第4章 USB芯片與EZUSB4.1USB芯片的簡介624.2USB接口芯片644.2.1Philips接口芯片644.2.2National Semiconductor接口芯片664.3內(nèi)含USB單元的微處理器684.3.1Motorola694.3.2Microchip694.3.3SIEMENS704.3.4Cypress714.4USB芯片總攬介紹734.5USB芯片的選擇與評估744.6問題與討論80第5章 設(shè)備與驅(qū)動程序5.1階層式的驅(qū)動程序815.2主機的驅(qū)動程序835.3驅(qū)動程序的選擇865.4結(jié)論865.5問題與討論87第6章 HID群組6.1HID簡介886.2HID群組的傳輸速率886.3HID描述符906.3.1報告描述符936.3.2主要 main 項目類型966.3.3整體 global 項目卷標976.3.4區(qū)域 local 項目卷標986.3.5簡易的報告描述符996.3.6Descriptor Tool 描述符工具 1006.3.7兼容測試程序1016.4HID設(shè)備的基本請求1026.5Windows通信程序1036.6問題與討論106PART 2 硬件技術(shù)篇第7章 EZUSB FX簡介7.1簡介1097.2EZUSB FX硬件框圖1097.3封包與PID碼1117.4主機是個主控者1137.4.1從主機接收數(shù)據(jù)1137.4.2傳送數(shù)據(jù)至主機1137.5USB方向1137.6幀1147.7EZUSB FX傳輸類型1147.7.1批量傳輸1147.7.2中斷傳輸1147.7.3等時傳輸1157.7.4控制傳輸1157.8設(shè)備列舉1167.9USB核心1167.10EZUSB FX單片機1177.11重新設(shè)備列舉1177.12EZUSB FX端點1187.12.1EZUSB FX批量端點1187.12.2EZUSB FX控制端點01187.12.3EZUSB FX中斷端點1197.12.4EZUSB FX等時端點1197.13快速傳送模式1197.14中斷1207.15重置與電源管理1207.16EZUSB 2100系列1207.17FX系列--從FIFO1227.18FX系列--GPIF 通用型可程序化的接口 1227.19AN2122/26各種特性的摘要1227.20修訂ID1237.21引腳描述123第8章 EZUSB FX CPU8.1簡介1308.28051增強模式1308.3EZUSB FX所增強的部分1318.4EZUSB FX寄存器接口1318.5EZUSB FX內(nèi)部RAM1318.6I/O端口1328.7中斷1328.8電源控制1338.9特殊功能寄存器 SFR 1348.10內(nèi)部總線1358.11重置136第9章 EZUSB FX內(nèi)存9.1簡介1379.28051內(nèi)存1389.3擴充的EZUSB FX內(nèi)存1399.4CS#與OE#信號1409.5EZUSB FX ROM版本141第10章 EZUSB FX輸入/輸出端口10.1簡介14310.2I/O端口14310.3EZUSB輸入/輸出端口寄存器14610.3.1端口配置寄存器14710.3.2I/O端口寄存器14710.4EZUSB FX輸入/輸出端口寄存器14910.5EZUSB FX端口配置表15110.6I2C控制器15610.78051 I2C控制器15610.8控制位15810.8.1START位15810.8.2STOP位15810.8.3LASTRD位15810.9狀態(tài)位15910.9.1DONE位15910.9.2ACK位15910.9.3BERR位15910.9.4ID1, ID015910.10送出 WRITE I2C數(shù)據(jù)16010.11接收 READ I2C數(shù)據(jù)16010.12I2C激活加載器16010.13SFR尋址 FX 16210.14端口A~E的SFR控制165第11章 EZUSB FX設(shè)備列舉與重新設(shè)備列舉11.1簡介16711.2預(yù)設(shè)的USB設(shè)備16911.3USB核心對于EP0設(shè)備請求的響應(yīng)17011.4固件下載17111.5設(shè)備列舉模式17211.6沒有存在EEPROM17311.7存在著EEPROM, 第一個字節(jié)是0xB0 0xB4, FX系列11.8存在著EEPROM, 第一個字節(jié)是0xB2 0xB6, FX系列11.9配置字節(jié)0,FX系列17711.10重新設(shè)備列舉 ReNumerationTM 17811.11多重重新設(shè)備列舉 ReNumerationTM 17911.12預(yù)設(shè)描述符179第12章 EZUSB FX批量傳輸12.1簡介18812.2批量輸入傳輸18912.3中斷傳輸19112.4EZUSB FX批量IN的例子19112.5批量OUT傳輸19212.6端點對19412.7IN端點對的狀態(tài)19412.8OUT端點對的狀態(tài)19512.9使用批量緩沖區(qū)內(nèi)存19512.10Data Toggle控制19612.11輪詢的批量傳輸?shù)姆独?9712.12設(shè)備列舉說明19912.13批量端點中斷19912.14中斷批量傳輸?shù)姆独?0112.15設(shè)備列舉說明20512.16自動指針器205第13章 EZUSB控制端點013.1簡介20913.2控制端點EP021013.3USB請求21213.3.1取得狀態(tài) Get_Status 21413.3.2設(shè)置特性(Set_Feature)21713.3.3清除特性(Clear_Feature)21813.3.4取得描述符(Get_Descriptor)21913.3.5設(shè)置描述符(Set Descriptor)22313.3.6設(shè)置配置(Set_Configuration)22513.3.7取得配置(Get_Configuration)22513.3.8設(shè)置接口(Set_Interface)22513.3.9取得接口(Get_Interface)22613.3.10設(shè)置地址(Set_Address)22713.3.11同步幀22713.3.12固件加載228第14章 EZUSB FX等時傳輸14.1簡介22914.2等時IN傳輸23014.2.1初始化設(shè)置23014.2.2IN數(shù)據(jù)傳輸23014.3等時OUT傳輸23114.3.1初始化設(shè)置23114.3.2數(shù)據(jù)傳輸23214.4設(shè)置等時FIFO的大小23214.5等時傳輸速度23414.5.1EZUSB 2100系列23414.5.2EZUSB FX系列23514.6快速傳輸 僅存于2100系列 23614.6.1快速寫入23614.6.2快速讀取23714.7快速傳輸?shù)臅r序 僅存于2100系列 23714.7.1快速寫入波形23814.7.2快速讀取波形23914.8快速傳輸速度(僅存于2100系列)23914.9其余的等時寄存器24014.9.1除能等時寄存器24014.9.20字節(jié)計數(shù)位24114.10以無數(shù)據(jù)來響應(yīng)等時IN令牌24214.11使用等時FIFO242第15章 EZUSB FX中斷15.1簡介24315.2USB核心中斷24415.3喚醒中斷24415.4USB中斷信號源24515.5SUTOK與SUDAV中斷24815.6SOF中斷24915.7中止 suspend 中斷24915.8USB重置中斷24915.9批量端點中斷25015.10USB自動向量25015.11USB自動向量譯碼25115.12I2C中斷25215.13IN批量NAK中斷 僅存于AN2122/26與FX系列 25315.14I2C STOP反相中斷 僅存于AN2122/26與FX系列 25415.15從FIFO中斷 INT4 255第16章 EZUSB FX重置16.1簡介25716.2EZUSB FX打開電源重置 POR 25716.38051重置的釋放25916.3.1RAM的下載26016.3.2下載EEPROM26016.3.3外部ROM26016.48051重置所產(chǎn)生的影響26016.5USB總線重置26116.6EZUSB脫離26216.7各種重置狀態(tài)的總結(jié)263第17章 EZUSB FX電源管理17.1簡介26517.2中止 suspend 26617.3回復(fù) resume 26717.4遠程喚醒 remote wakeup 269第18章 EZUSB FX系統(tǒng)18.1簡介27118.2DMA寄存器描述27218.2.1來源. 目的. 傳輸長度地址寄存器27218.2.2DMA起始與狀態(tài)寄存器27518.2.3DMA同步突發(fā)使能寄存器27518.2.4虛擬寄存器27818.3RD/FRD與WR/FWR DMA閃控的選擇27818.4DMA閃控波形與延伸位的交互影響27918.4.1DMA外部寫入27918.4.2DMA外部讀取280第19章 EZUSB FX寄存器19.1簡介28219.2批量數(shù)據(jù)緩沖區(qū)寄存器28319.3等時數(shù)據(jù)FIFO寄存器28419.4等時字節(jié)計數(shù)寄存器28519.5CPU寄存器28719.6I/O端口配置寄存器28819.7I/O端口A~C輸入/輸出寄存器28919.8230 Kbaud UART操作--AN2122/26寄存器29119.9等時控制/狀態(tài)寄存器29119.10I2C寄存器29219.11中斷29419.12端點0控制與狀態(tài)寄存器29919.13端點1~7的控制與狀態(tài)寄存器30019.14整體USB寄存器30519.15快速傳輸30919.16SETUP數(shù)據(jù)31119.17等時FIFO的容量大小31119.18通用I/F中斷使能31219.19通用中斷請求31219.20輸入/輸出端口寄存器D與E31319.20.1端口D輸出31319.20.2輸入端口D腳位31319.20.3端口D輸出使能31319.20.4端口E輸出31319.20.5輸入端口E腳位31419.20.6端口E輸出使能31419.21端口設(shè)置31419.22接口配置31419.23端口A與端口C切換配置31619.23.1端口A切換配置#231619.23.2端口C切換配置#231719.24DMA寄存器31919.24.1來源. 目的. 傳輸長度地址寄存器31919.24.2DMA起始與狀態(tài)寄存器32019.24.3DMA同步突發(fā)使能寄存器32019.24.4選擇8051 A/D總線作為外部FIFO321PART 3 固件技術(shù)篇第20章 EZUSB FX固件架構(gòu)與函數(shù)庫20.1固件架構(gòu)總覽32320.2固件架構(gòu)的建立32520.3固件架構(gòu)的副函數(shù)鉤子32520.3.1工作分配器32620.3.2設(shè)備請求 device request 32620.3.3USB中斷服務(wù)例程32920.4固件架構(gòu)整體變量33220.5描述符表33320.5.1設(shè)備描述符33320.5.2配置描述符33420.5.3接口描述符33420.5.4端點描述符33520.5.5字符串描述符33520.5.6群組描述符33520.6EZUSB FX固件的函數(shù)庫33620.6.1包含文件 *.H 33620.6.2子程序33620.6.3整體變量33820.7固件架構(gòu)的原始程序代碼338第21章 EZUSB FX固件范例程序21.1范例程序的簡介34621.2外圍I/O測試程序34721.3端點對, EP_PAIR范例35221.4批量測試, BulkTest范例36221.5等時傳輸, ISOstrm范例36821.6問題與討論373PART 4 實驗篇第22章 EZUSB FX仿真器22?1簡介37522?2所需的工具37622?3EZUSB FX框圖37722.4EZUSB最終版本的系統(tǒng)框圖37822?5第一次下載程序37822.6EZUSB FX開發(fā)系統(tǒng)框圖37922.7設(shè)置開發(fā)環(huán)境38022.8EZUSB FX開發(fā)工具組的內(nèi)容38122.9EZUSB FX開發(fā)工具組軟件38222.9.1初步安裝程序38222.9.2確認主機 個人計算機 是否支持USB38222.10安裝EZUSB控制平臺. 驅(qū)動程序以及文件38322.11EZUSB FX開發(fā)電路板38522.11.1簡介38522.11.2開發(fā)電路板的瀏覽38522.11.3所使用的8051資源38622.11.4詳細電路38622.11.5LED的顯示38722.11.6Jumper38722.11.7連接器39122.11.8內(nèi)存映象圖39222.11.9PLD信號39422.11.10PLD源文件文件39522.11.11雛形板的擴充連接器P1~P639722.11.12Philips PCF8574 I/O擴充IC40022.12DMA USB FX I/O LAB開發(fā)工具介紹40122.12.1USBFX簡介40122.12.2USBFX及外圍整體環(huán)境介紹40322?12?3USBFX與PC連接軟件介紹40422.12.4USBFX硬件功能介紹404第23章 LED顯示器輸出實驗23.1硬件設(shè)計與基本概念40923.2固件設(shè)計41023.3.1固件架構(gòu)文件FW.C41123.3.2描述符文件DESCR.A5141223.3.3外圍接口文件PERIPH.C41723.4固件程序代碼的編譯與鏈接42123.5Windows程序, VB設(shè)計42323.6INF文件的編寫設(shè)計42423.7結(jié)論42623.8問題與討論427第24章 七段顯示器與鍵盤的輸入/輸出實驗24.1硬件設(shè)計與基本概念42824.2固件設(shè)計43124.2.1七段顯示器43124.2.24×4鍵盤掃描43324.3固件程序代碼的編譯與鏈接43424.4Windows程序, VB設(shè)計43624.5問題與討論437第25章 LCD文字型液晶顯示器輸出實驗25.1硬件設(shè)計與基本概念43825.1.1液晶顯示器LCD43825.2固件設(shè)計45225.3固件程序代碼的編譯與鏈接45625.4Windows程序, VB設(shè)計45725.5問題與討論458第26章 LED點陣輸出實驗26.1硬件設(shè)計與基本概念45926.2固件設(shè)計46326.3固件程序代碼的編譯與鏈接46326.4Windows程序, VB設(shè)計46526.5問題與討論465第27章 步進電機輸出實驗27.1硬件設(shè)計與基本概念46627.1.11相激磁46727.1.22相激磁46727.1.31-2相激磁46827?1?4PMM8713介紹46927.2固件設(shè)計47327.3固件程序代碼的編譯與鏈接47427.4Windows程序, VB設(shè)計47627.5問題與討論477第28章 I2C接口輸入/輸出實驗28.1硬件設(shè)計與基本概念47828.2固件設(shè)計48128.3固件程序代碼的編譯與鏈接48328.4Windows程序, VB設(shè)計48428.5問題與討論485第29章 A/D轉(zhuǎn)換器與D/A轉(zhuǎn)換器的輸入/輸出實驗29.1硬件設(shè)計與基本概念48629.1.1A/D轉(zhuǎn)換器48629.1.2D/A轉(zhuǎn)換器49029.2固件設(shè)計49329.2.1A/D轉(zhuǎn)換器的固件設(shè)計49329.2.2D/A轉(zhuǎn)換器的固件設(shè)計49629.3固件程序代碼的編譯與鏈接49729.4Windows程序, VB設(shè)計49829.5問題與討論499第30章 LCG繪圖型液晶顯示器輸出實驗30.1硬件設(shè)計與基本概念50030.1.1繪圖型LCD50030.1.2繪圖型LCD控制指令集50330.1.3繪圖型LCD讀取與寫入時序圖50530.2固件設(shè)計50630.2.1LCG驅(qū)動程序50630.2.2USB固件碼51330.3固件程序代碼的編譯與鏈接51630.4Windows程序, VB設(shè)計51730.5問題與討論518附錄A Cypress控制平臺的操作A.1EZUSB控制平臺總覽519A.2主畫面520A.3熱插拔新的USB設(shè)備521A.4各種工具欄的使用524A.5故障排除526A.6控制平臺的進階操作527A.7測試Unary Op工具欄上的按鈕功能528A.8測試制造商請求的工具欄 2100 系列的開發(fā)電路板 529A.9測試等時傳輸工具欄532A.10測試批量傳輸工具欄533A.11測試重置管線工具欄535A.12測試設(shè)置接口工具欄537A.13測試制造商請求工具欄 FX系列開發(fā)電路板A.14執(zhí)行Get Device Descriptor 操作來驗證開發(fā)板的功能是否正確539A.15從EZUSB控制平臺中, 加載dev_io的范例并且加以執(zhí)行540A.16從Keil偵錯應(yīng)用程序中, 加載dev_io范例程序代碼, 然后再加以執(zhí)行542A.17將dev_io 目標文件移開, 且使用Keil IDE 集成開發(fā)環(huán)境 來重建545A.18在偵錯器下執(zhí)行dev_io目標文件, 并且使用具有偵錯能力的IDE547A.19在EZUSB控制平臺下, 執(zhí)行ep_pair目標文件A.20如何修改fw范例, 并在開發(fā)電路板上產(chǎn)生等時傳輸550附錄BEZUSB 2100系列及EZUSB FX系列引腳表B.1EZUSB 2100系列引腳表555B?2EZUSB FX系列引腳圖表561附錄C EZUSB FX寄存器總覽附錄D EEPROM燒錄方式
上傳時間: 2013-11-21
上傳用戶:努力努力再努力
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1