[单片机][微机原理极其应用][课件]mcs51-1.pptVIP

[单片机][微机原理极其应用][课件]mcs51-1.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本课的地位 本课教学目标 学习本课的方法 本课使用教材 第一部分 微型计算机基础 1. “三微”的概念 微型计算机的两大分支 微机组成结构的两大类型 3、微型计算机系统 硬件系统 软件系统 单片机的应用 应用特性 1.体积小内部包含有许多基本功能部件,能满足要求,故应用系统结构简单,体积小。 2.可靠性高 许多信号通道均在一个芯片内,按工业测控要求设计 3.功能强面向控制,实时控制功能强 4.易扩展芯片外有扩展用三总线,很容易构成各种应用系统 5.性能价格比高 应用领域 1.智能仪表提高仪器仪表的测量速度和精度,加强控制功能,简化硬件结构,便于使用维修和改进。 2.机电一体化指集机械技术,微电子技术,自动化技术,计算机技术于一体,如:微机控制的车床,磨床。 3.实时控制工业控制,如对温度,压力的测量与控制,遥控。 4.分布式多机系统 单片机作为一个终端机,对现场信息实时测量和控制。 5.家用电器洗衣机,电冰箱,音箱,玩具。 嵌入式系统 以应用为中心,以计算机为基础,软硬件可以裁剪,适用于系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。 IP级、芯片级、模板级 有嵌入式实时操作系统支持 用高级语言编程 本课的主要内容及要求 (4)定点整数除法运算1 1 1 0 01 0 0 0 1 1 0 01 0 11 1 11 0 11 0 11 0 10 常用算法: 1、移位相减法P125 例1-24 2、连减 P131例4-27 1.带符号数定点补码运算及判OV 定点补码运算定律:当X,Y,X+Y,X-Y均在―2n―1~+(2n―1―1)范围内时,则: [X+Y]补=[X]补+[Y]补 [X-Y]补=[X]补+[-Y]补如果X+Y,X-Y的值不在―2n―1~+(2n―1―1)范围内(n=8时 [-128,127] ),则机器就产生了溢出错误,上式不成立,运算结果无意义。溢出判别(overflow)若X±Y 2n-1-1,为正溢出;若X±Y -2n-1 ,为负溢出。判溢出的方法:1、双进位位法 (本书主要用此法判溢出)OV=C8C7C8、C7相同不溢出,不同溢出。2、双符号位法——变形码0V=Sf ’SfSf ’ 、 Sf相同不溢出,不同溢出。(1)定点补码加法步骤:1、将X、Y(或-Y)转换为补码。2、进行加法运算,符号位参与运算。 [例1-1] 在八位微机中,已知X=+76,Y=+23,求X+Y解:[X]补= +[Y]补= 01100011B[X]补+[Y]补=[+99]补=[(+76)+(+23)]补=[X+Y]补双进位位法判溢出: OV=0∵C7=0,C8=0 [例1-2] 已知X=+76,Y=-23,求X+Y解:[X]补= + [Y]补= 1[X]补+[Y]补=[+53]补=[(+76)+(-23)]补=[X+Y]补双进位位法判溢出: OV=0∵C7=1,C8=1 编写出程序片段: MOV A,#76;(A)=4CH ADD A,#23 ;(A)=4CH+17H=63HOV=0 或: MOV A ,#4CH;(A)=4CH ADD A,#17H ;(A)=63H 真值 补码[例1-5] 在八位微机中,已知X=+76,Y=+69,求X+Y解:[X]补=+ [Y]补=10010001B[X]补+[Y]补=[-111]补≠[X+Y]补双进位位法判溢出: OV=1∵C7=1,C8=0 正溢出 [例1-6] 已知X=-76,Y=-69,求X+Y解:[X]补=+ [Y]补=1[X]补+[Y]补=[+111]补≠[X+Y]补双进位位法判溢出: OV=1∵C7=0,C8=1 负溢出 两个正数的和为负数 两个负数的和为正数 溢出后,运算结果无意义,需要将两个操作数扩大位数后,再算。例1-5 可将76的补码写成004CH,69得补码写成0049H计算:0 000 0000 0100 1100B+ 0 000 0000 0100 1001B0 000 0000 1001 0101B =0095HC16 C15OV=0 ,不溢出例1-6同理,用16位二进制数表示数, -76得补码为FFB4H-69的补码为FFBBH,再算即可。双符号位法判断溢出——变形码 用两位来表示符号:00表示正号,11表示负号,称为变形码。 用变形码进行加法运算时,

文档评论(0)

dreamzhangning + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档