MCS单片计算机资料.ppt

  1. 1、本文档共231页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 按位置位/复位控制字格式如图13.44所示。其中: D7=0时,该控制位有效。 D0=1时,表示置位; D0=0时,表示复位。 D3,D2,D13位用来选择PC口的具体位。 按位置位/复位控制字只适用于PC口。这里注意,PC口的按位置位/复位控制字不是送到PC口地址,而是送到控制字寄存器地址。用D7为1还是为0来识别是属于方式选择控制字还是属于按位置位/复位控制字。 图13.44 8031与8255A的连接如图13.45所示。图中8255A的PA口地址为7CH,PB口地址为7DH,PC口地址为7EH,控制字寄存器地址为7FH。 图13.45 当对单片机进行8255A接口扩展时,要做三件事: (1) 将8031与8255A按图13.43连接起来。 (2) 对8255A进行初始化编程,确定其工作方式。 (3) 在程序控制下输入输出数据。 单片机对8255A的读操作只能对PA,PB和PC口进行。读入的信息是从PA和PB口输入数据,由PC口输入的可以是数据,也可以是状态信息;写操作可以分别对PA,PB,PC口写入数据和对控制字寄存器写入控制字。 所谓初始化编程,就是用初始化程序段向控制字寄存器写入方式控制字和置位/复位控制字。当8255A的PA口地址为7CH,PB口地址为7DH,PC口地址为7EH,控制字寄存器地址为7CH时;若规定PA  口工作于方式0输入,PB口为方式1输出,PC上半部(PC7~PC4)为输出,下半部(PC3~PC0)为输入;则方式控制字应或95H。若初始化要求使PC5=1,则置位/复位控制字为0BH。完成上述要求的初始化程序段为: MOV R1,#7FH ;控制字寄存器地址送R1 习题 13.1 设(A)=0A4H(1010 0100B),(R3)=5EH(0101 1110B),用指令XRL,求出两者异或的结果。  13.2 由P1口采样的8个数,数据都是正整数,求它们的算术平均值: ∑xi/8 13.3 设在20H和21H各有一个8位数据: (20H)=x7x6x5x4x3x2x1x0 (21H)=y7y6y5y4y3y2y1y0  要求从20H单元中取出低5位,又从21H单元中取出低3位完成数据拼装。把结果存入30H单元中。即 8 1   (30H)=y2y1y0x4x3x2x1x0 13.4 设有一个8位数为(20H)=x7x6x5x4x3x2x1x0 将20H单元的低4位送到21H单元,并按相反的次序装入,高4位置零,即:   (21H)=0000x0x1x2x3  13.5 设在43H~40H单元中有4个BCD码,它们为(43H)03,(42H)06,(42H)01,(42H)05。即为一个3615(十进制数),请把它转换成二进制数,并存入R3R2中。 13.6 设有一个16位二进制数0E1FH存放在(R3R2)中,请将其转换成BCD数,并存放在43H~40H单元中。 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * * * * * * * * * * * * * * * * * * * * * * 在调试前,分别把被加数写入(43H)(最高位)、(42H)、(41H)、(40H)(最低位)单元,加数写入(53H)(最高位)、(52H)、(51H)、(50H)(最低位)单元中。我们的被加数为36 101 985,加数为12 663 459;即在(43H)单元写入36,(42H)单元写入10,(41H)单元写入19,(40H)单元写入85,在(53H)单元写入12,(52H)单元写入66,(51H)单元写入34,(50H)单元写入59。运算结果应为49 365 444。 (2) 多字节无符号十进制数减法: 多字节十进制

您可能关注的文档

文档评论(0)

糖糖 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档