




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机实验报告实验名称分支循环编程实验教练罗志祥专业班级照片1406姓名段昌薛辉郝U2014*联系电话137*1.任务要求1.具有8位的符号数x存储在外部随机存取存储器单元中,并且以以下方式计算的结果Y也存储在外部随机存取存储器单元中。请按要求编写完整的程序。2.用51系列单片机设计了一个24小时电子钟。电子钟的时间、分钟和秒钟值分别通过端口P0、P1和P2输出(以压缩BCD码的形式)。当P3.0为低电平时,计时开始,当p3.0为高电平时,计时停止。设计1秒延迟子程序(延迟误差小于10微秒,晶振频率12兆赫)。2.设计理念1.具有8位的符号数x存储在外部随机存取存储器单元中,并且以以下方式计算的结果Y也存储在外部随机存取存储器单元中。请按要求编写完整的程序。通过分支判断,用不同的语句分别执行外部单元1000H中的X。这三份声明分别标有L1、L2和L3。首先,比较X和64之间的尺寸关系,然后判断X和10之间的尺寸关系。比较转移指令CJNE和执行CJNE指令后的进位位CY主要用于进一步比较大小并分别跳转到相应的语句。结果存储在外部单元的1001和1002中。2.用51系列单片机设计了一个24小时电子钟。电子钟的时间、分钟和秒钟值分别通过端口P0、P1和P2输出(以压缩BCD码的形式)。当P3.0为低电平时,计时开始,当p3.0为高电平时,计时停止。设计1秒延迟子程序(延迟误差小于10微秒,晶振频率12兆赫)。主程序设计有三层循环,分别对应于小时、分钟和秒钟,最内层装有一秒钟延迟程序。使用R0,R1,R2计数,R3节省分钟,R4节省小时,最内部循环是60次,中间循环是1次,中间循环是60秒,外部循环是1次,外部循环是24次,清零。其中,端口上显示的秒数、分钟数和时间是二进制修正的。使用循环设计延迟程序,合理计算语句长度和循环时间。当程序运行时,修正P3.0的值可以实现暂停计数和继续的功能。改进(可选):1)实现4位十进制加减1计数,从P1端口输出1000位和100位;从P2港输出10位和1位。使用P3.7状态选择加减计数的方式。2)启动和停止计数采用P3端口低四位状态控制,控制方式自定义。初始化P1和P2,并在计数周期中插入一秒钟的延迟程序。R1存储数千位,R2存储10位,当3.7=0时,加1计数,在R2取数并存储在a,加1到a,同时进行十进制校正,在P2存储,当3.7=0时,加1到数千位。当3.7=1时,减去1,取出R1中的数字并存入a,从a中减去1,同时进行十进制修正。当它存储在P1并达到0时,从P2和R2中减去1。计数周期前判断P3.0的值。当3.0=1时,开始计数;当P3.0=0时,原地循环并停止计数,直到P3.0=1。随时可以实现停止和启动。3.资源分配1.具有8位的符号数x存储在外部随机存取存储器单元中,并且以以下方式计算的结果Y也存储在外部随机存取存储器单元中。请按要求编写完整的程序。x片外存储1000小时。y片外存储1001H、1002H其中,当平方时,低阶是1001,高阶是1002当2被除时,商存储在1001H中,余数存储在1002H中2.用51系列单片机设计了一个24小时电子钟。电子钟的时间、分钟和秒钟值分别通过端口P0、P1和P2输出(以压缩BCD码的形式)。当P3.0为低电平时,计时开始,当p3.0为高电平时,计时停止。设计1秒延迟子程序(延迟误差小于10微秒,晶振频率12兆赫)。P0输出小时数P1输出分钟P2输出秒R0小时周期计数R1分钟周期计数R2第二周期计数R3节省时间R4仓储时间改进(可选):1)实现4位十进制加减1计数,从P1端口输出1000位和100位;从P2港输出10位和1位。使用3.7状态选择广告方式P3.0计数开始和停止控制P3.7加1减1计数开关R1存储数千位R2有10位4.流程图1.具有8位的符号数x存储在外部随机存取存储器单元中,并且以以下方式计算的结果Y也存储在外部随机存取存储器单元中。请按要求编写完整的程序。2.用51系列单片机设计了一个24小时电子钟。电子钟的时间、分钟和秒钟值分别通过端口P0、P1和P2输出(以压缩BCD码的形式)。当P3.0为低电平时,计时开始,当p3.0为高电平时,计时停止。设计1秒延迟子程序(延迟误差小于10微秒,晶振频率12兆赫)。改进(可选):1)实现4位十进制加减1计数,从P1端口输出1000位和100位;从P2港输出10位和1位。使用P3.7状态选择加减计数的方式。2)启动和停止计数采用P3端口低四位状态控制,控制方式自定义。5.源代码(包括文件头描述和语句行注释)1.具有8位的符号数x存储在外部随机存取存储器单元中,并且以以下方式计算的结果Y也存储在外部随机存取存储器单元中。请按要求编写完整的程序。文件名: task1.asm描述:对不同的x对8位符号数x执行不同的操作。日期: 2016.10.13由:设计使用的源: 1000H:存储x的值。1001H、1002H:存储y的值1001H:从平方运算获得的低阶;除法商1002H:平方运算的高阶。除法的余数组织0000小时LJMP MAIN组织0100HMOV DPTR大道:号,# 1000Hx英寸1000高MOV甲,# 1;给x赋值MOV乙,0号美国DPTR市;积极和消极的判断JB附件7,L3;X0,L3;X0L2,64号;a!=64,L2SJMPL1MOV大街1:号;X=64MUL ABSJMP商店;低阶为1001H,高阶为1002H。L2:X64,L1CJNE A,#10,L4;a!=10,L4SJMP L3;X=10,L3L4: JC L3X10,L3MOV乙,2号设计资料核实;X10SJMP商店;商在1001H,余数在1002H。L3:甲类;X=10STORE:商店;结果存储在1001小时内美国DPTR市DPTR公司MOV甲,乙美国DPTR市SJMP美元目标2.用51系列单片机设计了一个24小时电子钟。电子钟的时间、分钟和秒钟值分别通过端口P0、P1和P2输出(以压缩BCD码的形式)。当P3.0为低电平时,计时开始,当p3.0为高电平时,计时停止。设计1秒延迟子程序(延迟误差小于10微秒,晶振频率12兆赫)。3.文件名: task2.asm描述: 24小时电子钟日期: 2016.10.13由: DYH设计使用的来源:P0:输出小时数P1:产出分钟P2:输出秒R0:小时周期计数R1:分钟周期计数R2:秒循环计数R3:节省的分钟数R4:储存时间组织0000小时LJMP MAIN组织0100HMAIN: MOV标准普尔,#40HMOV P0,#0MOVP1,0号MOVP2,0号MOV R3,# 0;节省时间MOVR4,# 0;节省时间;设定周期MOV R0,24号;每小时外部循环24MOVR1,59号;分钟内循环60次MOVR2,59号;循环60秒CLR A环路: JNB 3.0,美元;P3.0=0,结束计数LCALL DELAY延迟1秒添加一个,#1阿达MOVP2新西兰R2,环路MOV甲,R3;分钟开始计数将分钟分配给加一,# 1;第1分钟阿达MOV R3,AMOVP1中华民国;秒清除MOVR2,59号;重置内部循环新西兰R1,环路;R1!=0,中间环路MOV R3,# 0;分钟清零,小时计数R4 MOV添加一个,#1阿达MOVR4MOV P0,AMOVR2,59号;重置周期MOVR1,59号;重置外环DJNZ R0,LOOPDONE:美元MOV R7 :# 11;n=(201*5 5)*90 9)*11 2=1000001DELAY3:号,90号;t=1.000001sMOV R5 # 201DELAY1: NOPNOPNOPDJNZ R5,DELAY1NOPNOP德兰兹R6NOPNOPNOPNOPNOPNOPDJNZ R7,DELAY3浸水使柔软目标改进(可选):1)实现4位十进制加减1计数,从P1端口输出1000位和100位;从P2港输出10位和1位。使用P3.7状态选择加减计数的方式。2)启动和停止计数采用P3端口低四位状态控制,控制方式自定义。描述:实现4位十进制加减1计数日期: 2016.10.13由: DYH设计使用的来源:P1输出千位P2输出十位P3.0计数开始和停止控制P3.7加1减1计数开关R1存储数千位R2有10位组织0000小时MOVP1,# 0;输出数千位MOVP2,# 0;输出十位MOVR1,# 0;节省一千位MOVR2,# 0;保存10位数字LJMP MAIN组织0100HMAIN: JB P3.0,美元;计数开始和停止控制JNB 3.7,地址1;加1减1,模式选择SUB1:室,99号MOVP2,99号MOVR1,99号99号LOOP2:环路环路LOOP1: JB P3.0,美元JNB P3.7,LOOP3R2 MOVLCALL DELAYDEC AMOVR2R2 MOVP2CJNE R2,0H,LOOP1R1 MOVDEC AMOVR1R1 MOVP1CJNE R1,0H,LOOP2SJMP美元地址1: MOV P1,#0MOVP2,0号MOVR1,0号LOOP4:号环路,0号活套LOOP3: JB P3.0,美元JB P3.7,LOOP1R2 M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中国航天汽车有限责任公司公开招聘9人笔试题库历年考点版附带答案详解
- 2025年汽车行业智能网联汽车安全技术研究报告
- 2025成人高考考试题目及答案
- 注射用亚胺培南西司他丁钠临床应用考核试题
- 2025春季广东中水珠江规划勘测设计有限公司招聘考前自测高频考点模拟试题完整参考答案详解
- 2025年齐鲁医药学院公开招聘40名高层次人才(长期招聘岗位)考前自测高频考点模拟试题及答案详解(考点梳理)
- 2025年芜湖繁昌区教育高层次人才招引25人模拟试卷及完整答案详解1套
- 2025湖南邵阳市洞口县博雅学校第二期教师招聘13人模拟试卷及答案详解(各地真题)
- 2025湖北武汉大学中南医院咸宁医院咸宁市第一人民医院招聘15人考前自测高频考点模拟试题及答案详解1套
- 2025内蒙古工业大学招聘20名博士学位事业编制工作人员考前自测高频考点模拟试题及答案详解(夺冠系列)
- 供应链管理综合实验实验报告
- (正式版)JBT 5300-2024 工业用阀门材料 选用指南
- 2024量子人工智能技术白皮书-量子信息网络产业联盟-2024.1
- 公务员考试培训-判断推理通关秘籍
- 第13课《警惕可怕的狂犬病》 课件
- 《C++语言基础》全套课件(完整版)
- 《社会工作伦理案例分析》课件 儿童和青少年社会工作伦理
- HSK标准教程5下-课件-L2
- 艺人明星形象代言肖像权使用合同模板
- 毕业设计论文-计算机类
- 工作单位接收函
评论
0/150
提交评论