西南科技大学单片机原理与应用期末试题a

西南科技大学单片机原理与应用期末试题a

ID:35019013

大小:43.50 KB

页数:5页

时间:2019-03-16

西南科技大学单片机原理与应用期末试题a_第1页
西南科技大学单片机原理与应用期末试题a_第2页
西南科技大学单片机原理与应用期末试题a_第3页
西南科技大学单片机原理与应用期末试题a_第4页
西南科技大学单片机原理与应用期末试题a_第5页
资源描述:

《西南科技大学单片机原理与应用期末试题a》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、西南科技大学2007——2008学年第2学期《单片机原理及应用B》期末考试试卷(A卷)课程代码223141120命题单位信息学院:自动化教研室学院:_______________班级:_____________姓名:_______________学号:____________一、填空题:(15分,每空1分)1、在MCS-51单片机的引脚信号中,ALE用于在访问外部存储器时锁存16地址的低8位;EA用于选择片内或片外存储器,PSEN用于控制(读)外部程序存储器。2、若要使工作寄存器R3映射在片内RAM中的0BH单元,此时PSW寄存器中的RS0=

2、1,RS1=(0)。3、MCS-51单片机复位后执行的第1条指令的地址为0000H,外部中断0的入口地址为0003H。4、MCS-51单片机对SFR(特殊功能寄存器)的访问只能使用直接)寻址方式,对地址为80H~0FFH的片内数据存储器的访问只能使用(寄存器间接)寻址方式(52子系列),对外部数据存储器的访问只能使用MOVX指令。5、定义字节常数的伪指令是DB,END伪指令以后的所有指令都不会被汇编。6、普通按键在按下和释放的瞬间会产生抖动,因此在设计系统时要考虑此因数并设法消除其影响。7、单片机与A/D转换器的接口方式有并行和串行两种方式。

3、二、判断题:(20分,每小题2分)1、由于MCS-51具备片内振荡器,所以不能接入外部振荡信号。X2、MCS-51单片机串行口工作于同步方式时,波特率由定时器T1的溢出率决定。x3、MCS-51单片机具备5个中断优先级,同级中断不能嵌套。x4、MCS-51单片机通过标志位F0实现对运算结果为全0的判断。x5/51、MCS-51单片机所有SFR中的位都可以使用位寻址进行访问。x2、MCS-51单片机P3口的每个引脚都具备第二功能。T3、MCS-51单片机的中断入口是固定的。T4、MCS-51单片机的定时/计数器除工作于16位计数方式外,还可工作

4、于13位计数方式和8位计数方式。T5、MCS-51单片机所有并行接口在复位后的初始态全为1。T6、MCS-51单片机用位寻址可访问所有位地址空间的所有位。T二、简答题:(20分)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条指令、具有位寻址功能

5、、片内采用单总线结构(1分)。简述MCS-51单片机的振荡周期、状态周期、机器周期。(5分)振荡周期:振荡脉冲周期(1分)。状态周期:两个振荡周期为一个状态周期,也称时钟周期,用S表示(1分)。两个振荡周期作为两个节拍分别被称为节拍P1和节拍P2(1分)。机器周期:一个机器周期包含6个状态周期,用S1,S2,…,S6表示(1分),它是指令执行时间的单位(1分)。2、简述MCS-51单片机堆栈的特点。(5分)存在于地址为00~7FH(1分)的片内数据存储器中(1分),SP的值为栈顶地址(1分),入栈后,SP值增加,反之,SP值减少(1分),除P

6、C值外,其余每次入/出栈的数据类型均为字节(1分)。3、简述MCS-51单片机数据存储器的编址。(5分)共分为片内、片外两个独立的地址空间(1分),前者地址范围为00~0FFH,后者地址范围为0000~0FFFFH5/5(1分)。片内数据存储器又分为RAM和SFR两块(1分),RAM块地址是00~07FH(51子系列)或是00~0FFH(52子系列)(1分),SFR块地址是80H~0FFH(1分)。一、编程题:(20分)1、编写一个将两个无符号(字)二进制数求和的子程序。设加数与被加数的首地址分别放在R0和R1中(数的低字节放在首地址单元,高

7、字节放在相邻的下一个单元),和放在R6(低)和R7(高)中。(5分)1、FUN1:MOVA,@R0ADDA,@R1MOVR6,A(1分)INCR0(1分)INCR1(1分)MOVA,@R0ADCA,@R1MOVR7,A(1分)RET(1分)2、编写一个用查表的方法求整数(0~9)平方的子程序。设数放在R6中,结果(组合BCD数)放在R7中。(5分)FUN2:MOVA,R6(1分)MOVDPTR,#QTABMOVCA,@A+DPTR(1分)MOVR7,A(1分)RET(1分)QTAB:DB00H,01H,04H,09HDB16H,25H,36H

8、,49HDB64H,81H(1分)5/51、编写一个将数据区内的无符号数(字节型)按从大到小排序的子程序。设数据区首地址放在R0中,数据区大小放在R2中。(10分)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。