西北农林科技大学2012单片机期末考试A.doc
《西北农林科技大学2012单片机期末考试A.doc》由会员分享,可在线阅读,更多相关《西北农林科技大学2012单片机期末考试A.doc(4页珍藏版)》请在冰豆网上搜索。
西北农林科技大学本科课程考试试题(卷)
2012—2013学年第1学期《单片机及应用》课程A卷
专业班级:
命题教师:
审题教师:
学生姓名:
学号:
考试成绩:
一、单项选择题(每小题2分,共20分)得分:
分
1、下列不是80C51子系列芯片的是()。
A80C31 B80C51 C87C51 D80C96
2、在80C51系统中,若晶振频率为8MHz,则一个机器周期等于()微秒。
A1.5 B3 C1 D0.5
3、下列不是单片机构成部件的是()。
ACPU B存储器 CI/O接口 D打印机
4、下列不是80C51总线的是()。
A地址总线 B控制总线 C数据总线D输出总线
5、要想测量INT0引脚上的一个正脉冲宽度,专用寄存器TMOD的内容应为()。
A09H B87H C00H D80H
6、控制串行口工作方式的寄存器是()。
ATCON BPCON CSCON DTMOD
7、MOVXA,@DPTR指令中源操作数的寻址方式是()。
A寄存器寻址 B直接寻址 C立即寻址 D寄存器间接寻址
8、若LCALL指令的地址是2000H,那么执行完被调用子程序的返回指令后,PC=()。
A2000H B2001H C2002H D2003H
9、当需要扩展一片8K的RAM时,应选用的存储器为()。
A2764 B6264 C6116 D62128
10、下列有关8255接口芯片的叙述中,错误的是()。
A、8255的可编程性表现在它的工作方式命令和位置位/复位命令上
B、8255由于采用标志位状态区分命令,所以命令的写入次序不受限制
C、在8255工作方式0下,3个口可构成16种I/O组合
D、在8255工作方式1下,只能使用中断方法而不能使用查询方法进行I/O
操作
二、填空题(每空1分,共20分)得分:
分
1、在大型数据采集系统中,使用双缓冲方式的D/A转换器,可以实现多路模拟信号的____________输出。
2、80C51单片机的通用寄存器组有____________个。
它们在内部数据存储器中的地址范围是____________。
选择通用寄存器组的寄存器是____________。
3、若80C51单片机采用12MHz的晶振,它的机器周期____________,ALE引脚输出的脉冲频率为____________。
4、外部中断1(INT1)的中断服务程序入口地址为____________;定时器0的中断服务程序入口地为____________。
5、80C51单片机的定时器0有____________种工作方式,80C51单片机的串行口有____________种工作方式。
6、欲使P1口的低4位输出0,高4位不变,应执行一条____________指令。
7、已知A=45H,R0=0BBH,执行下列指令序列后,A=____________,R0=____________,CY=____________。
SWAPA
ADDA,R0
8、起始地址为0000H—3FFFH的外扩展数据存储器的容量是____________KB。
如果使用6264芯片实现,需要____________片。
9、在单片机中,为了实现数据的I/O传送,可使用3种控制方式,即____________方式、____________方式和____________方式。
其中效率最高的是____________方式。
三、判断题(每小题1分,10分) 得分:
分
1、若指令字节数为2,则其执行时间一定是2个时钟周期。
()
2、80C51的寄存器R3可作为间接寻址寄存器使用。
()3、80C51上电复位后未执行指令前,堆栈指针SP=07H。
()
4、80C51的SFR和内部数据存储器使用同一地址空间。
()
5、80C51的内部和外部数据存储器使用同一地址空间。
()
6、80C51的外部程序和数据存储器使用相同的读写控制信号。
()
7、可以使用软件延迟方法消除按键的抖动。
()
8、因为80C51串行口的发送SBUF和接收SBUF使用同一个地址,所以很容易引起寄存器读写错误。
()
9、因为80C51主要用于控制领域,所以它有模拟控制信号输出。
()
10、在80C51单片机应用系统中,80C51与外部扩展的I/O设备和数据存储器进行传送数据时,都使用MOVX指令。
()
四、简答题(每小题5分,共20分) 得分:
分
1、80C51单片机扩展64KB外部程序存储器后,还有多少条I/O口线可以使用?
如果再扩展8KB外部数据存储器,还剩下多少条I/O口线可用?
为什么?
2、80C51单片机主要由哪些部件组成?
3、80C51指令系统主要有哪几种寻址方式?
试举例说明
4、80C51的中断控制寄存器有哪些?
其功用是什么?
五、编程题(10分) 得分:
分
设被加数和加数分别以BCD码形式存放在内部RAM第51H、50H单元和第53H、52H单元(高位在51H和53H),试编写程序实现该两字节的十进制加法运算,并把结果存放到内部RAM第56H、55H、54H单元(56H单元放进位)。
六、设计题(20分) 得分:
分
试设计一个2×2行列式键盘电路,并编写键盘扫描子程序(有20mS延时子程序D20MS可直接调用)。
第3页共4页