等待单片机原理及应用高手帮忙做个简单的题目

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-30
求高手帮忙做几道单片机原理及应用的题

1.编写一段汇编语言程序,将内部RAM 首地址为30H的5个单元内容送到外部RAM首地址为100H的单元中,再将外部RAM 首地址为2000H的10个单元内容送到内部RAM首地址为40H的单元中
程序如下:
ORG 0000H
SJMP MAIN
ORG 0100H
MAIN:
MOV R1,#30H
MOV R2,#5
MOV DPTR #0100H
LOOP:
MOV A,@R1
MOVX @DPTR,A
INC R1
INC DPTR
DJNE R2,LOOP
MOV A,#2000H
MOV DPTR,A
MOV R1,#40H
MOV R2,#10
LOOP2:
MOVX A,@DPTR
MOV @R1,A
INC R1
INC DPTR
DJNE R2 ,LOOP2
SJMP $
END

6.0
7.256
8.07H,0000H
9.DPTR
10.MOVX,MOVC
11.8(0000H~1FFFH,高八位地址线,低八位与数据线共用)
12.00H~1FH
13.8
14.半双工,全双工
15.向上生长型,向上生长型

MOV A,addr1 ;将addr1中的数送入累加器a
CJNE A,addr2,BIGER;解释在下面
SJMP STORE ;短转移指令跳转至STORE标号处
BIGER:JC STORE ;cy为1跳转至STORE,为0顺序执行
MOV A,addr2 ; 将addr2中的值送入累加A
STORE: MOV 30H,A ;将A中的值送入地址30H中

首先对程序解释一下第一句MOV A,addr1 ;将addr1中的数送入累加器a
CJNE A,addr2,BIGER;解释在下面
SJMP STORE ;短转移指令跳转至STORE标号处
BIGER:JC STORE ;cy为1跳转至STORE,为0顺序执行
MOV A,addr2 ; 将addr2中的值送入累加A
STORE: MOV 30H,A ;将A中的值送入地址30H中

程序第二句 CJNE A,addr2,BIGER 解释:判断A与addr2中的数是否相等相等顺序执行,若不等,当A>addr2时,CY为0;若A<addr2时,将CY置1:;

整个程序的执行顺序:判断addr1玉addr2中的两个地址中存储的数据是否相等不等;1、addr1中的数=addr2中的数,程序顺序执行SJMP STORE即跳转到STORE;,执行MOV 30H,A 即将A中的值存入地址30H;

2、当addr1>addr2(两个存储单元中的数相比较)时跳转至BIGER,CY不变(为上电时单片机默认的数为0),接下来执行JC STORE 即判断CY为0顺序执行MOV A,addr2 即将addr2中的数送入累加器A;

3、当addr1<addr2(两个存储单元中的数相比较)时跳转至BIGER,并将CY置1,接下来执行JC STORE 即判断CY为1跳转至STORE ,执行MOV 30H,A 即将A中的值存入地址30H;

整个程序的功能:判断addr1与addr2中存储的数据是否相等;若addr1小于或等于addr2则把addr1中的数放入地址30H;若addr1大于addr2则将addr2中的数放入累加器A;

流程图:把程序功能改画成 图形的形式表达出来 就是流程图了

多功能时钟吧!!我这有现成的程序,和PCB!!
邮箱????

  • 求解单片机原理题1、请说明80C51单片机的堆栈的作用和操作规律。补考试...
    答:,偏移范围-128~+127共259字节;AJMP为绝对转移指令,转移目的在指令后一个 存储单位所在2K区间内。5.按键抖动:在触点抖动期间检测按键的通与断状态,可能导致判断出错,即按 键一次按下或释放被错误认为是多次操作。6.汽车的温控系统,测控系统,防盗报警等多项系统中应用单片机。汽车电子中 涉及A/D...
  • ...省2009年10月高等教育自学考试单片机原理及应用试题的答案,填空选 ...
    答:呵呵,对单片机比较熟悉,我来回答一下。1)选 B.PSW 2)选 C.P2 3)选 C.方式2 4)选 A.在片内RAM 5)选 A.-3.6V~-25V,我们书上是说-3V~-15V为逻辑1 7)不太懂什么意思,没写明白 11)有5个中断源 13)不知道 17)8051片内RAM有128字节,地址范围为00H-7FH。其中,低32...
  • 51单片机能实现多少功能谢谢了,大神帮忙啊
    答:一种方法:你自己花钱买一块单片机的学习板,不要求功能太全的,对于初学者来说你买功能非常多的那种板子,上面有很多东西你这辈子都用不着,我建议有流水灯、数码管、独立键盘、矩阵键盘、AD或DA(原理一样)、液晶、蜂鸣器,这就差不多了。如果上面我提到的这些,你能熟练应用,...
  • msc51单片机:利用定时器T0编出使p1.0引脚输出2ms的矩形波程序,要求占 ...
    答:刚开始学单片机,请高手帮帮忙。狂飚因特网 | 浏览3840 次 |举报 我有更好的答案...单片机& 单片机定时器问题 单片机作定时器 单片机 定时器 数字 单片机原理及应用 其他
  • 浙江省2005年1月高等教育自学考试单片机原理及应用试题及答案
    答:单片机原理及应用试题 课程代码:02358 一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题2分,共10分)1.MCS-51单片机的RS1,RS0=11时,当前寄存器R0—R7占用内部RAM( )单元。A. 00H—07H B. 08H—0FH C. 10H—17H D....
  • 求助:单片机及嵌入式行业所具备的知识技能
    答:开发企业应用软件的IT企业,这个用户的系统做完了,又得去做下一个用户的,而且每个用户的需求和完成时间...信息工程类专业的人来搞,需要掌握的专业基础知识有,单片机原理及接口技术、微机原理及接口技术、C语言...总之,硬件的内容很多很杂,硬件那方面练成了都会成为一个高手,我时常会给人家做下方案评估,很多高级硬件...
  • 急!基于单片机的数字示波器设计
    答:(1)掌握方波—三角波——正弦波函数发生器的原理及设计方法。(2)掌握迟滞型比较器的特性参数的计算。(3)了解单片集成函数发生器8038的工作原理及应用。(...2016-03-27 初学51单片机,想做一个简单的示波器,有一个设想不知道可不可... 2015-04-23 帮忙分析下下图中单片机的T1端口是怎么实现示波器的测量输入信...
  • 怎么学习单片机外围器件
    答:(2)别崇拜高手,别相信天才,大部分人都不是天才(相信你也不是)!(3)单片机是一门应用性和实践性很强的学科,要多动手,多做实验。(4)要学会参考别人的程序,减少自己琢磨的时间,迅速提高自己的编程能力。(5)碰到问题可以借助网络来搜寻答案和对自己有帮助的问题,可以大大减少你的开发时间...
  • 单片机与存储芯片的连接原理
    答:理解:D/A转换器DAC0832的结构和工作原理;A/D转换器ADC0809的结构和工作原理。掌握:DAC0832和ADC0809的简单应用与程序设计(查询、中断方式)。《单片微机原理与应用》以MCS-51单片机为背景机,系统的介绍微型计算机的原理及应用,主要内容包括计算机基础知识,汇编语言程序设计,MCS-51单片机的内部接口,MCS...
  • 51单片机实验(关于定时器计数器)
    答:帮助的人:395万 我也去答题访问个人页 关注 展开全部 你可以定义一个unsigned char的全局变量inc,设置T0为4ms定时(也就是一次定时溢出),每当进入一次中断,inc就加1,计满50次后(就相当与200ms)后,接下来想做什么自己决定,同时让inc请零,以备可以进行下一次200ms的计数.当定时的时间远远超过定时器满量程...