华中科技大学单片机实验二报告.docxVIP

  • 10
  • 0
  • 约7.03千字
  • 约 18页
  • 2021-11-18 发布于辽宁
  • 举报
《单片机实验》报告 实验名称 分支程序设计 指导教师 刘冬牛 专业班级 学号 联系方式 任务要求 熟练掌握 KeilC 环境下汇编语言程序的调试方法,加深对汇编语言指令、机器码、寻址 方式等基本内容的理解,掌握分支程序和简单程序的设计与调试方法,了解并行 10 口的使 用。 1. 设有 8bits 符号数 X 存于外部 RAM 单元,按以下方式计算后的结果 Y 也存于外部 RAM 元,请按要求 编写程序。 X2 当 X 40 Y X/2 当 20 X 40 X 当 X 20 2?利用 51 系列单片机设计一个 24 小时制电子时钟,电子时钟的时、分、秒数值分别通 过 PO、P1 、 P2 端口输出(以压缩 BCD 码的形式)。为低电平时开始计时,为高电平时停止 计时。 提高部分(选做): a. 实现 4 位十进制加、减 1 计数,千位、百位由 P1 口输出;十位、个位由 P2 口输出。 利用状态选 择加、减计数方式。 b. 利用 P3 口低四位状态控制开始和停止计数,控制方式自定。 二. 设计思路 1?分段函数设计 对于第一个任务,根据变量 X 的值的不同进行相应的计算。所以我们首先要判断 X 的 值属于那个范围。我们可利用比较转移指令 CJNE 来判断 X 是否等于临界值 20,40 ,若不等, 再根据执行 CJNE 指令后的进位位 CY 的值来判断 X 与临界值的的大

文档评论(0)

1亿VIP精品文档

相关文档