西南科技大学单片机原理与应用期末试题A2008_第1页
西南科技大学单片机原理与应用期末试题A2008_第2页
西南科技大学单片机原理与应用期末试题A2008_第3页
西南科技大学单片机原理与应用期末试题A2008_第4页
西南科技大学单片机原理与应用期末试题A2008_第5页
免费预览已结束,剩余2页可下载查看

下载本文档

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

文档简介

1、*密*西南科技大学2007 2008学年第2学期单片机原理及应用 B期末考试试卷(A卷)课程代码223141120命题单位信息学院:自动化教研室学院:_班级:_姓名:_学号:_、填空题:(15分,每空1分)1、在MCS-51单片机的引脚信号中,ALE用于在访问外部存储器时锁存 16地址的低8位;EA用于选择片内或片外存储器,PSE用于控制(读) 外部程序存储器。2、 若要使工作寄存器R3映射在片内RAM中的0BH单元,此时PSW寄存器 中的 RS0= 1,RS1=( 0)03、 MCS-51单片机复位后执行的第1条指令的地址为0000H,外部中断0 的入口地址为0003H o4、 MCS-51

2、单片机对SFR(特殊功能寄存器)的访问只能使用直接)寻址 方式,对地址为80H-0FFH的片内数据存储器的访问只能使用 丄寄存 器间接)寻址方式(52子系列),对外部数据存储器的访问只能使用 MOV指令。5、定义字节常数的伪指令是DB, END伪指令以后的所有指令都不会被 汇编。6、 普通按键在按下和释放的瞬间会产生抖动,因此在设计系统时要考虑 此因数并设法消除其影响。7、单片机与A/D转换器的接口方式有并行和串行两种方式。1、判断题:(20分,每小题2分)1、 由于MCS-51具备片内振荡器,所以不能接入外部振荡信号。X2、 MCS-51单片机串行口工作于同步方式时,波特率由定时器T1的溢出

3、 率决定。x3、 MCS-51单片机具备5个中断优先级,同级中断不能嵌套。x第1页共5页*密*4、MCS-51单片机通过标志位F0实现对运算结果为全0的判断。x5、MCS-51单片机所有SFR中的位都可以使用位寻址进行访问。x6、MCS-51单片机P3 口的每个引脚都具备第二功能。T7、MCS-51单片机的中断入口是固定的。T& MCS-51单片机的定时/计数器除工作于16位计数方式外,还可工作于 13位计数方式和 8位计数方式。 T9、 MCS-51单片机所有并行接口在复位后的初始态全为1 。T10、 MCS-51单片机用位寻址可访问所有位地址空间的所有位。T三、简答题:(20 分)

4、1、简述MCS-51单片机的主要功能。(5分)答:8位CPU片内带振荡器(1分)、128字节的片内数据存储器、4KB 的片内程序存储器( 8031 无)、外部的数据存储器和程序存储器的寻址范围为 64KB(1 分)、 21个专用寄存器、 4个8位并行 I/O 接口、 1 个全双工的串行口(1 分)、 2个 16位的定时器/计数器、 5个中断源、 2个中断优先级( 1 分)、 111 条指令、具有位寻址功能、片内采用单总线结构( 1 分)。简述MCS-51单片机的振荡周期、状态周期、机器周期。(5分) 振荡周期:振荡脉冲周期( 1 分)。状态周期:两个振荡周期为一个状态 周期,也称时钟周期,用

5、S 表示( 1 分)。两个振荡周期作为两个节拍分别 被称为节拍 P1 和节拍 P2( 1 分)。机器周期: 一个机器周期包含 6 个状态周 期,用S1, S2,,S6表示(1分),它是指令执行时间的单位(1分)。2、简述MCS-51单片机堆栈的特点。(5分)存在于地址为007FH( 1分)的片内数据存储器中(1分),SP的值为栈 顶地址(1分),入栈后,SP值增加,反之,SP值减少(1分),除PC值外, 其余每次入 /出栈的数据类型均为字节( 1 分)。3、简述MCS-51单片机数据存储器的编址。(5分)第 # 页 共 5 页共分为片内、片外两个独立的地址空间(1分),前者地址范围为000FF

6、H 后者地址范围为00000FFFFH( 1分)。片内数据存储器又分为 RAMFP SFR 两块(1分),RAM块地址是0007FH( 51子系列)或是 000FFH (52子 系列)(1分),SFR块地址是80H0FFH( 1分)。四、编程题:( 20 分)1、 编写一个将两个无符号(字)二进制数求和的子程序。设加数与被加数的首地址分别放在R0和R1中(数的低字节放在首地址单元,高字和放在R6 (低)和R7 (高)中。(5分)结果(组合BCD数)放在R7中FUN2:MOV A, R6MOVDPTR, #QTABMOVC A, A+DPTRMOVR7, ARETQTAB:DB 00H, 01H

7、, 04H, 09H节放在相邻的下一个单元) ,1 、 FUN1:MOV A, R0ADD A, R1 MOV R6, AINC R0INC R1MOV A, R0ADC A, R1 MOV R7, ARET2、编写一个用查表的方法求整数中,(1 分)(1 分)(1 分)(1 分)(1 分)0 9)平方的子程序。设数放在R6。( 5 分)(1 分)(1 分)(1 分)(1 分)第 7 页 共 5 页DB 64H, 81H(1 分)3、编写一个将数据区内的无符号数(字节型)按从大到小排序的子程序。设数据区首地址放在R0中,数据区大小放在R2中。(10分)L00P2:DJNZR2, B1(1分)R

8、ET(1分)B1:MOVA, R0MOVR1, R0INCR1(1分)MOVR3, R2(1分)L00P1:CJNE A, R1, A1A1:JNCA2(2分)XCHA, R1MOVR0, A(2分)A2:INCR1DJNZR3, LOOP1(1分)INCR0SJMPLOOP2(1分)4、五、设计题:(25分)1、 利用MCS-51单片机P1端口实现与4 4键盘的人机接口。要求给出硬件电路图和键盘扫描程序的流程图,并说明分析过程。(10分)1、因端口内部有上拉电阻所以可不在键盘行或列上加电阻(2分);为克服键抖动,因此采用软件延时(10mS( 2分);逐行/列扫描法或行列反转法(2分);硬件图( 2分); 流程图( 2 分)。2、 使用定时器和中断实现在 P1.0引脚输出1KHz的方波,设时钟频率为 12MHz要求回答分析过程,并写出程序。(15分)ORG 0000HLJMP STARTORG 000BHLJMP Timer0InterruptSTART:M

温馨提示

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

评论

0/150

提交评论