[经济学]第四章 51汇编语言程序设计.pptVIP

  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文档。上传文档
查看更多
[经济学]第四章 51汇编语言程序设计

图4-3-7 求补程序流程图 开 始 结 束 取16位数符号位 符号位=1? 低字节求补 高字节求补 保存结果 Y N 程序段如下: MOV A,R1 JB ACC.7,NQB MOV 20H,R0 MOV 21H,R1 SJMP GO NQB:CLR C MOV A,R0 ;取低8位 CPL A ;求反 INC A ;加1 MOV 20H,A ;存低8位 MOV A,R1 ;取高8位 CPL A ADDC A,#00H ;加进位 MOV 21H,A ;存高8位 GO:SJMP GO 4.3.3 软件模拟硬件功能的程序 1、 模拟组合逻辑运算电路 ☆例4.10 编写程序: 模拟题图4-3-8所示逻辑运算电路。 其中,P1.1和P2.2分别是端口线上的信号, TF0和IE1分别是定时器定时溢出标志和外部中断负 跳变标志, (25H)和(26H)分别是这两个位地址中的信息, 运算结果由端口线P1.3输出。 图4 – 3 – 8 组合逻辑运算电路 P1.3 P1.1 P2.2 TF0 IE1 (25H) (26H) 程序如下: START: MOV C,P2.2 ORL C,TF0 ANL C,P1.1 MOV F0,C ;暂存至F0 MOV C,IE1 ORL C,/25H ANL C,F0 ANL C,/26H MOV P1.3,C SJMP $ 2、 波形发生器的模拟 (1)方波的模拟 ☆例4.11 假设要产生如图4-3-9所示的8个周期 为2ms的连续方波,试编制程序。 P1.0 2ms 图4 – 3 – 9 P1.0引脚上输出的方波 分析:根据图4-3-9可见, 方波的周期时间比较长, 考虑采用延时子程序完成方波的形成。 由于方波在一个周期内,高电平与低电平持续时间一致,因此延迟时间设定为1ms。 设当前采用12MHz的晶振,这样1个机器周期为1μs。可以设计一个延时子程序DELAY,其延时时间约为1000μs,每次达到延时时间后返回主程序,在主程序中安排输出电平求反指令,循环8次即可产生所需的8个连续方波。 图4-3-10 方波形成流程图 开 始 结束 设置方波形成个数 方波形成完毕? 置P1.0为高电平 延 时 置P1.0为低电平 Y N 延 时 参考例3.39和例3.42可得到程序段如下: ORG 0000H MAIN:MOV R7,#8 ;设定输出方波数,共8个周期 L0:SETB P1.0 ;置高电平,机器周期数为1 ACALL DELAY ;调用子程序,机器周期数为2 CLR P1.0 ;置低电平,机器周期数为1 ACALL DELAY ;调用子程序,机器周期数为2 DJNZ R7,L0 ;循环,机器周期数为2 DELAY:MOV R0,#0AH ;外循环10次,机器周期数为1 L1:MOV R1,#18H ;内循环24次,机器周期数为1 L2:NOP ;机器周期数为1 NOP DJNZ R1,L2 ;内循环,机器周期数为2 DJNZ R0,L1 ;外循环,机器周期数为2 NOP NOP NOP RET ;返回,机器周期数为2 可计算出DELAY实现延迟的时间为: T0=1+[1+(1+1+2)×24+2] ×10+3+2=996 μs 程序中从L0处开始到指令DJNZ R7,L0之间 的指令可以形成一个完

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档