




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
《微機原理及接口技術(shù)》(雙語)教學(xué)大綱Microprocessors’Architecture,Programming,andInterfacing微機原理及接口技術(shù)教學(xué)大綱課程編碼:08265006課程名稱:微機原理及接口技術(shù)英文名稱:Microprocessors’Architecture,Programming,andInterfacing開課學(xué)期:5學(xué)時/學(xué)分:96/6課程類型:學(xué)科基礎(chǔ)必修開課專業(yè):測控技術(shù)與儀器、電氣工程及其自動化本科生選用教材:TheIntelMicroprocessors:Architecture,Programming,andInterfacing[美]BarryB.Brey,高等教育出版社,2001年8月第5版主要參考書:1、吳寧主編:《微型計算機原理與接口技術(shù)》,清華大學(xué)出版社社,2002年2月第1版;2、薛均義主編:《微型計算機原理》,西安電子科技大學(xué)出版社,2000年第1版;3、王永山主編:《微型計算機原理與應(yīng)用》,西安電子科技大學(xué)出版社,1999年第1版;4、馬維華主編:《微機原理與接口技術(shù)》,科學(xué)出版社,2005年2月第1版;5、張榮標(biāo)主編:《微型計算機原理與接口技術(shù)》,機械工業(yè)出版社,2005年1月第1版。一、
課程性質(zhì)、目的與任務(wù)《微機原理與接口技術(shù)》是高等院校計算機、自控、通信、測量等學(xué)科開設(shè)的主干基礎(chǔ)課程之一,是我校測控技術(shù)與儀器、電氣工程及其自動化專業(yè)本科生必修的專業(yè)基礎(chǔ)課。本課程的目的是使學(xué)生深入理解微處理器的內(nèi)部組織結(jié)構(gòu)和外部接口電路的特點,掌握計算機匯編語言,學(xué)會基本的基于微處理器的計算機系統(tǒng)的設(shè)計方法。通過本課程的學(xué)習(xí),并配合課程實驗教學(xué),同學(xué)們可以在掌握微型計算機系統(tǒng)的組成結(jié)構(gòu)和工作原理的基礎(chǔ)上,具備基本的匯編語言程序設(shè)計能力,能夠開發(fā)針對各種外部設(shè)備的應(yīng)用系統(tǒng)。二、
教學(xué)基本要求1.掌握一般微處理器的內(nèi)部組織結(jié)構(gòu),包括基本微處理器芯片8086/8088的硬件特性,了解高級奔騰系列微處理器的先進性能;2.在掌握微處理器數(shù)據(jù)傳送、算術(shù)和邏輯運算,以及程序控制指令等內(nèi)容的基礎(chǔ)上,對微處理器匯編程序設(shè)計中有關(guān)編輯、編譯和連接的內(nèi)容,包括C語言和匯編語言的嵌套應(yīng)用等,有比較全面的理解;3.掌握各種存儲器芯片的性能特點和譯碼驅(qū)動原理;4.掌握主要I/O接口芯片的工作原理及其與微處理器的接口設(shè)計知識;5.系統(tǒng)掌握中斷控制技術(shù)和計算機存儲器DMA操作的有關(guān)知識;6.掌握計算機系統(tǒng)總線接口,包括ISA、PCI、USB,和AGP接口的特點,初步學(xué)會總線接口擴展的設(shè)計方法;7.發(fā)揮本課程實際應(yīng)用性鮮明的特點,將基本理論知識與實際應(yīng)用內(nèi)容相結(jié)合,培養(yǎng)和提高學(xué)生解決實際問題的能力,使同學(xué)們在完成本課程的學(xué)習(xí)之后,能夠進行基于微處理器的計算機系統(tǒng)的軟、硬件設(shè)計。三、
各章節(jié)內(nèi)容及學(xué)時分配Chapter1IntroductiontotheMicroprocessorandComputer(2hours)ObjectivesandRequirementsThischapterintroducesanoverviewoftheIntelfamilyofmicroprocessors.Uponcompletionofthecontents,youshouldbeabletodescribethefunctionofthemicroprocessoranddetailitsbasicoperation.ContentsSection1:ThehistoricalbackgroundSection2:Themicroprocessor–basedpersonalcomputersystema.Thememory:TPA,systemarea,andXMS;b.I/Ospace.Chapter2TheMicroprocessoranditsArchitecture(8hours)ObjectivesandRequirementsThischapterpresentsthemicroprocessor’sinternalprogrammingmodelanditsaddressingmodes.Uponcompletionofthecontents,youshouldbeableto:a.Describethefunctionandpurposeofeachprogram-visibleregisterinthe8086-80486andPentiumseriesmicroprocessors;b.Detailtheflagregisterandthepurposeofeachflagbit;c.Describehowmemoryisaccessedusingrealmodeandprotectedmodememory-addressingtechniques.ContentsSection1:Internalmicroprocessorarchitecturea.Theprogrammingmodel;b.Multipurposeregisters;c.Special-purposeregisters;d.Segmentregisters.Section2:Realmodememoryaddressinga.Segmentsandoffsets;b.Defaultsegmentandoffsetregisters.Section3:Protectedmodememoryaddressinga.Selectorsanddescriptors;b.Program-invisibleregisters.Section4:Memorypaginga.Pagingregisters;b.Thepagedirectoryandpagetable.Chapter3AddressingModes(8hours)ObjectivesandRequirementsInthischapter,theMOVinstructionisusedtodescribethedata-addressingmodes.TheCALLandJUMPinstructions,aswellastheoperationofthestackmemoryarealsoincludedinthechapter.Uponcompletionofthecontents,youshouldbeableto:a.Explaintheoperationofeachdata-addressingmode;b.Usetheprogrammemory-addressingmodestoformassemblyandmachinelanguagestatements;c.Detailthedifferencebetweenaddressingmemorydatausingrealmodeandprotectedmodeoperation.ContentsSection1:Data-addressingmodesSection2:Programmemory-addressingmodesa.Directprogrammemoryaddressing;b.Relativeprogrammemoryaddressing;c.Indirectprogrammemoryaddressing.Section3:Stackmemory-addressingmodesa.ThePUSHandPOPinstructions;b.Otherstackinstructions.Chapter4DataMovementInstructions(6hours)ObjectivesandRequirementsInthischapter,thedatamovementinstructionsandthestringinstructionsarediscussed.Inaddition,themicroprocessorassemblerprogramMASMisalsopresented.Uponcompletionofthecontents,youshouldbeableto:a.Explaintheoperationofeachdatamovementinstructionwithapplicablemodes;b.Explainthepurposesoftheassemblylanguagepseudo-operationsandkeywords;c.Usetheassemblertosetupadatasegment,stacksegment,andcodesegment.ContentsSection1:MOVrevisitedSection2:Load-effectiveaddressSection3:StringdatatransfersSection4:MiscellaneousdatatransferinstructionsSection5:SegmentoverrideprefixChapter5ArithmeticandLogicInstructions(4hours)ObjectivesandRequirementsThischapterdiscussesthearithmeticandlogicinstructions,aswellasthestringcomparisoninstructions.Uponcompletionofthecontents,youshouldbeableto:a.Usearithmeticandlogicinstructionstoaccomplishsimplebinary,BCD,andASCIIarithmetic;b.UseAND,OR,andExclusive-ORtoaccomplishbinarybitmanipulation.ContentsSection1:Addition,subtraction,andcomparisonSection2:MultiplicationanddivisionSection3:BCDandASCIIarithmeticSection4:BasiclogicinstructionsSection5:ShiftandrotateSection6:StringcomparisonsChapter6ProgramControlInstructions(4hours)ObjectivesandRequirementsThischapterexplainstheprogramcontrolinstructions.Uponcompletionofthecontents,youshouldbeableto:a.Usebothconditionalandunconditionaljumpinstructionstocontroltheflowofaprogram;b.Usetherelationalassemblylanguagestatementsinprograms;c.Usethecallandreturninstructionstoincludeproceduresintheprogramstructure.ContentsSection1:Thejumpgroupa.Unconditionaljump;b.Conditionaljumpsandconditionalsets.Section2:Controllingtheflowofanassemblylanguageprograma.DO-WHILE;b.REPEAT-UNTIL.Section3:ProceduresSection4:IntroductiontointerruptsSection5:MachinecontrolandmiscellaneousinstructionsChapter7ProgrammingtheMicroprocessor(4hours)ObjectivesandRequirementsThischapterdevelopsprogramsandprogrammingtechniquesusingtheMASMmacroassemblerprogram,theDOSfunctioncalls,andtheBIOSfunctions.Uponcompletionofthecontents,youshouldbeableto:a.UsetheMASMassemblerandlinkerprogramtocreateprogramsthatcontainsmorethanonemodule;b.WriteanduseMACROandENDMtodevelopmacrosequencesusedwithlinerprogramming;c.DevelopprogramsusingDOSfunctioncalls.ContentsSection1:Modularprogramminga.Theassemblerandlinker;b.Macros.Section2:UsingthekeyboardandvideodisplayChapter8UsingAssemblyLanguagewithC/C++(6hours)ObjectivesandRequirementsThischapterdevelopstheideaofmixingassemblylanguagewithC/C++.Uponcompletionofthecontents,youshouldbeableto:a.Useassemblylanguagein_ASMblockswithinC/C++;b.UsecommonC/C++dataandstructureswithassemblylanguage;c.UseassemblylanguageobjectswithC/C++programs.ContentsSection1:UsingassemblylanguagewithC/C++for16-bitapplicationsa.Basicrules;b.WhatcannotbeusedfromMASMinsidean_asmblock;c.Usingcharacterstringordatastructures.Section2:UsingassemblylanguagewithC/C++for16-bitapplicationsSection2:UsingassemblylanguagewithC/C++for32-bitapplicationsSection4:Separateassemblyobjectsa.LinkingassemblylanguagewithVisualC;b.AddingnewassemblylanguageinstructionstoC/C++programs.Chapter98086/8088HardwareSpecifications(8hours)ObjectivesandRequirementsThischapterdescribesthepinfunctionsofboth8086and8088microprocessorsandprovidesdetailsonthefollowinghardwaretopics:clockgeneration,busbuffering,buslatching,timing,waitstates,andminimummodeoperationversusmaximummodeoperation.Uponcompletionofthecontents,youshouldbeableto:c.Describethefunctionofeach8086and8088pin;d.Usetheclockgeneratorchip(8284A)toprovidetheclockforthemicroprocessor;e.Connectbuffersandlatchestothebuses.ContentsSection1:Pin-outsandthepinfunctionsSection2:Clockgenerator(8284A)a.Pinfunctions;b.Operationofthe8284A;c.Operationoftheclocksection;d.Operationoftheresetsection.Section3:Busbufferingandlatchinga.Demultiplexingthebuses:b.Demultiplexingthe8088;c.Demultiplexingthe8086.Section4:BustimingSection5:Readyandthewaitstatea.TheREADYinput;b.
RDYandthe8284A.Section6:MinimummodeversusmaximummodeChapter10MemoryInterface(8hours)ObjectivesandRequirementsAlmostallmicroprocessor-basedcomputersystemscontaintwomaintypesofmemory:read-onlymemory(ROM)andrandomaccessmemory(RAM)orread/writememory.ThischapterexplainshowtointerfacebothmemorytypestotheIntelfamilyofmicroprocessors.Uponcompletionofthecontents,youshouldbeableto:Decodethememoryaddressandusetheoutputsofthedecodertoselectvariousmemorycomponents;ExplainhowtointerfacebothRAMandROMtoamicroprocessor;Interfacememorytoan8-,16-,32-,and64-bitdatabus;ExplaintheoperationofadynamicRAMcontroller.Section1:Memorydevicesa.Memorypinconnections;b.ROMmemory;c.StaticRAM(SRAM)devices;d.DynamicRAM(DRAM)memory.Section2:Addressdecodinga.SimpleNANDgatedecoder;b.The3-to-8linedecoder(74LS138);c.Thedual2-to-4linedecoder(74LS139);d.PROMaddressdecoder;e.PLDprogrammabledecoders.Section3:8088and80188(8-bit)memoryinterfaceSection4:8086and80186,80286,and80386SX(16-bit)memoryinterfaceSection5:80386DXand80486(32-bit)memoryinterfaceSection6:Pentiumseries(64-bit)memoryinterfaceChapter11BasicI/OInterface(14hours)ObjectivesandRequirementsThischapteroutlinessomeofthebasicmethodsofcommunications,bothserialandparallel,betweenhumansormachinesandthemicroprocessor.Uponcompletionofthecontents,youshouldbeableto:a.Explaintheoperationofthebasicinputandoutputinterfaces;b.Decodean8-,16-,and32-bitI/OdevicesothattheycanbeusedatanyI/Oportaddress;c.Interfaceandprogramthe82C55,8279,16550,8254programmableinterfacecomponents;d.Interfaceananalogue-to-digitalconverterandadigital-to-analogconvertertothemicroprocessor.ContentsSection1:IntroductiontoI/OinterfaceSection2:I/Oportaddressdecodinga.Decoding8-bitI/Oaddresses;b.Decoding16-bitI/Oaddresses;c.8-and16-bitI/Oports;d.32-bitwideI/Oports.Section3:Theprogrammableperipheralinterfacea.Basicdescriptionofthe82C55;b.Programmingthe82C55.Section4:The8279programmablekeyboard/displayinterfacea.Basicdescriptionofthe8279;b.Interfacingthe8279tothemicroprocessor.Section5:8254Programmableintervaltimera.8254functiondescription;b.Programmingthe8254.Section6:16550programmablecommunicationsinterfacea.16550functionaldescription;b.Programmingthe16550.Section7:Analog-to-digital(ADC)anddigital-to-analog(DAC)convertera.TheDAC0830digital-to-analog;b.TheADC080XAnalog-to-digital;c.UsingtheADC080XandtheDAC0830.Chapter12Interrupts(8hours)ObjectivesandRequirementsInthischapter,weexpandourcoverageofbasicI/Oandprogrammableperipheralinterfacesbyexaminingatechniquecalledinterrupt-processedI/O,andprovideexamplesandadetailedexplanationoftheinterruptstructureoftheentireIntelofmicroprocessor.Uponcompletionofthecontents,youshouldbeableto:a.ExplaintheinterruptstructureoftheIntelfamilyofmicroprocessors;b.ExplaintheoperationofsoftwareinterruptinstructionsINT,INTO,INT3,andBOUND;c.Developinterrupt-serviceprocedures;d.Expandtheinterruptstructureofthemicroprocessorbyusingthe8259Aprogrammableinterruptcontrollerandothertechniques.Section1:Basicinterruptprocessinga.Interruptinstructions:BOUND,INTO,INT,INT3,andIRET;b.Theoperationofarealmodeinterrupt;c.Operationofaprotectedmodeinterrupt;d.Storinganinterruptvectorinthevectortable.Section2:HardwareinterruptsSection3:Expandingtheinterruptstructurea.Usingthe74LS244toexpand;b.Daisy-chainedinterrupt.Section4:8259Aprogrammableinterruptcontrollera.Generaldescriptionofthe8259A;b.Programmingthe8259A.Section5:InterruptexamplesChapter13DirectMemoryAccessandDMA-controlledI/O(4hours)ObjectivesandRequirementsInthischapter,wediscussthefinalformofI/Ocalleddirectmemoryaccess(DMA).TheDMAI/Otechniqueprovidesdirectaccesstothememorywhilethemicroprocessoristemporarilydisabled.Uponcompletionofthecontents,youshouldbeableto:a.DescribeaDMAtransfer;b.Explainthefunctionofthe8237DMAcontrollerwhenusedforDMAtransfers;c.Programthe8237toaccomplishDMAtransfers.Section1:BasicDMAoperationSection2:The8237DMAcontrollera.Softwarecommand;b.Programmingtheaddressandcountregister;c.The8237connectedtothe80X86microprocessor.Chapter14BusInterface(6hours)ObjectivesandRequirementsThischapterpresentstheISA(industrystandardarchitecture)bus,thePCI(peripheralcomponentinterconnect)bus,theUSB(universalserialbus),andtheAGP(advancedgraphicsport).Uponcompletionofthecontents,youshouldbeableto:a.DetailthepinconnectionsandsignalbusconnectionsontheISA,andPCI;b.DevelopsimpleinterfacesthatconnecttotheISA,andPCIbuses;c.Describe
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 榕江縣社會實踐報告范文
- 鉗工認知報告范文
- 汽車座椅對標(biāo)報告范文
- 二零二五年度年委托付款協(xié)議書(跨境金融結(jié)算與風(fēng)險管理服務(wù)協(xié)議)
- 二零二五年度股東持股比例調(diào)整與公司分紅政策協(xié)議
- 2025年度智能化勞務(wù)安全協(xié)議書
- 2025年度高科技產(chǎn)業(yè)合伙投資合同協(xié)議書
- 二零二五年度現(xiàn)代化辦公區(qū)域保潔與安保綜合服務(wù)合同
- 二零二五年度玉米收購資金托管服務(wù)合同
- 二零二五年度個人借公司資金用于購房的貸款合同
- 中小學(xué)-安全使用與維護家用電器-主題班會教案
- 2025年湖南中醫(yī)藥高等專科學(xué)校單招職業(yè)技能測試題庫必考題
- 《模具制造流程》課件
- 2025年01月2025廣東深圳市何香凝美術(shù)館公開招聘應(yīng)屆高校畢業(yè)生2人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 2025年北京電子科技職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 2025年菏澤職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 《中國潰瘍性結(jié)腸炎診治指南(2023年)》解讀
- 中國故事英文版哪吒英文二篇
- 刑釋解教人員安置幫教工作檔案
- 內(nèi)部審計發(fā)展史
- 壓裂施工常見問題分析
評論
0/150
提交評論