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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

单片机考试复习题与答案Word文档下载推荐.docx

1、14、( D)是A、Floatc 语言提供的合法的数据类型关键字。B、signed C、integerD、Char15、12MHz 晶振的单片机在定时器工作方式下,定时器中断记一个数所用的定时时间是(A、1us B、 2us C、4us D、8us16、8051 单片机的定时器A、8 位计数器结构C、13 位计数器结构/ 计数器工作方式 1 是( B)。B、 16 位计数器结构D、 2 个 8 位计数器结构17 线反转法识别有效按键时,如果读入的列线全为A、没有键被按下 B、有一个案件被按下1,则说明(C、有多个按键被按下 D、以上说法都不对、18、利用下列( D)关键字可以改变寄存器组。19

2、、支持写入单片机或仿真调试的目标程序的文件格式是(D)A、*.ASM B、*.C C、*.EXE D、*.HEX20.MCS_51单片机的复位信号是( A)有效。A高电平 B 低电平 C脉冲 D 下降沿21.AT89S51单片机是( B)单片机。A 4位 B 8位 C 16位 D 32位22.51 单片机五个中断源的默认优先权由高到低排队正确的是(C) A 串行口、定时计数器 0、定时计数器 1、外中断 0、外中断 1B 串行口、外中断 0、定时计数器 0、定时计数器 1、外中断 1C 外中断 0、定时计数器 0、外中断 1、定时计数器 1、串行口D 外中断 0、外中断 1、定时计数器 0、定

3、时计数器 1、串行口23.定时 / 计数器 T0 的 M1M0=00 时,定时计数器的最大计数值是( B)A 65536B 8192C 256D 12824.下列选项中不是 C51 编程是使用的的关键字的是( B)A integer B define C break D sbit25.定时 / 计数器中段发生在( D)A 送入初始值 B 启动定时 / 计数器C 定时 / 计数器停止时 D 计数器满量程时26 . 89C51定时 / 计数器共有四种操作模式,由 TMOD 寄存器中态为 01 时,定时 / 计数器被设定为( A)M1/M0的状态决定,当的状A13 位定时 / 计数器B16 位定时

4、/ 计数器C自动重装 8 位定时 / 计数器DT0 为 2 个独立的 8 位定时 / 计数器27.8051 单片机的一个机器周期包含( C)个时钟周期A 6 B 2 C 12 D 928.单片机的定时器 / 计数器工作方式 1 是( D)A 8 位计数器结构 B 2 个 8 位计数器结构C 13 位计数器结构 D 16 位计数结构29.C51中一般 char 型变量占用( A)字节存储。A 一个 B 两个 C 三个 D 四个30.函数 _crol_()包含在头文件( C)中A reg51.h B absacc.h C intrins.h D math.h31.十进制数 67 在 C 语言中表达

5、为十六进制数形式为( C)A 0x52 B 0x67 C 0x43 D 0x3432.八段共阴极数码管显示 0 的字段码是( A)A 0x3fB 0xc0C 0x00D 0xff33、MCS-51单片机的51 子系列为用户提供了( B) 个硬件中断源A、4 B、5 C 、6 D、734、下列选项中 () 是定时 / 计数器 T0 的中断允许控制位 A 、EAB B、ET0 C、IT0 D 、IE035、已知某数的 BCD码为 0111010101000010,则其表示的十进制数值为 ( B)A、7542H B 、7542 C 、75.42H D 、75.4236、所谓 CPU是指 ( A)A、

6、运算器和控制器 B 、运动器和存储器 C 、输入输出设备 D 、控制器和存储器37、单片机能直接运行的程序叫 ( C)A、源程序 B 、汇编程序 C 、目标程序 D 、编译程序38、8031 单片机若晶振频率为 fosc=12MHZ,则一个机器周期等于 ( C)usA、1/12 B 、1/2 C 、1 D 、239、8051 单片机定时器工作方式 0 是指的 ( C)A、8 位 B 、8 位自动重装 C 、13 位 D 、16 位40、用 8031 的定时器 T1 作定时方式,用模式 1,则工作方式控制字为 ( C)A、01H B 、05H C、10H D、50H41、8051 单片机有 (

7、B) 个中断优先级A、1 B、2 C、3 D、442、下列 ( D) 型号的单片机有 T0 和 T2 三个 16 位的定时 / 计数器A、8031 B 、8051 C 、AT89C51 D、AT89C5243、在下列寄存器中,与定时 / 计数控制无关的是 ( C)A、TC0N B、TM0D C、SC0N D、IE44、七段共阴极数码管的 ag 段分别接 P0.0P0.6, 则要显示字符“ H”, P0 口应送段码为 ( D)A、67H B 、 6EH C、90H D 、76H45、N位 LED显示器采用动态显示方式时,需要提供的 I/0A、8+N B 、8*N C 、N D 、8*N+146、

8、定时 / 计数器有 4 种工作模式,它们由 ( B ) 寄存器中的A、TC0N B、TM0D C、PCON D、SC0N47、以下能正确定义一维数组的选项是 ( B)A、int a5=0 ,1,2,3,4, 5 ;B、char a=0 ,1,2,3,4, 5 ;C、char a= “A”,“ B”,“ C” ;D、int a5= “ 0123”;48、MCS-51单片机上电复位的信号是 ( D)A、下降沿 B 、上升沿 C 、低电平 D 、高电平49、可以将 P1 口的低 4 位全部置高电平的表达式是 ( A )A、P1&=0x0f B 、P1|=0x0f C 、P1=0x0f D 、P1=0

9、x0f线总数是 ( A)M1/M0状态决定的50、主题为 12MHZ的单片机,它的机器周期为 ( C) A、1/12 微秒 B 、0.5 微秒 C 、1 微秒 D 、2 微秒51、定时 / 计数器的定时是指 ( C ) ,定时 / 计数器的计数是指 ( B)A、对时间计数 B 、外部事件定时 C 、内部时钟计数 D 、尾部事件计数52、以下程序段 ( A)X=1;do x=x*x;while(!x);A、是死循环 B 、循环执行两次 C 、循环执行一次 D 、有语法错误53、单片机 C51 中用关键字 ( C) 来改变寄存器组A、interrupt B 、 unsigned C 、using

10、D 、 reentrant54、一个 C 语言程序总是从 ( C) 开始执行的A、书写顺序的第一函数 B、书写顺序的第一条执行语句C、主函数 main D、不确定判断题1、所有定义在主函数之前的函数无需进行声明。 F2、所谓机器周期是指 CPU执行一条指令所需要的时间。 F 指令周期一般由若干个机器周期组成3、定时 / 计数器工作于定时方式时,是通过 89C51片内振荡输出经 12 分频后的脉冲进行计数,直至溢出为止。 T4、若一个函数的返回类型为 void ,则表示其没有返回值。5、#include 与#include “reg51.h ”是等价的。6、命令语句 if(x=10)P0=0xf

11、f ;表达的含义是当 x 的值为 10 时,才执行 P0=0xff 的命令。7、使用高速的 24MHZ或 33MHZ单片机代替原有的 12MHZ或 16MHZ单片机,可以方便地将运行速度提高一倍。8、bit 和 sbit都是用来定义位变量,所以两者之间没有区别,可以随便替换使用。F9、单片机外部中断是只有用低电平触发。10、单片机 C 语言程序设计中可以不分大小写。11、单片机 C 语言程序设计中,用关键字 bit 定义单片机的端口。12、五个中断源中优先级是高的是外部中断 0,优先级是低的串行口中断。13、单片机只能做控制用,不能完成算数运算。14、各中断源发出的中断请求信号,都会标记在 M

12、CS-51系统中的 TC0N中。15、外部中断 1,中断请求信号由 P3.3 输入。16、十进制数 89 的 BCD码可以记为 89H。17、单片机的复位有上电自动复位和按钮手动复位两种, 当单片机运行出错或进入死循环时, 可按复位键重新启动。18、MCS-51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。19、启动定时器工作,可使用 SETB TRi(i=0,1) 启动。20、定时 / 计数器工作于计数方式时, 是通过 8051 的 P3.4 和 P3.5 对外部脉冲进行计数, 当遇到脉冲下降沿时计数一次。填空题1、两位十六制数最多可以表示 256 个存储单元。2、89C51具

13、有 64 KB的字节程序空间寻址能力。3、当系统处于正常工作状态且振荡稳定后,在 RST引脚上加一个 高电平并维持 两个个机器周期,可将系统复位。4、单片机 89C51的时钟频率为 6MHZ,若要求定时 1ms,定时 / 计数器工作于模式 1,其定时 / 计数器的初值为 FE0CH。5、函数是 C 语言的基本单位。6、定时 / 计数器 T0 作为计数器使用时,其计数频率不能超过晶振频率 fosc 的 1/24 。7、单片机 C51语言源程序从 main 函数开始执行。每个 C语言程序必须有一个且只能有一个数 。C51程序的函数由 函数首部 和函数体 两部分构成。8、C51定义可寻址位,使用关键

14、字为 sbit ,定义特殊功能寄存器当中的某位用关键字 sfr9、修饰符 interrupt m 中 m的取值为 0 对应的中断情况是 外部 int0 中断。10、8051 子系列单片机片内有两个 16 位的定时 / 计数器。main 函。11、LED数码管的显示方式有 共阴和共阳两种。12、变量 a1=0x92,if(a1) 结果是 ( 真 / 假 ) 。13、运算符号“ =”用于 赋值,符号“ =”用于 恒等于 。14、变量 tmp=0x15,经运算 tmp=4;后的 tmp 值为 21。15、液晶 LCD1602模块,实际显示区有 2 行,每行显示 16 个 5*7 点阵的 ASICII

15、 字符。16、当系统处于正常工作状态且振荡稳定后,在 RST引脚上加一个 高 电平并维持 两个个机器周期,可将系统复位。17、中断请求信号有 边缘触发 和电平触发 两种触发方式。18.当系统处于正常工作状态且振荡稳定后, 在 RST引脚上加一个 高电平并维持 (两) 个机器周期,可将系统复位。19.中断请求信号有 电平触发和 脉冲触发 两种触发方式。20.在 8051 单片机中,如采用 6MHZ 晶振,一个机器周期,一个周期为( 2) us。21.8051 单片机有 5 个中断源, 2级中断优先级别。22.MCS-51单片机中有2个16位的定时 / 计数器,可以被设定的工作方式有4 种。23.

16、消除键盘抖动的常用两种方法,一是采用硬件去抖电路,用基本 RS触发构成;二是采用软件去抖程序 ,既测试有键输入时需延时5-10ms 后再测试是否有键输入,此方法可判断是否有键抖动。24.计算机的系统总线有数据局总线、 系统总线 、和控制总线 。25.8051 有两个 16 位可编程定时 / 计数器,其中定时作用是指对单片机对内部晶振频率内部时钟 脉冲进行计数,而计数器的作用是指对单片机外部事件 。26.已知 1 只共阴极 LED显示器,其中 a 笔端为字型代码的最低位, 若需显示数字 5,它的字型代码应为 0x6d;若需显示字符 A,其字型代码为 0x77 。27.完整的中断处理的过程包括三个

17、阶段,即 中断请求 、中断响应 、以及 中断处理 。28.MCS-51内有 5 个中断源,按其自然优先级从高到低的排列顺序为 外部 0、 定时器 / 计数器 0、 外部 1 、 定时器 / 计数器 1 、 串口,它们所对应的 c51 中断入口序号分别为0、1、2、3、4。29.8051 单片机一个字节所能表示的无符号数的范围为 00-255 ,而带符号所能表示的无符号数的范围为 -128-127 。简答题1、什么叫中断?设置中断有什么优点 ?使CPU 暂停运行原来的程序而应更为急迫事件的需要转向去执行为中断源服务的程序,待该程序处理完后,再返回运行源程序优点:可以提高 cpu 工作效率。具有故

18、障处理功能。实现时分操作,控制多个外设同时工作。2、AT89S51采用 6MHz 的晶振,写出用定时器方式 1 时产生 2ms 定时中断的初值计算过程并确定其初值( 16 进制数)是多少?对于 12MHz 的时钟, 51 单片机的机器周期就为1/(12000000/12)=1us那么对于定时 1ms,需要定时器计数的个数就为1ms/1us=1000那么,对于方式 1,需要装入的时间常数就为216-1000=64536 0xfc183、简述中断的概念。4、什么是单片机?简述单片机的应用领域。单片机又称单片微控制器,是把一个计算机系统集成到一个芯片上。1、智能产品 2、智能仪表 3、测控系统 4、

19、 数控系统5、什么叫中断?中断有什么特点?中断:使 CPU 暂停运行原来的程序而应更为急迫事件的需要转向去执行为中断源服务的程序,待该程序处理完后,再返回运行源程序。 中断特点: (1)中断类型码或者由指令给出或者是预先规定的; (2)不执行 INTA*(中断应答 )总线周期; (3)除单步中断外,任何内部中断都无法禁止; (4)除单步中断外,任何内部中断的优先级都比外部中断高。 完整中断的基本功能: (1)响应中断、处理中断与返回;( 2)实现优先权排队;( 3)高级中断源能中断低级的中断处理6、单片机用内部定时器方法产生频率为 100KHz 等宽距形波,假设单片机的晶振频率为 12MHz,

20、请编程实现。void Timer0Init(void)/定时1ms12.000MHzAUXR |= 0x80; / 定时器时钟 1T 模式TMOD &= 0xF0; / 设置定时器模式TMOD |= 0x01;TF0 = 0; / 清除 TF0标志ET0 = 1; / 中断使能TR0 = 1; / 定时器 0 开始计时/定时器 0 中断服务函数/定时器 0 中断服务函数 bit flag=0;/ 用于电平翻转void timer0_isr(void) interrupt 1TL0 = 0xA8; TH0 = 0xFD;/ 设置定时初值P1.7=flag;/电平翻转7.利用 T0 的工作模式 0

21、 产生定时,在 P1.0 引脚输出周期为 10ms 的方波。设晶振频率 fosc=12MHz. 编程实现其功能(分别采用查询方式和中断方式) #include /52单片机头文件#include /包含有左右循环移位子函数的库#define uint unsigned int /宏定义#define uchar unsigned char 宏/定义sbit P1_0=P10;uchar tt;void main() / 主函数TMOD=0x01;/设置定时器 0 为工作方式 1TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;/开总中断ET0=1

22、;/开定时器 0 中断TR0=1;/启动定时器 0while(1);/ 等待中断产生void timer0() interrupt 1tt+;if(tt=100)tt=0;P1_0=P1_0;8. 如何消除键盘的抖动?,用基本RS 触发构成;软件去抖程序9.在使用 8051 的定时器 / 计数器前,应对它进行初始化,其步骤是什么?TMOD 选择定时器 以及定时器工作模式 THn TLn 设定初始值TRn 开始运行10.已知 P3 口接有发光二极管的阴极,编写程序使发光二极管闪烁三次。11.共阳极数码管,写出 09 的显示编码。0:0xc0 1:0xf9 2:0xa4 3:0xb0 4:0x99

23、 5:0x92 6:0x82 7:0xf8 8:0x80 9:0x9012.89C51单片机晶振 fosc=6MHz,T0中断工作在模式 1,最大定时的时长是多少?方式 0:13位定时器,所以定时时间范围最大为213 * 2us= 16.384ms方式 1:16216 * 2us = 131.072ms方式 2:8 位重装定时器,所以定时时间范围最大为28 * 2us = 512us12mhz12MHz 时一个指令周期为 1s。模式 0是13 位计数器,因此最大定时时长2的 13次方 =8192 s。模式 116 位计数器,因此最大定时时长2的 1665536 s。模式 2是可重载 8 位计数

24、器,单次定时时长2的8次方 =256s13. 已知 focs=12MHZ,利用定时器C51写出程序。T1 使P1.1口发光二极管进行秒闪烁。即亮500ms,暗500ms,用#include#define th1 0x36#define tl1 0xb0 /500ms 12MHz Foscsbit LED=P17;void Timer1()interrupt 3TL1=tl1;TH1=th1;LED=LED;void TimerInit()ET1=1;TR1=1;void main()TimerInit();14.已知单片机系统晶振频率为 6MHZ,若要求定时值为 10ms时,定时器 T0 工作

25、方式 1 时,定时器 T0 对应的初值是多少? TMOD的值是多少? TH0=? TL0=?TMOD=0X01;TH0=(65536-5000 )/256 ;=0xec TL0=(65536-5000 )%256;=0x7815.请说明为什么使用 LED需要接限流电阻,当高电平为 +5V时,正常点亮一个 LED需要多大阻值的限流电阻 ( 设 LED的正常工作电流为 10mA,导通压降为 2V),为什么?R=(5-2)/10mA=300 欧16.简述 LED数码管动态扫描的原理及其实现方式。数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的 8 个显示笔划 a,b,c,d,e,f,g,dp 的同名端连在一起,另外为每个数码管的公共极 COM增加位选通控制电路,位选通由各自独立的 I/O 线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通 COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2