单片机习题及答案 联系客服

发布时间 : 星期日 文章单片机习题及答案更新完毕开始阅读

处于受MCS—51控制的锁存方式。适用于只有一路模拟量输出,或虽是多路模拟量输出但并不要求多路输出同步的情况下。

(2) 双缓冲方式。其特点是数字量的输入锁存和D/A转换输出是分两步完成的。适用于在多路D/A转换中,要求同步进行D/A转换输出的情况下。 四.计算与编写程序(每题8分,共40分) 1、

答:24096us 析:[((2+2)×200+1+2)×15+1+2] ×2 us=24096us

2、试编写程序,查找在内部RAM的30H~60H单元中出现“0FFH”这一数据的次数。并将查找到的结果存入61H单元。 答: START: MOV 61H,#0 MOV R0,#30H MOV R2,#30H

LOOP: MOV A,@R0 CJNE A,#0FFH,NEXT INC 61H

NEXT: INC R0 DJNZ R2,LOOP RET

3、如果采用晶振的频率为6MHz,定时器/计数器工作方式0、1、2下,其最大的定时时间为多少?

答:因为机器周期,

所以定时器/计数器工作方式0下,其最大定时时间为 同样可以求得方式1下的最大定时时间为 方式2下的最大定时时间为512。

4、编写程序,将外部数据存储器中的4000H—40FFH单元全部置“1”。 ORG 0000H

MAIN: MOV A,#0FFH ;送预置数给A MOV R0,#0FFH ;设置循环次数

MOV DPTR,#4000H ;设置数据指针的初值 LOOP: MOVX @DPTR,A ;当前单元清零 INC DPTR ;指向下一个单元 DJNZ R0,LOOP ;是否结束 END

5、分析A/D转换器产生量化误差的原因,1个8位的A/D转换器,当输入电压为0~5V时,其最大的量化误差是多少?

答:量化误差是由于有限位数字且对模拟量进行量化而引起的; 1.95%;

单片机习题及答案(四) 2009-08-05 16:17:41| 分类: 学习 阅读1052 评论0 字号:大中小 订阅 .

一、填空题、选择题(30分)

1. 8031单片机复位后,R4所对应的存储单元的地址为( )H。因上电时PSW=( )H,这时当前的工作寄存器区是第( )组工作寄存器区。

2. 在MCS-51中,PC和DPTR都用于提供地址指针,但PC是为了访问( )存储器提供地址指针,而DPTR是为访问( )存储器提供地址指针。

3. 计算机三总线分别为:( ) 总线;( )总线;( )总线。 4. 在串行通讯中,帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式( )。

5. 51单片机有两个物理上独立的接收、发送缓冲器SBUF;通过串行口发送数据时,在程序中应使用:( ) 指令;在接收数据时,在程序中应使用:( ) 指令。 6. 单片机与普通计算机的不同之处在于其将( )、( )和( )三部分集成于一块芯片上。

7. 下列指令中有错误的是( )。(2分)

A、MOV A,R4 B、MOV 20H,R4 C 、MOV R4,R3 D、MOV ﹫R4,R3 8. 8031复位后,PC与SP的值为( )、( )。

9. 8051内部有( )个并行端口,P0口直接作为I/O端口使用时,必须外接( );并行端口作输入端口时,必须先执行( ) 指令,然后执行输入指令,才能正确的读入端口的状态。

10. 当单片机接到外设的中断申请时,单片机响应中断,单片机将暂停( )的执行,转去执行( )程序,执行完 ( ),再执行( )程序。

11.定时器/计数器的工作方式3是指将 ( ) 拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为( )使用。 12. 串行口每一次传送( )字符。

A. 1位 B. 1串 C. 1帧 D. 1波特 13. 执行下列程序段后,(P1)=( )。(2分) MOV P1,#5DH CPL P1.1 CLR P1.6 SETB P1.7

二、简答与计算题(24分)

1. MCS51的中断系统有几个中断源?(1分)几个中断优先级?(1分)如何用指令设置各中断源的优先级别? (1分)如果同一级别同时存在多个中断申请时,CPU按什么顺序响应(按自然优先级顺序写出各个中断源)(2.5分)?各个中断源的入口地址是多少?(2.5分);(共8分)

2. 在MCS-51单片机系统中,外接程序存储器和数据存储器共用16位地址线和8位数据线,会不会发生冲突,并说明为什么?(6分) 3. 已知程序执行前有A=02H,SP=52H,(51H)=80H,(52H)=00H。下述程序执行后: POP DPL POP DPH RL A MOV B,A

MOVC A,@A+DPTR PUSH A MOV A,B INC A

MOVC A,@A+DPTR PUSH A RET

ORG 8000H

DB 10H,80H,30H,50H,30H,50H 请问:A=( ),SP=( ),(51H)=( ),(52H)=( ),PC=( )。 (10分)

、编程题(28分)

1. 编程将片内RAM20H~2FH 单元开始的16个数传送到片外RAM 3000H~300FH 开始的单元中。(12分)

2. 将存放在单片机片内数据存储器30H,31H,32H三个单元中不同的数据按从小到大的顺序排序,并将结果存放在片内RAM的30H~32H中。(10分) 3. 编制中断初始化程序,外部中断0(边沿触发)、外部中断1(电平触发)、定时器0开中断(中断允许);定时器1关中断(不允许中断)。(6分) 四、综合应用题(18分)

MCS-51单片机系统硬件连接示意图如下图所示,系统采用12MHZ的晶体振荡器;并扩展了一片数据存储器6264和一片通用I/O接口芯片8255,并通过8255的PA端口驱动8个发光二极管,各发光二极管的阴极一起连接到地(GND)。 完成以下要求:

1. 写出数据存储器6264的地址范围。 (2分) 2. 写出8255各端口地址。 (4分)

3. 编程实现连接在8255的PA端口上的发光二极管循环闪亮(即“走马灯”显示)的控制程序,(要求循环闪亮的时间间隔为50ms。采用定时中断的方式来实现) 第1章 至 第2章 第一套 1-1选择

1.计算机中最常用的字符信息编码是( A ) A ASCII B BCD码 C 余3码 D 循环码

2.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于(A ) μs A 1.5 B 3 C 1 D 0.5

3.MCS-51的时钟最高频率是 ( A ).

A 12MHz B 6 MHz C 8 MHz D 10 MHz 4. 以下不是构成的控制器部件(D ):

A 程序计数器、 B指令寄存器、 C指令译码器、 D存储器 5. 以下不是构成单片机的部件( D ) A 微处理器(CPU)、B存储器 C接口适配器(I\O接口电路) D 打印机 6. 下列不是单片机总线是( D )

A 地址总线 B 控制总线 C 数据总线 D 输出总线 7.-49D的二进制补码为.( B )

A 11101111 B 11001111 C 0001000 D 11101100 8.十进制29的二进制表示为原码( C )

A 11100010 B 10101111 C 00011101 D 00001111 9. 十进制0.625转换成二进制数是( A ) A 0.101 B 0.111 C 0.110 D 0.100

10 选出不是计算机中常作的码制是( D ) A 原码 B 反码 C补码 D ASCII 1-2填空

1.计算机中常作的码制有原码、反码和补码

2.十进制29的二进制表示为00011101

3.十进制数-29的8位补码表示为.11100011

4.单片微型机由CPU、存储器和I\\O接口三部分组成. 5.若不使用MCS-51片内存储器引脚EA必须接地. 6.输入输出设备是计算机与外部世界交换信息的载体. 7.十进制数-47用8位二进制补码表示为.11010001 8.-49D的8位二进制补码为.11001111B 9.计算机中最常用的字符信息编码是ASCII

10.计算机中的数称为机器数,它的实际值叫真值。 1-3判断

1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。 ( √ ) 2.MCS-51上电复位时,SBUF=00H。 ( × )。 SBUF不定。 3.使用可编程接口必须初始化。 ( √ )。

4.8155的复位引脚可与89C51的复位引脚直接相连。( √ ) 5.MCS-51是微处理器。( × )不是。 6.MCS-51系统可以没有复位电路。( × )不可以。复位是单片机的初始化操作。 7.在MCS-51系统中,一个机器周期等于1.5μs。( × )若晶振频率屡8MHz,才可能为1.5μs

8.计算机中常作的码制有原码、反码和补码( √ )

9.若不使用MCS-51片内存储器引脚EA必须接地. ( √ ) 10.十进制数-29的8位补码表示为.11100010( × ) 1-4简答

1.何谓单片机?单片机与一般微型计算机相比,具有哪些特点?

答:单片机是在一块集成电路上把CPU、存储器、定时器/计数器及多种形式的I/O接口集成在一起而构成的微型计算机。它与通用微型计算机相比,具有如下特点:

(1) 单片机的程序存储器和数据存储器是分工的,前者为ROM,后者为RAM; (2) 采用面向控制的指令系统,控制功能强; (3) 多样化的I/O接口,多功能的I/O引脚; (4) 产品系列齐全,功能扩展性强;

(5) 功能是通用的,像一般微处理机那样可广泛地应用在各个方面。 2 单片机主要应用在哪些领域?

答:单片机的应用范围很广泛,诸如智能化家用电器、仪器仪表、工业控制、计算机外部设备、智能机器人、电信及导航等方面。

3 在各种系列的单片机中,片内ROM的配置有几种形式?用户应根据什么原则来选用? 答:各种类型的单片机片内程序存储器的配置形式主要有以下几种形式:

(1) 掩膜(Msak)ROM型单片机:内部具有工厂掩膜编程的ROM,ROM中的程序只能由单片机制造厂家用掩膜工艺固化,用户不能修改ROM中的程序。例如:MCS—51系列的8051。

掩膜ROM单片机适合于大批量生产的产品。用户可委托芯片生产厂家采用掩膜方法将程序制作在芯片的ROM。

(2) EPROM型单片机:内部具有紫外线可擦除电可编程的只读存储器,用户可以自行将程序写入到芯片内部的EPROM中,也可以将EPROM中的信息全部擦除。擦去信息的芯片还可以再次写入新的程序,允许反复改写。例如:MCS—51系列的8751。

EPROM型单片机使用比较方便,但价格较高,适合于研制产品或结构要求简单的小批量产