青岛理工大学单片机试题.doc_第1页
青岛理工大学单片机试题.doc_第2页
青岛理工大学单片机试题.doc_第3页
青岛理工大学单片机试题.doc_第4页
青岛理工大学单片机试题.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、 填空题1、 嵌入式系统的核心部件包括 嵌入式微处理器、 微控制器 、嵌入式DSP处理器三类。2、 堆栈设在 内部数据 存储区,程序存放在 程序 存储区,I/O接口设置在 外部数据 存储区,中断服务程序设置在 内部数据 存储区。3、 单片机复位时A=00H ,PSW=0,SP=07H,P0=FFH.PC=0000H.4、 若由程序设定RS1,RS0=01,则工作寄存器R0R7的直接地址为08H0FH.5、 执行下列程序段MOV A, #56H; ADD A,#74H; ADD A, ACC后。Cy=1,ov=0,A=94H。6、 P56-87、 若单片机的振荡频率为6MHZ,设定时器工作在方式1需要定时1ms,则定时器初值应为216-5008、 A/D转换器的主要技术指标有:分辨率,转换误差,转换时间与转换速率9、 8051单片机的中断源包括:外部中断0,外部中断1,定时器0中断,定时器1中断,串行口中断, 中断请求,中断响应,中断服务,中断返回10、 单片机是通过 地址总线,数据总线,控制总线(俗称三总线)与外部交换信息二、选择题1. 定时器1工作在计数方式时,其外加的计数脉冲信号应连接到(D)引脚。A.P3.2 B.P3.3 C.P3.4 D.P3.52. 单片机应用程序一般存放在(B)A.RAM B.ROM C.寄存器 D.CPU3. 波特的单位是(B)A.字符/秒 B.位/秒 C. 帧/秒 D.字节/秒4.MCS-51单片机的外部中断1的中断请求标志是( D )。 A.ET1 B.TF1 C.IT1 D.IE15当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B )。A.MOV A, R1 B.MOVC A, A + DPTR C.MOVX A, R0 D.MOVX A, DPTR68051单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。A P0 B P1 C P2 D P37. MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( A )。 A.外部中断0 B.外部中断1 C.定时器0中断 D.定时器1中断8.串行口每一次传送(C )字符。 A.1个 B.1串 C.1帧 D.1波特98031单片机中,将累加器A中的数送入片外RAM的40H单元,可执行的指令(D)。A MOV R1 ,40H B MOV R1 ,#40H MOVX R1 , A MOVX R1 , AC MOVX 40H , A D MOV R1, #40H ;MOVX R1 , A10下列标号中,正确的标号是( D )。 A.1BT: B.BEGIN: C.ADD: D.STAB31:三、简答题:(每题10分,共30分)1 MCS-51指令系统主要有哪几种寻址方式?试举例说明。答: MCS-51指令操作数主要有以下7种寻址方式:寻址方式 举例立即寻址 MOV A,#16直接寻址 MOV 20H,P1寄存器寻址 MOV A,R0寄存器间接寻址 MOVX A, DPTR变址寻址 MOVC A, A+DPRT相对寻址 SJMP LOOP位寻址 ANL C,70H2 MCS-51单片机有哪几个并行I/O端口?各I/O口有什么特性?答:MCS-51单片机有4个8位双向的并行I/O口P0P3,每一个口都由口锁存器(D触发器)、输出驱动器(FET)和输入缓冲器(3态门)组成。各口每一位I/O线都能独立地用作输入或输出,CPU对口的读操作有两种,一种是读取口锁存器的状态,另一种是读取口引脚状态。但这4个并行I/O口的结构和功能却完全不同,它们各自的特性如下:P0口为三态双向I/O口(开漏输出,内部无上拉电阻)。对于8051/8751/8052,P0口可以作为一般I/O口,也可作为系统扩展的地址/数据总线口。P0口用作外部引脚输入时,口锁存器必须为“1”,关断输出驱动器的FET;作总线口时,分时用作输出外部存储器的低8为地址A0A7和传送数据D0D7。对于8032/8052,P1.0和P1.1还有另一种功能:P1.0定时器T2的外部计数脉冲输入端,P1.1定时器T2的捕捉/重装触发脉冲输入端。对于8031,P0口只能用作地址/数据总线口。P1口为准双向I/O口(内部有上拉电阻)。用作外部引脚输入时,相应位的口锁存器必须为“1”,使输出驱动器FET截止。P2口为准双向I/O口(内部有上拉电阻)。对于8051/8751/8052,P2口可以像P1口一样用作一般I/O口使用,也可以作为系统扩展的地址总线口,输出高8位地址A8A15。对于8031,P2口只能用作地址总线口。P3口也是准双向I/O口(内部有上拉电阻),且具有两个功能。作为第一功能使用时,与P1口一样用作一般I/O口。3 8051单片机提供了几个中断源?有几级中断优先级别?各中断标志是如何产生的?又如何清除这些中断标志?各中断源所对应的中断矢量地址是多少? 答:8051单片机提供了5个中断源:两个外部INTO和INT1中断源,两个定时片内定时器T0和T1溢出中断源,一个片内全双工串行口中断源.提供了高、低两个中断优先级、能实现两级中断服务程序嵌套,同一个优先级里,由硬件查询来确定优先序列。各中断源请求中断的标志分别由特殊功能寄存器TCON、SCON的相应位锁存,这些标志位的产生和清除方式如下: IE0(TCON.1)外部中断0请求标志.当INTO出现有效的中断请求信号时,硬件使IE0置位.在边沿触发方式时,当CPU响应IE0中断后,由硬件清除IE0。 IE1(TCON.3)外部中断1请求标志.置位复位方式与IE0相同。 TF0(TCON.5)T0溢出中断请求标志。每当T0计数器加1计数到溢出时,TF0=1。CPU响应TF0中断,硬件清除TF0。也可以由查询软件清除TF0。 TF1(TCON.7)T1溢出中断请求标志。置位复位方式与TF0相同。 R1(SCON.0)串行口接收中断请求标志。当串行口接收器收到一个串行帧,R1=1。CPU响应R1中断,硬件并不清除R1,R1必须由软件清0。 T1(SCON.1)串行口发送中断请求标志.将8位数据写入SBUF后,发送完一个串行帧,T1=1.CPU响应T1中断,硬件并不清除T1,T1必须由软件清0. 各中断源对应的矢量地址如下: 外部中断0:0003H 定时器 T0:000BH 外部中断:0013H 定时器 T1:001BH 串行口接收和发送:001BH 五、编程题(第1题15分,第2题20分,共35分)1编写一程序,以实现下图的逻辑运算电路.说明:其中P1.1和P2.2分别是端口线上的信息,TF0和IE1分别是定时器定时溢出标志和外部中请求标志, 25H和26H分别是两个位地址, 运算结果由端口线P1.3输出。 2 通过串行通信将甲机片内单元30H-3FH内容传送至乙机片内RAM的40H-41H单元。已知单片机的晶振频率为12MHZ。 要求:画出基本电路,甲乙选择工作方式1,通信波特率设置为1200,汇编或C语言。答案:START:MOV C,P2.2 ORL C,TF0 ANL C,P1.1 MOV F0,C MOV C,IE1 ORL C,/25H ANL C,F0 ANL C,/26H MOV P1.3,C SJMP $2 答案:基本电路图略计算波特率:1200= X=230=E6H甲机发送程序: TSTART: MOV TMOD,#20H ;T1工作方式设定 MOV TH1,#E6h MOV TL1:#E6H SETB TR1; MOV PCON,#00H MOV SCON,#40H MOV R0,#30H MOV R7,#10H LOOP: MOV A,R0 MOV C,P MOV A.7,C MOV SBUF,A WAIT: JNB T1,WAIT CLR T1 INC R0 DJNZ R7,LOOP RET乙机接收程序: RSTART: MOV TMOD,#20H ;T1工作方式设定 MOV TH1,#E6h MOV TL1:#E6H SETB TR1; MOV PCON,#00H MOV SCON,#50H MOV R0,#40H MOV R7,#10H LOOP: WAIT:JNB R1,WAIT CLR RI INC R0 MOV A,SBUF MOV C,P JC ERROR ANL A,#7FH MOV R0,A INC R0 DJNZ R7,LOOP RET答案 3. 0,0,07H,FFH,0000H 4. 08H0FH 5. 1,0,94H 6. SP=(61H)(SP)=(24H)SP=(62H)(SP)=(10H)SP=(61H) DPL =(10H)SP=(60H) DPH=(24H)执行结果将0送外部数据存储器的2410单元7. 216-5008. 分辨率,转换误差,转换时间与转换速率9. 外部中断0,外部中断1,定时器0中断,定时器1中断,串行口中断, 中断请求,中断响应,中断服务,中断返回10. B卷一、选择题:(每题2分,共20分)18051单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。A P0 B P1 C P2 D P3 2单片机应用程序一般存放在( B )。 A RAM B ROM C 寄存器 D CPU 3已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为(B)。A 7542H B 7542 C 75.42H D 75.424 .若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( C )。 A.500 B.1000 C.216-500 D.216-10005. MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( A )。 A.外部中断0 B.外部中断1 C.定时器0中断 D.定时器1中断6当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。A.MOV A, R1 B.MOVC A, A + DPTR C.MOVX A, R0 D.MOVX A, DPTR7、波特的单位是(B) A. 字符/秒 B. 位/秒 C. 帧/秒 D. 字节/秒8 8031单片机中,将累加器A中的数送入外RAM的40H单元,可执行的指令(D )。A MOV R1 ,40H B MOV R1 ,#40H MOVX R1 , A MOVX R1 , AC MOVX 40H , A D MOV R1, #40H ;MOVX R1 , A9 10101.101B转换成十进制数是(D)。A 46.625 B 23.625 C 23.62 D 21.62510 已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位。各个位的值是( D )。 A 0、0、0 B 1、0、1 C 1、1、1 D 1、1、0二、填空题(每题1.5分,共15分)1. MCS51布尔处理机的存储空间是_.00H7FH_。2. P2口通常用作 高8位地址线,也可以作通用的I/O口使用。3. 若由程序设定RS1、RS0=01,则工作寄存器R0R7的直接地址为_080FH _。4. 8051的堆栈区一般开辟在.用户RAM区。5. 所谓寻址,其实质就是_如何确定操作数的单元地址_。 6. 存储器映象是存储器在整个存储空间的地址范围_。7. 定时器中断请求发生在_定时时间到。8. 中断响应时间是指_从查询中断请求标志位到转向中断区入口地址所需的机器周期数_。9. 通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为_程序查询方式。10. 在中断服务程序中现场保护和现场恢复期间,中断系统应处在_关中断_状态。 三、简答题:(每题10分,共30分)1MCS-51指令系统主要有哪几种寻址方式?试举例说明。 2 MCS-51单片机有哪几个并行I/O端口?各I/O口有什么特性?3 8051单片机提供了几个中断源?有几级中断优先级别?各中断标志是如何产生的?又如何清除这些中断标志?各中断源所对应的中断矢量地址是多少? 四、编程题(第1题15分,第2题20分,共35分)1应用单片机内部定时器T0工作在方式1下,从P1.0输出周期为1ms的方波脉冲信号,已知单片机的晶振频率为6MHZ。 要求:使用中断方式,定时器工作方式为1,汇编或C语言答案:# include /包含特殊功能寄存器库sbit P1_0=P10;void main()TMOD=0x02;TH0=0xFE;TL0=0x0C;EA=1;ET0=1;TR0=1;while(1);void time0_int(void) interrupt 1 /中断服务程序 P1_0=!P1_0; TH0=0xFE;TL0=0x0C;2 将51单片机的R和T短接,将P1.0接一个发光二级管,如图5.17所示。编写程序检测单片机串行口是否完好。已知单片机的晶振频率为11.0592MHZ。 要求:画出基本电路,通信波特率设置为9600,汇编或C语言。2 答案:fosc=11.0592MHz, 波特率=1600,SMOD=0.依据公式波特率=132fosc12(256-x)求得x=238=EEH基本电路图略计算波特率:9600= X=253=FDHMOV TMOD MOV TH1, #0CCH MOV TL1, #0CCH ; 设定波特率 SETB TR1 MOV SCON, #50HABC: CLR TI MOV P1, #0FEH ; LED灭 ACALL DAY ; 延时 MOV A, #OFFH MOV SBUF, A ; 发送数据FFH JNB RI, $ ;RI = 1等待 CLR RI MOV A, SBUF ; 接收数据,A=FFH MOV P1, A ; 灯亮 JNB TI, $ ;TI = 1等待 ACALL DAY ; 延时 SJMP ABCDAY: MOV R0, #0DAL: MOV R1, #0DJNZ R1, $ DJNZ R0, DAL RET三简答题1. 51单片机遇到什么条件中断阻止?(P92)答:(1)CPU正在处理同级或更高级中断;(2)当前正在执行的哪条指令没执行完(3)正在操作IE,IP中断控制寄存器或执行RET1指令。2. 简述P0、P2口的功能及使用事项?(P76)P0口具有双重功能:(1)可以作为输入/输出出口,外接输入/输出设备;(2)在有外接存储器和I/O接口是常作为低8位地址与数据线分时使用P0口。此时低8位地址由ALE信号的下跳沿使它锁存到外部地址锁存器中,然后,P0口出现数据信息。P2口具有双重功能:(1)作为输入口或输出口使用,外接输入/输出设备;(2)在有外接存储器和I/O接口时,作为系统的地址总线,输出高8位地址,与P0口低8位地址一起组成16位地址总线。对于内部无程序存储器的单片机来说,P2口只作为地址总线使用,而不作为I/O口。3.51单片机提供几个中断源,有几级中断优先级,各中断标志如何产生,又如何消除,各中断源所对应中断矢量地址?(P89)答:5个中断源,有两级中断优先级,中断源符号名称中断引起原因中断服务程序入口地址INT0 外部中断0 P3.2引脚的低电平或下降沿信号 0003HINT1 外部中断1 P3.3引脚的低电平或下降沿信号 0013HT0 定时器0中断定时计数器0计数回零

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论