1、 绝密考试结束前浙江省2 0 1 6年4月高等教育自学考试单片机原理及应用试题课程代码:02358请考生按规定用笔将所有试题的答案涂、写在答题纸上。选择题部分注意事项:1 .答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。2 .每小题选出答案后,用2 B铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。不能答在试题卷上。一、单项选择题(本大题共8小题,每小题2分,共16分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均无分。1 .下列关于堆栈的
2、描述中,错误的是A . 8 0 C 5 1的堆栈在内部R A M中开辟,所以S P只需8位就够了B .堆栈指针S P的内容是堆栈顶单元的地址C .在8 0 C 5 1中,堆栈操作过程与一般R A M单元的读/写操作没有区别D .在中断响应时,断点地址自动进栈2 .返回指令执行以后,返回的断点是A .调用指令的首地址B .调用指令的末地址C .调用指令的下一条指令的首地址D .返回指令的末地址3 .在单片机的下列功能或操作中,不使用中断方法的是A .串行数据传送操作B .实时处理C .故障处理D .存储器读/写操作4 .下列有关单片机数据存储器的论述中,错误的是A .数据存储器只使用M O V指
3、令进行读/写B .堆栈在数据存储器中开辟C .数据存储器只用于保存临时数据D .专用寄存器也是数据存储器的一部分)页6共(页1第 题试用应及理原机片单 #853205 .在下列信号中,不是供外扩展程序存储器使用的是A . P S E N B . E A C . A L E D . W R6 .帧格式为1个起始位、 8个数据位和1个停止位的异步串行通信方式是A .方式0 B .方式1 C .方式2 D .方式37 .以下有关第9数据位的说明中,错误的是A .第9数据位是一个可编程位,其功能可由用户定义B .发送数据的第9数据位内容在S C O N寄存器的T B 8位中预先准备好C .帧发送时使用
4、指令把T B 8位的状态送入发送S B U F中D .接收到的第9数据位送S C O N寄存器的R B 8中保存8 .在应用系统中,芯片没有锁存器的D / A转换器,不能直接接到8 0 C 5 1的P 0口上使用,这是因为A . P 0口不具有锁存功能B . P 0口为地址数据复用C . P 0口不能输出数字量信号D . P 0口只能用作地址输出而不能用作数据输出非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。二、填空题(本大题共14小题,每空1分,共27分)9 .设十六进制数0 A F H ,其对应的二进制数为 ,十进制数为 。1 0 .单片机复位操作后,
5、 P C值为 , S P值为 。1 1 . D P T R是8 0 C 5 1中唯一可供用户使用的1 6位寄存器,它可拆分为两个8位寄存器使用,名称分别为 和 。1 2 .在寄存器间接寻址方式中,其“间接”体现在指令中 的内容不是操作数,而是操作数的 。1 3 .假定( A ) = 1 2 H , ( R 5 ) = 7 8 H 。执行指令:A D D A , R 5D A后,累加器A的内容为 , C Y的内容为 。)页6共(页2第 题试用应及理原机片单 #853201 4 .假定( A ) = 4 0 H , ( B ) = 0 B 0 H 。执行指令:M U L A B后,寄存器B的内容为
6、 ,累加器A的内容为 。1 5 .单片机汇编语言共有3种基本结构形式,即顺序结构程序, 结构程序和循环结构程序。1 6 . 8 0 C 5 1单片机采用工作方式1计数时,最大的计数值是 ;采用工作方式1定时时,如果晶振频率为1 2 M H z ,则最大的定时时间为 。1 7 .使用8 K B 8的R A M芯片,用译码法扩展6 4 K B 8的外部数据存储器,需要8片存储芯片,共需使用 条地址线,其中3条用于芯片选择, 条用于存储单元选择。1 8 .在单片机中,为实现数据的I / O传送,可使用3种控制方式,即 方式、查询方式和方式。1 9 . L E D显示器使用中,为了给发光二极管加驱动电
7、压,它们应有一个公共引脚,公共引脚的连接方法,有两种: 接法和 接法。2 0 .单片机串行数据传输有3种线路形式,分别为单工形式, 形式和 形式。2 1 . A / D转换器A D C 0 8 0 9采用逐次逼近式A / D转换原理,可实现 路模拟信号的分时采集,模数转换的时间为 左右。2 2 .根据你的生活经验,例举2个单片机应用系统: ( 1 ) , ( 2 ) 。三、简答题(本大题共3小题,每小题4分,共12分)2 3 . 5 1单片机的存储器分哪几个空间?试述各空间的作用。2 4 .设某异步通信接口,每帧信息格式为1 0位,当接口每秒传送2 4 0个字符,其波特率为多少?并求出每位代码
8、的传送时间。2 5 .画出一个8行 4列键盘的电路图,并说明键盘扫描的过程。四、读程序题(本小题共4小题,第26、28、29小题每小题4分,第27小题5分,共17分)2 6 .假定( A ) = 8 3 H , ( R 0 ) = 1 7 H , ( 1 7 H ) = 3 4 H ,执行以下程序段A N L A , # 1 7 HO R L 1 7 H , AX R L A , R 0C P L A后, A的内容为( A ) = 。2 7 .设外部R A M中有S T 1 、 S T 2和S T 3三个连续单元, ( S T 1 ) = 2 2 H , ( S T 2 ) = 6 6 H ,
9、存放的数据是无符号二进制数,执行下面的程序:)页6共(页3第 题试用应及理原机片单 #85320S T A R T : C L R CM O V D P T R , # S T 1M O V X A , D P T RM O V R 2 , AI N C D P T RM O V A , D P T RS U B B A , R 2J N C B I G 1X C H A , R 2B I G 0 : I N C D P T RM O V X D P T R , AR E TB I G 1 : M O V X A , D P T RS J M P B I G 0该程序完成的功能是 ;程序执行后
10、, ( S T 1 ) = , ( S T 2 ) = , ( S T 3 ) =。2 8 .设单片机的晶振频率为6 M H z ,阅读下面程序段O R G 0 6 0 0 H D E L A Y : M O V R 7 , # 2 0 0指令运行时间为1个机器周期D L Y 1 : M O V R 6 , # 1 2 3指令运行时间为1个机器周期D L Y 2 : D J N Z R 6 ,D L Y 2指令运行时间为2个机器周期N O P指令运行时间为1个机器周期D J N Z R 7 , D L Y 1指令运行时间为2个机器周期R E T指令运行时间为2个机器周期该程序段的功能是 ;运行
11、该程序的时间是 。2 9 .单片机通过8 2 5 5实现L E D显示的程序如下,假定A口地址为8 0 0 0 H , B口地址为8 0 0 1 H ,则C口地址为8 0 0 2 H ,控制寄存器地址为8 0 0 3 H 。如果L E D显示程序如下,其中以R 0存放当前位控值,回答问题。D I R : M O V R 0 , # 7 9 HM O V R 3 , # 0 1 H)页6共(页4第 题试用应及理原机片单 #85320M O V A , R 3L D 0 : M O V D P T R , # 8 0 0 2 HM O V X D P T R , AM O V D P T R ,
12、# 8 0 0 0 HM O V A , R 0D I R 0 : A D D A , # 0 D HM O V C A , A + P CD I R 1 : M O V X D P T R , AA C A L L D LI N C R 0M O V A , R 3J B A C C . 5 , L D 1R L AM O V R 3 , AA J M P L D 0L D 1 : R E TD S E G : D B C 0 HD B F 9 HD B A 4 H. . . . . .( 1 )程序中数码管的位控口地址是 ,( 2 )程序中D S E G中存放的是共 极的字符代码。五、综合
13、题(本小题共3小题,第30小题8分,第31、32小题每题10分,共28分)3 0 .内部R A M的A和B单元中各存放一个带符号数,试编程实现按如下条件进行的运算,并将结果存入C单元。若A为正奇数, C = A + B ;若A为正偶数, C = AB ;若A为负奇数, C = A B ;若A为负偶数, C = A B 。)页6共(页5第 题试用应及理原机片单 #853203 1 .已知晶振为1 2 M H z ,使用定时器/计数器1在P 1 . 7脚上输出周期为1 2 0 m s的方波,以工作方式1编程实现。要求写出计算定时器初值的过程,及给出T M O D寄存器初始化的值。3 2 .题3 2 ( a )图所示的是单片机波形发生器电路图,单片机的晶振频率为1 2 M H z ,试编程使运算放大器产生一个三角波,如题3 2 ( b )图所示,三角波的周期如何计算?如何延长三角波的周期?题3 2 ( a )图题3 2 ( b )图)页6共(页6第 题试用应及理原机片单 #85320