27.程序计数器PC不能对它进行读写操作( )
28.8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元( ) 29.8051单片机对最高优先权的中断响应是无条件的( )
30.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指( )
31.在一般情况8051单片机允许同级中断嵌套( )
32.8051单片机,程序存储器和数据存储器扩展的最大范围都是一样的( ) 33.单片机系统扩展时使用的锁存器,是用于锁存高8位地址( ) 34. RC A为循环左移指令( ) 35.MOV A,30H为立即寻址方式( )
26.如果发生除法溢出错误,则PSW标志位P置1。( ) 27.如JC rel发生跳转时,目标地址为当前地址加上偏移量rel( ) 28.MOV A,@A+DPTR是一条查询指令( )
29.MUL AB的执行结果是高8位在A中,低8 位在B中( ) 30.模拟信号在时间上是连续的。( ) 31.在A/D变换时,抽样频率越高越好( )
32.CPU对内部RAM和外部RAM的读写速度一样快( )
33.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址( )
34.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好( ) 35.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。 ( )
第二部分 非选择题(共60分)
四、名词解释题(本大题共3小题,每小题3分,共9分) 36. 堆栈: 37. 寻址方式: 38. 单片机的时序:
36. 单片机: 37. 中断: 38. 指令周期:
No. 第13页(共8页)
36. 汇编语言: 37. 中断优先级: 38. 机器周期:
36. 伪指令: 37. 地址译码选通法: 38. 振荡周期:
36. 时钟周期: 37. 线选法: 38. PC
五、简答题(本大题共4小题,每小题5分,共20分)
39.何谓单片机?单片机与一般微型计算机相比,具有哪些特点?
40.堆栈的功能是什么?在程序设计时,为什么有时要对堆栈指针SP重新赋初值?
41.AT89S51单片机系统扩展时,程序存储器和数据存储器共用16位地址线和8位数据线,为什么两个存储空间不会发生冲突?
42.静态显示和动态显示的区别是什么?
39.MC5-51系列单片机有哪几种基本结构类型?它们在内部结构上有什么差异? 40.MCS-51单片机各中断源的中断服务程序入口地址是多少? 41.简述MCS-51有哪几种寻址方式?
42.8031怎样进行复位?复位后内部寄存器状态是什么?
第14页(共8页)
39.MCS-51单片机的内部硬件结构主要包括哪几部分? 40.程序状态字PSW包含哪些程序状态信息?
41.中断服务子程序与普通程序中的子程序调用有什么不同? 42.8051单片机串行口有哪几种工作方式?
39.8031有哪些特殊功能寄存器?各自的作用是什么?
40.MCS-51单片机提供了哪几种中断? 中断响应条件是什么? 41.简述键盘行扫描法的工作原理。
42.在串行通信中,CD4094和CD4014芯片的作用是什么?
39.单片机系统扩展时,为什么P2口的悬空引脚不能再作一般I/O口使用? 40.为什么MCS-51系列单片机的程序存储器和数据存储器的地址空间可以重叠? 41.要访问特殊功能寄存器SFR必须采用什么寻址方式? 42.外部中断有哪两种触发方式?对触发脉冲或电平有什么要求?
六. 编程题(本大题共2小题,每小题10分,共20分)
43. 设晶振频率=6MHz,利用定时器0的方式1在P1.0产生一串50Hz的方波。定时器溢出时采用中断方式处理。请编程实现,给出计算步骤。
43. 编程将片内RAM30H单元开始的15B的数据传送到片外RAM3000H开始的单元中去。
43. 按下列要求编程。 (1)R7内容送R6中;
(2)外RAM 50H单元内容送内RAM 50H单元; (3)外RAM 1000H单元内容送外RAM 2000H单元;
43. 设计并编程,完成单片机的双机通信程序,将甲机片外RAM的1000H~100FH
No. 第15页(共8页)
的数据块通过串行口传送到乙机的20H~2FH单元。
43.试编写程序段,将内部RAM的20H、21H单元的两个无符号数相乘,结果存放在R2、R3中,R2中存放高8位,R3中存放低8位。
44.编程实现,片内RAM从30H开始的连续32个单元的内容传递给片内RAM从60H开始的连续32个单元。
44.请写出完成下列操作的指令:
(1)使累加器A的低4位清0,其余位不变。 (2)使累加器A的低4位置1,其余位不变。 (3)使累加器A的低4位取反,其余位不变。
44. 由P1口控制8个指示灯。编一个程序,使8个指示灯依次一个一个闪动,闪动频率为1次/秒(8个灯依次亮一遍为一个周期),1秒延时子程序为delay1s。
44.单片机用内部定时方法产生频率为100KHz等宽矩形波,假定单片机的晶振频率为12MHz,请编程实现。
44.两个四位BCD码相加,被加数和加数分别存于50H,51H,52H,53H单元中(次序为千位、百位在低地址中,十位、个位在高地址中),和数存放在54H,55H和56H中(56H用来存放最高位的进位),试编写加法程序。
第16页(共8页)
相关推荐: