单片机原理及应用试卷2及其答案_第1页
单片机原理及应用试卷2及其答案_第2页
单片机原理及应用试卷2及其答案_第3页
单片机原理及应用试卷2及其答案_第4页
全文预览已结束

下载本文档

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

文档简介

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

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

3、为( ) 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、8031复位后,PC与SP的值为( ) A、0000H,00H B、0000H,07H C、0003H,07H寄存器

4、 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)=74H C 、(A)=75H D、(R2)=75H10、中断是一种( ) A、资源共享技术 B、数据转换技术 C 、数据共享技术 D、并行处理技术 三、判断1805

5、1每个中断源相应地在芯片上都有其中断请求输入引脚( )28051单片机的栈底单元是不能利用的,因此,它是一个闲置单元( )3中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令( )48051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的( ) 5 RC A为循环左移指令( ) 6如果发生除法溢出错误,则PSW标志位P置1。( ) 7.MOV A,A+DPTR是一条查询指令( ) 8离散信号都是数字信号( )9CPU对内部RAM和外部RAM的读写速度一样快( )10(-86)原=11010110 (-86)反=10101001 (-86)补=1010101

6、0 ( ) 四、简述题1.MCS-51单片机的中断控制原则是什么?2.MCS-51单片机的CPU是如何判别中断源是否有中断请求发生的?3.如果某一单片机系统有一外部中断1的中断服务程序INTPl放置在程序存储区的2000H地址开始的一段存储空间中。请问,在编程时应该作何种设置,才能在CPU响应外部中断1时找到对应的中断服务程序INTPI?4. 一个定时器的定时时间有限,如何实现两个定时器的串行定时,来实现较长时间的定时?五、编程题1、请编制两字节(16位)无符号数减法程序。其中被减数的高位数据存放在单片机片内RAM的21H单元、低位数据存放在20H单元中,减数的高位数据存放在23H单元、低位数

7、据存放在22H单元,差值的高位和低位数据分别存放到片外扩展RAM的3001H和3000H地址单元中,程序以RET指令结束(程序名和程序中要使用的标号可以自行定义)。2、已知在单片机片内RAM中从ASC地址开始的缓冲区中存有8个以ASC码表示的数据09,请编程将这组ASCD码数据转换为十进制数据并送往片外RAM中从DATA开始的数据缓冲区。(程序名和程序中要使用的标号可以自行定义)单片机原理及应用试卷2答案一、填空题1、CPU 时钟电路 位处理器 并行IO口。2、程序计数器PC 指令寄存器 指令译码器3、操作数据或地址4、寄存器区 位寻址区 用户RAM区5、符号数 正确6、负跳变 单片机内部的时

8、钟电路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、 6、 7、 8、 9 10、四、简述题1、中断控制原则包括了三部分;低优先级中断不能打断高优先级中断,而高优先级中断可以打断低优先级中断,以实现中断嵌套;如果一个中断请求已被响应,则同级的其他中断将被禁止,即同级中断不能嵌套,如果同级的多个中断请求同时出现,则按CPU的同级查询次序确定那一个中断先响应。2、CPU是通过测试TCON和SCON中各个标志位的状态来确定有没有

9、中断请求发生以及是那一个中断源的中断请求。3、MCS一51单片机外部中断1的中断地址区为0013H001AH,当外部中断1的中断服务程序INTPl放置在程序存储区的2000H开始的存储区,此时,在编程时通过以下方式,可实现对中断服务程序的执行:ORG 0013HJMPINTPl或(JMP 2000H)4、答:方式一,在第一个定时器的中断程序里关闭本定时器的中断程序,设置和打开另一个定时器;在另一个定时器的中断程序中关闭本定时中断,设置和打开另一个定时器。这种方式的定时时间为两个定时器定时时间的和。方式二,一个作为定时器,在定时中断后产生一个外部计数脉冲(比如由P1、0接INT0产生),另一个定时器工作在计数方式。这样两个定时器的定时时间为一个定时器的定时时间乘以另一个定时器的计数值。五、编程题1、注意:程序编制中要先减低位,后减高位数据,由于是从地址单元中取被减数和减数,地址单元前面都不能加#号,而差值单元由于是在片外扩展的3000H和3001H地址单元,间址寄存器应为DPTR。SUIDATA:MOV DPTR,#3000HCLR CMOV A,20HSUBB A,22HMOVXDPTR,AMOV A,21HSUBB A,22HINC DPTRMOVXDPTR,ARET2、要注意间址寄存器的使用,如果使用Ro、R1之外的寄存器作间址寄存器说明概念不清,向片外传送要使

温馨提示

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

评论

0/150

提交评论