版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微型计算机原理与接口技术非计算机专业本科核心基础课程电子教案Contents课程大纲微型计算机原理与接口技术01微型计算机基础与系统结构02指令系统与汇编语言程序设计03总线技术与I/O接口原理04中断、定时及典型接口芯片应用MODULE01微型计算机基础与系统结构从发展简史到8086CPU的核心架构解析MICROPROCESSOREVOLUTION微型计算机发展简史微型计算机的演进遵循摩尔定律,经历了从4位、8位、16位到32位及64位的跨越,其核心动力在于大规模集成电路(VLSI)技术的突破与微处理器架构的持续创新。Intel4004—世界上第一款商用微处理器(1971)1971–1973第一代:Intel40044位字长,PMOS工艺,用于计算器等简单控制设备,标志着微处理器时代的开启4-bit1974–1977第二代:Intel80808位字长,NMOS工艺,指令系统更加完善,广泛应用于工业控制和早期个人电脑8-bit1978–1984第三代:Intel808616位字长,HMOS工艺,引入流水线与段式存储管理,奠定现代PC基础16-bit1985至今第四代:Pentium&Core32/64位字长,CMOS工艺,集成度达亿级晶体管,多核并行处理成为主流64-bitSYSTEMARCHITECTURE微型计算机系统的层次结构微型计算机系统从全局到局部存在三个核心层次:微型计算机系统(包含软硬件)、微型计算机(硬件实体)和微处理器(CPU核心)。单纯的芯片无法独立工作,只有构建完整的系统才具备信息处理能力。微型计算机主板组件·CPU、内存与系统总线01微处理器(Microprocessor):系统的运算与控制中心,负责执行指令、处理数据,其性能指标(字长、主频、架构)直接决定了计算机的档次与处理潜力02微型计算机(Microcomputer):以微处理器为核心,配备了内存储器、I/O接口电路及系统总线,构成了一个能够独立运行的硬件实体,是系统的物理载体03微型计算机系统(MicrocomputerSystem):在硬件基础上,加载了操作系统、语言处理程序等系统软件及各类应用软件,形成了具备完整功能、能解决实际问题的信息处理平台DATAREPRESENTATION计算机中的数制与编码体系计算机内部采用二进制作为数据运算与存储的基础,辅以十六进制进行简化表示。原码、反码、补码的引入解决了符号位参与运算的难题,而ASCII与Unicode编码则实现了字符信息的数字化映射。进位计数制与转换熟练掌握二进制、十进制、十六进制之间的相互转换,理解十六进制在表示内存地址和机器码时的简洁优势B·D·H带符号数的表示法重点掌握补码表示法,将减法运算转化为加法,简化ALU硬件电路设计,并解决了"0"的唯一性问题补码字符编码标准ASCII码使用7/8位二进制表示英文字符,是微机通信基础;GB2312、Unicode通过多字节映射解决复杂字符存储ASCIIBCD码在金融、仪表等精确十进制计算场合,使用4位二进制表示1位十进制数,避免进制转换带来的精度损失4→1MicroprocessorArchitecture8086CPU的内部编程结构8086CPU采用执行单元(EU)与总线接口单元(BIU)分离的并行架构,通过内部指令队列实现取指与执行的流水线操作,并利用段寄存器与偏移地址的组合机制,实现了对1MB物理内存空间的寻址。执行单元(EU):包含算术逻辑单元(ALU)、通用寄存器组及标志寄存器,负责从指令队列中取出指令、译码并执行运算,不直接与外部总线交互ALU+寄存器组总线接口单元(BIU):包含段寄存器组、指令指针(IP)及总线控制逻辑,负责计算20位物理地址,从内存预取指令填入队列,并响应EU的总线访问请求20位物理地址指令队列机制:BIU利用总线空闲时间,预先将后续指令读入内部的6字节(8088为4字节)队列,使EU能连续取指执行,减少了等待总线的时间,提升了整体效率6字节预取存储器分段管理:将1MB内存划分为逻辑段,通过"段基址×16+偏移地址"的方式生成20位物理地址,突破了16位寄存器只能寻址64KB的限制1MB寻址空间8086内部结构示意EU执行单元ALU通用寄存器标志寄存器BIU总线接口段寄存器指令指针IP地址加法器6字节指令队列←数据总线地址总线→8086CPU内部架构示意图PINCONFIGURATION8086CPU引脚功能与工作模式8086CPU采用40引脚双列直插封装,大量引脚采用分时复用技术(如AD0-AD15)以减少封装成本。其支持最小与最大两种工作模式,分别适应单处理器简单系统与多处理器复杂系统的硬件配置需求。地址/数据复用总线AD0-AD15引脚在总线周期T1状态输出地址信号,需通过地址锁存器(如8282)锁存,随后在T2-T4状态转为数据通道,显著降低芯片引脚数量。这种设计在保持功能完整性的同时有效控制了封装尺寸。AD0–AD15·分时复用·16位宽最小模式MN/MX#接高电平时启用,CPU直接输出MEMR#、IOR#等控制信号,无需外部总线控制器。电路连接简单、成本低,适合基础应用与教学实验场景。MN/MX#=HIGH·单机系统·直接控制最大模式MN/MX#接低电平时启用,CPU输出S0-S3状态信号,由8288总线控制器译码产生系统控制信号。支持8087协处理器及DMA控制器扩展,构建多主控系统。S0–S3·8288译码·多主控中断与复位引脚NMI与INTR分别用于不可屏蔽和可屏蔽中断响应,RESET引脚完成上电初始化。复位后CPU从FFFF0H地址开始执行启动代码,确保系统可靠启动。NMI·INTR·RESET·启动向量MODULE02指令系统与汇编语言程序设计掌握机器指令格式、寻址方式及底层编程逻辑ADDRESSINGMODES8086指令格式与寻址方式详解8086指令系统包含数据传送、算术运算、逻辑运算、串操作及控制转移等五大类指令。其丰富的寻址方式为数组处理、指针操作及复杂数据结构访问提供了极大的灵活性。立即数寻址操作数直接包含在指令中,如MOVAX,1234H。这种寻址方式执行速度最快,无需访问内存,常用于初始化寄存器或为变量赋常数值,是程序中最基础的数据来源方式。#IMM零内存访问寄存器寻址操作数存放在CPU内部寄存器中,如ADDAX,BX。完全在CPU内部完成数据读写,无需访问内存,是效率最高的寻址方式,特别适合存储频繁使用的变量和中间计算结果。REG最高效率直接与寄存器间接寻址有效地址由指令直接给出(如[2000H])或由寄存器内容决定(如[BX])。这是访问内存变量和数组元素的基本手段,直接寻址适合固定地址,间接寻址则支持动态地址计算。[ADDR]内存访问基础基址变址寻址结合基址寄存器与变址寄存器计算有效地址,如[BX+SI]。这种灵活的寻址方式特别适合处理二维数组、结构体成员访问等复杂场景,充分体现了8086硬件对高级程序设计语言中数据结构的支持能力。[B+I]灵活组合ASSEMBLYLANGUAGE汇编语言程序设计与伪指令汇编语言源程序由代码段、数据段、堆栈段等逻辑段组成,通过伪指令(如SEGMENT、DB、DW)指导汇编器进行内存分配与符号定义。完整的开发流程涵盖编辑、汇编、连接与调试,是理解程序加载与运行机制的必经之路。逻辑段定义使用SEGMENT/ENDS伪指令定义代码段、数据段和堆栈段,通过ASSUME指令建立段寄存器对应关系SEGMENT数据定义伪指令DB(字节)、DW(字)、DD(双字)预留内存空间并初始化数据,构建变量、数组及查找表DB/DW符号常量与宏EQU或=定义常量提高可读性;MACRO封装常用代码块,简化编写MACRODOS功能调用通过INT21H中断调用DOS标准服务——字符输入、字符串显示、文件操作,是程序与系统交互的主要接口INT21HAssembly·ControlFlow典型汇编程序实例分析:循环与分支汇编程序设计强调对寄存器资源的精细调度与程序流向的底层控制。通过条件转移指令与循环计数的组合,直观展现冯·诺依曼架构下"存储程序、顺序执行"的本质。循环结构实现利用CX寄存器作为计数器,配合LOOP指令自动递减并判断,实现高效的循环控制,常用于数组遍历、数据块移动等批量操作。LOOP·CX分支判断逻辑通过CMP指令比较两个操作数,影响标志位(ZF、SF、OF等),随后使用JG、JL、JE等条件跳转指令改变IP流向,实现if-else逻辑。CMP·JMP子程序调用与返回使用CALL指令将返回地址压栈并跳转,RET指令从栈顶弹出地址返回,配合堆栈传递参数或保存现场,是模块化编程的基础。CALL·RET实例解析:累加求和初始化AX=0、CX=100,循环体中执行ADDAX,CX与LOOP,直观展示累加算法在寄存器层面的执行过程,揭示高级语言for循环的底层实现。AX=1→100MODULE03总线技术与I/O接口原理解析系统总线标准、I/O端口编址及数据传送控制BusTechnology微型计算机总线技术概述总线是连接CPU、内存及I/O设备的公共信息通路,分为片内总线、系统总线(ISA/PCI)和外部总线(USB/RS-232)。其核心性能指标包括总线宽度、时钟频率及传输速率,决定了系统的数据吞吐能力与扩展潜力。总线分类片内总线连接CPU内部寄存器与ALU;系统总线连接主板各组件,如ISA(16位)和PCI(32/64位);外部总线连接主机与外设,如USB、IEEE1394。ISA总线仲裁与定时多主设备争用总线时需链式查询或独立请求仲裁;同步总线由统一时钟控制,异步总线通过握手信号(Ready/Ack)适应不同速度设备。DMAPCI总线特性采用地址/数据复用、奇偶校验、即插即用配置空间,支持突发传送,Pentium时代成为显卡、网卡等高性能外设的主流接口标准。PnPUSB总线优势支持热插拔、自动配置、级联Hub扩展并提供5V电源,从USB1.1到USB4.0速率提升了数千倍,彻底简化了外设连接。4.0I/OINTERFACE&PORTADDRESSINGI/O接口功能与端口编址方式I/O接口是CPU与外设之间的逻辑电路,承担数据缓冲、信号转换、速度匹配及中断控制等功能。8086系统采用独立编址方式,拥有独立的64KBI/O地址空间,通过专用的IN/OUT指令进行数据传送,保证了内存空间的完整性。接口核心功能实现数据格式转换(串并转换、A/D转换)、电平匹配(TTL与RS-232)、速度缓冲及命令译码A/D·TTL·RS-232独立编址8086将I/O端口视为独立64KB地址空间(0000H–FFFFH),使用专用IN/OUT指令及IOR#/IOW#控制信号64KBAddressSpace统一编址将I/O端口映射为内存地址的一部分,使用MOV指令操作外设,便于数据处理但缩减可用内存空间MemoryMapped端口寻址与译码CPU通过地址总线输出端口号,接口内部地址译码器(74LS138)识别地址并产生片选信号CS#74LS138I/OControlEvolutionI/O数据传送控制方式演进I/O数据传送经历了从程序查询、中断驱动到DMA的演进。程序查询方式CPU利用率低;中断方式实现了CPU与外设的并行工作;DMA方式则在硬件层面接管总线,实现了高速数据块的无CPU干预传输。01·POLLING程序查询方式CPU不断读取外设状态端口,判断数据是否就绪。硬件简单,但CPU陷入忙等待(BusyWait),效率极低,仅适用于极低速或实时性要求不高的场景。BusyWait02·INTERRUPT程序中断方式外设准备好数据后向CPU发送中断请求,CPU暂停当前任务处理I/O。极大提高CPU效率,适合键盘、鼠标等中低速随机事件,但频繁中断会增加系统开销。并行工作03·DMADMA直接存储器存取由DMA控制器(如8237)接管系统总线,直接在内存与外设间开辟高速数据通道。CPU仅在开始和结束时参与,适合磁盘读写、高速采集等大数据量传输。8237控制器04·CHANNEL通道控制方式在大型机中,通道是专用的I/O处理机,能执行简单的通道程序,管理多台外设,进一步将CPU从繁重的I/O管理中解放出来。专用I/O处理机MODULE04中断、定时及典型接口芯片应用深入解析8259A、8253、8255A等经典接口芯片的原理与编程InterruptSystem中断技术与可编程中断控制器8259A中断系统使微机具备处理突发事件的能力。8259A作为经典的中断控制器,通过级联可管理多达64级中断,提供优先级裁决、中断屏蔽及嵌套功能,是连接外部硬件事件与CPU中断处理程序的核心枢纽。中断概念与过程:CPU响应INTR请求后,自动保护断点(CS、IP、FLAGS),获取中断向量(类型码×4),跳转至中断服务程序(ISR),执行完毕后通过IRET指令返回8259A内部结构:包含中断请求寄存器(IRR)、中断服务寄存器(ISR)及优先级分析器(PR),能够接收外部IR0–IR7请求,并向CPU发送INT信号及类型码初始化编程(ICW):通过写入ICW1–ICW4设置工作模式,如边沿/电平触发、单片/级联模式、中断向量起始地址及自动/非自动结束中断(EOI)方式操作控制(OCW):运行时通过OCW1设置中断屏蔽字(IMR),通过OCW2发送EOI命令清除ISR位,通过OCW3读取IRR或ISR状态,实现灵活的中断管理Intel8259A可编程中断控制器芯片实物Counter/Timer可编程计数器/定时器8253及其应用8253芯片内部集成了三个独立的16位减法计数器,支持计数结束中断、可编程单稳态、方波发生器等多种工作方式,广泛应用于系统实时时钟、频率合成、脉冲产生及外部事件计数等硬件控制场景。引脚与结构包含CLK(时钟输入)、GATE(门控信号)、OUT(输出)及数据线,每个计数器独立编程,最大计数初值为65536(或0000H)65536控制字格式通过控制字寄存器选择计数器(SC)、读写格式(RL:先低后高/锁存)、工作方式(M0-M5)及数制(BCD/二进制),是初始化的关键步骤M0–M5典型工作方式方式3(方波发生器)常用于产生波特率时钟或音频信号;方式0(计数结束中断)用于定时报警或事件计数;方式2(分频器)用于系统时钟分频方式3应用实例在PC机中,8253的计数器0用于产生55ms的系统定时器中断(IRQ0),计数器1用于DRAM刷新控制,计数器2用于扬声器音调控制IRQ0PARALLELINTERFACE可编程并行接口芯片8255A8255A是通用的可编程并行I/O接口,提供24个I/O引脚,分为A、B、C三个端口。其支持基本输入输出(方式0)、选通I/O(方式1)及双向传输(方式2),是连接打印机、开关量设备及简单人机交互界面的首选芯片。8255A并行接口实验箱连接示意01端口配置:A口、B口通常为数据口,C口可拆分为两个4位控制口,配合A、B口产生握手信号(STB,IBF,ACK,OBF),实现异步联络02方式0(基本I/O):无条件传送或查询传送,各端口独立定义为输入或输出,适用于开关量采集、LED显示控制等无需握手的简单场景03方式1(选通I/O):利用C口引脚作为中断请求或握手信号,实现中断驱动的输入/输出,适用于打印机接口或键盘扫描,保证了数据传输的可靠性04方式2(双向总线):仅A口支持,既能输入又能输出,分时复用数据线,适用于多机通信或作为双向数据缓冲器,极大提高了接口灵活性SerialCommunication串行通信原理与接口芯片8251A串行通信通过单根信号线逐位传送数据,分为同步与异步两种模式。8251A(USART)能够完成数据的串并转换、帧格式封装及波特率生成,是实现RS-232C标准通信的核心接口器件。01同步与异步通信异步通信以字符为单位,包含起始位、数据位、校验位和停止位,依靠波特率因子同步;同步通信以数据块为单位,使用SYN字符同步,效率更高但硬件更复杂。SYN·BAUDRATE028251A内部结构包含发送器、接收器、调制控制逻辑及读写控制缓冲器,能够并行接收CPU数据并串行发送,或串行接收数据并并行送入CPU。USART03初始化编程通过方式指令字设置同步/异步模式、波特率因子、字符长度及校验方式;通过工作指令字控制发送/接收允许、复位错误标志及RTS/DTR信号输出。RTS·DTR04RS-232C标准应用8251A输出TTL电平,需经MAX232等电平转换芯片转换为RS-232电平(±12V),才能与PC串口或其他标准设备连接,实现点对点通信。±12V·TTLCONVERSIONTECHNOLOGY模数(A/D)与数模(D/A)转换技术A/D与D/A转换是微机采集与控制模拟信号的必经之路,其分辨率与采样率决定了系统的测控精度。ADC0809·8位逐次逼近型模数转换芯片D/A转换原理·采用R-2R倒T型电阻网络,将二进制权值转换为电流或电压。位数越高(8/12位),输出波形越平滑。A/D转换方法·双积分型精度高速度慢;逐次逼近型(SAR)速度快,工业主流;Flash型最快但成本极高。关键性能指标·分辨率(LSB)决定最小变化量;转换时间决定最高跟踪频率;量化误差为原理性误差。采样定理·采样频率须≥信号最高频率的2倍(香农定理),是确定数据采集系统采样率的理论依据。Summary课程总结与工程思维构建《微型计算机原理与接口技术》构建了从底层硬件架构到上层软件控制的完整知识体系。通过掌握CPU结构、总线协议及接口芯片编程,学生能够具备软硬件协同设计的工程能力,为嵌入式开发、物联网及工业自动化打下坚实基础。系统观的建立理解微机不是孤立的CPU,而是总线、内存、外设协同工作的复杂系统。接口设计需从时序、电平、协议及软件驱动四个维度综合考量,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年国家公务员考试申论真题汇编及答案解析试卷
- 2026省考行政执法专项增补资料及参考答案
- 儿科呼吸系统试题及答案
- 运输的组织与实施学习情境2公路货物运输
- 2026护士资格考试题库
- 2025~2026学年广东肇庆市下学期九年级初中学业水平历史模拟考试试卷
- 谈判学试题及答案呈现
- 2025~2026学年安徽马鞍山市第七中学九年级下学期第三次教学质量监测历史试卷
- 沸腾实验相关试题与详细答案
- 医保制度综合试题及答案
- 2026秋人教版小学美术四年级上册(新教材)教学计划含教学进度表
- 新仁爱版九年级上册英语全册教案
- 2026年秋季学期小学统编版道德与法治六年级上册教学计划
- 人教版九年级上册数学第25章《一元二次方程》教学课件(新教材)
- 2024版部编人教版初中语文古诗汇编(86首)
- 2026年广东省中考化学试卷(含答案)
- 2026年人教版小学数学小升初全真模拟试卷(含答案解析)
- 2026年农业保险测试题库及答案
- (重点)广东省建筑节能工程检测技术培训考核近年考试真题题库-含答案
- 2025至2030中国美容仪行业现状及未来发展前景预测报告
- 航空发动机涡轮叶片技术标准
评论
0/150
提交评论