亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

旋鈕<b>接口</b>

  • 蘇泊爾C21S02-B電磁爐電路圖

    蘇泊爾C21S02-B電磁爐電路圖,紅線標注,重點模塊說明!

    標簽: 21 02 蘇泊爾 電磁爐電路圖

    上傳時間: 2013-06-22

    上傳用戶:huangzr5

  • ADS-B接收機DIY全套資料

    制作基于PIC Mcu 的ADS-B接收機的全套資料,包括SCH、PCB、源碼和PC端軟件。

    標簽: ADS-B DIY 接收機

    上傳時間: 2013-04-24

    上傳用戶:cx111111

  • 2012TI杯陜西賽題B題--頻率補償電路

    2012TI杯陜西賽題H題,2012TI杯陜西賽題B題--頻率補償電路.

    標簽: 2012 TI 頻率補償電路

    上傳時間: 2013-10-07

    上傳用戶:ysystc670

  • MCS-51系列單片機實用接口技術(shù)

    本書全面、系統(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固化電壓參考表   參考文獻

    標簽: MCS 51 單片機實用 接口技術(shù)

    上傳時間: 2013-10-15

    上傳用戶:himbly

  • PSHLY-B回路電阻測試儀

    PSHLY-B回路電阻測試儀介紹

    標簽: PSHLY-B 回路 電阻測試儀

    上傳時間: 2013-11-05

    上傳用戶:木子葉1

  • 8051單片機系統(tǒng)擴展與接口技術(shù)

    8051單片機系統(tǒng)擴展與接口技術(shù):第一節(jié)   8051 單片機系統(tǒng)擴展概述第二節(jié)  單片機外部存儲器擴展第三節(jié)  單片機輸入輸出(I/O)口擴展及應(yīng)用第四節(jié)   LED顯示器接口電路及顯示程序第五節(jié)  單片機鍵盤接口技術(shù)第六節(jié) 單片機與數(shù)模(D/A)及模數(shù)(A/D)轉(zhuǎn)換1、地址總線(Address Bus,簡寫為AB)地址總線可傳送單片機送出的地址信號,用于訪問外部存儲器單元或I/O端口。A   地址總線是單向的,地址信號只是由單片機向外發(fā)出。B   地址總線的數(shù)目決定了可直接訪問的存儲器單元的數(shù)目。例如N位地址,可以產(chǎn)生2N個連續(xù)地址編碼,因此可訪問2N個存儲單元,即通常所說的尋址范圍為 2N個地址單元。MCS—51單片機有十六位地址線,因此存儲器展范圍可達216 = 64KB地址單元。C   掛在總線上的器件,只有地址被選中的單元才能與CPU交換數(shù)據(jù),其余的都暫時不能操作,否則會引起數(shù)據(jù)沖突。2、數(shù)據(jù)總線(Data Bus,簡寫為DB)數(shù)據(jù)總線用于在單片機與存儲器之間或單片機與I/O端口之間傳送數(shù)據(jù)。A   單片機系統(tǒng)數(shù)據(jù)總線的位數(shù)與單片機處理數(shù)據(jù)的字長一致。例如MCS—51單片機是8位字長,所以數(shù)據(jù)總線的位數(shù)也是8位。B   數(shù)據(jù)總線是雙向的,即可以進行兩個方向的數(shù)據(jù)傳送。3、控制總線(Control Bus,簡寫為CB)控制總線實際上就是一組控制信號線,包括單片機發(fā)出的,以及從其它部件送給單片機的各種控制或聯(lián)絡(luò)信號。對于一條控制信號線來說,其傳送方向是單向的,但是由不同方向的控制信號線組合的控制總線則表示為雙向的。總線結(jié)構(gòu)形式大大減少了單片機系統(tǒng)中連接線的數(shù)目,提高了系統(tǒng)的可靠性,增加了系統(tǒng)的靈活性。此外,總線結(jié)構(gòu)也使擴展易于實現(xiàn),各功能部件只要符合總線規(guī)范,就可以很方便地接入系統(tǒng),實現(xiàn)單片機擴展。

    標簽: 8051 單片機 系統(tǒng)擴展 接口技術(shù)

    上傳時間: 2013-10-18

    上傳用戶:assef

  • 并行接口

    7.1 并行接口概述并行接口和串行接口的結(jié)構(gòu)示意圖并行接口傳輸速率高,一般不要求固定格式,但不適合長距離數(shù)據(jù)傳輸7.2 可編程并行接口芯片82C55     7.2.1  8255的基本功能 8255具有2個獨立的8位I/O口(A口和B口)和2個獨立的4位I/O(C口上半部和C口下半部),提供TTL兼容的并行接口。作為輸入時提供三態(tài)緩沖器功能,作為輸出時提供數(shù)據(jù)鎖存功能。其中,A口具有雙向傳輸功能。8255有3種工作方式,方式0、方式1和方式2,能使用無條件、查詢和中斷等多種數(shù)據(jù)傳送方式完成CPU與I/O設(shè)備之間的數(shù)據(jù)交換。B口和C口的引腳具有達林頓復(fù)合晶體管驅(qū)動能力,在1.5V時輸出1mA電流,適于作輸出端口。C口除用做數(shù)據(jù)口外,當8255工作在方式1和方式2時,C口的部分引腳作為固定的聯(lián)絡(luò)信號線。

    標簽: 并行接口

    上傳時間: 2013-10-25

    上傳用戶:oooool

  • 驅(qū)動程序與應(yīng)用程序的接口

    有兩種方式可以讓設(shè)備和應(yīng)用程序之間聯(lián)系:1. 通過為設(shè)備創(chuàng)建的一個符號鏈;2. 通過輸出到一個接口WDM驅(qū)動程序建議使用輸出到一個接口而不推薦使用創(chuàng)建符號鏈的方法。這個接口保證PDO的安全,也保證安全地創(chuàng)建一個惟一的、獨立于語言的訪問設(shè)備的方法。一個應(yīng)用程序使用Win32APIs來調(diào)用設(shè)備。在某個Win32 APIs和設(shè)備對象的分發(fā)函數(shù)之間存在一個映射關(guān)系。獲得對設(shè)備對象訪問的第一步就是打開一個設(shè)備對象的句柄。 用符號鏈打開一個設(shè)備的句柄為了打開一個設(shè)備,應(yīng)用程序需要使用CreateFile。如果該設(shè)備有一個符號鏈出口,應(yīng)用程序可以用下面這個例子的形式打開句柄:hDevice = CreateFile("\\\\.\\OMNIPORT3",  GENERIC_READ | GENERIC_WRITE,FILE_SHARE_READ,  NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL ,NULL);文件路徑名的前綴“\\.\”告訴系統(tǒng)本調(diào)用希望打開一個設(shè)備。這個設(shè)備必須有一個符號鏈,以便應(yīng)用程序能夠打開它。有關(guān)細節(jié)查看有關(guān)Kdevice和CreateLink的內(nèi)容。在上述調(diào)用中第一個參數(shù)中前綴后的部分就是這個符號鏈的名字。注意:CreatFile中的第一個參數(shù)不是Windows 98/2000中驅(qū)動程序(.sys文件)的路徑。是到設(shè)備對象的符號鏈。如果使用DriverWizard產(chǎn)生驅(qū)動程序,它通常使用類KunitizedName來構(gòu)成設(shè)備的符號鏈。這意味著符號鏈名有一個附加的數(shù)字,通常是0。例如:如果鏈接名稱的主干是L“TestDevice”那么在CreateFile中的串就該是“\\\\.\\TestDevice0”。如果應(yīng)用程序需要被覆蓋的I/O,第六個參數(shù)(Flags)必須或上FILE_FLAG_OVERLAPPED。 使用一個輸出接口打開句柄用這種方式打開一個句柄會稍微麻煩一些。DriverWorks庫提供兩個助手類來使獲得對該接口的訪問容易一些,這兩個類是CDeviceInterface, 和 CdeviceInterfaceClass。CdeviceInterfaceClass類封裝了一個設(shè)備信息集,該信息集包含了特殊類中的所有設(shè)備接口信息。應(yīng)用程序能有用CdeviceInterfaceClass類的一個實例來獲得一個或更多的CdeviceInterface類的實例。CdeviceInterface類是一個單一設(shè)備接口的抽象。它的成員函數(shù)DevicePath()返回一個路徑名的指針,該指針可以在CreateFile中使用來打開設(shè)備。下面用一個小例子來顯示這些類最基本的使用方法:extern GUID TestGuid;HANDLE OpenByInterface(  GUID* pClassGuid,  DWORD instance,  PDWORD pError){  CDeviceInterfaceClass DevClass(pClassGuid, pError);  if (*pError != ERROR_SUCCESS)    return INVALID_HANDLE_VALUE;  CDeviceInterface DevInterface(&DevClass, instance, pError);  if (*pError != ERROR_SUCCESS)    return INVALID_HANDLE_VALUE;  cout << "The device path is "    << DevInterface.DevicePath()    << endl;   HANDLE hDev;  hDev = CreateFile(   DevInterface.DevicePath(),    GENERIC_READ | GENERIC_WRITE,    FILE_SHARE_READ | FILE_SHARE_WRITE,    NULL,    OPEN_EXISTING,    FILE_ATTRIBUTE_NORMAL,    NULL  );  if (hDev == INVALID_HANDLE_VALUE)    *pError = GetLastError();  return hDev;} 在設(shè)備中執(zhí)行I/O操作一旦應(yīng)用程序獲得一個有效的設(shè)備句柄,它就能使用Win32 APIs來產(chǎn)生到設(shè)備對象的IRPs。下面的表顯示了這種對應(yīng)關(guān)系。Win32 API  DRIVER_FUNCTION_xxxIRP_MJ_xxx  KDevice subclass member function CreateFile  CREATE  Create ReadFile  READ  Read WriteFile  WRITE  Write DeviceIoControl  DEVICE_CONTROL  DeviceControl CloseHandle  CLOSECLEANUP  CloseCleanUp 需要解釋一下設(shè)備類成員的Close和CleanUp:CreateFile使內(nèi)核為設(shè)備創(chuàng)建一個新的文件對象。這使得多個句柄可以映射同一個文件對象。當這個文件對象的最后一個用戶級句柄被撤銷后,I/O管理器調(diào)用CleanUp。當沒有任何用戶級和核心級的對文件對象的訪問的時候,I/O管理器調(diào)用Close。如果被打開的設(shè)備不支持指定的功能,則調(diào)用相應(yīng)的Win32將引起錯誤(無效功能)。以前為Windows95編寫的VxD的應(yīng)用程序代碼中可能會在打開設(shè)備的時候使用FILE_FLAG_DELETE_ON_CLOSE屬性。在Windows NT/2000中,建議不要使用這個屬性,因為它將導(dǎo)致沒有特權(quán)的用戶企圖打開這個設(shè)備,這是不可能成功的。I/O管理器將ReadFile和WriteFile的buff參數(shù)轉(zhuǎn)換成IRP域的方法依賴于設(shè)備對象的屬性。當設(shè)備設(shè)置DO_DIRECT_IO標志,I/O管理器將buff鎖住在存儲器中,并且創(chuàng)建了一個存儲在IRP中的MDL域。一個設(shè)備可以通過調(diào)用Kirp::Mdl來存取MDL。當設(shè)備設(shè)置DO_BUFFERED_IO標志,設(shè)備對象分別通過KIrp::BufferedReadDest或 KIrp::BufferedWriteSource為讀或?qū)懖僮鳙@得buff地址。當設(shè)備不設(shè)置DO_BUFFERED_IO標志也不設(shè)置DO_DIRECT_IO,內(nèi)核設(shè)置IRP 的UserBuffer域來對應(yīng)ReadFile或WriteFile中的buff參數(shù)。然而,存儲區(qū)并沒有被鎖住而且地址只對調(diào)用進程有效。驅(qū)動程序可以使用KIrp::UserBuffer來存取IRP域。對于DeviceIoControl調(diào)用,buffer參數(shù)的轉(zhuǎn)換依賴于特殊的I/O控制代碼,它不在設(shè)備對象的特性中。宏CTL_CODE(在winioctl.h中定義)用來構(gòu)造控制代碼。這個宏的其中一個參數(shù)指明緩沖方法是METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT, 或METHOD_NEITHER。下面的表顯示了這些方法和與之對應(yīng)的能獲得輸入緩沖與輸出緩沖的KIrp中的成員函數(shù):Method  Input Buffer Parameter  Output Buffer Parameter METHOD_BUFFERED  KIrp::IoctlBuffer KIrp::IoctlBuffer METHOD_IN_DIRECT  KIrp::IoctlBuffer KIrp::Mdl METHOD_OUT_DIRECT  KIrp::IoctlBuffer KIrp::Mdl METHOD_NEITHER  KIrp::IoctlType3InputBuffer KIrp::UserBuffer 如果控制代碼指明METHOD_BUFFERED,系統(tǒng)分配一個單一的緩沖來作為輸入與輸出。驅(qū)動程序必須在向輸出緩沖放數(shù)據(jù)之前拷貝輸入數(shù)據(jù)。驅(qū)動程序通過調(diào)用KIrp::IoctlBuffer獲得緩沖地址。在完成時,I/O管理器從系統(tǒng)緩沖拷貝數(shù)據(jù)到提供給Ring 3級調(diào)用者使用的緩沖中。驅(qū)動程序必須在結(jié)束前存儲拷貝到IRP的Information成員中的數(shù)據(jù)個數(shù)。如果控制代碼不指明METHOD_IN_DIRECT或METHOD_OUT_DIRECT,則DeviceIoControl的參數(shù)呈現(xiàn)不同的含義。參數(shù)InputBuffer被拷貝到一個系統(tǒng)緩沖,這個緩沖驅(qū)動程序可以通過調(diào)用KIrp::IoctlBuffer。參數(shù)OutputBuffer被映射到KMemory對象,驅(qū)動程序?qū)@個對象的訪問通過調(diào)用KIrp::Mdl來實現(xiàn)。對于METHOD_OUT_DIRECT,調(diào)用者必須有對緩沖的寫訪問權(quán)限。注意,對METHOD_NEITHER,內(nèi)核只提供虛擬地址;它不會做映射來配置緩沖。虛擬地址只對調(diào)用進程有效。這里是一個用METHOD_BUFFERED的例子:首先,使用宏CTL_CODE來定義一個IOCTL代碼:#define IOCTL_MYDEV_GET_FIRMWARE_REV \CTL_CODE (FILE_DEVICE_UNKNOWN,0,METHOD_BUFFERED,FILE_ANY_ACCESS)現(xiàn)在使用一個DeviceIoControl調(diào)用:BOOLEAN b;CHAR FirmwareRev[60];ULONG FirmwareRevSize;b = DeviceIoControl(hDevice, IOCTL_MYDEV_GET_VERSION_STRING,  NULL, // no input  注意,這里放的是包含有執(zhí)行操作命令的字符串指針  0, FirmwareRev,      //這里是output串指針,存放從驅(qū)動程序中返回的字符串。sizeof(FirmwareRev),& FirmwareRevSize,  NULL // not overlapped I/O );如果輸出緩沖足夠大,設(shè)備拷貝串到里面并將拷貝的資結(jié)束設(shè)置到FirmwareRevSize中。在驅(qū)動程序中,代碼看起來如下所示:const char* FIRMWARE_REV = "FW 16.33 v5";NTSTATUS MyDevice::DeviceControl( KIrp I ){  ULONG fwLength=0;  switch ( I.IoctlCode() )  {    case IOCTL_MYDEV_GET_FIRMWARE_REV:      fwLength = strlen(FIRMWARE_REV)+1;      if (I.IoctlOutputBufferSize() >= fwLength)      {        strcpy((PCHAR)I.IoctlBuffer(),FIRMWARE_REV);        I.Information() = fwLength;         return I.Complete(STATUS_SUCCESS);      }      else      {              }    case . . .   } }

    標簽: 驅(qū)動程序 應(yīng)用程序 接口

    上傳時間: 2013-10-17

    上傳用戶:gai928943

  • 8255A可編程并行接口

    并行接口電路:微處理器與I/O設(shè)備進行數(shù)據(jù)傳輸時均需經(jīng)過接口電路實現(xiàn)系統(tǒng)與設(shè)備互連的匹配。并行接口電路中每個信息位有自己的傳輸線,一個數(shù)據(jù)字節(jié)各位可并行傳送,速度快,控制簡單。由于電氣特性的限制,傳輸距離不能太長。8255A是通用的可編程并行接口芯片,功能強,使用靈活。適合一些并行輸入/輸出設(shè)備的使用。8255A并行接口邏輯框圖三個獨立的8位I/O端口,口A、口B、口C。口A有輸入、輸出鎖存器及輸出緩沖器。口B與口C有輸入、輸出緩沖器及輸出鎖存器。在實現(xiàn)高級的傳輸協(xié)議時,口C的8條線分為兩組,每組4條線,分別作為口A與口B在傳輸時的控制信號線。口C的8條線可獨立進行置1/置0的操作。口A、口B、口C及控制字口共占4個設(shè)備號。8255A并行接口的控制字工作模式選擇控制字:口A有三種工作模式,口B有二種工作模式。口C獨立使用時只有一個工作模式,與口A、口B配合使用時,作為控制信號線。三種工作模式命名為:模式0、模式1及模式2。模式 0 為基本I/O端口,模式1為帶選通的I/O端口,模式 2 為帶選通的雙向I/O端口。口A可工作在三種模式下,口B可工作在模式 0與模式 1下,口C可工作在模式0下或作為控制線配合口A、口B工作。

    標簽: 8255A 可編程 并行接口

    上傳時間: 2013-11-07

    上傳用戶:xitai

  • 微機接口技術(shù)試題

    微機接口技術(shù)試題:《微機接口技術(shù)》模擬試題  一、 選擇題:(每空1分,共20分)1. CPU與外設(shè)之間交換數(shù)據(jù)常采用        、       、       和        四種方式,PC機鍵盤接口采用      傳送方式。 ⒉ 當進行DMA方式下的寫操作時,數(shù)據(jù)是從       傳送到       __中。 ⒊ PC總線、ISA總線和EISA總線的地址線分別為:     、     和     根。 ⒋ 8254定時/計數(shù)器內(nèi)部有     個端口、共有     種工作方式。 ⒌8255的A1和A0引腳分別連接在地址總線的A1和A0,當命令端口的口地址為317H時,則A口、B口、C口的口地址分別為     、     、      。 ⒍ PC微機中最大的中斷號是       、最小的中斷號是       。 ⒎PC微機中鍵盤是從8255的       口得到按鍵數(shù)據(jù)。 ⒏ 串行通信中傳輸線上即傳輸_________,又傳輸_________。 二、選擇題:(每題2分,共10分)⒈ 設(shè)串行異步通信每幀數(shù)據(jù)格式有8個數(shù)據(jù)位、無校驗、一個停止位,若波特率為9600B/S,該方式每秒最多能傳送(    )個字符。  ①  1200     ②  150 ③  960          ④  120 2.輸出指令在I/O接口總線上產(chǎn)生正確的命令順序是(    )。① 先發(fā)地址碼,再發(fā)讀命令,最后讀數(shù)據(jù)。② 先發(fā)讀命令、再發(fā)地址碼,最后讀數(shù)據(jù)。③ 先送地址碼,再送數(shù)據(jù),最后發(fā)寫命令。④ 先送地址碼,再發(fā)寫命令、最后送數(shù)據(jù)。3 使用8254設(shè)計定時器,當輸入頻率為1MHZ并輸出頻率為100HZ時,該定時器的計數(shù)初值為(      )。 ① 100   ② 1000 ③ 10000 ④ 其它 4 在PC機中5號中斷,它的中斷向地址是(     )。 ① 0000H:0005H   ② 0000H:0010H ③ 0000H:0014H        ④ 0000H:0020H 5. 四片8259級聯(lián)時可提供的中斷請求總數(shù)為(      )。 ① 29個  ② 30個  ③ 31個    ④ 32個 6. 下述總線中,組內(nèi)都是外設(shè)串行總線為(   )組。① RS-485、IDE、ISA。② RS-485、IEEE1394、USB。③ RS-485、PCI、IEEE1394。④ USB、SCSI、RS-232。 7. DMA在(  )接管總線的控制權(quán)。① 申請階段  ② 響應(yīng)階段 ③ 數(shù)據(jù)傳送階段   ④ 結(jié)束階段 8. 中斷服務(wù)程序入口地址是(  )。 ① 中斷向量表的指針 ② 中斷向量 ③ 中斷向量表  ④ 中斷號

    標簽: 微機 接口技術(shù) 試題

    上傳時間: 2013-11-16

    上傳用戶:xiaoxiang

主站蜘蛛池模板: 宣武区| 铜山县| 瓦房店市| 静安区| 广灵县| 环江| 元阳县| 眉山市| 咸宁市| 白山市| 张北县| 保山市| 惠水县| 林口县| 柳林县| 若羌县| 曲沃县| 九台市| 宝清县| 呈贡县| 安塞县| 成安县| 武平县| 贵溪市| 云安县| 浮梁县| 北碚区| 迭部县| 麟游县| 肃南| 怀集县| 镇康县| 黄冈市| 遵化市| 白水县| 阜城县| 宁河县| 梁山县| 张家界市| 高邑县| 东台市|