51单片机c语言试题及答案,单片机考试题库及答案.doc

填空题

把无符号字符型变量ij定义在片内RAM低128字节的一般数据区域其定义为unsigned char data ij

一台计算机所能执行的全部指令的集合称为这个CPU的指令系统

3使用单片机T0对生产线上的工件进行计数每够150个进行一项处理试分析应该设置T0以模式2计数模式寄存器TMOD的低4位应设置为6计数初值应该是106

4单片机的复位信号输入端是 A

ARST BALE CPSEN DEA

5定时器计数器T0T1的控制寄存器TCON的格式如下当T0计数溢出时TF0位自动置1

┌——┬——┬——┬——┬——┬——┬——┬——┐

│TF1 │TR1 │TF0 │TR0 │IE1 │IT1 │IE0 │IT0 │

└——┴——┴——┴——┴——┴——┴——┴——

6写出把RAM 21H和A的数据相加的指令ADD A21H

7DPTR是一个16位的寄存器其高字节寄存器用 DPH表示低字节寄存器用 DPL表示

8定时器计数器T0的计数输入引脚为P34

9寻找指令当中操作数或操作数地址的方式就叫做寻址方式

10使用printfputcharputs函数输出数据必须先对串行口初始化初始化内容之一是写SCON设置串行口工作方式设串行通信传输格式为8个数据位1个停止位不校验则设置SCON的数值为0x40或0x50后者允许接收

11PSW中RS1RS0的作用是选择工作寄存器组

12串行通信的数据或字符是一帧一帧地传送一帧数据由四个部分组成起始位数据位奇偶校验位和停止位

1389C52单片机的定时器2有一个8位控制特殊功能寄存器T2CON它的地址是0xc8定义该特殊功能寄存器T2CON的方法是sfr T2CON 0xc8

14根据信息的传送方向串行通信通常有三种单工 半双工和全双工

15定时器计数器T0T1以模式1工作时的原理结构可以分为信号源包括内部时钟信号和外部计数脉冲信号计数器包括低8位和高8位两个部分和计数溢出标志4个部分

16运行控制包括内部控制和外部信号控制两个部分

选择题

16某单片机系统使用T0中断定时扫描显示数码管系统还使用了外中断0外中断1和串行口中断为了使其它中断对数码管显示不产生影响可以通过设置各个中断的优先级实现对中断优先级寄存器IP设置为下面的B

A0x01 B0x02 C0x04 D0x08

17MCS-51增强型单片机的3个定时器计数器的位数是下面的B

AT0是8位的T1和T2是16位的 BT0T1和T2都是16位的

CT0是8位的T1是16位的T2是24位的 DT0和T1是16位的T2是24位的

18C51中整型数据的存放方式是A

A高字节在前低字节在后 B低字节在前高字节在后

C低字节在低地址高字节在高地址

19单片机串行口的工作方式 A 是同步移位寄存器方式

A0 B1 C2 D3

20定时器计数器T0T1以模式1工作时是C的定时器或计数器

A1个8位 B1个13位 C1个16位 D两个8位

21单片机对外部访问时 C 口提供高8位地址信号

AP0 BP1 CP2 DP3

三判断题

22定义指向片内可按位访问区域中的无符号整型指针变量p的方法为unsigned int bdata p 正确

23对于定时器计数器T2从引脚T2EX输入的4种外部控制信号可以分成两类一类是脉冲触发信号另一类是电平控制信号 正确

24在C51的compact存储编译模式下变量的默认存储区域是pdata区域正确

25TTL电平使用5V表示数字1 正确

26在片外数据区0xfeff地址处定义一无符号字符型变量dis_seg便于通过dis_seg给数码管送段码其定义为unsigned char xdata dis_seg _at_ 0xfeff 正确

27并行通信比串行通信适合近距离通信 正确

28sfrsfr16是C51增加的特殊功能寄存器型变量 正确

29单片机对外部访问的地址总线宽度为16位 正确

30MCS-51单片机内部有一个8位CPU 正确

31同步方式和异步方式不是串行通信的两种基本的通信方式 错误

五简答

34伪指令有何特点

伪指令不同于指令在汇编时并不翻译成机器代码只是在汇编过程进行相应的控制和说明

35MCS-51单片机的P0P3口用作通用IO口输入数据时应注意什么P0口用作输出口输出数据时应注意什么

MCS-51单片机的P0P3口用作通用IO口输入数据时应注意先向口锁存器写1P0口用作输出口输

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值