华科微机实验报告.docVIP

  • 18
  • 0
  • 约3.04千字
  • 约 9页
  • 2019-03-11 发布于广东
  • 举报
《微机实验》报告 PAGE \* MERGEFORMAT 1 实验名称 分支与循环程序设计实验 指导教师 专业班级 姓名 学号 联系电话 任务要求 1.设有8bits符号数X存于外部RAM单元,按以下方式计算后的结果Y也存于外部RAM单元,请按要求编写程序。 2. 利用51系列单片机设计一个24小时制电子时钟,电子时钟的时、分、秒数值分别通过P0、P1、P2端口输出(以压缩BCD码的形式)。P3.0为低电平时开始计时,为高电平时停止计时。设计1s延时子程序(延时误差小于10us,晶振频率12MHz)。 二、设计思路 1. 分支程序 将外部单元0010H中的x,通过分支判断,分别执行不同的语句,三条语句分别为标记为TO1、TO2、TO3,先比较X与40的大小关系,再判断X与20的大小关系,主要利用比较转移指令CJNE,以及执行CJNE指令后的进位位CY,进一步比较大小,分别跳转至对应语句。将结果存于外部单元的0040H以及0041H。 2.循环程序 主程序设计三层循环,分别对 应时、分、秒,最内层安放一秒延时程序。利用R3、R4、R5计数,R2保存秒数,R1保存分钟数、R0保存小时数,最内层循环198次,中循环循环100次,外循环循环100次。 利用循环来设计延时程序,合

文档评论(0)

1亿VIP精品文档

相关文档