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