c单片机复习题_第1页
c单片机复习题_第2页
c单片机复习题_第3页
c单片机复习题_第4页
c单片机复习题_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C51单片机试卷1一、填空题(每题

1分,共

30分)1、8031的P2口为高8位地点总线口,P32、单片机的复位操作是_____RST引脚,要在此引脚加

口为双功能口。__高______电平才能复位动作。3、C51定义可寻址位,使用要点字为的某位用要点字____sfr________。

___sbit_

,定义特别功能寄存器中间4、已知

P3=0X7F,要实现将

P3口的值循环右移的指令是

____

,循环右移

3次后,P3=___________。5、有指令unsignedcharmm[]={0X01

,0X02,0X03},此指令中数组元素

mm[1]的值为________。6、串口工作方式2接收的第9位数据放到了_SCON____寄存器的______位中。7、若采纳6MHz的晶体振荡器,则MCS-51单片机的振荡周期为________,机器周期为____________。8、单片机并行接口中,要作为输出口一定外接上拉电阻的端口是输出级是________开路电路。

______,其原由在于9、由

AT89C51构成的单片机最简系统中,只给单片机供给

VCC和

GND单片机是不会工作的,一定供给的__________、___________和________协助形成一个最简系统。10、若只需要开串行口中断,则其对应的源中断同意控制位是__________,若需要将外面中断

0设置为降落沿触发,则履行的语句为

_____________。11、C51中0x75|0x42

运算结果是_________

。12、-25的原码是___________、反码是___________、补码是_________。13、对于51子系列单片机,主要有________、___________、_________三种机型。14、修饰符15、TCON中

interruptIT0(IT1)

m中m的取值为表示__________。

0对应的中断状况是

__________中断。16、5l子系列单片机片内有两个____位的准时计数器。二、选择题(每题1分,共20分)1、一字节补码所能表示的整数范围是(A)。A、-128~+127B、-127~+127C、-129~+128D、-128~+1282、12MHz晶振的单片机在准时工作方式下,准时器计一个数所用的准不时间是(A)A、1sB、2sC、4s

D、8

s3、经过串行口发送或接收数据时,发送或接收的数据暂存在(

D)寄存器中。A、SCON

B、PCON

C、TMOD

D

、SUBF4、在单片机扩展系统中,

8051做为地点总线和数据总线分时复用的端口是(

A)A、P0

B、P1

C、P2口

D、P3口5、MCS-51单片机的准时器

/计数器工作方式

1是(B)。A、8位计数器构造

B、16位计数器构造C、13位计数器构造

D、2个

8位计数器构造6、片内

RAM的

20H~2FH为位寻址区,所包含的位地点是

(

)

。A、00H~20H

B、00H~7FH

C、20H~2FH

D、00H~FFH7、使用宏来接见绝对地点时,一般需包含的库文件是(

B)A、reg51.h

B、absacc.h

C、intrins.h

D、startup.h8、8255A是可编程的并行输入A、2个B、3个

/输出接口芯片,内部有(C、4个D、5个

C)个

8位的并行口。9、设MCS-51单片机晶振频次为12MHz,准时器作计数器使用时,其最高的输入计数频次应为( )A、2MHzB、1MHzC、500kHzD、250kHz*10、线反转法鉴识有效按键时,假如读入的列线值全为1,则说明(A)A、没有键被按下B、有一个键被按下C、有多个键被按下D、以上说法都不对11、利用以下(

D

)要点字能够改变工作寄存器组A、interrupt

B、sfr

C

、while

D、using12、单片机的串行口工作于方式

1是(A

)

。A、8位数据传递B、9位数据传递C、10位数据传递D、11位数据传递13、履行#definePA8255XBYTE[Ox3FFC],PA8255=Ox7e后储存单元

Ox3FFC的值是(A)A、Ox7e

B、8255H

C、不决

D、7e14、拥有模数变换功能的芯片是(

A

)A、ADC0809

B、DAC0832

C、MAX813

D、PCF8563*15、MCS—51单片机的CPU主要的构成部分为()A、运算器、控制器B、加法器、寄存器C、运算器、加法器D、运算器、译码器16、8051单片机的VSS(20)引脚是(B)引脚A、主电源+5VB、接地C、备用电源D、接见片外存贮器17、支持写入单片机或仿真调试的目标程序的文件格式是D。A、.ASM

B、

.C

C、

.EXE

D、

.HEX18、在串行通讯过程中,下边对于

TI

和RI说法正确的选项是

C

。A、在查问方式中,系统自动清零TI和RI。B、在中断方式中,系统自动清零TI和RI。C、在查问和中断方式中,系统都不会清零

TI

和RI,须程序清零。D、在查问和中断方式中,系统自动清零

TI

和RI。19、51单片机中,对于

P0--P3端口说法正确的选项是

B

。A、P0--P3的每个端口只好按字节输入/输出。B、P0--P3的每个端口既能够按字节输入/输出,也能够按位进行输入输出。C、P0--P3的每个端口只好按位进行输入输出。D、P0--P3的每个端口不可以用作输入输出。20、异步串行通讯中,一帧数据中一定包含

B

。A、初步位、校验位和停止位。

B、初步位和停止位。C、校验位和停止位。

D、初步位和校验位。三、简答题(每题

10分,共

30分)准时1、MCS-51单片机有多少32根I/O线,它们和单片机的外面总线有什么关系?2、准时/计数器

T0有

4几种工作方式?各自的特色是什么?工作方式

113

位3、51系列单片机的中断源有

5几个?它们默认的优先级次序是如何的?

INT0T0INT1T1RS四、编程题(每题10分,共20分)1、已知单片机的P3口接有发光二极管,且当P3口为低电平常对应的发光二极管被点亮,编写程序使发光二极管从右向左挨次轮番点亮。2、8051单片机系统中,已知晶振频次为

12MHZ,用准时/

计数器

T1,编程实现从

P1.1产生周期为2S的方波。C51单片机试卷

2一、填空题(每题1、8031的2、修饰符interrupt

1分,共30分)口为低8位地点总线口,m中m的取值为1对应的

口为第二功能口。中断源,修饰符using

n的功能是__________。3、定义变量a、b、c为内部RAM的无符号型字符变量,对应的指令是。4、特别功能寄存器TCON用于控拟定时/计数器的和。5、对于IE寄存器来说,开放总中断,其对应的C51命令为__________,同意串口中断,其对应的C51命令为__________。6、对于SCON来说REN的功能是__________,PCON中SMOD的功能是__________。7、8255有两个控制字,它们是__________、__________。8、LED数码管的显示方式有__________和__________两种。9、键盘颤动的除去有两种方法__________和__________,硬件除去颤动的方法是__________,软件去颤动的方法是__________。10、EA被称为__________,当它为高电平常,第一接见__________,当它为低电平,只接见__________。11、若已知向液晶写入命令的函数是Write_Commond,那么向RT-1602写入清屏的命令是,在液晶第1行第1列显示一个字符,显示缓冲区地点设置命令是,其引脚RS用于控制,R/W用于控制。12、C51的储存种类有__________,__________,__________,__________。二、选择题(每题1分,共20分)1、单片机复位后,程序计数器PC的值为。A、0000HB、0010HC、0030HD、1000H2、准时/计数器的准时方式中,计数器的计数脉冲是来自振荡器的分频后的脉冲。A、8B、12C、2D、163、在串行通讯过程中,下边对于TI和RI说法正确的选项是。A、在查问方式中,系统自动清零TI和RI。B、在中断方式中,系统自动清零TI和RI。C、在查问和中断方式中,系统都不会清零

TI

和RI,须程序清零。D、在查问和中断方式中,系统自动清零

TI

和RI。4、MCS-51单片机的复位信号是

(

)

有效。A、高电平

B、低电平

C、脉冲

D

、降落沿5、在片外扩展一片

2764程序储存器芯片要

(

)

地点线。A、8根

B

、13根

C

、16根

D、20根6、8255A是可编程的并行输入

/输出接口芯片,内部有(

)个

8位的并行口。A、2个

B、3个

C、4个

D、5个7、AT89S51单片机是()单片机。A、4位

B、8位

C、16位

D、32位8、51单片机五此中断源的默认优先权由高到低排队正确的选项是()A、串行口、准时计数器0、准时计数器1、外中断0、外中断1B、串行口、外中断0、准时计数器0、准时计数器1、外中断1C、外中断0、准时计数器0、外中断1、准时计数器1、串行口D、外中断0、外中断1、准时计数器0、准时计数器1、串行口9、准时/计数器T0的M1MO=00时,准时计数器的最大计数值是()A、65536B、8192C、256D、12810、以下选项中不是C51编程时使用的要点字的是()A、integerB、defineC、breakD、sbit11、51单片机串口有4种工作方式,此中哪些工作方式需要用到准时计数器T1()A、四种工作方式都要用到。B、仅工作在方式0下才用准时计数器T1。C、工作在方式1和方式2时都要用到准时计数器T1。D、工作在方式1和方式3时都要用到准时计数器T1。12、准时/计数器中断发生在()A、送入初值时B、启动准时/计数时C、准时/计数停止时D、计数值满量程时13、与外面中断没关的寄存器是()A、TCONB、PCONC、SCOND、IP14、在8为单片机中-50H的补码是()A、00110010BB、CFHC、D、CEH15、若以下ASCII码中有奇偶校验位,采纳偶校验的是()A、、00011111C、D、16、若MCS-51单片机使用晶振频次为6MHZ,其复位连续时间应超出()A、2μsB、4μsC、8μsD、1ms17、C语言中最简单的数据种类包含()。A、整型、实型、逻辑型B、整型、实型、字符型C、整型、字符型、逻辑型D、整型、实型、逻辑型、字符型18、单片机应用程序一般寄存在

中。A、RAM

B、ROM

C、寄存器

D、CPU19、MCS-5l单片机的货仓区是设置在( )中。A、片内

ROM区

B、片外

ROM区

C、片内

RAM区

D、片外

RAM区20、89C51单片机的

VCC(40)引脚是

引脚。A、主电源+5V

B、接地

C、备用电源

D、接见片外存贮器三、简答题(每题

10分,共

30分)1、已知P3口接有发光二极管的阴极,编写程序使发光二极管闪耀三次。2、以以下图共阳极数码管,写出0-9的显示编码。3、简述队列式扫描键盘的工作原理。四、综合题(每题10分,共20分)1、在串行口工作在方式1和方式3时,准时/计数器1的作用是什么?若已知单片机的晶振频次为12MHZ,且串行口的波特率为4900位/秒,写出准时计数器1的初始化程序。2、依据图编程从DAC0832输出端分别产生三角波和方波。C51单片机试卷3一、填空题(每题1、修饰符interrupt

1分,共30分)m中m的值为3对应的是

中断源,m的值为

4对应的是中断源。2、定义变量p1_0为P1口的第0位,变量a1为片内RAM的可位寻址区的变量,其对应的变量定义指令为,。3、TCON中IT0(IT1)表示__________,IE0(IE1)表示__________,TF0(TF1)表示__________,TR0(TR1)表示__________,SCON中TI表示__________,RI表示__________。4、变量a1=0x92,if(a1)结果是____(真/假)5、对于IE寄存器来说,若想中断源对应的终端服务程序被履行,一定用软件开两个中断,分别是开中断和中断。6、对准时计数器设置其工作方式用特别功能寄存器,若将准时/计数器设置为工作方式3准时方式,其最大计数值为。7、对于串行口控制寄存器SCON,若同意串口接收数据,要用命令启动接收,若将接收到的数据送到P3口,其对应的C51指令位。8、波特率的单位是,若串口工作在方式1下,一秒向外传递490帧数据,其波特率为。9、运算符号“=”用于,符号“==”用于。10、特别功能寄存器的定义能够用要点字实现,我们写程序时没有定义特别功能寄存器是因为我们在程序中增添了头文件。11、基本数据种类char的长度为个字节,默认状况下其对应的数值范围是。12、单片机的晶振频次若为12MHZ,履行一条双机器周期指令用的时间为。13、51系列单片机外扩储存器时,作为数据线的是端口,作为地点线的是和和端口,扩展储存器的最大容量为。二、判断题(每题1分,共10分)1、若一个函数的返回种类为void,则表示其没有返回值。()2、准时器与计数器的工作原理均是对输入脉冲入行计数。()3、SFR中凡是能被8整除的地点,都拥有位寻址能力。()4、不可以用“sfr16”直接接见准时器/计数器0和1。()5、MCS-51单片机的程序储存器只好用来寄存程序的。()6、串口中断标记由硬件清0。()7、特别功能寄存器的名字,在C51程序中,所有大写。()8、“sfr”后边的地点能够用带有运算的表达式来表示。(

)9、#include<reg51.h>

与#include

“reg51.h

”是等价的。(

)10、sbit

不可以够用于定义内部

RAM的可位寻址区,只好用在可位寻址的

SFR上。(

)三、选择题(每题

1分,共

10分)1、单片机中的程序计数器

PC用来

。A、寄存指令

B、寄存正在履行的指令地址C、寄存下一条指令地点

D

、寄存上一条指令地点2、单片机上电复位后,A、0000H,00H

PC的内容和SP的内容为B、0000H,07H

。C、0003H,07H

D、0800H,08H3、当程序状态字寄存器

PSW状态字中

RS1和

RS0分别为

0和

1

时,系统先用的工作寄存器组为

。A、组

0

B、组

1

C、组

2

D、组

34、用89C51的准时器T1作准时方式,用模式1,则工作方式控制字为。A、01H

B、05H

C、10H

D、50H5、使

89C51的准时器

T0停止计数的指令是

。A、CLRTR0

B、CLRTR1

C、SETBTR0

D、SETBTR16、MCS-51单片机响应中断的必需条件是。A、TCON或SCON寄存器内的相关中断标记位为1B、IE

中断同意寄存器内的相关中断同意地点

1C、IP

中断优先级寄存器内的相关地点

1D、目前一条指令履行完7、外面中断

0

的进口地点是

。A、0003H

B、000BH

C、00013H

D、001BH8、MCS—51单片机在同一级别里除

INT0外,级别最高的中断源是

。A、外面中断1B、准时器T0C、外面中断09、89C51准时/计数器共有四种操作模式,由TMOD寄存器中

D、准时器T1M1M0的状态决定,当

M1M0的状态为

01时,准时/计数器被设定为

。A、13位准时/计数器C、自动重装8位准时/计数器

B、16位准时/计数器D、T0为2个独立的8位准时/计数器10、以下说法正确的选项是()A、各中断发出的中断恳求信号,都会标记在

MCS-51系统的

IE

寄存器中。B、各中断发出的中断恳求信号,都会标记在

MCS-51系统的

TCON与

SCON寄存器中。C、各中断发出的中断恳求信号,都会标记在

MCS-51系统的

IP

寄存器中D、各中断发出的中断恳求信号,都会标记在

MCS-51系统的

TMOD寄存器中四、简答题(每题10分,共30分)1、80C51有哪五此中断源,哪些中断恳求信号在中断响应时能够自动除去?哪些不可以自动除去?应如何办理?2、MCS-51单片机由哪几部分构成?简述各部分功能。3、五、编程题(每第1、2小题每题15分,第3小题20分,共50分)1、用51单片机并行口设计显示一个数码的电路,使数码管循环显示“0”~“F”。2、已知focs=12MHZ,如牟利用准时器T1使图中发光二极管进行秒闪耀。即亮500ms,暗500ms,用C51写出程序。3、硬件连结以以下图所示,要求编程实现用单片机甲的按键KEY1控制单片机乙发光二极管闪耀三次(不写握手部分,且传递速率为2400bps)。+5V+5VP2.1单片P3.KEY1单RT机0片乙机TRP3.地甲1C51单片机试卷4一、填空题(每题1分,共45分)1、串行口方式2接收到的第9位数据送寄存器的位中保留。2、MCS-51系列单片机为

位单片机。3、8031的中断源有

、有此中断优先级。4、MCS-51系列单片机的典型芯片分别为5、利用8255A能够扩展

、个并行口,此中

、。条口线拥有位操作功能。6、由8031构成的单片机系统在工作时,EA引脚应当接。7、串行口的方式0的波特率为。8、8031内部有___________个准时器,___________个并行口和___________个串行口。9、8031的异步通讯口为(单工/半双工/全双工),若传递速率为每秒120帧,每帧10位,则波特率为____。10、8031的口为双功能口。11、8031的口为高8位地点总线口。12、欲使P1口的低4位输出0,高4位不变,应履行一条命令。13、KeiLC51软件中,工程文件的扩展名是__________,编译连结后生成可烧写的文件扩展名是____________。14、MCS-51单片机中,在IP=0x00时,优先级最高的中断是_______________,最低的是___________。15、MCS—51单片机的P0—P4口均是并行I/O口,此中的P0口和P2口除了能够进行数据的输入、输出外,平常还用来建立系统的和中,为真实的双向口,16、MCS—5l单片机的货仓区只可设置在

,在P0—P4口为准双向口。储存区(器)。17、单片机的复位操作是__________(高电平

/低电平),单片机复位后,中断同意寄存器

IE

的值是________。18、8255A内部控制电路还能够分红两组:

A组和

B组。此中

A组控制的对象是

,B组控制的对象是

。19、若采纳6MHz的晶体振荡器,则MCS-51单片机的振荡周期为________,机器周期为____________。20、A/D芯片选择最主要的参数是

__________和_____________。21、C51定义可寻址位,使用要点字为___25、变量tmp=0x15,经运算tmp>>=4;后的

_。tmp值为___

_

。26、C51数组的下标是从

__

__

开始的。27、C51中

0x75|0x42

运算结果是

__

__

。二、判断题(每题

1分,共

15分)1.单片机是在一块集成电路上把

CPU、储存器、准时器/计数器及多种形式的

I/O

接口集成在一同而构成的微型计算机。2.只需有中断出现,CPU就马上响应中断。3.MCS_51单片机P3端口的各端口线假如作为第二功能信号使用的话,那么它们就不能再用来进行数据I/O传递;相同道理,假如用作数据传递,就不可以再作为第二功能信号使用。4.MCS-51单片机的准时和计数都使用同一计数机构,所不一样的不过计数脉冲的根源:来自于单片机内部的是准时,而来自于外面的则是计数。5.P0端口在作为地点总线使用时,供给的是高8位地点。6.单片机的LED动向显示是依照人眼的“视觉暂留”效应实现的。7.DPTR是由DPH和DPL两个8位特别寄存器构成的。8.运算符“&”表示的是按位与运算。10.命令语句if(x=10){P0=0xff};表达的含义是当x的值为10时,才履行P0=0xff的命令。11.80c51单片机准时/计数器T0、T1都能够工作在方式3下12.51单片机的串口工作在方式0,接收和发送数据都是经过RXD达成的。13.正在进行的中断过程不可以被新的同级或低优先级的中断恳求所中断。14.最小系统是单片机仅用自己有的资源就能够工作,不需要外接任何零件。15.一片储存器芯片2764可扩展的最大容量是8KB.三、简答题(第1小题6分,第2小题4分)1.供给扩展储存器芯片的片选信号的方法有哪几种?简述各方法的特色。2.说明什么是中断、中断同意、中断障蔽。四、综合题(每题10分,共30分)1.已知单片机系统晶振频次为6MHz,若要求准时价为10ms时,准时器T0工作在方式1时,准时器T0对应的初值是多少?TMOD的值是多少?TH0=?TL0=?2.已知8255A与单片机的连结形式以以下图所示(只给出部分重要连结线路):要求:(1)分析8255A的A口、B口、C口及控制口的地点。(2)若设定8255A的A口为方式0输入,B口为方式0输出,用汇编语言写出初始化程序。3.以以下图,编写程序控制发光二极管循环点亮,当按下外中断

INT0时,二极管闪耀三次后熄灭。C51单片机原理与应用期末试题(A卷)系、级、专业:考试类型:考试(考试时间120分钟,满分100分)一、填空题(共40分,每空2分)MCS-51系列单片机为____位单片机。DAC0832经过改变控制引脚的连结方式,使其拥有三种工作方式,分别是___________、__________、_______________。液晶RT-1602C实质显示区有________行,每行显示___________个字符。MCS-51单片机的串行口,启动接收的条件是___________和____________。5.单片机的复位操作是__________(高电平/低电平),且其上所加的复位电平的信号最少连续_______个时钟周期。6.使P1口的低4位输出1,高4位输出0的C51指令为____。7.C51定义特别功能寄存器中的位,使用要点字为____。8.C51变量中unsignedchar型变量的取值范围是________。9.变量tmp=0xfe,经履行指令tmp<<1|1后tmp的值为____。10.变量a1=0xff,if(!a1)结果是____(真/假)。11.C51数组的下标是从____开始的。12.MCS-51单片机的P0口作为通用I/O口使用时,在作为输入数据口前应先向P0口写_______。-25的原码是________B、反码是_________B、补码是___________B。二、选择题(共20分,每题1分)1.单片机8051的XTAL1和

XTAL2引脚是()引脚A.外接准时器

B.外接串行口

C.外接中断

D.外接晶振8051单片机的一个机器周期包含()个时钟周期A.6B.2C.12D.93.8051单片机中,输入/输出引脚顶用于特地的第二功能的引脚是()A.P0B.P1C.P2D.P3单片机的准时器/计数器工作方式1是()。A.8位计数器构造C.13位计数构造

B.2个8位计数器构造D.16位计数构造拥有模数变换功能的芯片是()D.74LS373C51语言的运算符中,能实现按位求反功能的是()运算符A.~B.^C.|D.!7.在编写串行口中断服务程序时,修饰符interruptm中m的取值应为()A.1B.2C.3D.4MCS—51单片机的CPU主要的构成部分为()A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器9.C51中一般char型变量占用( )字节储存。A、一个B、两个C、三个D、四个函数_crol_( )包含在头文件()中A.”reg51.h”B.”absacc.h”C.”intrins.h

D.”math.h”十进制数67在C51语言中表示为十六进制数形式为()A.0x52B.0x67C.0x43D.0x34以下选项中不属于C51的特别功能寄存器的是()A.P0B.TMODC.SBUFD.TI8051单片机()口是一个8位漏极型开路型双向I/O端口。A.P0B.P1C.P2D.P3八段共阴极数码管显示0的字段码是()A.0x3fB.0xc0C.0x00D.0xff可编程I/O扩展芯片8255A有()个8位并行口A.1B.2C.3D.416.MCS-51单片机的51子系列为用户供给了()个硬件中断源A.4B.5C.6D.7以下选项中()是准时/计数器T0的中断同意控制位A.EAB.ET0C.IT0D.IE018.已知某串口1S钟可向外传递240帧,每帧包含10位数据信息,其比特率为()A.12×106B.2400C.9600D.4800一个5V满刻度的8位DAC其分辨率为( )A.19.5mvB.1.22mvC.0.42vD.3.58mv20.利用以下()要点字能够改变工作寄存器组A.interruptB.sfrC.whileD.using三、编程计算题(共40分)已知单片机的晶振频次fosc=12MHZ,串行口工作在方式1,PCON=0X80。若令串口的波特率为9600bit/s,请给出准时计数器T1工作在方式2下的初值及其计算过程。(10分)利用单片机的P3口接8个发光二极管,P1口接8个开关,编程实现,当关动作时,对应的二极管亮灭。(10分)3.以以下图,在六个共阳极数码led1~led6上分别显示数字1~6.(20分)附:led1led2led3led4设单片机的fosc=12MHz,要求在P1.0上产生周期为2ms的方波。要在P1.0上产生周期为2ms的方波。准时器应产生1ms的周期性准时,准时到对P1.0取反。要产生1ms的准时,应选择方式1,准时器方式。TMOD的确定:选择准时器/计数器T0,准时器方式。方式1,GATE不起作用,高4位为0000,TMOD=01H。TH、TL的确定:单片机的fosc=12MHz,则单片机的机器周期为1ms,1ms=1000ms,计数器的计数初值为65536-1000,TH0=(65536-1000)/256,TL0=(65536-1000)%256。①采纳查问方式程序以下:#include<reg51.h>sbitP1_0=P1^0;voidmain(void){TMOD=0x01;TR0=1;for(;;){TH0=(65536-1000)/256;TL0=(65536-1000)%256;do{}while(!TF0);P1_0=!P1_0;TF0=0;}}②采纳中断方式程序以下:#include<reg51.h>sbitP1_0=P1^0;voidtimer0(void)interrupt1using1{P1_0=!P1_0;}voidmain(void){TMOD=0x01;P1_0=0;TH0=(65536-1000)/256;TL0=(65536-1000)%256;EA=1;ET0=1;TR0=1;do{}while(1);}设系统时钟频次为12MHz,编程实现从P1.1输出周期为1s的方波。要输出周期为1s的方波,应产生500ms的周期性准时,准时到则对P1.1取反即可实现。因为准不时间较长,一个准时器/计数器不可以直接实现,一个准时器/计数器最长准不时间为65ms多一点,能够用以下两种方法实现。(1)方法一用准时/计数器T0产生周期性为10ms的准时,而后用一个变量对10ms计数50次。系统时钟为

12MHz

,准时/计数器

T0

准时

10ms,计数值

N为

10000

,选方式1,方式控制字为

00000001B

(01H),则初值

X为

X=65536-10000

。#include<reg51.h>sbit

P1_1=P1^1;unsignedchar

i;

//定义计数变量void

main(

){i=0;//初始化TMOD=0x01;TH0=(65536-10000)/256;TL0=(65536-10000)%256;EA=1;ET0=1;TR0=1;while(1);}voidtime0_int(void)interrupt1//中断服务程序{TH0=(65536-10000)/256;//重载初始值TL0=(65536-10000)%256;//重载初始值i++;//每发生一次中断,计数变量加1if(i==50)//发生50次中断,准时0.5ms{P1_1=!P1_1;i=0;//计数变量清零}}(2)方法二用准时/计数器T1计数实现,对10ms计数50次。准时/计数器T1工作于计数方式时,计数脉冲经过T1(P3.5)输入。设准时/计数器T0准不时间到对P1.0取反一次,则T1(P3.5)每10ms产生一个计数脉冲,那么准时次,设准时/计数器T1工作于方式2,初值X=256-25=231

500ms只需计数,TH1=TL1=231

25。因为准时/计数器T0工作于方式1,准时方式,则这时方式控制字为01100001B(61H)。准时/计数器T0和T1都采纳中断方式工作。#include<reg51.h>sbitP1_1=P1^1;sbitP1_0=P1^0;voidmain( ){TMOD=0x61;//初始化TH0=(65536-10000)/256;TL0=(65536-10000)%256;TH1=231;TL1=231;EA=1;ET0=1;ET1=1;TR0=1;TR1=1;while(1);}voidtime0_int(void)interrupt1//T0中断服务程序{TH0=(65536-10000)/256;//重载初始值TL0=(65536-10000)%256;//重载初始值P1_0=!P1_0;}voidtime1_int(void)interrupt3//T1中断服务程序{P1_1=!P1_1;}设系统时钟频次为12MHz,编程实现:P1.1引脚上输出周期为1s,占空比为20%的脉冲信号依据输出要求,脉冲信号在一个周期内高电平占0.2s,低电平占0.8s,高出了准时器的最大准时间隔,所以利用准时器0产生一个基准准时配合软件计数来实现。取50ms作为基准准时,采纳工作方式1,这样这个周期需要20个基准准时,此中高电平占4个基准准时。#include<reg51.h>sbitP1_1=P1^1;unsignedchari;voidmain( ){i=0;TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;while(1);}voidtime0_int(void)interrupt1{TH0=(65536-50000)/256;

//定义计数变量//初始化//中断服务程序//重载初始值TL0=(65536-50000)%256;i=i+1;if(i==4)P1_1=0;//高电平常间到变低elseif(i==20)//周期时间到变高{P1_1=1;i=0;//计数变量清零}}一、单项选择题。(每题1分,共20分)1.一个完好的计算机系统平常包含()A、系统软件和应用软件B、计算机及其外面设施C、硬件系统和软件系统D、系统硬件和系统软件2.二进制数11000100变换为十进制数是多少?()A、194B、195C、196D、1973.补码11110001对应的真值用十进制表示为多少?()A、-14B、-15C、240D、2414.(—25)在计算机中的二进制表示形式为()ABC、01100110D5.MCS-51单片机外面中断1对应的中断进口地点是多少?()A、0003HB、000BHC、0013HD、001BH6.MCS-51单片机的货仓区设置在( )A、片内RAM区B、片外RAM区C、片内ROM区D、片外ROM区7.51单片机的片外处点总线和数据总线的条数分别是()。A、8和8B、8和16C、16和8D、16和168.当MCS-51单片机接有外面储存器,P2口可作为( )。A、数据输进口B、数据的输出口C、准双向输入/输出口D、输出高8位地点9.以下对于51单片机货仓的描绘,正确的选项是()。A、向上生长型,按字办理B、向下生长型,按字办理共3页,第C、向上生长型,按字节办理D、向下生长型,按字节办理10.标记寄存器的RS1和RS0位用于选择工作寄存器组,假如选择2组,则RS1和RS0是()。A、0和0B、0和1C、1和0D、1和111.单片机读片外程序储存器信号是哪个?()A、-PSENB、-EAC、ALED、-RD12.C51程序中,利用以下()要点字能够定义中断函数A、interruptB、sfrC、whileD、using13.C51的int种类和long种类在储存器中占用的字节数是()A、1和2B、2和3C、1和4D、2和414.C51中变量位于程序储存区,所用的储存器种类是()A、dataB、bdataC、codeD、xdata15.在片外扩展一片8KB程序储存器芯片要()地点线。A、10根B、12根C、13根D、16根16.某储存器芯片有11根地点线,8根数据线,该芯片有多少个储存单元?()A、2KBB、3KBC、4KBD、8KB17.C51中,准时/计数器1的中断种类号是()。共3页,第1A、1B、2C、3D、418.ADC0809的地点锁存信号是()A、ALEB、EOCC、CLOCKD、START19.C51中外中断1的中断同意EX1需用()要点字定义。A、bitB、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论