《微机原理及接口技术》(双语)教学大纲_第1页
《微机原理及接口技术》(双语)教学大纲_第2页
《微机原理及接口技术》(双语)教学大纲_第3页
《微机原理及接口技术》(双语)教学大纲_第4页
《微机原理及接口技术》(双语)教学大纲_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《微机原理及接口技术》(双语)教学大纲Microprocessors’Architecture,Programming,andInterfacing微机原理及接口技术教学大纲课程编码:08265006课程名称:微机原理及接口技术英文名称:Microprocessors’Architecture,Programming,andInterfacing开课学期:5学时/学分:96/6课程类型:学科基础必修开课专业:测控技术与仪器、电气工程及其自动化本科生选用教材:TheIntelMicroprocessors:Architecture,Programming,andInterfacing[美]BarryB.Brey,高等教育出版社,2001年8月第5版主要参考书:1、吴宁主编:《微型计算机原理与接口技术》,清华大学出版社社,2002年2月第1版;2、薛均义主编:《微型计算机原理》,西安电子科技大学出版社,2000年第1版;3、王永山主编:《微型计算机原理与应用》,西安电子科技大学出版社,1999年第1版;4、马维华主编:《微机原理与接口技术》,科学出版社,2005年2月第1版;5、张荣标主编:《微型计算机原理与接口技术》,机械工业出版社,2005年1月第1版。一、

课程性质、目的与任务《微机原理与接口技术》是高等院校计算机、自控、通信、测量等学科开设的主干基础课程之一,是我校测控技术与仪器、电气工程及其自动化专业本科生必修的专业基础课。本课程的目的是使学生深入理解微处理器的内部组织结构和外部接口电路的特点,掌握计算机汇编语言,学会基本的基于微处理器的计算机系统的设计方法。通过本课程的学习,并配合课程实验教学,同学们可以在掌握微型计算机系统的组成结构和工作原理的基础上,具备基本的汇编语言程序设计能力,能够开发针对各种外部设备的应用系统。二、

教学基本要求1.掌握一般微处理器的内部组织结构,包括基本微处理器芯片8086/8088的硬件特性,了解高级奔腾系列微处理器的先进性能;2.在掌握微处理器数据传送、算术和逻辑运算,以及程序控制指令等内容的基础上,对微处理器汇编程序设计中有关编辑、编译和连接的内容,包括C语言和汇编语言的嵌套应用等,有比较全面的理解;3.掌握各种存储器芯片的性能特点和译码驱动原理;4.掌握主要I/O接口芯片的工作原理及其与微处理器的接口设计知识;5.系统掌握中断控制技术和计算机存储器DMA操作的有关知识;6.掌握计算机系统总线接口,包括ISA、PCI、USB,和AGP接口的特点,初步学会总线接口扩展的设计方法;7.发挥本课程实际应用性鲜明的特点,将基本理论知识与实际应用内容相结合,培养和提高学生解决实际问题的能力,使同学们在完成本课程的学习之后,能够进行基于微处理器的计算机系统的软、硬件设计。三、

各章节内容及学时分配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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论