五邑大学单片机试卷2014-2015

上传人:cjc****537 文档编号:62437924 上传时间:2018-12-20 格式:DOC 页数:15 大小:1.01MB
返回 下载 相关 举报
五邑大学单片机试卷2014-2015_第1页
第1页 / 共15页
五邑大学单片机试卷2014-2015_第2页
第2页 / 共15页
五邑大学单片机试卷2014-2015_第3页
第3页 / 共15页
五邑大学单片机试卷2014-2015_第4页
第4页 / 共15页
五邑大学单片机试卷2014-2015_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《五邑大学单片机试卷2014-2015》由会员分享,可在线阅读,更多相关《五邑大学单片机试卷2014-2015(15页珍藏版)》请在金锄头文库上搜索。

1、得分一、 (每小题1分,共10分)判断题:下列MCS-51系列单片机汇编指令正确的打“”否则打“”。(1)ADDC A,R1(2)MOV R3,20H (3) MOV C,PSW.1(4)MOVX R2,DPTR (5)POP ACC (6)JZ A,rel(7)RLCB (8)XCH R1,R2 (9)ANL R3,R2(10)DA A得分二、 读程序(每空1分,共5分)下面程序运行后,分析每步的运行结果,并写出画空格处的程序运行结果:ORG 0000HMOV DPTR,1234HMOV R0,32HINC DPTRDEC R0MOV A,56HMOVX DPTR,A;(1235H)= MO

2、V R0,AADD A,23H MOV 40H,ACPL A (A) = RL A (A) = SETB CRRC A (A) = ANL A,40HORL A,0FFHMOV 50H,A (50H) = END得分三、 纠错题(15分)以下是以主程序的格式编写的对8031外部中断0,采用电平触发的方式,编写中断及服务程序,共五处错误,找出程序中的错误并改正。ORG0000HSJMPSTARTORG0013H AJMPINT0ORG0040H START:MOVSP,#7FH SETBEA STOP:SJMPSTOP INT0:NOP RET 得分四、 问答题(5分)若单片机复位前SP=60H

3、、(60H)=80H(表示RAM区60H单元的内容为80H),当复位键按下后SP和(60H)的内容各为多少?得分五、 定时器编程(15分) 设系统fosc=6MHz:(1) 要求利用MCS-51系列单片机定时器T0的方式2产生中断的方式,实现50us的定时,请写出相关的参数初始化设置的计算过程;(2) 在(1)的条件下,由单片机P1.2管脚输出周期为100us,占空比为1:1的方波,试编程实现之。六、 外部中断编程(10分)设MCS-51系列单片机的外部中断源0的引脚已外接中断请求信号电路,编写单片机响应中断并为其服务的程序。(要求在程序中体现出设置中断为电平触发的方式,服务程序的具体内容用N

4、OP指令代替)。得分七、 串行通信编程(15分)设系统fosc=11.0592MHz,采用串口方式3,波特率为19200要求下,求T1方式2时的定时初值(5分)。编写一段MCS-51系列单片机串行通信接收数据程序:将发送方发送的一个数据放入30H中。(10分)已知:串口方式1、3时波特率与定时器T1溢出率、SMOD位关系如下: T1工作于方式2时,则T1的溢出率(m)为:得分八、 存储器系统设计与操作(10分)下图是你具有的芯片:(1)将它们全用起来,设计一个8031单片机系统(5分)。(2)指出各存储器的地址范围,要求2764 的地址中包含1FFFH这个地址(3分)。(3)编写将程序存储器中

5、2000H的内容读出到寄存器A中的程序段(2分)。得分九、 扩展系统中接口器件的操作(10分)编写程序段: 设8031分配给8255的基地址为FF7CH,初始化8255A,使其各口工作于方式0,A口作输入,B口作输出,C口高4位作输出,C口的低4位作输入; 写出自8255A的B口输出单片机中R7内容,与自8255A的A口输入数据到单片机R3的程序。 得分二、 (每小题1分,共10分)判断题:下列MCS-51系列单片机汇编指令正确的打“”否则打“”。(1)JC A,rel (2)RLCB (3)XCH A,R0 (4)ANL R3,R2 (5)DA A (6)SETB TB8 (7)MOV C,

6、#01H (8) DEC R6 (9)ADDC A,R1 (10)POP ACC得分二、 读程序(每空1分,共5分)下面程序运行后,分析每步的运行结果,并写出画空格处的程序运行结果:ORG 0000HSJMP STARTORG 0040HMAIN: MOV SP,#60HMOV 20H,#03HACALL FINDSTOP1: SJMP STOP1FIND: MOV DPTR,#TABLEMOV A, 20HRL A MOV 20H,A MOVC A,A+DPTR MOV 22H,A INC DPTRMOV A, 20H MOVC A,A+DPTR MOV 23H,A RETTABLE:DB

7、75H,0FEH,0F0H,87H,0FEH,09H,55H,9EH,55H,97HDB 78H ,9AH, 0A4H,30H,11H,10H,87H,54H,0FEH,0EEHEND答:(A)= (22H)= (23H)=得分三、 纠错题(10分)以下是以主程序的格式编写的对8031外部中断1编写的开放其中断的程序,共五处错误,找出程序中的错误并改正。ORG0000HSJMPSTARTORG0010HAJMPINT0ORG0040HSTART:MOVSP,#7FHSETBEASTOP:SJMPSTOPINT0:NOPRET得分五、 问答题(5分)单片机按程序存储器和数据存储器的空间分布有哪两

8、类体系结构?MCS-51 属于哪个体系结构?得分五、 定时器编程(10分) 设系统fosc=6MHz。编写程序:用MCS-51系列单片机的定时器定时器 T1 方式 2 实现 0.5mS 的定时,要求用定时器的中断功能,主程序在定时完成后停止。(5分)得分六、 外部中断编程(10分)设MCS-51系列单片机的外部中断源1的引脚已外接中断请求信号电路,编写单片机响应中断并为其服务的程序。(中断由边沿触发,服务程序的具体内容用NOP指令代替)得分七、 串行通信编程(15分)设系统fosc=11.0592MHz,采用串口方式1,波特率为9600要求下,求T1方式2时的定时初值(5分)。编写一段MCS-

9、51系列单片机串行通信接收数据程序:将发送方发送的一个数据放入40H中。(10分)已知:串口方式1、3时波特率与定时器T1溢出率、SMOD位关系如下: T1工作于方式2时,则T1的溢出率(m)为:八、 存储器系统设计与操作(15分)下图是你具有的芯片。(1)将它们全用起来,设计一个8031单片机片系统(10分)。(2)指出各存储器的地址范围(3分)。(3)编写将程序存储器中0100H中的内容读出到寄存器A中的程序段(2分)。九、扩展系统中接口器件的操作(10分)设某一8031系统分配给8255A的基地址为EC00H。编写程序段: 初始化8255A,命其A口为方式0输出,C口高4位为输入;B口为

10、方式1输入,C口低4位为输入; 将A口的高4位置1,低4位清0; 将B口的输入状态读入寄存器A; 将C口的状态读入寄存器A后,再将(A)的低3位清0,高5位不变。十、A/D程序设计题:(10分)根据硬件计算ADC0809的8个模拟量输入通道的地址,编写程序实现8个通道的模拟量循环采样(中断方式),并将采集到的数据存放至片内RAM 40H47H中。得分10、 (5分)51单片机与ADC0809的总线方式接口电路如图所示。试编写中断方式下对模拟通道1(IN1)连续进行8次采样的程序。要求将采样数据存放于ADRES为首地址的片内8个连续单元中。5-40 以中断方式,用汇编语言编写定时器T0方式0,1

11、,2下,定时1ms的程序。设系统focs = 12MHz。5-41 以中断方式,用汇编语言编写定时器T1方式0,1,2下,计数的程序。设计数终值为N,说明在计数值不溢出的情况下,每种方式下N的最大值是多少。5-42设中断请求源已接好,外部中断0用电平触发方式,外部中断1用下降沿触发方式,用汇编语言编写它们响应并处理中断的程序。处理内容可用NOP指令表示。注意比较两者的异、同。5-43要求发送用查询方式,接收用中断方式。用汇编语言编写在方式1,2,3下,51机串口发送和接收一帧数据的程序。设发送和接收的数据都在R5中。注意:设系统focs = 11.0592MHz,在波特率可变方式下,波特率取9600(Baud),一律不用PCON加速。5-40 以中断方式,用汇编语言编写定时器T0方式0,1,2下,定时1ms的程序。设系统focs = 12MHz。解1:方式0确定装入T0的常数。机器周期为:设所需初值为x,则=1C18H = 1 1100 0001 1000B 根据13位定时器的特性,TH0放x的高8位,TL0放低5位,我们

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号