資源描述:
《微機(jī)原理課程設(shè)計(jì)-021210331曹嬌嬌》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、20微型計(jì)算機(jī)原理與接口技術(shù)課程設(shè)計(jì)報(bào)告《微機(jī)原理課程設(shè)計(jì)報(bào)告》題目:微機(jī)原理與接口技術(shù)課程設(shè)計(jì)院 系:電子電氣工程學(xué)院學(xué)號:021210331姓名:曹嬌嬌授課教師:戎自強(qiáng)2020微型計(jì)算機(jī)原理與接口技術(shù)課程設(shè)計(jì)報(bào)告微機(jī)原理課程設(shè)計(jì)課程設(shè)計(jì)目的及基本要求本課程設(shè)計(jì)時(shí)微機(jī)原理與接口技術(shù)課程的配套內(nèi)容。微型計(jì)算機(jī)在很多場合作為一個(gè)控制系統(tǒng)的控制部件或作為一個(gè)設(shè)備的智能化不兼容入系統(tǒng)中。充分認(rèn)識理論知識對應(yīng)技術(shù)的指導(dǎo)作用,進(jìn)一步加強(qiáng)理論知識與實(shí)踐相結(jié)合,加深對專業(yè)知識和理論知識的認(rèn)識和理解。對于自動(dòng)化專業(yè)的學(xué)生了解和認(rèn)識危機(jī)的硬件和輸入輸出的接口技術(shù)是十分必要的。課程設(shè)計(jì)有利于基礎(chǔ)知識的理解
2、和邏輯思維的鍛煉。一、設(shè)計(jì)題一1.1、設(shè)計(jì)目的熟練掌握8088匯編語言程序各種結(jié)構(gòu)的設(shè)計(jì)及編程方法熟練掌握DOS中斷功能調(diào)用的方法。1.2、設(shè)計(jì)內(nèi)容編制一個(gè)完整的程序,計(jì)算100個(gè)正整數(shù)(字?jǐn)?shù)據(jù))之和,如果不超過機(jī)器數(shù)的范圍(65535),則計(jì)算其平均值并存于(RUSULT)中,否則顯示“overflow”。1.3、設(shè)計(jì)要求設(shè)計(jì)源程序(設(shè)計(jì)流程圖、編制源程序);輸入源程序、匯編、鏈接、在DOS下運(yùn)行執(zhí)行文件;用DEBUG觀看數(shù)據(jù)緩沖區(qū)的內(nèi)容并與屏幕顯示內(nèi)容作比較,驗(yàn)證其統(tǒng)一性。說明或分析結(jié)果。1.4、源程序程序設(shè)計(jì)DSEGSEGMENTMEMDW100DUP(?)2020微型計(jì)算機(jī)原理與
3、接口技術(shù)課程設(shè)計(jì)報(bào)告ERRDB'overflow!',0DH,0AH,'$'RESULTDW2DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEASI,MEMMOVAX,00HMOVCX,100LP1:ADDAX,[SI]JCLP2ADDSI,2LOOPLP1MOVBX,100DIVBXMOVRESULT,AXJMPLP3LP2:MOVDX,OFFSETERRMOVAH,09HINT21HLP3:MOVAH,4CHINT21HCODEENDSENDSTART1.5流程圖如下所示2020微型計(jì)算機(jī)
4、原理與接口技術(shù)課程設(shè)計(jì)報(bào)告1.6調(diào)試結(jié)果和程序結(jié)果分析1)當(dāng)輸入的100個(gè)正整數(shù)全為880的時(shí)候。調(diào)試結(jié)果如下圖示:2020微型計(jì)算機(jī)原理與接口技術(shù)課程設(shè)計(jì)報(bào)告2020微型計(jì)算機(jī)原理與接口技術(shù)課程設(shè)計(jì)報(bào)告2)當(dāng)輸入的一百個(gè)正整數(shù)全為64時(shí),調(diào)試結(jié)果如下:2020微型計(jì)算機(jī)原理與接口技術(shù)課程設(shè)計(jì)報(bào)告2020微型計(jì)算機(jī)原理與接口技術(shù)課程設(shè)計(jì)報(bào)告1.7分析:1)當(dāng)輸入的100個(gè)正整數(shù)全是880的時(shí)候,計(jì)算結(jié)果超出了計(jì)算機(jī)本身的范圍(65535),因此,結(jié)果顯示溢出,即“overflow!”2)當(dāng)輸入的100個(gè)正整數(shù)全是64的時(shí)候,計(jì)算結(jié)果為6400,小于計(jì)算機(jī)本身范圍(65535),因此計(jì)算機(jī)
5、將計(jì)算平均值且將結(jié)果存于“result”中,由調(diào)試結(jié)果知,平均值為64。二、設(shè)計(jì)題二2.1、設(shè)計(jì)目的掌握8088CPU及存儲(chǔ)器硬件接口電路的設(shè)計(jì)連接,掌握相關(guān)硬件驅(qū)動(dòng)軟件設(shè)計(jì)及信息處理軟件的設(shè)計(jì)調(diào)試的方法。2.2、設(shè)計(jì)內(nèi)容設(shè)計(jì)十字路口交通燈控制系統(tǒng)?;疽笫峭瓿呻p向紅燈黃燈的配合控制。附加內(nèi)容為基本電路中加入必要的燈光閃動(dòng),人行定時(shí)顯示等。2.3、設(shè)計(jì)要求2020微型計(jì)算機(jī)原理與接口技術(shù)課程設(shè)計(jì)報(bào)告設(shè)計(jì)電路圖,說明部件與信號的意義與作用(工作原理);在實(shí)驗(yàn)平臺(tái)上鏈接構(gòu)成系統(tǒng)控制程序的設(shè)計(jì)并說明(包括流程圖和源程序)說明或分析結(jié)果2.4、實(shí)驗(yàn)電路及連線DG1DG2DG3DG4DR1DR2
6、DR3DR4實(shí)驗(yàn)箱交通燈排列示意圖實(shí)驗(yàn)箱上,用于交通燈設(shè)計(jì)的模塊有如圖所示的接口式樣,通過高低電平的測試,得知DG是指燈亮綠色,DR是指燈亮紅色,如果兩者同時(shí)驅(qū)動(dòng),則亮黃燈。四個(gè)燈及其接口排列如右圖所示被控制的燈的位置(相對于示意圖)8255輸出接口接入燈的接口燈的顏色變化附加變化左方燈PC0DG1綠燈同時(shí)亮起,變?yōu)辄S燈PC4DR1紅燈上邊燈PC1DG2綠燈PC5DR2紅燈下邊燈PC2DG3綠燈PC6DR3紅燈右方燈PC3DG4綠燈PC7DR4紅燈2.5、程序如下:DATASEGMENT2020微型計(jì)算機(jī)原理與接口技術(shù)課程設(shè)計(jì)報(bào)告DATAENDSSTACKSEGMENTSTACKSTAD
7、W50DUP(?)TOPEQULENGTHSTASTACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATA,SS:STACKSTART:MOVAL,80HMOVDX,203HOUTDX,ALMOVDX,202HA:MOVAL,096HOUTDX,ALCALLDELAYMOVAL,09FHOUTDX,ALCALLDELAYMOVAL,096HOUTDX,ALCALLDELAYMOVAL,09FH