单片机第二次试验报告——分支程序设计.docVIP

  • 5
  • 0
  • 约7.65千字
  • 约 19页
  • 2021-10-01 发布于辽宁
  • 举报

单片机第二次试验报告——分支程序设计.doc

《微机实验》报告 实验名称 分支程序设计实验 专业班级 姓名 学号 序号 联系方式 一、任务要求 熟练掌握KeilC环境下汇编语言程序的调试方法,加深对汇编语 言指令、机器码、寻址方式等基本内容的理解,掌握分支程序和简单 程序的设计与调试方法,了解并行10 口的使用。 设有8bits符号数X存于外部RAM单元,按以下方式计算后 的结果Y也存于外部RAM单元,请按要求编写程序。 X1 当 XA40 Y=X/2 当20X 40 X 当 X 20 利用51系列单片机设计一个24小时制电子时钟,电子时钟 的时、分、秒数值分别通过PO、Pk P2端口输出(以压缩BCD码的 形式)。P3. 0为低电平时开始计时,为高电平时停止计时。 提高部分(选做): 实现4位十进制加、减1计数,千位、百位由P1 口输出;十位、 个位由P2 口输出。利用P3.7状态选择加、减计数方式。 利用P3 口低四位状态控制开始和停止计数,控制方式自定。 二、设计思路 分段函数设计 对于第一个任务,相当于设计一个分段函数程序,根据变量X的 值所处的区间进行相应的计算。由学过的知识知道,可利用比较转移 指令CJNE来判断X是否等于临界值20, 40,若不等,再根据执行CJNE 指令后的进位位CY的值来判断X与临界值的的大小关系,易知CY二0 则X大于临界值,CY=1则X小于临界值;如此,再进行相应的计算。 另外,除法

文档评论(0)

1亿VIP精品文档

相关文档