单片机原理及应用综合练习题一
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《单片机原理及应用》综合练习题一一.填空题(每空1分,共20分)
1.计算机的系统总线有(数据总线)、控制总线和(地址总
线)。
2. 单片机与普通计算机的不同之处在于其将( RAM(数据存储器)
)、( CPU(中央处理器) )、I/O口(串口、并口等) 、ROM(程
序存储器)集成于一块芯片上。
3. SP总是指向堆栈的(栈顶),堆栈位于(数据)存储器空间。
4.读数据存储器空间时,()控制信号有效,读程序空间时()控制
信号有效。
5. MCS-51单片机的串行通讯方式可以分为:(同)步和(异)步。
6. 半导体存储器的最重要的两个指标是(存储容量)和(存取速度)。
7. LED数码管按其内部电路连接方式可分为(共阴)和(共阳)两种结构。
8. 定时器0和定时器1的中断标志分别为(TF0)和 (TF1)。
9. MCS-51单片机有(5)个中断源,可分为(2)个中断优先级。
10.MCS-51单片机中特殊功能寄存器的地址空间是从(80H)到(FFH)。
二.简答题(每题2分,共10分)
1. 8051有哪几个中断源? CPU响应中断时,中断入口地址各是多
少?
答:外部中断INT0/INT1,定时计数器T0/T1,串口中断
分别是0003H,0013H,000bH,001bH,0023H
2. MCS-51单片机的汇编语言指令由哪几部分组成?各部分的作用是什
么?
答:操作码,目的操作数,源操作数
操作码(用来规定要完成的操作),操作数(操作对象)
3. 简述中断、中断源的含义?
答:中断:程序执行时,允许外部或内部事件通过硬件中断程序执行,并跳去中断
程序执行,待执行完中断后返回主程序执行。
中断源:能产生中断的事件。
4. 简述程序存储器和数据存储器各有何功用?
答:程序存储器存储主程序及中断服务程序。数据存储器存储
变量,堆栈数据和特殊功能寄存器。
5. MCS-51的外部中断有哪两种触发方式?如何选择?
答:IT=1下降沿触发,IT=0低电平触发。
三.阅读下列程序段,回答问题 (10分)
设A=0FH,R0=30H,片内RAM的(30H)=0AH,(31H)
=0BH,(32H)=0CH,写出下列程序段执行后,相关寄存器或存储单元的内容。
MOV A,@R0
MOV @R0,32H
MOV 32H,A
MOV R0,#31H
MOV A,@R0
SJMP $
A=(0BH),R0=(31H),(32H)=(0AH)
写出下列程序段执行后,相关寄存器或存储单元的内容。
MOV 35H,#03H
MOV DPTR,#TAB
MOV A,35H
MOVC A,@A+DPTR
SJMP $
ORG 1050H
TAB:DB 00H,03H,04H,10H,16H
A=(10H)DPTR=(1050H)
四.写出能实现下列功能的指令。(每题2分共10分)
(1)将A中的内容与寄存器B中的内容交换;
XCH A,B
(2) 将R0内容送入R1;
MOV A,R0
MOV R1,A
(3) 将片外数据存储器3000H单元的内容送入片内RAM 20H单元; MOV DPTR,#3000H
MOVX A,@DPTR
MOV 20H,A
(4) 将累加器A的内容向右循环移一位
RR A
(5) 将累加器B清零
MOV B,#00H
五.讨论题(10分)
1. MCS-51内部四个并行I/O口各有什么异同?作用是什么?
P77
2. 简述MCS-51单片机的中断响应过程。
答:p127
六.计算题(10分)
已知MCS- 51单片机系统使用6MHZ的外部晶体振荡器,计算:
1) 该单片机系统的状态周期与机器周期各为多少?
答:状态周期1/3us,机械周期2us
2) 当单片机的定时器0(T0)工作在方式1时,T0的最大定时时间为多少?
答:131.072ms
3)当单片机的定时器0(T0)工作在方式1时,要求每记满250ms便产生一次定时器
溢出,T0中需要预置的初始值为多少?
答:题目有错
七.编程题(10分)
写一个10s的延时程序
八.分析题(10分)
从接口、数据格式和波特率三方面分析串行口工作在方式1与方式2时的差别。
答: P108
接口 TXD发送,RXD接收
数据 方式1:起始位,终止位各一位,数据8位,方式2:多一位RB8
波特率 方式1:可设置,方式2:只有固定的晶振32和64分频九.电路设计和编程(10分)
请为8051单片机设计一个二路D/A接口,使该接口能在示波器上显示一个字母“Y”的图像。试画出该接口的硬件链接图并进行程序设计