第1和第2章微型机基础-PPT幻灯片_第1页
第1和第2章微型机基础-PPT幻灯片_第2页
第1和第2章微型机基础-PPT幻灯片_第3页
第1和第2章微型机基础-PPT幻灯片_第4页
第1和第2章微型机基础-PPT幻灯片_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

教学计划教学网站/jiaoxue/microcomputer/index.asp32学时分配1,2章微机基础/结构原理6学时3章指令系统6学时4章程序设计6学时5章中断4学时6章I/O口定时器4学时7章扩展4学时数字运算基础-数的表示方法机器数与真值用二进制数(最高位为符号位)代表机器数对应的十进制数为真值原码、反码和补码原码:最高位为符号位,其余为数值位反码:正数的反码和原码相同,负数的反码是将其原码的符号位保持不变,数值位按位取反得到。补码:正数的补码和原码相同,负数的补码是其反码的末位加1得到。数的定点和浮点表示法定点表示小数点位置是固定的浮点表示法小数点位置不固定,分为尾数和阶码数字运算-二进制运算减法常用加法器实现(用SUB)控制是加法或是减法运算X-Y=X+[-Y]补码=X+2n+(-y)最高位C8=1,但实际上本例无借位CY=0结论:当做加法时进位/借位位CY=C8当做减法时,进位/借位位CY与C8相反【-Y】的补码是将【Y】的补码的所有位取反,并在末位加1数字运算-二进制运算乘法1101BX1011B除法与十进制除法类似数字运算-有符号数补码运算判断溢出判断当结果超出了数的表示范围时,即发生了溢出,说明结果不正确无论是加法或减法,BCD码的运算及调整BCD码的加减法运算每个十进制位用四位二进制位表示但4位二进制位的权值为16,十进制位的权为10当结果出现非法码(超过9)时就需要调整MCS-51有专门的BCD加法调整指令DDA6301100011B+2400100100B=87=10000111B结果正确,不需调整

6801101000B+4901001001B=117=10110001B结果不正确,需调整,低四位向高四位有进位,高四位超过了9,要加66H10110001B+01100110B=100010111B调整后结果正确!BCD码的运算及调整减法运算当低四位或高四位有借位,则减6修正或用补码加法,再使用调整指令6801101000B-4901001001B=19=00011111B结果不正确!6801101000B-4901001001B=19=00011111B-00000110B=00011001B10001101010B-4901001001B=51=01010001B+01101000B=10111001B+01100000B100011001B调整调整求补码调整后结果正确!逻辑运算与\非\或\异或运算见P17-18真值表第1章微型计算机基础-基本概念微处理器:

将运算器、控制器集成,称为中央处理器CPU(CentralProcessorUnit,CPU),对应的集成芯片亦称微处理器微型计算机:CPU+储存器+适配器I/O口+外围设备微型计算机可分为多板型,单板型和单片型微型计算机系统:由微型计算机上加以外围设备,辅助电路和软件系统等构成硬件软件微型计算机的发展历史:1971年,intel推出4位机,型号40041974-1978年,为8位机时代,主要有Intel的8080,Motorloa的M6800,Zilog的Z801980年,Intel的16位机8086及后续的86系列机具有重要意义,IBMPC开始流行.更快更廉价的32位及62位机,多处理器技术出现,微型计算机的发展现状及方向:低端机应用广泛,依然流行.高端机朝速度更快,功能更强大的方向迈进应用多处理器技术,改进指令系统等技术推进机器整体性能.微型计算机的应用与单片机科学计算信息处理自动控制测量和测试教育和卫生家用电器人工智能单片微机ROM/RAM并行I/O口串行I/O口定时/计数器系统时钟BUS中断控制集成在一个芯片上CPUSingleChipMicrocomputer微型计算机的组成以微处理器MPU为核心,通过三总线与存储器,I/O接口等资源联接存储器是计算机的存储部件,设在CPU外。(但单片机CPU内,有一定容量的存储器)根据存储器能否随机读写,可将存储器分为两大类:只读存储器(ReadOnlyMemory,简称ROM)。随机读写存储器(RandomAccessMemory,简称RAM)。根据信息的可保存性,存储器亦可分为:非永久记忆的存储器;(如:RAM)永久记忆的存储器;(如:ROM、磁性存储器,断电后信息可保持)根据所在位置,存储器亦可分为:内部存储器;(包括RAM和ROM)外部存储器;(如:光盘、磁性存储器、可移动存储设备等)ROM与RAM掩膜ROMPROMFlashROM——程序在芯片制造时固化。(用户不可编程) ——程序可由用户作一次编程,不可改写。EPROME2PROM——程序可由用户在专用擦写器上作多次擦写编程。——程序由用户作高电压多次擦写编程。RAM--分为动态与静态RAM两类,一般用SRAM(静态存储器)ROM存储容量=字数(word)

位数(bit)N条地址线输入,能产生2N个地址,可寻找到2N单元(字),如6264芯片有A0-A12共13条地址线,因此它提供有个字微处理器结构包含控制器、运算器、总线及相关寄存器运算器包括算术逻辑单元ALU与Register控制器包括指令部件时序部件微操作控制部件Firmware计算机的运行

逐条执行已编好,并存储在ROM中的指令PC=0000H起始地址码AR:对存储器寻址控制器存储器的指令或数据ALU:运算IRIDDR读读写+1永久性记忆存储器I/O接口、总线I/O接口是用来连接微处理器CPU和外部设备的中间单元。总线BUS是信息传递通道地址总线AB数据总线DB控制总线CB8位微机通常用16根地址线可寻址216

=64K个存储单元数据线的多少称为微处理器的“字长”,8位微机用8根数据线。微型计算机的基本原理指令和程序指令=操作码+操作数计算机只能够识别二进制形式的机器码指令为便于人的理解和记忆,通常采用助记符来代替特定的机器码微型计算机与嵌入式系统硬件软件计算机本身外围设备系统软件应用软件单片机技术现状及应用领域

单片机芯片系列、品种、规格繁多,先后经历4位机、8位机、16位机、新一代8位机、32位机等几个具有代表性的发展阶段。目前主流品种主要是新一代8位单片机芯片、32位嵌入式单片机芯片。应用广泛,前途无限(1)无线产品:手机、PDA,据报道75%以上的手机使用基于ARM内核处理器。(2)汽车产品:车上娱乐系统、车上安全装置、导航系统等。(3)消费娱乐产品:数字视频、Internet终端、交互电视、机顶盒、网络计算机、数字音频播放器、数字音乐板、游戏机。(4)数字影像产品:信息家电、数码照相机、打印机。(5)工业设备:机器人控制、工程机械、冶金控制等。(6)网络产品:PCI网络接口卡、ADSL调制解调器、路由器、无线LAN访问点。(7)安全产品:电子付费终端、银行系统付费终端、智能卡、32位SIM卡等。(8)存储产品:PCI到Ultra2SCSI64位RAID控制器、硬盘控制器等。如无线产品、消费娱乐、工业设备单片机发展趋势——朝着速度更快,性能更高,容量更大,更微型化,多品种,多规格的方向发展!1)CPU的运算速度,字长不断提高,6MHz→33MHz。4位→32位8)微巨机的单片化。4)I/O口的多功能化(A/D,HSIO,PWM)提供特殊的串行口功能,适应网络化发展。3)存储器容量进一步增加,存储技术水平提高,ISP(在线编程)/IAP(在应用系统编程)普及化。6)应用系统的单片化,。7)超小型化——微型化。1992研发:i80860超级单片机,CPU运算速度1.2亿次每秒;32位整数运算;64位浮点运算,集成三维图像处理器……——多品种,多系列,多型号并存。5)功耗越来越低,适应工作电压范围宽(2.6~6V)。ISP(在线编程):允许芯片直接在电路板上进行擦除与固化操作(近1000次)。使编程,修改,调试更方便灵活。IAP(在应用系统编程):在ISP基础上允许芯片在应用系统运行时可以通过自己的程序代码对自己进行编程,更新程序。采用多个可编程序区。单片机的应用系统1.基本应用系统2.扩展应用系统单片机I/O设备时钟电路复位电路电源单片机扩展ROM时钟电路复位电路电源扩展RAM扩展并行I/O口串行接口外部扩展总线A/D模拟输入D/A模拟输出(最小应用系统)本课程主要学习单片机结构,汇编语言编程,基本接口应用,最后是应用系统的简单扩展.第2章MCS-51单片机的结构和原理MCS-51单片机的组成有CPU,Clock,RAM,ROM

并行口,串行口,Timer/counter,InterruptMCS-51系列单片机从51系列(31,51)到52(32,52)系列型号带‘C’的为CHMOS工艺,其余为HMOS工艺,CHMOS工艺芯片功耗较小。片内ROM有掩膜ROM,EPROM,也有没有任何ROM的,如80318051单片机的内部结构单元--CPUCPU内有运算器、控制器及总线运算器包括ALU及各个Register布尔处理器,累加器ACC,B,PSW(ProgramStatusWord),控制器包括操作电路及相关RegisterPC(ProgramCounter),ID,DPTR(分为高8位DPH和低8位DPL),及其他Rgs8051单片机系统的存储器结构据存储器地址空间结构分类诺依曼结构哈佛结构——ROM与RAM统一地址空间,——ROM与RAM分开地址空间,0000HFFFFHROMRAM64K诺依曼结构0000HFFFFHRAM64KB哈佛结构0000HFFFFHROM64K8051单片机系统的存储器结构从物理位置上分为片内和片外存储器RAM和ROM。从用户编程角度,可分为程序存储器ROM(片内片外统一编址,片内RAM(00-FFH),片外RAMRAM和ROM地址有重叠,必须用指令和控制ESPN信号指明。片内RAM多少不定8051单片机的存储器结构ROM片内ROM和片外ROM统一编址片外ROM的寻址范围由设计人员任意确定。假定片内有4K的ROM,其地址范围是0000-0FFFH,而这时候若片外扩展了64KB的ROM若EA=1,当寻址范围小于等于0FFH时,从片内找,当寻址范围大于0FFFH时,从片外找若EA=0,直接转向片外ROM寻找8051单片机的存储器结构RAM片内RAM地址00-0FFH片外RAM地址范围由设计人员任意确定,可从0000H-0FFFFH。程序使用不同的指令,如MOVX,MOV来区分是要寻址片外还是片内。8051单片

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论