ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:76.02KB ,
资源ID:9523737      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9523737.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(考试样卷1.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

考试样卷1.docx

1、考试样卷1南 方 医 科 大 学生物医学工程学院 xxxx 学年(春季)学期考试xxxx年级 xx工程本科单片机原理与应用试卷姓名 学号 专业 年级 考试时间: 学时数:答卷时间: 负责人: 题型单选题填空题编程题综合题合计满分30302020100得分评卷人得分数:每道题下面有A、B、C、D四个答案,其中只有一个正确答案,答题时从中选择一个你认为最合适的答案,并将答题填写在题目中下画线上面,以示你的选择,每小题1分,共30分。一、单选题题干:1-301 8位二进制数所能表示的最大无符号数是 (A) 255 (B) 127(C) 256 (D) 1282 存储器中,每个存储单元都被赋予唯一的编

2、号,这个编号称为 (A) 地址 (B) 字节(C) 列号 (D) 容量3 取指操作后,PC的值是 (A) 当前指令的前一条指令的地址 (B) 当前正在执行指令的地址(C) 下一条指令的地址 (D) 控制器中指令寄存器的地址4 下列概念叙述正确的是 (A) 80C51中共有5个中断源,因此在芯片上相应地有5个中断请求输入引脚(B) 特殊的存取规则使得堆栈已不是数据存储区的一部分(C) 可以把PC看成是数据存储空间的地址指针(D) CPU中反映程序运行状态和运算结果特征的寄存器是PSW5 MCS-51中的位地址30H37H位于下列单元地址范围 中。(A) 片内 RAM 00H1FH (B) 片内R

3、AM 30H37H (C) 片内 RAM 20H2FH (D) 片外RAM 0020H002FH6 设置堆栈指针SP=30H后,进行一系列的堆栈操作。当进栈数据全部弹出后,SP应指向 (A) 30H (B) 07H (C) 31H (D) 2FH7 在单片机芯片内设置通用寄存器的好处不包括 (A) 提高程序运行速度 (B) 提高程序运行的可靠性(C) 减小程序长度 (D) 为程序设计提供方便8 下列叙述中正确的是 (A) SP内装的是堆栈栈顶单元的内容(B) 中断服务程序中没有PUSH和POP指令,说明此次中断操作与堆栈无关 (C) 在单片机中配合实现“程序存储自动执行”的寄存器是累加器(D)

4、 在中断响应时,断点地址自动进栈9 8051单片机的片内有 个16位的特殊功能寄存器(A) 1 (B) 2 (C) 3 (D)410 80C51单片机的堆栈区建立在 (A) 片内数据存储区的低128字节单元 (B) 片内程序存储区(C) 片内数据存储区的高128字节单元 (D) 片外程序存储区11 指令 AJMP 的跳转范围是 (A)256 (B)1KB (C)2KB (D)64KB 12 执行下列程序段后,实现的功能是 MOV R0, #DATA MOV A, R0 RL A MOV R1, A RL A RL A ADD A, R1 MOV R0, A (A) 把立即数DATA循环左移3次

5、 (B) 把立即数DATA乘以10 (C) 把DATA单元的内容循环左移3次 (D) 把DATA单元的内容乘以1013 以下各项中不能用来对内部数据存储器访问的是 。(A) 数据指针DPTR (B) 按存储单元地址或名称(C) 堆栈指针SP (D) 由R0或R1作间址寄存器14 在寄存器间接寻址方式中,指定寄存器中存放的是 。(A) 操作数 (B) 操作数地址 (C) 转移地址 (D) 地址偏移量15 下列指令或指令序列中,能将外部数据存储器3355H单元内容传送到A的是 。(A) MOVX A, 3355H (B) MOV DPTR, #3355H MOVX A , DPTR(C) MOV

6、P0, #33H (D) MOV P2, #33H MOV R0, #55H MOV R2, #55H MOVX A, R0 MOVX A, R216 对程序存储器的读操作,只能使用 (A) MOV指令 (B) PUSH指令 (C) MOVX指令 (D) MOVC指令17 执行中断返回指令后,返回的断点是 (A) 调用指令的首地址 (B) 调用指令的末地址 (C) 调用指令的下一条指令的首地址 (D) 返回指令的末地址18 在中断流程中,有“关中断”的操作,对外部中断0,要关中断应复位中断允许寄存器的 。(A) EA位和ET0位 (B) EA位和EX0位 (C) EA位和ES位 (D)EA位和

7、EX1位19 80C51单片机的定时器/计数器0的中断向量为 。 (A) 001BH (B) 0003H (C) 000BH (D) 0013H20 在工作方式0下,计数器由TH的全部和TL的低五位组成,因此,其计数范围是 (A) 1-8192 (B) 0-8191 (C) 0-8192 (D) 1-409621 对于由80C51构成的单片机应用系统,中断响应并自动生成长调用指令LCALL后,应 。(A) 转向外部数据存储器去执行中断服务程序(B) 转向内部数据存储器去执行中断服务程序(C) 转向外部程序存储器去执行中断服务程序(D) 转向内部程序存储器去执行中断服务程序22 下列有关80C5

8、1中断优先级控制的叙述中,正确的是 。(A) 低优先级在一定情况下可以中断高优先级(B) 同级中断在一定的条件可以嵌套(C) 同级中断请求按时间的先后顺序响应(D) 同一时刻,同级的多中断请求,将形成阻塞,系统无法响应23 各中断源发出的中断请求信号,都会标记在 80C51 系统中的 。 (A) TMOD (B) TCON/SCON (C) IE (D) IP 24 80C51单片机定时器工作方式2是指的 工作方式。(A) 不确定 (B) 8位自动重装 (C) 13位 (D) 16位25 下列信号中,不是给数据存储器扩展使用的是 A (A) (B) (C) (D) ALE26 在80C51单片

9、机系统中,为解决内外程序存储器衔接问题所使用的信号是 (A) (B) (C) (D) ALE27 RAM是随机存储器的意思,随机存储器的准确含义是 (A) 存储器内各存储单元的存取时间相等(B) 可以在任何时刻随机读/写存储器内各存储单元(C) 随机表示既可读又可写(D) 随机是易失的意思,因为随机存储器具有易失的特点28 在单片机扩展系统中,区分片外程序存储器和数据存储器的最可靠方法是 (A)看其芯片型号是 RAM 还是 ROM (B)看其位于地址范围的低端还是高端 (C)看其离 MCS-51 芯片的远近 (D)看其是被 RD 还是 PSEN 信号连接 29 80C51 单片机外扩存储器芯片

10、时, 4 个 I/O 口中作为数据总线的是 (A) P0 口和 P2 口 (B) P0 口(C) P2 口和 P3 口 (D) P2 口 30 当需要从80C51单片机数据存储器取数据时,不能采用的指令为 (A)MOV A, R1 (B)MOVC A, A + DPTR(C)MOVX A, R0 (D)MOVX A, DPTR得分数:根据题意在每道题的空白处填写答案,填写时字迹要清楚。每空1分,共20分。二、填空题题干:31-6031通过堆栈操作实现子程序调用,首先要把 PC 的内容入栈,以进行断点保护。32-3480C51单片机中,一个机器周期包含 6 个状态周期,一个状态周期可划分 2个拍

11、节,一个拍节为 1 个振荡脉冲周期。因此,一个机器周期应包含12 个振荡脉冲周期。35-3680C51单片机内部RAM的低128个单元是可供用户使用,按用途可分为 通用寄存器区 、 位寻址区 和用户RAM区。37-3880C51单片机的时钟电路包括两部分内容,即芯片内的高增益反相器和芯片外跨接的 石英晶体 和 两个电容 。39-42假定(A)=85H,(R0)=30H,(30H)=0AFH,执行指令“ADD A,R0”后,累加器A的内容为 34H ,CY的内容为 1 ,AC的内容为 1 ,OV的内容为 1 。43-45.已知(40H)=98H,(41H)=AFH,写出涉及的片内RAM单元的最后

12、结果:(42H)= 47H , (43H)= 01H , (R0)= 43H MOV R0,#40HMOV A,R0 INC R0 ADD A,R0 INC R0 MOV R0,A CLR A ADDC A,#0 INC R0MOV R0,A 46-48.假定(A)=40H,(R1)=23H,(40H)=05H。执行以下两条指令后,(A)= 25H , (R1)= 40H ,(40H)= 03H XCH A,R1XCHD A,R149-53.80C51类单片机的中断源共有五个,分别为 外部中断0 、 定时器0中断 、 外部中断1 、 定时器1中断 、 串行中断 。54-55.80C51单片机为

13、外扩展存储器准备了16条地址线,其中低位地址线由 P0 提供,高位地址线由 P2 提供。56-5880C51单片机I/O扩展占据的是 程序 存储器的地址空间,因此,其扩展连接只涉及、 WR 和 RD 3个控制信号。59-60接口一个36键的行列式键盘,最少需要 12 条I/O线。接口4位8段LED显示器,最少需要 12 条I/O线。得分数:根据题意编写程序,解题时要有解题思路,并加上注释和必要的伪指令。共20分。 三、编程题题干:61-6461 请编写一子程序TOASCII,把A中的十六进制数转换为ASCII码。出口为R1(高位)、R2(低位)。例:若(A)=4AH,则(R1)=34H,(R2

14、)=41H。(5分)十六进制数0123456789ABCDEFASCII码30313233343536373839414243444546 ORG 0000H MOV R3,A ANL A,#0F0H SWAP A MOV DPTR,#TAB MOVC A,A+DPTR MOV R1,A MOV A,R3 ANL A,#0FH MOVC A,A+DPTR MOV R2,A TAB: DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H,41H,42H,43H,44H DB 45H,46H END62 设单片机的晶振频率f=6MHz,选用定时器T0,编程实现使P1

15、.2和P1.3引脚上分别输出周期为0.2s和2s的方波,要求以中断方式完成编程,加上必要的伪指令和注释。(注15536=3CB0H)。(5分)T1方式字段T0方式字段GATEM1M0GATEM1M0TMOD寄存器格式TF1TR1TF0TR0IE1IT1IE0IT0TCON寄存器格式EAESET1EX1ET0EX0IE寄存器格式 ORG 0000H LJMP MAIN ORG 000BH LJMP TIMER ORG 1000H MAIN: MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H MOV R2,#0AH SETB P1.2 SETB P1.3 SETB

16、EA SETB ET0 SETB TR0 HERE: AJMP HERE TIMER: TH0,#3CH TL0,#0B0H CPL P1.2 DJNZ R2,LOOP CPL P1,.3 MOV R2.#0AH LOOP: RETI END63 下图中使用8255作6位共阴LED显示器接口的接口电路。其中PC口为位码输出口,以PC5-0输出位控信号,由于位控线的驱动电流较大,因此,PC口输出加接74LS06进行反相并提高驱动能力。PA为段码输出口,为提高显示亮度,加接74LS244进行段控输出驱动。8255各端口的地址为:PA:FFFCH,PB:0FFFDH,PC:0FFFEH,控制字寄存器

17、:0FFFFH。请编写汇编语言源程序,对于8255进行初始化。(5分) MOV DPTR,#0FFFFH MOV A,#0A8H MOVX DPTR,A64 基于63题的接口图,请编写一汇编语言子程序DISPLAY,进行6位LED显示器的动态显示。(5分)数字共阳极段码共阴极段码数字共阳极段码共阴极段码0C0H3FH990H6FH1F9H06HA88H77H2A4H5BHB83H7CH3B0H4FHCC6H39H499H66HDA1H5EH592H6DHE86H79H682H7DHF8EH71H7F8H07H灭FFH00H880H7FH DEPLAY: MOV R0,#79H MOV R3,#

18、01H MOV A,R3 LD0:MOV DPTR,#0FFFEH MOVX DPTR,A MOV A,R0 DTR0: MOV DPTR,#TAB MOVC A,A+DPTR DTR1:MOV DPTR,#0FFFCH MOVX DPTR,A ACALL DELAY INC R0 MOV A,R3 JB ACC.5,LD1 RL A MOV R3,A AJMP LD0 LD1:RET DELAY: MOV R6,#00H MOV R7,#00H DELAYLOOP: DJNZ R6,DELAYLOOP DJNZ R7,DELAYLOOP RET TAB: DB 0C0H,0F9H,0A4H,

19、0B0H,99H,92H,82H DB .得分数: 认真审题,解题时要有解题思路,并加上注释和必要的伪指令。共20分。四、综合题右图为一种常见的单片机与A/D转换器ADC0809接口电路图,请仔细阅读分析电路原理,并回答下列问题:65 简述锁存器74LS373在电路中所起的作用。(5分)66 计算A/D转换器ADC0809 八个模拟通道IN0IN7的地址。(5分)67 编写单片机汇编语言源程序,实现对通道IN0采样,把结果存放在内部数据存储区的存储单元80H中,要求采用查询方式。(5分)68 编写单片机汇编语言源程序,实现对八路模拟信号分别采样一次,并依次把结果存放在60H开始的内部数据存储区

20、中,要求采用中断方式。(5分)65、74LS373:地址锁存66、要启动AD0809,则:P2.7=0,P2.4P2.0 P0.7P0.3可取任意值,P0.2P0.0由所选通道决定。假设P2.4P2.0 P0.7P0.3均取1,则各通道地址为:IN0:0111 1111 1111 1000=7FF8HIN1: 7FF9H IN2:7FFAHIN3:7FFBHIN4:7FFCH IN5:7FFDHIN6:7FFEH IN7:7FFFH67、 ORG 0000HMOV R1,#80HMOV DPTR,# 7FF8HMOVX DPTR,A ;启动AD转换WAIT: JB P3.3,WAIT ;等待转换结束 MOVX A,DPTR MOV R1,A END68: ORG 0000H AJMP MAIN ORG 0013H AJMP CAIYANG ORG 1000H MAIN: MOV R0,#60H MOV R2,#08H SETB IT1 SETB EA SETB EX1 MOV DPTR,# 7FF8H LOOP: MOVX DPTR,A WAIT: AJMP WAIT CAIYANG: MOVX A,DPTR MOV R0,A INC R0 INC DPTR DJNZ R2,NEXT DONE: AJMP DONE NEXT:RETI END

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1