第三章。
1、设x在累加器a中(0≤x≤20),要求将x平方数的高位存放在r7中,低位存放在r6中。用查表法编写子程序。
org 00h
start:
mov a,#3;对a进行赋值,将x的值赋给a,这假设赋值3
mov dptr,#lp
mov b,#
mul ab
mov r0,a;将第一个偏移量存在r0中。
movc a,@a+dptr;取平方值的低字节放在r6中。
mov r6,a
inc r0
mov a,r0;将第二个偏移量存在r0中。
movc a,@a+dptr;取平方值的高字节放在r7中。
mov r7,a
sjmp $
lp:dw 0,1,4,9,16,25,36,49,64,81,100,121
dw 144,169,196,225,256,289,324,361,400
end2、若单片机的晶振频率为6mhz,求下列延时子程序的延时时间。
机器周期数。
delay: mov r1, #0f8h 1
loop: mov r3,#0fah1
djnz r3,$ 2
djnz r1,loop 2
ret 2答:该单片机的机器周期t=2us,所以延时时间:
t=*2us=249494us=0.249494s
第五章。第一题:
org 00h
start:
setb p1.7
clr p1.0
aa: jnb p1.7,bb
jmp aa
bb: setb p1.0
call delay
jmp start
delaymov r7,#200;延时0.2s子程序(如果晶振频率为6mhz)
dv1: mov r6,#
dv2: djnz r6,dv2
djnz r7,dv1
ret end
第2题:org 00h
ljmp main
org 03h
ljmp in0
org 30h
main:setb ex0
setb ea
setb it0
mov a,#0feh
loop:
mov p1,a
sjmp loop
in0: rl a
reti end第六章。
(1)中断方式。
org 00h
start:
ajmp main
org 0bh
tt0: mov th0,#0ffh;中断服务程序。
mov tl0,#0f6h;计数器赋初值。
cpl p1.0
retimain: mov tmod,#5;t0初始化,工作方式1,计数方式。
mov th0,#0ffh
mov tl0,#0f6h
setb et0;允许t0中断。
setb tr0;允许t0计数。
setb ea;cpu开中断。
sjmp $
end(2)查询方式。
org 50h
start:
mov tmod,#5;t0初始化,工作方式1,计数方式。
mov th0,#0ffh
mov tl0,#0f6h
setb et0;允许t0中断。
setb tr0;允许t0计数。
setb ea;cpu开中断。
aa: jbc tf0,negate
sjmp aa
negate: cpl p1.0
sjmp start
end第二题:
org 00h
start:
ajmp main
org 0bh
tt0: add a,#
clr p1.2
retimain: clr p1.2
mov a,#1;计数器首次赋初值。
mov tmod,#02;t0初始化,工作方式2,计数方式。
mov th0,#0ceh
mov tl0,#0ceh
setb et0;允许t0中断。
setb tr0;允许t0计数。
setb ea;cpu开中断。
next: cjne a,#8,next;循环周期为8,其中7个中断为等待350us的时间间隔,1个中断为输出50us高电平。
setb p1.2
mov a,#0;计数器的清零。
sjmp nextend
单片机原理及应用作业答案
作业答案0 1 绪论。1 单片机是把组成微型计算机的各功能部件即 微处理器 cpu 存储器 rom和ram 总线 定时器 计数器 输入 输出接口 i o口 及 中断系统 等部件集成在一块芯片上的微型计算机。2 什么叫单片机?其主要特点有哪些?解 将微处理器 cpu 存储器 存放程序或数据的rom和r...
单片机原理及应用作业答案
作业答案0 1 绪论。1 单片机是把组成微型计算机的各功能部件即 微处理器 cpu 存储器 rom和ram 总线 定时器 计数器 输入 输出接口 i o口 及 中断系统 等部件集成在一块芯片上的微型计算机。2 什么叫单片机?其主要特点有哪些?解 将微处理器 cpu 存储器 存放程序或数据的rom和r...
2章单片机原理与应用作业
第一章。1 什么是单片机?答 单片机又称为单片微计算机,它的结构特点是将微型计算机的基本功能部件 如 处理器 cpu 存储器 输入接口 输出接口 定时 计数器及终端系统等 全部集成在一个半导体芯片上。第二章。1 微处理器本身不是计算机,它是微型计算机的核心部件,又称它为 cpu 它包括两个主要部分 ...