欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    单片机原理及接口技术(第三版).ppt

    • 资源ID:90741360       资源大小:344.50KB        全文页数:32页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    单片机原理及接口技术(第三版).ppt

    多媒体演示系统多媒体演示系统编著编著:李朝青李朝青 设计设计:刘艳玲刘艳玲(第三版第三版)目 录&第一章第一章 微机基础知识微机基础知识&第二章第二章 89C5189C51单片机的结构和原理单片机的结构和原理&第三章第三章 89C5189C51指令系统指令系统&第四章第四章 汇编语言程序设计知识汇编语言程序设计知识&第五章第五章 中断系统中断系统&第六章第六章 定时器及应用定时器及应用&第七章第七章 89C5189C51串行口及通信技术串行口及通信技术&第八章第八章 单片机小系统片外扩展单片机小系统片外扩展&第九章第九章 应用系统配置及接口技术应用系统配置及接口技术&附录附录A 89C51A 89C51指令系统表指令系统表&参考资料参考资料第一章第一章 微机基础知识微机基础知识1.1 1.1 微处理器、微机和单片机的概念微处理器、微机和单片机的概念微处理器微处理器(Microprocessor)(Microprocessor)是小型计算机或微型计算机的控制和处理部分。是小型计算机或微型计算机的控制和处理部分。又称中央处理单元又称中央处理单元CPUCPU(Central Processing Central Processing UnitUnit)。)。微型计算机微型计算机(Microcomputer,Microcomputer,简称微机简称微机 C C)是具有完整运算及控制功能的计算机。是具有完整运算及控制功能的计算机。包括包括微处理器微处理器(CPU)(CPU)存储器存储器接口适配器(输入输出接口电路)接口适配器(输入输出接口电路)输入输入/输出(输出(I/OI/O)设备。)设备。单片机单片机(Single-Chip MicrocomputerSingle-Chip Microcomputer)是将微处理器、一定容量是将微处理器、一定容量RAMRAM和和ROMROM以及以及I/OI/O口、定时器等电路集成在一块芯片上,构成单口、定时器等电路集成在一块芯片上,构成单片微型计算机。片微型计算机。微处理器微处理器RAM RAM ROMROMI/OI/O口口定时器定时器单片微型计算机单片微型计算机(一)、运算器(一)、运算器 微处理器微处理器(机)的组成机)的组成1 1、运算器的组成、运算器的组成算术逻辑单元算术逻辑单元(简称简称ALUALU)运算器运算器累加器累加器 寄存器寄存器2 2、运算器的作用运算器的作用是把传送到微处理器的数据进行运算或逻辑运算。是把传送到微处理器的数据进行运算或逻辑运算。举例举例ALUALU可对两个操作数进行加、减、与、或、比可对两个操作数进行加、减、与、或、比较大小等操作,最后将结果存入累加器。较大小等操作,最后将结果存入累加器。ALUALU执行不同的运算操作是由不同控制线上的执行不同的运算操作是由不同控制线上的信息所确定的。信息所确定的。例如:例如:两个数(两个数(7 7和和9 9)相加,在相加之前,操作)相加,在相加之前,操作数数9 9放在累加器中,放在累加器中,7 7放在数据寄存器中,执放在数据寄存器中,执行两数相加运算的控制线发出行两数相加运算的控制线发出“加加”操作信操作信号,号,ALUALU即把两个数相加并把结果(即把两个数相加并把结果(1616)存入)存入累加器,取代累加器前面存放的数累加器,取代累加器前面存放的数9 9。3 3、ALUALU的两个主要的输入来源的两个主要的输入来源输入来源输入来源数据寄存器数据寄存器累加器累加器4 4、运算器的两个主要功能运算器的两个主要功能(1 1)执行各种算术运算。)执行各种算术运算。(2 2)执行各种逻辑运算,并进行逻辑测试。)执行各种逻辑运算,并进行逻辑测试。如零值测试或两个值的比较。如零值测试或两个值的比较。1 1、控制器的组成、控制器的组成(二)、控制器(二)、控制器2 2、作用、作用它它是是发发布布命命令令的的“决决策策机机构构”,即即协协调调和指挥整个计算机系统的操作。和指挥整个计算机系统的操作。3 3、控制器的主要功能、控制器的主要功能对指令进行译码或测试,并产生相应对指令进行译码或测试,并产生相应的操作控制信号,以便启动规定的动作。的操作控制信号,以便启动规定的动作。指挥并控制指挥并控制CPUCPU、内存和输入、内存和输入/输出设输出设备之间数据流动的方向。备之间数据流动的方向。从内存中取出一条指令,并指出下一从内存中取出一条指令,并指出下一条指令在内存中的位置。条指令在内存中的位置。(三)、(三)、CPUCPU中的主要寄存器中的主要寄存器1 1、累加器(、累加器(A A)2 2、数据寄存器(、数据寄存器(DRDR)3 3、指令寄存器(、指令寄存器(IRIR)4 4、指令译码器(、指令译码器(IDID)6 6、地址寄存器(、地址寄存器(ARAR)5 5、程序计数器(、程序计数器(PCPC)1 1、累加器(、累加器(A A)在算术和逻辑运算时,它具有双重功能:在算术和逻辑运算时,它具有双重功能:运算前,用于保存一个操作数;运算前,用于保存一个操作数;运算后,用于保存所得的和、差或逻辑运算结果。运算后,用于保存所得的和、差或逻辑运算结果。累加器是微处理器中最繁忙的寄存器。累加器是微处理器中最繁忙的寄存器。2 2、数据寄存器(、数据寄存器(DRDR)数数据据(缓缓冲冲)寄寄存存器器(DRDR)是是通通过过数数据据总总线线(DBUSDBUS)向向存存储储器器(M M)和和输输入入/输输出出设设备备I/OI/O送送(写)或取(读)数据的暂存单元。(写)或取(读)数据的暂存单元。3 3、指令寄存器(、指令寄存器(IRIR)指令寄存器用来保存当前正在执行的一条指令。指令寄存器用来保存当前正在执行的一条指令。当当执执行行一一条条指指令令时时先先把把它它从从内内存存取取到到数数据据寄寄存器中,然后再传送到指令译码器中。存器中,然后再传送到指令译码器中。4 4、指令译码器(、指令译码器(IDID)指指令令分分为为操操作作码码和和地地址址码码字字段段,由由二二进进制制数数字字组组成成。当当执执行行任任何何给给定定的的指指令令,必必须须对对操操作作码码进进行行译译码码,以以便确定所要求的操作。便确定所要求的操作。指指令令寄寄存存器器中中操操作作码码字字段段的的输输出出就就是是指指令令译译码码器器的输入。的输入。操操作作码码一一经经译译码码后后,即即可可向向控控制制器器发发出出具具体体操操作作的特定信号。的特定信号。5 5、程序计数器(、程序计数器(PCPC)通常又称为指令地址计数器。通常又称为指令地址计数器。在在程程序序开开始始执执行行前前,必必须须将将其其起起始始地地址址,即即程程序的第一条指令所在的内存单元地址送到序的第一条指令所在的内存单元地址送到PCPC。当当执执行行指指令令时时,CPUCPU将将自自动动修修改改PCPC的的内内容容,使使之之总总是是保存将要执行的下一条指令的地址。保存将要执行的下一条指令的地址。由由于于大大多多数数指指令令都都是是按按顺顺序序执执行行的的,所所以以修修改改的的过程通常是简单的加过程通常是简单的加1 1操作。操作。6 6、地址寄存器、地址寄存器 (ARAR)地地址址寄寄存存器器用用来来保保存存当当前前CPUCPU所所要要访访问问的的内内存存单单元元或或I/OI/O设备的地址。设备的地址。因因为为内内存存(I/OI/O设设备备)和和CPUCPU之之间间存存在在着着速速度度上上的的差差别别,所所以以必必须须使使用用地地址址寄寄存存器器来来保保存存地地址址信信息息,直到内存(直到内存(I/OI/O设备)读设备)读/写操作完成为止。写操作完成为止。一、存储器一、存储器地地址址总总线线、数数据据总总线线和和若若干干控控制制线线把把存存储储器器和和微微处理器连接起来。处理器连接起来。存存储储器器从从CPUCPU接接收收控控制制信信号号,以以确确定定存存储储器器执执行行读读/写操作。写操作。1.1.2 1.1.2 存储器和输入存储器和输入/输出接口输出接口地址总线将地址总线将8 8位地址信息送入地址译码器,地址译码器的位地址信息送入地址译码器,地址译码器的输出可以确定唯一的存储单元。输出可以确定唯一的存储单元。数据总线用来传送存储器到数据总线用来传送存储器到CPUCPU或或CPUCPU到存储器的数据信息到存储器的数据信息。二、二、I/OI/O接口及外设接口及外设每每个个外外设设与与微微处处理理器器的的连连接接必必须须经经过过接接口口适适配配器(器(I/OI/O接口)。接口)。每每个个I/OI/O接接口口及及其其对对应应的的外外设设都都有有一一个个固固定定的的地地址址,在在CPUCPU的的控控制制下下实实现现对对外外设设的的输输入入(读读)和和输出(写)操作。输出(写)操作。一一.二进制、十进制、十六进制二进制、十进制、十六进制*1.1.二二进进制制:是是“0 0”和和“1 1”这这样样的的数数、逢逢2 2进进位位。按按权权展展开开时时权权的的基基数为数为2 2。用后缀字母。用后缀字母“B B”表示。表示。如:如:1001=11001=12 23 3+0+02 22 2+0+02 21 1+1+12 20 0 =9=9(十进制数)(十进制数)*2.2.十十进进制制:是是“0 0”“9 9”之之间间的的数数、逢逢1010进进位位。按按权权展展开开时时权权的的基基数为数为1010。用后缀字母。用后缀字母“D D”表示。表示。如:如:1135=11135=110103 3+1+110102 2+3+310101 1+5+510100 0*3.3.十十六六进进制制:是是“0 0”“9 9”,“A,B,C,D,E,FA,B,C,D,E,F”之之间间的的数数、逢逢1616进进位位。按权展开时权的基数为按权展开时权的基数为1616。用后缀字母。用后缀字母“H H”表示。表示。如:如:1C5H=11C5H=116162 2+12+1216161 1+5+516160 0=453D=453D1.2 1.2 常用数制和编码常用数制和编码二、不同进制之间相互转换二、不同进制之间相互转换4 4、二进制转换成十六进制数:、二进制转换成十六进制数:将二进制数以小数点为界四位一分,不足补将二进制数以小数点为界四位一分,不足补0 0,用一位十六进制数代替四位二进制数。,用一位十六进制数代替四位二进制数。如:如:1 1 0011 0011 11001100 B=B=0001 0001 00110011 11001100 B=B=1 13 3C C H H5 5、十六进制转换成二进制数:、十六进制转换成二进制数:将十六进制数以小数点为界,用四位二进制数代替一位十六进制数。将十六进制数以小数点为界,用四位二进制数代替一位十六进制数。如:如:D D4 4E E H=H=11011101 01000100 11101110 B B2 11 余数余数 2 5 1 2 2 1 2 1 0 0 116 100 余数余数 16 6 4 0 6 1 1、二进制、十六进制转化成十进制:、二进制、十六进制转化成十进制:将二、十六进制数按权展开相加即为相应的十进制数。将二、十六进制数按权展开相加即为相应的十进制数。如:如:1101 B=11101 B=12 23 3+1+12 22 2+0+02 21 1+1+12 20 0 =13 D=13 D如:如:1F H=11F H=116161 1+15+1516160 0 =31 D=31 D2 2、十进制转换成二进制数:、十进制转换成二进制数:将十进制数除将十进制数除2 2取余,商为取余,商为0 0止余数倒置。止余数倒置。如:如:11D=11D=1011B1011B3 3、十进制转换成十六进制数:、十进制转换成十六进制数:将十进制数除将十进制数除1616取余,商为取余,商为0 0止余数倒置。止余数倒置。如:如:100D=100D=64H64H三三.原码、反码及补码原码、反码及补码1 1、原码:、原码:一一个个二二进进制制数数同同时时包包含含符符号号和和数数值值两两部部分分。它它的的最最高高位位为为符符号号位位,其其余余位位表表示示数数值。符号位为值。符号位为0 0时,表示正数,为时,表示正数,为1 1时,表示负数。时,表示负数。如:如:X1=+4DX1=+4D则:则:X1X1原原 =0000 0100 B=0000 0100 B如:如:X2=-4DX2=-4D则:则:X2X2原原 =1000 0100 B=1000 0100 B2 2、反码:、反码:正数:它的反码与原码相同。正数:它的反码与原码相同。负数:它的反码为它的原码除符号位外,其余各位按位取反。负数:它的反码为它的原码除符号位外,其余各位按位取反。1010,0 10 1。如:如:X1=+4DX1=+4D则:则:X1X1反反 =X1=X1原原 =0000 0100 B0000 0100 B如:如:X2=-4DX2=-4D则:则:X2X2原原 =1000 0100 B=1000 0100 B X2 X2反反 =1111 1011 B=1111 1011 B三三.原码、反码及补码原码、反码及补码3 3、补码:、补码:正数:它的补码与原码相同。正数:它的补码与原码相同。负数:它的补码为它的反码负数:它的补码为它的反码+1+1。如:如:X1=+4DX1=+4D 则:则:X1X1补补 =X1=X1原原 =X1=X1反反 =0000 0100 B0000 0100 B如:如:X2=-4DX2=-4D 则:则:X2X2原原 =1000 0100 B=1000 0100 B X2 X2反反 =1111 1011 B=1111 1011 B +1+1 X2 X2补补 =1111 1100 B=1111 1100 B练习:练习:有:十进制数:有:十进制数:-15D-15D,20D20D写出它们的原码、反码、补码。写出它们的原码、反码、补码。三三.原码、反码及补码原码、反码及补码4 4、求真值:、求真值:在计算机中都是用补码表示一个带符号的数据。在计算机中都是用补码表示一个带符号的数据。最高位是最高位是0 0:正数。最高位是:正数。最高位是1 1:负数。:负数。当当给给出出一一个个补补码码表表示示的的有有符符号号二二进进制制数数(十十六六进进制制数数)时时,怎怎样样得得到到其其对对应应的的十十进制数,就是求真值的问题。进制数,就是求真值的问题。(1 1)正数:)正数:因为:正数它的补码与原码相同,所以:直接将其按权展开相加。因为:正数它的补码与原码相同,所以:直接将其按权展开相加。例如:有符号数:例如:有符号数:0001 0101 B0001 0101 B (最高位(最高位 0 0:正数):正数)=+21 D=+21 D(2 2)负数:)负数:将将补补码码表表示示的的负负数数,按按位位取取反反,再再+1+1,再再按按权权展展开开相相加加,在在得得到到对对应应的的十十进进制制数数前加负号。前加负号。例如:有符号数:例如:有符号数:1010 0111 B1010 0111 B (最高位最高位 1 1:负数):负数)所以:取反:所以:取反:0101 1000 B0101 1000 B 加加1 1:+1 B+1 B =0101 1001 B=89 D0101 1001 B=89 D 因此:因此:1010 0111 B=-89 D1010 0111 B=-89 D练习:练习:有符号数:有符号数:0111 1111 B0111 1111 B,1001 1101 B1001 1101 B求它们的真值(或十进制数)。求它们的真值(或十进制数)。四四.八位计算机的数值范围八位计算机的数值范围*无符号数:无符号数:0000 0000 B 0000 0000 B 1111 1111 B1111 1111 B 00 H 00 H FF HFF H 0 D 0 D 255 D255 D*有符号数:有符号数:正数:正数:0000 0000 B 0000 0000 B 0111 1111 B0111 1111 B 00 H 00 H 7F H7F H 0 D 0 D 127 D 127 D 负数:负数:1000 0000 B 1000 0000 B 1111 1111 B1111 1111 B 80 H 80 H FF HFF H -128 D -128 D -1 D-1 D 五五.单片计算机常用编码单片计算机常用编码1 1、BCDBCD(Binary-Coded Decimal)Binary-Coded Decimal)码码用二进制对十进制用二进制对十进制0-90-9进行编码进行编码BCDBCD码。码。用四位二进制数用四位二进制数0000-10010000-1001表示表示0-90-9。例如:例如:13 D=0001 0011 BCD13 D=0001 0011 BCD例如:例如:1001 0111 BCD=97 D1001 0111 BCD=97 D第一章结束第一章结束2 2、ASCIIASCII码码(美国信息交换标准码)美国信息交换标准码)用用7 7位二进制代码表示(编码)位二进制代码表示(编码)128128个字符编码个字符编码。如:数字如:数字0-90-9的的ASCIIASCII码为码为30H-39H.30H-39H.如:字母如:字母A-ZA-Z的的ASCIIASCII码为码为41H-5AH.41H-5AH.

    注意事项

    本文(单片机原理及接口技术(第三版).ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开