資源描述:
《微機實驗源程序》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、第一章TD-PIT++實驗系統(tǒng)的硬件環(huán)境2一.概述2二.系統(tǒng)總線單元電路3第二章32位微機原理軟件實驗15實驗一四則運算15實驗二均值濾波18實驗三代碼轉(zhuǎn)換22實驗四字符串冒泡排序26實驗五描述符和描述符表實驗29實驗六局部描述符表實驗33第三章32位微機接口硬件實驗36實驗一地址譯碼電路與I/O接口36實驗二8254定時/計數(shù)器41實驗三8259屮斷控制器46實驗四8255并口控制器54實驗五A/D與D/A轉(zhuǎn)換實驗63第四章32位微機接口課程設(shè)計69課程設(shè)計一數(shù)據(jù)采集系統(tǒng)一69課程設(shè)計二數(shù)據(jù)采集系統(tǒng)二(查詢法)73課程設(shè)計三
2、數(shù)據(jù)采集系統(tǒng)三(屮斷法)77課程設(shè)計四信號發(fā)生器81課程設(shè)計五交通燈實時控制系統(tǒng)設(shè)計89課程設(shè)計六步進電機控制系統(tǒng)設(shè)計94附錄1常用DOS系統(tǒng)功能(INT21H)99第一章TD-PIT++實驗系統(tǒng)的硬件環(huán)境TD-PIT卄實驗系統(tǒng)硬件主要由PCI總線擴展卡和TD-PIT++實驗平臺構(gòu)成,其硬件系統(tǒng)的連接接如圖1-14所示。圖l-la硬件系統(tǒng)的連接PCI總線擴展卡包括PCI總線接口電路和系統(tǒng)配置電路以及擴展總線插座。主要實現(xiàn)PC1總線接口以及將32位高速總線從PC機引出。PCI總線擴展卡結(jié)構(gòu)如圖1-1所示。PCI總線接口控制器配置
3、存儲器日JP1插座2圖1-1PC1總線擴展卡結(jié)構(gòu)TD-PIT++實驗平臺上的電路結(jié)構(gòu)主要分兩部分:系統(tǒng)總線單元電路和實驗單元電路。是32位微機接口實驗的主要操作平臺。實驗平臺結(jié)構(gòu)如圖1-2所示。電濰開關(guān)系統(tǒng)總線單元換電略直流電機單元時鐘源溫控單元FLASHRDM單元32位I/O接口單元£259單元2237單元步進電電子發(fā)機單元聲單元點陣LED草元32位存儲器單元82M單元165,0單元82刃單元D/碎換單元A/D轉(zhuǎn)換單元地址譯碼單元出行接口電位黠開關(guān)及LED顯示單元擴展單元鍵盤及數(shù)碼曾顯示單元單次脈沖單元面包板圖1-2實驗平臺
4、結(jié)構(gòu)二.系統(tǒng)總線單元電路準(zhǔn)系統(tǒng)總線單元實現(xiàn)了面向80x86微機系統(tǒng)的32位系統(tǒng)總線,符合80x86總線時序標(biāo)的接口電路均可以直接連接到該總線上??偩€信號說明如表1-1所示。表1-1總線信號信號名寫含義XD[31:O]32位數(shù)揭總線XA[31:2]32位地址總線XMER、XMEW.XIOR、XtOW存儲髀讀寫信號、VO讀寫信號IOYO、IOY1、IOY2、IOY3I/O空間用選信號MYO、MYKMY2、MY3存儲器空間片選信號BEO、BEKBE2、BE332位數(shù)揭字節(jié)使能信號HOLDxHLDA總線保持情求和總線保持響應(yīng)信號INT
5、R中斷請求信號(上升沿有效)CLK系統(tǒng)時鐘CLK=1.041667MHzRST、RST#系統(tǒng)復(fù)位信號實驗系統(tǒng)向PC機屮請了接口實驗所需的配置資源。其屮包括16MB的存儲地址空間、255字節(jié)的I/O地址空間和一個中斷請求線。中斷請求線是映射到PC機內(nèi)15個中斷線中的一個。系統(tǒng)總線單元將地址空間進行了譯碼,各提供4個片選信號,片選信號同偏移地址空間對應(yīng)關(guān)系如表1-2所示。表1-2片選信號同偏移地址空間對應(yīng)關(guān)系片選借號偏移地址范圍偏移地址范圈IOYO033FHMY0000000-3FFFFFHIOY14O-7FHMY14QOOOO-
6、7FFFFFHIOY283BFHMY2800000~BFFFFFHIOY3C0-FFHMY3COOOOO-FFFFFFH用PC機分配的I/O或存儲器空間始地址加上這個偏移地址,就是實驗系統(tǒng)中端口占用的實際地址,1/0和或存儲器地址電原理如圖1-2A所示。PC機分配的起始地址可以在Tdpit軟件中查看或由實驗系統(tǒng)附帶的配置資源檢查程序CHECK.EXE獲得。圖1?2AI/O和存儲器地址電原理圖1.地址譯碼單元該單元提供一片開放的譯碼器74LS138,用于學(xué)習(xí)地址譯碼方法。其線路連接如圖1-3所示。O°gnd劍+5V6ABABCG
7、1G2G1D9DJDD9DY0Y1Y2Y3Y4Y5黔83圖1-3地址譯碼單元2?32位I/O接口單元該單元通過4片三態(tài)緩沖器和4片鎖存器組成32位的T/0接口,并根據(jù)32位總線時序設(shè)計了譯碼電路,可以8/16/32位不同字節(jié)寬度來訪問該接口。用于學(xué)習(xí)8位和32位I/O接口設(shè)計及編程。其線路連接如圖1-4所示。?O.DQnlBlIlM協(xié)書盤盅BSB7誥爲(wèi)當(dāng)綜&MA1A2A3鵡常益30甌32田盅3637ft1DaDlInMIMInIMD?cs-Smon30甌32田盅B0B7mCLK圖1-432位1/0接口單元3?32位存儲器單元該
8、單元提供32位存儲器及其連接電路,并針對32位系統(tǒng)總線提供了存儲器譯碼電路,可以任意完成8位、16位及32位不同字節(jié)寬度的存儲器操作。其線路連接如圖1-5所示。O1234綜A2A3MA5MA7MA9桔盤桔A()10A廠A28、A:l~7~A,I6、A!廠~5~廠~~V~A'T