ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:164.86KB ,
资源ID:28909648      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28909648.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(晓庄单片机复习题.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

晓庄单片机复习题.docx

1、晓庄单片机复习题单片机复习题(+作业)一、 填空题1、AT89S51单片机有 个中断源,有 个中断优先级,其中INT0中断服务程序入口地址为。2、AT89S51单片机低128单元随机存贮器,按其用途可划分为 区、 区、 区,它们的地址围分别为 、 、 ,RAM中地址为80HFFH的为 区。3、8051单片机复位后SP , P0 。4、单片机8051片有两个 位的定时/计数器,即T0和T1。5、单片机8051中的串行通信共有 种方式,其中方式 是用作同步移位寄存器来扩展I/O口的。6、单片机8051的时钟频率为6MHz,若要求定时1ms,定时/计数器工作于模式1,其定时/计数器的初值为 。7、K

2、eiL C51软件中,编译连接后生成可烧写的文件扩展名是_。8、C51的存储类型有 、bdata 、idata、pdata、 、 。9、AT89S51单片机的部硬件结构包括了: 、 、 、和 以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,其最小系统由51单片机、 电路和 电路组成。10、执行#define PA8255 XBYTE0x3F PA8255=0x7e后, 单元的容变为 。二、选择1、在MCS-51单片机中,当采用4MHZ晶振频率时,一个机器周期等于 ( )微秒。 A.1 B.2 C.3 D.4 2、单片机的程序计数器PC是16位的,其寻址围为( )。 A.128

3、 B B.256 B C.8 KB D.64 KB3、若将字库放在程序存储器中,则存储类型是( ) A. xdata B. code C. pdata D. Bdata4、MCS-51单片机定时器工作方式0是指( )工作方式。 A.8位 B.8位自动重装 C.13位 D.16位 5、51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( ) A.外部中断0 B.外部中断1 C.定时器0中断 D.定时器1中断6、T0 设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的( ) A.1/12 B.1/24 C.1/48 D. 1/67、串行口工作在方式0时,作同步移位寄存器使用,此时

4、串行数据输入输出端为( ) A.RXD引脚 B.TXD引脚 C.T0引脚 D.T1引脚 8、下列论述哪一项是错误的:( ) A.RS-232是同步传输数据的 B.RS-232编码协议是传输距离短的主要原因 C.RS-422、RS-485的电路原理与RS-232基本相同 D.RS-232广泛用于计算机接口9、51外扩ROM,RAM和I/O口时,它的数据总线是( ) A.P0 B.P1 C.P2 D.P3 10、LCD1602属于那一种液晶显示器( ) A.笔段式液晶显示器 B.字符点阵式显示器 C.图形点阵式液晶显示器11、对5V电压进行A/D采样,若要求对电压的最小分辩率为5mv,则A/D的转

5、换位数为:( ) A.8位二进制 B.10位二进制 C.12位二进制 D.14位二进制 12、以下哪种方式的接口总线最少?( ) A.SPI B.I2C C.单总线 D.并行通信 13、以下哪项不是SPI总线信号( ) A.SCK B.MISO C.MOSI D.EA 14、可以将P1口的低4位全部置高电平的表达式是( )AP1&=0x0f; BP1|=0x0f; CP1=0x0f; DP1=P1;15、如果执行IP=0x0A; 则优先级最高的是( )附IP的定义:,PS,PT1,PX1,PT0,PX0A.外部中断1 B.外部中断0 C.定时/计数器1 D.定时/计数器016、汇编用RS1、R

6、S0改变工作寄存器组,C51改变工作寄存器组用关键字( )A.interruptB.sfr C.while D.using17、执行#define PA8255 XBYTE0x3F PA8255=0x7e; 后,下列说法对的是( )A.片外RAM存储单元003FH的值是7EH B.PA单元的值为8255HC.片RAM存储单元003FH的值是是0x7e D.PA单元的值为7EH18、单片机程序设计中需要在主程序设计死循环来防止程序跑飞,在C51中实现死循环采用语句( )。A.while(1); B.for(;); Cwhile(1);或 for(;); 都可以 D.前面的语句都不行19、程序定义

7、如:void T0_svr(void) interrupt 1 using 1请问下面说法哪个是错误的( )A.T0_svr 无入口参数,也无返回值B.T0_svr 是中断函数,中断序号为1,对应汇编入口地址为000BHC.T0_svr 不能被其他程序调用,但可以被主程序call T0_svr调用D.T0_svr的工作寄存器为1组,即片RAM的08H-0FH地址处20、下面的语句,用于设置定时器0的中断,并使之能的是( )A.EX0=1; B.ET0=1; C.ES=1; D.EX1=1;21、MCS-51单片机的字长是( )。 A.2位 B.4位 C.8位 D.16位 22、单片机复位时,程

8、序计数器PC的值为( )。 A.0000H B.0030H C.4000H D.4100H 23、单片机在与外部I/O口进行数据传送时,将使用( )线。 A B. C. D.24、 AT89S51单片机中的片程序存储器空间有多大?( ) A.0 KB B.4 KB C.8 KB D.64KB 25、AT89S51单片机的位寻址区位于部RAM的( )单元。 A.00H7FH B.20H7FH C.00H1FH D.20H2FH 26、下列计算机语言中,CPU能直接识别的是( ) A.自然语言 B.高级语言 C.汇编语言 D.机器语言 27、改变工作寄存器组的方法是( ) A. using n B

9、. interrupt m C. reentrant D. sbit m 28、若将字库放在程序存储器中,则存储类型是( ) A. xdata B. code C. pdata D. bdata 29、下列类型中,( )是51单片机特有的类型 A. char B. int C. sbit D. float 30、0023H 是51单片机的( 串行口)中断入口地址 A.外部中断0 B.外部中断1 C.定时器中断1 D.定时器中断0 31、 T1中断允许控制位为( ) A.ET0 B.ET1 C.ES D.EX1 32、定时器/计数器工作于模式 2 ,在计数溢出时( ) A.计数从零重新开始 B.

10、计数从初值重新开始 C.计数停止 D.由程序设定 33、外部中断 INT0 的触发方式控制位 IT0 置 1 后,其有效的中断触发信号是( ) A.高电平 B.低电平 C.上升沿 D.下降沿 34、串行口工作在方式0时,作同步移位寄存器使用,此时串行数据输入输出端为( ) A.RXD引脚 B.TXD引脚 C.T0引脚 D.T1引脚 35、在异步通信中每个字符由9位组成,串行口每分钟传25000个字符,则对应的波特率为( )/。 A.2500 B.2750 C.3000 D.375036、当进行点对点通信时,通信距离为3M,则可以优先考虑下了哪种通信方式( ) A.串行口直接相连 B.RS-23

11、2 C.RS-422A D.RS-485 37、甲乙双方采用串行口模式1进行通信,采用定时器T1工作在模式2做波特率发生器,波特率为2400bit/s,当系统晶振为6Mhz时,SMOD=1,计数初值为( ) A.F3H B.F6H C.FEH D.E3H 38、51单片机外扩存储器芯片时,4个I/O口中用作地址总线的是(A )。 A.P0口和P2 B.P0口 C.P1口和P3口 D.P2口 39、对5V电压进行A/D采样,若要求对电压的最小分辩率为5mv,则A/D的转换位数为:( ) A.8位二进制 B.10位二进制 C.12位二进制 D.14位二进制 40、I2C总线在读或写时,开始的信号为

12、( ) A. SCL为高电平期间,SDA从低变高 B. SCL为高电平期间,SDA从高变低 C. SCL为低电平期间,SDA从低变高 D. SCL为低电平期间,SDA从高变低 41、AT89S51单片机CPU的主要组成部分为( )。A.运算器、寄存器 B.加法器、寄存器C.运算器、指令译码器 D.运算器、控制器42、程序计数器PC用来( )。A.存放上一条的指令地址 B.存放指令C.存放下一条的指令地址 D.存放正在执行的指令地址43、AT89S51单片机中,唯一一个用户不能直接使用的寄存器是( )。A.PC B.PSW C.B D.DPTR44、单片机的堆栈指针SP始终是( )。A.指示堆栈

13、顶 B.指示堆栈长度 C.指示堆栈底 D.指示堆栈地址45、什么是单片机( )A.CPU、存储器、I/O设备、总线集成在一个芯片上 B.CPU、存储器、I/O设备C.CPU D.CPU、存储器46、堆栈设置在数据存储器的:A.30H7FH B.08H7FHC.30HFFH D.08HFFH47、位寻址区在A.20H2FH B.30H3FHC.20HFFH D.30HFFH48、51单片机复位后,片SP、PC、P0P3中容分别为:A.00H、0000H、FFH B.07H、0000H、FFHC.07H、0000H、00H D.00H、FFFFH、FFH49、AT89S51单片机要先完成复位,必须

14、在RST引脚上加大于( )机器周期的高电平。A.1个 B.0.5个 C.1.5个 D.2个50、提高单片机的晶振频率,则机器周期( )。A.不定 B.变短 C.变长 D.不变51、在AT89S51中,为实现P0口线的数据和低位地址的分时复用,应使用( )。A.地址缓冲器 B.地址译码器 C.地址寄存器 D.地址锁存器52、假设晶体振荡频率为12MHZ,执行一条指令用一个机器周期,则1s执行()条指令A.1000条指令 B.100万条指令C.10万条指令 D.1万条指令53、51单片机时钟频率为12Mhz,则复位脉冲宽度至少应为( ) A.2s B.1s C.4s D.8s54、语句int bd

15、ata ibase表示ibase( )。A.是1位变量 B.可位寻址 C.不可位寻址 D.是16位变量55、MCS-51单片机部设置了两个()位可编程定时器/计数器T0和T1. A.1 B.4 C.8 D.1656、计数功能下,计数脉冲的频率最高为振荡频率的(),定时功能下,计数频率为振荡频率的()。A.1/12,1/12 B.1/24,1/12 C.1/24,1/24 D.1/12,1/2457、控制寄存器TCON中和定时/计数器相关的有两个控制位,分别是()。A.TFX,TRX B.ITX,IEX C.TFX,IEX D.ITX,TRX58、控制寄存器TCON的低四位和()有关。 A.定时

16、 B.中断 C.计数 D.控制59、工作方式1最大可计数为()。A.65536 B.256 C.8192 D.6553560、位定义指令BIT的作用是( )。A.用于定义字 B.用于定义某特定位的标识符C.用于定义字节 D.用来定义汇编程序的起始地址61、unsigned int类型变量的二进制位数为( )。BA.7位 B.16位 C.8位 D.1位62、语句int bdata ibase表示ibase( )。A.可位寻址 B.是1位变量 C.不可位寻址 D.是16位变量63、控制寄存器TCON中定时/计数器的运行控制位是()A.M0和M1 B.GATE C.TR1和TR0 D.TF0和TF1

17、64、定时/计数器的4种工作方式中,除了方式()之外,其他3种工作方式的基本原理是一样的。A.3 B.1 C.0 D.265、下列说确的是( )。A.串行通信传送数据的速度比并行通信的速度快。B.并行通信传送数据的速度比串行通信的速度快。C.在采用同一技术的情况下,串行通信传送数据的速度比并行通信的速度快。D.在采用同一技术的情况下,并行通信传送数据的速度比串行通信的速度快。66、串行通信数据传送分为()和(),单片机主要使用()方式。A.异步传送,同步传送,异步传送 B.异步传送,同步传送,同步传送C.单工通信,双工通信,单工通信D.单工通信,双工通信,双工通信67、数据传送的速度用()来表

18、示,即每秒传送( )。A.帧,字符数B.帧,代码的个数C.波特率,字符数D.波特率,二进制代码的个数68、异步串行通信常用接口RS-232C通常的电压围是()。A.0-12V B.0-5V C.-12V-+12V D.-5V-+5V69、允许串行接收位REN是由()置位或清除。A硬件 B软件 C.自动 D.外部输入信号70、关于串行口工作方式1,以下说确的是()。A.串行口工作方式1下,一条发送数据的起始位和停止位需要由软件加入。B.串行口工作方式1下,数据有TXD端串行输出。C.串行口工作方式1下,一帧数据发送完后,将TI清零。71、串行口工作方式1下,定时器T1工作于方式()。A.0 B.

19、1 C.2 D.372、51单片机的中断源个数和中断优先级个数分别是( )。A5、2 B.5、3 C.6、2 D.6、373、在中断响应后必须用软件清零的是 ( )。A.TF1 B.TI C.IE1 D.TF074、51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后()。A.由硬件清零 B.由软件清零 C.A和B都可以 D.随机状态75、51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的(),向CPU申请中断。A.RI或TI置1 B.RI或TI置0 C.RI置1或TI置0 D.RI置0或TI置176、AT89S51单片机响应中断后,能自动

20、清除中断请求标志的有( )。A.外部中断采用的电平触发方式 B.定时/计数器TO/T1的中断C.串行口的发送中断TI D.串行口的接收中断RI77、在AT89S51的中断请求源中,需要外加电路实现中断撤销的是( )。A.电平方式的外部中断请求 B.定时中断C.外部串行中断 D.跳沿方式的外部中断请求78、在存储器扩展电路中74LS373的主要功能是()。A.存储数据 B.存储地址 C.锁存数据 D.锁存地址79、51单片机的扩展I/O口与外部数据存储器的编址方式是( )。 A.分别独立编址 B.统一编址 C.变址编址 D.动态变址80、PCON的波特率选择位是()。A.SMOD B.RB8 C

21、.TI D.REN81SCON的TI和RI都是( )。A.软件清零,硬件置位 B.硬件清零,硬件置位C.硬件清零,软件置位 D.软件清零,软件置位82、执行中断处理程序最后一句指令返回后,()。A.程序返回到响应中断时一句的下一句B.程序返回到主程序开始处C.程序返回到调用语句的下一句三、简答题1、AT89S51单片机部包含哪些主要逻辑功能部件?简述各部分的功能作用2、中断响应的条件是什么?51系列中断系统包括几个中断源和几个中断优先级,写出所有的中断源的符号、名称及其入口地址。(考到的)一:总中断允许开关打开,即IE寄存器中的中断总允许为EA=1;:该中断发出中断请求,即该中断源对应的中断请

22、求标志为1;:该中断的中原允许位位1,即该中断被允许;:无同级或更高级的中断正在被服务;二:5个中断源,2个中断优先级;三:中断源符号中断源名称中断入口地址INTO非外部中断00003T0定时/计数器1000BINT1非外部中断10013T1定时/计数器1001B串行口中断00233、在使用51的定时器/计数器、串行口前,应对它进行初始化,其步骤是什么? 定时计数器:设置TMOD 选择T1或者T0工作在哪个方式; 填初值 TH/TL 总中断打开 EA=1 中断允许位打开ET0/ET1=1 启动定时计数器 TR0/TR1=1 在写中断的时候根据工作方式的不同决定是否要重新写初值 串行口:设置SC

23、ON ,通过对SM0SM1设置工作方式 ,根据REN决定串行口是否接受数据4、51单片机的存储结构是什么?如何划分及各部分功能?四、读程序写结果1、#include sbit P1_0=P10;void delay(unsigned int n) while(n-); void int0_svr(void) interrupt 0 using 1 delay(1000); if(INT0= =0) P1_0=!P1_0;while(INT0=0);void main()EA=1;EX0=1;while(1); 请说明上面程序的功能:答:当中断0被触发时,P10口电平状态发生翻转,如果中断0一直

24、处于触发的状态,就一直保持刚触发时的状态。-2、#include#include void main(void)unsigned char i;for(i=0;i10;i+) DBYTE0x40+i=DBYTE0x30+i;DBYTE0x30+i=0; while(1);请说明上面程序的功能:答:将片外RAM data区首地址为0X30h的连续十个存单元赋值给片外RAM data区首地址为0X40的连续十个存单元,并且将首地址为0x30的连续十个存单元进行清零-3、说明下列程序的作用是什么?#include#define uchar unsigned char#define uint unsi

25、gned int void delayms(uint xms) uint i,j; for(i=xms;i0;i-) /i=xms即延时约xms毫秒 for(j=110;j0;j-);void main() SM0=1; SM1=0; TB8=1; EA=1; ES=1; TI=0; while(1) SBUF=0xaa; delayms(1); void ser0() interrupt 4 TI=0;答:串行口工作在方式2, 9位异步收发,发送的数据为0Xaa,且是地址帧,当发送数据后 触发串行中断,在中断中将发送中断标志位置零,再进行发送,无限次发送数据为0Xaa的地址帧 ,帧时隙为1m

26、s-4、完善程序例(并行口、中断、定时/计数器、串行口)本图用单片机外中断功能改变数码管的显示状态,当无外部中断0中断请求时,主程序运行状态为数码管循环显示0,1,2,3,4,5,6,7,8,当有外部中断0产生时,数码管显示状态改为闪烁显示“8”,共8次后,返回主程序继续执行。请补充完整程序,实现以上功能。#includeunsigned char code table=0x3f,0x06,0x5B,0x4f, 0x66,0x6d,0x7d,0x7f;void delay(unsigned char delaytime) unsigned char i,j; for(i=0;i=_delayt

27、imei+) for(j=0;j=200;j+); 上一届是写这个程序 不是填空void init_tx() EA=_1 _; EX0=_1 ; IP=0x00;void main() unsigned char i; init_tx(); while(1) for(i=0;i8;i+) P1=tablei; delay(200); void tx0() interrupt 0 unsigned char i; P1= 0x7f ; delay(200); for(i=0;i= 16 ;i+) P1=P1; delay(200); -5.产生4:1方波/*实验要求* * 开关控制方波的启动 * P2.4接拨动开关 * P2.6接示波器 * 产生4:1的方波 *周期为1秒 *1秒为一百万us 1s等于1000ms * */ #include #define uchar unsigned char sbit switches=P24; sbit pwm=P26; uchar count=0; main() pwm=0; TMOD=0X01 ; TH0=(65536-20000)/256; TL0=(65536-20000)%256; EA=1 ; ET0=1; while(1) if(switches=0) TR0=1; el

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1