单片机原理及应用试卷2及其答案

上传人:wm****3 文档编号:42573336 上传时间:2018-06-02 格式:DOC 页数:4 大小:35.50KB
返回 下载 相关 举报
单片机原理及应用试卷2及其答案_第1页
第1页 / 共4页
单片机原理及应用试卷2及其答案_第2页
第2页 / 共4页
单片机原理及应用试卷2及其答案_第3页
第3页 / 共4页
单片机原理及应用试卷2及其答案_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《单片机原理及应用试卷2及其答案》由会员分享,可在线阅读,更多相关《单片机原理及应用试卷2及其答案(4页珍藏版)》请在金锄头文库上搜索。

1、单片机原理及应用试卷单片机原理及应用试卷 2 2一、填空题一、填空题1、 8051 单片机的内部硬件结构包括了: 、 、 以及片内数据存储器、片内程序存储器、串行口、中断控制系统等部件,这些部件通过内部数据总线相连接。2、MCS5l 单片机的控制电路包括了 、 、 和 PC 加 1 寄存器以及定时与控制电路等部件。 3、汇编语言指令中的操作数用于给指令的操作提供 。4、MCS51 单片机的片内数据存储空间的 128 字节单元通常可划分为 3 个区域,这 3 个区域分别是 、 、 。5、溢出标志 OV 只有在进行加法运算时才有意义,OV0 表示加法运算结果 ,OVl 表示加法运算结果超出了 A

2、所能表达的符号数有效范围。6、定时器的计数方式是对来自 T0、Tl 引脚的脉冲计数,输入的外部脉冲在 时有效,计数器加1。定时功能也是通过计数器计数来实现的,定时功能下的计数脉冲来自 。7、MCS51 单片机的变址寻址是以 作基地址寄存器,以 作变址寄存器,并以两者内容相加形成的 16 位地址作为操作数地址,以达到访问 的目的。8、MCS51 单片机的外部中断请求信号若设定为电平方式,只有在中断请求引脚上采样到信号时,才能激活外中断。而在脉冲方式时,只有在中断请求引脚上采样到信号时,才能激活外中断。9、MCS51 单片机程序存储器的寻址范围是由程序计数器 PC 的位数所决定的,因为 MCS51

3、 的 PC是 16 位的,因此其寻址的范围为 KB。二、选择二、选择1、十进制数 126 其对应的十六进制可表示为( ) A、8 F B、8 E C、F E D、7 E 2、下列表达式错误的是( ) A、X 补+Y 补=X+Y补 B、X=X 补补 C、X= X D、XY+XY =X+Y 3、计算机的主要组成部件为( ) A、CPU,内存,IO B、CPU,键盘,显示器 C、主机,外部设备 D、以上都是 4、在单片机中,通常将一些中间计算结果放在( )中 A、累加器 B、控制器 C、程序存储器 D、数据存储器 5、单片机应用程序一般存放在( ) A、RAM B、ROM C、寄存器 D、CPU 6

4、、8031 复位后,PC 与 SP 的值为( ) A、0000H,00H B、0000H,07H C、0003H,07H 寄存器 D、0800H,00H 7、INTEL 8031 的 PO,当使用外部存储器时它是一个( ) A、传输高 8 位地址 B、传输低 8 位地址 C、传输低 8 位数据 D、传输低 8 位地址数据总线 8、LJMP 跳转空间最大可达到( ) A、2KB B、256B C 、128B D、64KB 9、设累加器 A 的内容为 0 C 9 H,寄存器 R2 的内容为 54H,C Y=1,执行指令 S U B B A, R2 后结果为( ) A、 (A)=74H B、 (R2

5、)=74H C 、 (A)=75H D、 (R2)=75H10、中断是一种( ) A、资源共享技术 B、数据转换技术 C 、数据共享技术 D、并行处理技术 三、判断三、判断18051 每个中断源相应地在芯片上都有其中断请求输入引脚( )28051 单片机的栈底单元是不能利用的,因此,它是一个闲置单元( )3中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令( )48051 单片机,程序存储器数和数据存储器扩展的最大范围都是一样的( ) 5 RC A 为循环左移指令( ) 6如果发生除法溢出错误,则 PSW 标志位 P 置 1。 ( ) 7.MOV A,A+DPTR

6、 是一条查询指令( ) 8离散信号都是数字信号( )9CPU 对内部 RAM 和外部 RAM 的读写速度一样快( )10 (-86)原=11010110 (-86)反=10101001 (-86)补=10101010 ( ) 四、简述题四、简述题1.MCS-51 单片机的中断控制原则是什么?2.MCS-51 单片机的 CPU 是如何判别中断源是否有中断请求发生的?3.如果某一单片机系统有一外部中断 1 的中断服务程序 INTPl 放置在程序存储区的 2000H 地址开始的一段存储空间中。请问,在编程时应该作何种设置,才能在 CPU 响应外部中断 1 时找到对应的中断服务程序INTPI?4. 一

7、个定时器的定时时间有限,如何实现两个定时器的串行定时,来实现较长时间的定时?五、编程题五、编程题1、请编制两字节(16 位)无符号数减法程序。其中被减数的高位数据存放在单片机片内 RAM 的 21H 单元、低位数据存放在 20H 单元中,减数的高位数据存放在 23H 单元、低位数据存放在 22H 单元,差值的高位和低位数据分别存放到片外扩展 RAM 的 3001H 和 3000H 地址单元中,程序以 RET 指令结束(程序名和程序中要使用的标号可以自行定义)。2、已知在单片机片内 RAM 中从 ASC地址开始的缓冲区中存有 8 个以 ASC码表示的数据 09,请编程将这组 ASCD 码数据转换

8、为十进制数据并送往片外 RAM 中从 DATA 开始的数据缓冲区。(程序名和程序中要使用的标号可以自行定义)单片机原理及应用试卷单片机原理及应用试卷 2 2 答案答案一、填空题1、CPU 时钟电路 位处理器 并行 IO 口。2、程序计数器 PC 指令寄存器 指令译码器3、操作数据或地址4、寄存器区 位寻址区 用户 RAM 区5、符号数 正确6、负跳变 单片机内部的时钟电路7、DPTR 或 PC 累加器 A 程序存储区中数据表格8、有效的低电子 脉冲的后沿负跳有效9、64二、选择1、D 2、D 3、A 4、A 5、B 6、B 7、D 8、D 9、A 10、D 三、判断1、 2、 3、 4、 5、

9、 6、 7、 8、 9 10、四、简述题1、中断控制原则包括了三部分;低优先级中断不能打断高优先级中断,而高优先级中断可以打断低优先级中断,以实现中断嵌套;如果一个中断请求已被响应,则同级的其他中断将被禁止,即同级中断不能嵌套,如果同级的多个中断请求同时出现,则按 CPU 的同级查询次序确定那一个中断先响应。2、CPU 是通过测试 TCON 和 SCON 中各个标志位的状态来确定有没有中断请求发生以及是那一个中断源的中断请求。3、MCS 一 51 单片机外部中断 1 的中断地址区为 0013H001AH,当外部中断 1 的中断服务程序 INTPl 放置在程序存储区的 2000H 开始的存储区,

10、此时,在编程时通过以下方式,可实现对中断服务程序的执行:ORG 0013HJMPINTPl 或(JMP 2000H)4、答:方式一,在第一个定时器的中断程序里关闭本定时器的中断程序,设置和打开另一个定时器;在另一个定时器的中断程序中关闭本定时中断,设置和打开另一个定时器。这种方式的定时时间为两个定时器定时时间的和。方式二,一个作为定时器,在定时中断后产生一个外部计数脉冲(比如由 P1、0 接 INT0 产生) ,另一个定时器工作在计数方式。这样两个定时器的定时时间为一个定时器的定时时间乘以另一个定时器的计数值。五、编程题1、注意:程序编制中要先减低位,后减高位数据,由于是从地址单元中取被减数和

11、减数,地址单元前面都不能加#号,而差值单元由于是在片外扩展的 3000H 和 3001H 地址单元,间址寄存器应为 DPTR。SUIDATA:MOV DPTR,#3000HCLR CMOV A,20HSUBB A,22HMOVXDPTR,AMOV A,21HSUBB A,22HINC DPTRMOVXDPTR,ARET2、要注意间址寄存器的使用,如果使用 Ro、R1 之外的寄存器作间址寄存器说明概念不清,向片外传送要使用 MOVx 指令,以上两点在判题时要注意,若使用错误要酌情扣分。每条指令按 2 分处理。ASCDATA:MOV R2,#08HMOV Ri, # ASC IIMOV RO, # DATALOOP: MOV A,R1SUBB A, # 30 HMOVX R0,AINC R0INC R1DJNZ R2, LOOPRET

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

当前位置:首页 > 生活休闲 > 社会民生

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