单片机单片机基本原理练习题2

Posted 啥也不想,只想搞钱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单片机单片机基本原理练习题2相关的知识,希望对你有一定的参考价值。

一、题目一

1.1 作业题目

1.何为“准双向I/O接口”?在MCS-51单片机的四个并口中,哪些是“准双向I/O接口”?

1.2 作业解答

准双向I/O接口是能实现输入输出功能,但在使用时只能从输入和输出中选择一个。MCS-51单片机的四个并口中P1、P2、P3是准双向I/O接口。

二、题目二

2.1 作业题目

2.设某异步通信接口,每帧信息格式为10位,当接口每秒传送1000个字符时,其波特率为多少?

2.2 作业解答

波特率=10位*1000个字符=10000bps

三、题目三

3.1 作业题目

3.MCS-51单片机串行口有几种工作方式?各自特点是什么?

3.2 作业解答

有四种工作方式,分别是方式0、方式1、方式2和方式3。其中:方式0,称为同步移位寄存器方式,一般用于外接移位寄存器芯片扩展I/O接口。方式1,称为8位的异步通信方式,通常用于双机通信。方式2和方式3,称为9位的异步通信方式,通常用于多机通信。

四、题目四

4.1 作业题目

4.8051的中断源中,哪些中断请求信号在中断响应时可以自动清除?哪些不能自动清除?应如何处理?

4.2 作业解答

工作在边沿触发方式下的两个外部中断源和两个定时/计数器中断中断请求信号在中断响应时可以自动清除,工作在电平触发方式下的两个外部中断源和串行口中断不能自动清除。工作在电平触发方式下的两个外部中断源的中断请求信号通过外加硬件和加软件的方式清除,串行口中断标志T1和标志R1完全由软件清除。

五、题目五

5.1 作业题目

5.8051系统中,已知振荡频率为12MHz,用定时/计数器T0,实现从P1.0产生周期为2ms的方波。用汇编语言或C语言进行编程。

5.2 作业解答

分析:从P1.0输出周期为2ms的方波,只须P1.0每1ms取反一次则可。当系统时钟为12MHZ,定时/计数器T0工作于方式1时,最大的定时时间为65.536ms,满足1ms的定时要求,方式控制字应设定为00000001B(01H)。定时1ms,计数值N为1000,初值X=65536-1000=64536,则TH0=FCH,TL0=18H。采用中断处理方式,程序如下:

;汇编语言
ORG 0000H
LJMP MAIN
ORG 000BH;中断处理程序
MOV TH0,#0FCH
MOV TL0,#18H
CPL P1.0
RETI

ORG 0100H;主程序
MAIN:
MOV TMOD,#01H
MOV TH0,#0FCH
MOV TL0,#18H
SETB EA
SETB ET0
SETB TR0
SJMP $
END
#include  < reg51.h>         //包含特殊功能寄存器库
sbit P1_0 = P1 ^ 0;

void  main()
{
    TMOD = 0x01; //定时器0,方式1
    TH0 = 0xFC;
    TL0 = 0x18; //定时1ms,0xfc18 == 64536
    EA = 1;     //开总中断
    ET0 = 1;    //开定时器0中断
    TR0 = 1;    //开定时器0
    while (1)
        ;
}

void time0_int(void)  interrupt 1      //中断服务程序
{
    TH0 = 0xFC;
    TL0 = 0x18;
    P1_0 = !P1_0;
}

以上是关于单片机单片机基本原理练习题2的主要内容,如果未能解决你的问题,请参考以下文章

单片机单片机基本原理练习题1

单片机单片机基本原理练习题4

单片机练习 - DS18B20温度转换与显示

单片机毕业论文200篇

循环队列原理及在单片机串口通讯的应用

蜂鸣器设置到所求频率单片机