作业3(第章)
一、填空题:
1.80c51单片机的主要配置:8位 cpu,4kb 片内rom,128b 片内ram,4个并行i/o接口,2个16位定时器/计数器,1个全双工串行口,5个中断源,2个中断优先级,机器周期是晶振脉冲的12分频。
2.定时器方式0是13位定时/计数器,方式1是16位定时/计数器,定时器方式2又称作自动重装载方式。
3.定时器方式0最大定时时间是8192μs,定时器方式1最大定时时间是65536μs,定时器方式2最大定时时间是256μs。
4. 80c51单片机的串行口在方式1和方式3时其波特率是可调的,由定时器t1的溢出率决定。
5. 利用串行口接收/发送数据,须执行对寄存器sbuf的读/写指令。接收/发送数据的指令分别是mov a,sbuf;mov sbuf,a。
6. 定时器t1在方式时可作为串行口方式的波特率发生器。
7. 80c51单片机有5个中断源,外部中断0的中断标志位为ie0,中断向量为0003h;t1中断的中断标志位为tf1,中断向量为001bh;串行口中断的中断标志位为ti、ri,中断向量为0023h;当中断获得响应后,相应中断标志被硬件自动清零,但其中中断标志ti、ri必须由软件清零。
8. 80c51单片机的5个中断源可编程为两个中断优先级,能实现两级中断嵌套,由中断优先级寄存器ip中相应位的状态决定:1时为高级中断,0时为低级中断。
9. 定时器t0方式1的工作原理图如下,在空白处填上相应内容:
10.80c51单片机定时/计数器的工作在定时状态时其16位加1计数器的输入脉冲来自单片机的内部,每个机器周期产生一个脉冲;在计数状态时计数器的输入脉冲来自单片机的外部,由t0(p3.4)或t1(p3.5)引脚输入,只统计外部输入脉冲的个数,不计时间,但要求输入脉冲的高低电平至少要保持一个机器周期时间以上,所以最高计数频率为晶振频率的。
二、简答题:
1.80c51单片机外部中断源有哪两种触发方式?有什么要求?怎样设定?
答:1)电平触发方式,低电平有效;边沿触发方式:下降沿有效。
2)由于cpu每个机器周期采样、引脚信号一次,所以电平触发方式,要求中断请求信号的低电平至少保持一个机器周期;边沿触发方式要求中断请求信号高、低电平至少保持一个机器周期。在电平触发方式时,其低电平信号应一直保持到cpu响应中断为止。
3)由设定tcon寄存器中的it0、it1位决定,it0控制外部中断0,it1控制外部中断1:为0时,选择电平触发方式;为1时,选择边沿触发方式。
2.要求80c51单片机的t0的运行控制仅由tr0确定或由tr0、共同确定,其初始化编程应分别如何处理?
答:仅由tr0确定,设定定时/计数器的工作方式寄存器tmod的门控位gate位为0:
mov tmod,#00h
由tr0、共同确定:设定定时/计数器的工作方式寄存器tmod的门控位gate位为1mov tmod,#08h
3.当t0用作方式3时,t1可以工作在何种方式下?如何控制t1的启停?
答:t1原则上可以工作在方式,用在任何不需要中断的场合;方式设定后,t1将自动运行;若要停止工作,只需将其定义为方式3即可。但通常在t0用作方式3时,t1都作为波特率发生器使用。
4.串行通讯与并行通讯相比各有何特点?
答:串行通讯:数据在单根线上传输,逐位顺序传送;传输线少,速度慢,长距离时成本低,且可利用**网等现成的设备;但数据的传送控制复杂,适用于远距离传送。
并行通讯:信息传输的根数与传送的数据位数相等,数据所有位的传输同时进行;控制简单,通信速度快,但传输线多,长距离时成本高、各位同时接收存在困难;适用于近距离传输。
5.若在某80c51单片机的应用中外部中断源较多时,应如何处理?
答:若定时/计数器不用,可将定时器的初值设为满值,计数方式非门控,则t0(p3.4)、t1(p3.5)可作为外部中断源使用。
否则,可采用中断和查询相结合的扩展法和硬件排队电路扩展法。
三、设计题。
注:答案不唯一,仅供参考。
1.某80c51单片机系统有三个外部中断源,当某一中断源变低电平时要求cpu处理,它们的优先级由高到低分别是,处理程序的入口地址分别为2000h、2100h、2200h。给出多外部中断源接口电路和中断服务程序。
答:电路图略。
程序如下:org 0000h
start:ljmp main
org 0003h
ajmp int0
org 0013h
ajmp int1
main: clr it0
clr it1
setb ea
setb ex0
setb ex1
sjmp $
int0: ljmp 2000h
int1: ljmp inse1
org 2000h
2000h: push psw
push a
pop apop psw
retiinse1: push psw
push a
jb p1.0,2100h
jb p1.1,2200h
inset: pop a
pop psw
reti2100h: …
ajmp inset
2200h: …
ajmp inset
2.若80c51单片机系统晶振为12mhz,利用定时器t0在p1.0引脚上产生周期为2ms的方波输出。
答:定时时间为1ms
选定时/计数器t0工作于方式1,定时,非门控,则方式控制字为01h;
初值的计算:
采用中断方式,编程如下:
org 0000h
ajmp main
org 000bh
ajmp t0int
main: mov tmod, #01h
mov th0, #0fch
mov tl0, #18h
setb tr0
setb ea
setb et0
sjmp $
t0int: push psw
cpl p1.0
mov th0, #0fch
mov tl0, #18h
pop psw
reti3.已知80c51单片机系统晶振为6mhz,利用定时器t1和p1.3引脚输出矩形波,要求矩形波高电平时间为50,低电平时间为250;采用查询方式。
答:定时时间为50
选定时/计数器t1工作于方式2,定时,非门控,则方式控制字为20h;
初值的计算:
采用查询方式,编程如下:
org 0000h
ajmp main
main: mov tmod,#20h
mov th1,#e7h
mov tl1,#e7h
setb tr1
l1: setb p1.3
mov r0,#5h
del: jbc tf1,rep
ajmp del
rep: clr p1.3
djnz r0,del
ajmp l1
4.设系统晶振频率为6mhz,利用定时器t0作外部计数器,编程实现每计到1000个脉冲,使t1开始2ms定时,定时时间到后,t0又开始计数,这样反复循环不止。
答:选t0工作于方式1,计数,非门控;t1工作于方式1,定时,非门控;则方式控制字为15h;
t0初值的计算:
t1定时时间为2ms,初值的计算:
编程如下:org 0000h
ajmp main
main: mov tmod,#15h
loop: mov th0,#0fch
mov tl0,#18h
setb tr0
jnb tf0,$
clr tr0
clr tf0
mov th1,#0fch
mov tl1,#18h
setb tr1
jnb tf1,$
clr tr1
clr tf1
ljmp loop
5. 已知80c51单片机系统晶振为12mhz,试用中断方法将p1.0引脚设计为秒脉冲发生器,p1.1引脚为分脉冲发生器。
答:选定时/计数器t0工作于方式1,定时,非门控,则方式控制字为01h;
定时时间为50ms,片内ram50h用于秒的计数,51h用于分的计数。
初值的计算:
编程如下:org 0000h
ljmp main
org 000bh
ajmp ts0
main: mov tmod,#01h
mov 50h,#
mov 51h,#
mov th0,#3ch
mov tl0,#0b0h
mov ie,#82h
sjmp $
org ts0
ts0: mov th0,#3ch
mov tl0,#0b0h
djnz 50h,l2
mov 50h,#
setb p1.0
nopclr p1.0
djnz 51h,l2
mov 51h,#
setb p1.1
练习答案 会计基础第3章
第三章会计等式与复式记账答案部分 一 单项选择题。正确答案 c 答案解析 资产 负债 所有者权益,是最基本的会计等式,是复式记账 试算平衡法和编制资产负债表的理论基础,在会计核算中占有极其重要的地位。该题针对 收入 费用 利润 会计等式 知识点进行考核 正确答案 b 答案解析 期末资产 期末负债 期...
练习册第3章答案
3.1声音的产生与传播。1.振动2.气体液体固体真空 3.340m s 4.振动空气 5.物体振动液体 6.振动固体 7.振动固体8.固体的传声速度快,声音通过大地传到箭筒,并将声音放大,使士兵听到。9.光速远大于声速 10.680 16.蜡烛的火焰随着橡皮膜的振动一起振动 声音以声波的形式传播。1...
第3章练习题答案
一 选择题。1 在下列 pc 机软件中,不属于文字处理软件的是 d a.word b.adobe acrobat d.coreldraw 2 计算机软件 简称软件 指的是能指挥计算机完成特定任务的 以电子格式存储的程序 数据和相关的文档。在下列有关软件的叙述中,错误的是 b a.软件的版权所有者不一...