第7章作业

发布 2022-07-04 19:54:28 阅读 8350

第七章作业。

7.2 8xx51单片机的定时/计数器有哪几种工作方式?各有什么特点?

答:m1m0=00 工作方式0(13位方式)。

m1m0=01 工作方式1(16位方式)。

m1m0=10 工作方式2(8位自动再装入方式)。

m1m0=11 工作方式3(t0为2个8位方式)。

1,方式0定时器(t0或t1)工作于13位定时、计数方式。

用于计数方式时最大计数值为 213 = 8192个脉冲。

用于定时工作时,定时时间为:

t=(213一t0初值) ×时钟周期×12

在这种模式下,16寄存器(thx和tlx)只用13位,其中thx占高8位。其中tlx占低5位, tlx的高3位末用。

当tlx的低5位溢出时向thx进位,而thx溢出时硬件置位tf0,并申请中断。

2 .方式1

当tmod中m1m0=01时,定时计数器工作在方式1。

该模式是一个16位定时/计数方式。

寄存器th0和tl0是以全16位参与操作,计数方式时最大计数 216=65536(个外部脉冲)

用于定时工作方式时,定时时间为:

t=(216一t0初值) ×时钟周期×12

16寄存器(thx和tlx) 中thx提供高8位、tlx提供低8位计数初值

3. 方式2

当tmod中m1m0=10时,定时器工作在方式2。

方式2是8位的可自动重装载的定时计数方式。

16位的计数器被拆成两个8位,其中tl0用作8位计数器, th0用以保持计数初值。当tl0计数溢出,置tf0,th0中的初值自动装入tl0,继续计数,循环重复计数。

用于计数工作方式时,最大计数值为:

28=256(个外部脉冲)。

用于定时工作方式时,其定时时间为;

t=(28—th0初值)×振荡周期×12

这种工作方式可省去用户重装常数的程序,并可产生精确的定时时间,特别适用作串行口波待率发生器。

4.方式3当tmod中m1m0=11时,定时器工作在方式3。

若将t0设置为模式3,tl0和th0被分成为两个互相独立的8位计数器th0和 tl0 。

tl0可工作为定时方式或计数方式。占用原t0的各控制位、引脚和中断源。即c/t、gate、tr0、tf0和t0 (p3.4)引脚、int0 (p3.2)引脚。

th0只可用作定时功能,占用定时器t1的控制位tr1和t1的中断标志位tf1,其启动和关闭仅受trl的控制。

定时器t1无模式 3, 可工作于方式,但不能使用中断方式。

只有将t1用做串行口的波特率发生器时,t0才工作在方式3,以便增加一个定时器。

7.4 设单片机的fosc=6mhz,定时器处于不同的计数方式时,最大定时范围是多少?

答:方式0:16.38ms,方式1:131ms,方式2:512us

7.6 在p1.0引脚接一驱动放大电路驱动扬声器,利用t1产生1000hz的音频信号从扬声器输出。

答:1000hz的周期为1ms,即要求每500usp1.0变反一次,使用t1方式1,mc=12/f0sc=除tmod=10h,th0=feh,tl0=0ch外,程序如下:

org 0000h

mov tmod,#06h

mov th0,#0f6h

mov tl0,#0f6h

setb tr0

abc:jnb tf0,$

clr tf0

cpl p1.0

sjmp abc

7.8 在8xx51单片机中,已知时钟频率为12mhz,编程使p1.0,p1.1分别输出周期为2ms和50us的方波。

org 0000h

mov tmod,#02h

mov th0,#0e7h

mov tl0,#0e7h

setb tr0

mov r0,#04h

aa:jnb tf0,$

clr tf0

cpl p1,1

djnz r0,aa

cpl p1,0

ajmp ne

7.10 利用8xx51单片机定时器t0测量某正单脉冲宽度,已知此脉冲宽度小于10ms,主机频率为12mhz。编程测量脉宽,并把结果转换为bcd码,顺序存放在以50h单元为首地址的内存单元中(50h单元存个位)。

#include<>

sbit p3-2=p3^2;

main(){

usinged char *p,i;

int a;

p=0x50;

tmod=0x09;

tl0=0;

th0=0;

while(p3-2==1);

tr0=1;

while(p3-2==0);

while(p3-2==1);

tr0=0;

i=th0;

a=i*256+tl0;

for(;a!=0)

p=a%10;

a=a/10;

p++;p=a;

第7章作业

1 试述进油路节流调速回路与回油路节流调速回路的不同之处。2 液压系统中,当工件部件停止运动后,使泵卸荷有什么好处?试画出三种典型的卸荷回路。3 容积调速回路有哪些?各有什么特点?4 如图所示的液压系统,可以实现快进 工进 快退 停止的工作循环要求。1 说出图中标有序号的液压元件的名称。2 填出电磁...

第7章 作业

作业 1.某系统采用8255a不断检测8个开关k7 k0的通 断状态,实时在发光二极管led7 led0上显示其结果。开关闭合时,相应的led亮 开关断开时,相应的led灭。如图所示。请编写程序段实现之。2.如果8255采用方式0,a口输出,b口输入,c1口输入,c2口输出,请画出此芯片与cpu和外...

第7章作业

mov cx,80 mov bx,buffer lp mov ah,1 int 21h mov bx al inc bx loop lp mov ah,4ch int 21h code ends end start 4.什么叫中断,采用中断技术有哪些好处?解 中断是外设随机地 指主程序运行到任何一条...