您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 能源与动力工程 > 单片机设计师考试复习习题及答案
1“单片机原理及应用”习题解答参考教材:张毅刚主编,单片机原理及应用,普通高等教育“十五”国家级规划教材,高等教育出版社一、基本知识点1.单片机与普通计算机的不同之处在于其将()()和()三部分集成于一块芯片上。答:CPU、存储器、I/O口2.在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为()。答:2us。3.若A中的内容为63H,那么,P标志位的值为()。答:0析:P为偶校验位,因为A中1的个数为偶数,所以P=0。4.8051单片机复位后,R4所对应的存储单元的地址为(),因上电时PSW=()。这时当前的工作寄存器区是()组工作寄存器区。答:04H、00H、05.使用8031芯片时,需将/EA引脚接()电平,因为其片内无()存储器。答:低、程序6.PC的值是A、当前正在执行指令的前一条指令的地址B、当前正在执行指令的地址C、当前正在执行指令的下一条指令的地址D、控制器中指令寄存器的地址答:C7.MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为()KB。答:648:在基址加变址寻址方式中,以()作变址寄存器,以()或()作基址寄存器。答:累加器A,DPTR、PC9:指令格式是由()和()所组成,也可能仅由()组成。答:操作码、操作数、操作码10:假定累加器A中的内容为30H,执行指令1000H:MOVCA,@A+PC后,把程序存储器()单元的内容送入累加器A中。答:1031H11.在MCS-51中,PC和DPTR都用于提供地址,但PC是为访问()存储器提供地址,而DPTR是为访问()存储器提供地址。答:程序、数据12.假定,SP=60H,A=30H,B=70H,执行下列指令:PUSHAPUSHB后,SP的内容为(),61H单元的内容为(),62H单元的内容为()。答:62H,30H,70H213:外部中断1所对应的中断入口地址为()H。答:0013H14:在MCS-51中,需要外加电路实现中断撤除的是:A、定时中断B、脉冲方式的外部中断C、外部串行中断D、电平方式的外部中断答:D15:中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别?答:RETI指令在返回的同时清除相应的优先级触发器,以允许下次中断16.如果采用晶振的频率为3MHz,定时器/计数器工作方式0、1、2下,其最大的定时时间为多少?解答:因为机器周期)(410312126sfTOSCcy,所以定时器/计数器工作方式0下,其最大定时时间为)(192.81042261313msTTCMAX;同样可以求得方式1下的最大定时时间为262.144ms;方式2下的最大定时时间为1024ms。17.定时/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?答:定时/计数器作定时时,其计数脉冲由系统振荡器产生的内部时钟信号12分频后提供。定时时间与时钟频率和定时初值有关。18.串行数据传送的主要优点和用途是什么?答:串行数据传送的主要优点是硬件接口简单,接口端口少(2个)。主要用于多个单片机系统之间的数据通信。19.帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式(1)。20.假定串行口串行发送的字符格式为1个起始位,8个数据位,1个奇校验位,1个停止位,请画出传送字符“A”的帧格式。起始位01000000校验位停止位21.通过串行口发送或接收数据时,在程序中应使用:(选(3))(1)MOVC指令(2)MOVX指令(3)MOV指令(4)XCHD指令22.串行口工作方式1的波特率是:(3)(1)固定的,为32/OSCf。(2)固定的,为16/OSCf。(3)可变的,通过定时器/计数器T1的溢出率设定。(4)固定的,为64/OSCf。323.在串行通讯中,收发双方对波特率的设定应该是(相等)的。24、常用的开关型驱动器件有(光电耦合器)、(继电器)、(晶闸管)、(功率MOS管)、集成功率电子开关、固态继电器等。25、(看门狗)技术就是不断监视程序循环运行时间,若发现时间超过已知的循环(设定时间),则认为系统陷入了(“死循环”),然后强迫程序返回到(0000H)入口,在0000H处安排一段出错处理程序,使系统运行纳入正规。26.在电子系统设计中,抗电磁干扰的解决措施主要包括(屏蔽)、(光电隔离)、(滤波)、(阻抗匹配)等措施。27.下列中断标志位必须由软件清0的是(D)A:IE0B:TF0C:IE1D:RI28.在MCS-51单片机应用系统中,地址锁存器的作用是(B)。A:锁存高八位地址B:锁存低八位地址C:锁存寻址单元的数据D:锁存控制信号29.当MCS-51单片机的串行口工作在方式1时的帧格式是:1位起始位,8位数据位,1位停止位,0校验位。30.在电路板电源输入端跨接一个10~100μF(或更大)的(电解电容),消除电源中的(低频干扰)。二、判断下列说法是否正确1.内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。(错)2.8031共有21个特殊功能寄存器,它们的位都是可以用软件设置的,因此,是可以进行位寻址的。(错)3.PC是1个不可寻址的特殊功能寄存器。(错)4.单片机的主频越高,其运算速度越快。(对)5.各中断发出的中断请求信号,都会标记在MCS-51系统的IE寄存器中。(错)6.各中断发出的中断请求信号,都会标记在MCS-51系统的TMOD寄存器中。(错)7.特殊功能寄存器SCON,与定时器/计数器的控制无关。(对)8.特殊功能寄存器TCON,与定时器/计数器的控制无关。(错)9.串行口通信的第9数据位的功能可由用户定义。(对)10.发送数据的第9数据位的内容在SCON寄存器的TB8位预先准备好的。(对)三、回答下列问题1.8255A的方式控制字和C口按位置位/复位控制字都可以写入8255A的同一控制寄存器,8255A是如何区分这两个控制字的?解:8255A通过它们的最高位来进行判断,最高位为1时,这时8255A认为这是方式控制字,否则认为是C口按位置位/复位控制字2.软件消除按键抖动的原理是什么?解:软件去抖的原理:在第一次检测到有键按下时,该键所对应的航线是为低电平,执行一端延时10ms的子程序后,确认该行线电平是否仍然4为低电平,如果仍为低电平,则确认为该行确实有键按下。3.说明矩阵式键盘按键按下的识别原理。解:按键设置在行、列线交点上,行、列线分别连接到按键开关的两端。行线通过上拉电阻接到+5V上,无按键按下时,行线处于高电平状态,而当有按键按下时,行线电平状态将由与此行线相连的列线的电平决定。列线的电平如果为低,则行线电平为低;列线的电平如果为高,则行线的电平亦为高。将行、列线信号配合起来并做适当的处理,才能确定闭合键的位置。4.数据采集系统中信号调理电路的作用:信号调理电路是传感器与A/D之间的桥梁,也是测控系统中里要组成部分。信号调理的主要功能是:非电量的转换、信号形式的变换、放大、滤波、共模抑制及隔离等等。5.在电子电路的设计中主要电磁干扰源有哪些?继电器、可控硅、电机、高频数字电路、电源变压器、尖峰放电如雷电等四、编写程序1.设系统时钟频率采用12MHz晶振,要在p1.2口上输出一个周期为2ms的方波,试用定时/计数器T1,工作在方式1,编写产生要求的波形的程序。ORG0000HAJMPMAINORG001BHAJMPT1INT;转向定时器T1的溢出中断服务程序ORG0030HMAIN:MOVSP,#60H;设置堆栈的栈底为60HMOVTH1,#0FCH;设置定时器初值高8位MOVTL1,#18H;设置定时器初值低8位MOVTMOD,#10H;设置定时器1工作在方式1定时SETBET1;允许T1溢出中断SETBEA;CPU开中断SETBTR1;启动定时器T1SJMP$T1INT:MOVTH1,#0FCHMOVTL1,#18HCPLP1.2;P1.0取反,产生方波RETI;中断返回END52.绘制电原理图并编制程序。电路要求:(1)用P1口驱动8只LED管,输出0--灯亮、1--灯灭,高位设计在左侧;(2)P3.2外接一个按键命名为KEY1;(3)P3.3外接一个按键命名为KEY2。软件要求:(1)初始时P1输出为全“0”;(2)KEY1和KEY2的识别必须使用外部中断方式(不要求按键去抖动)(3)KEY1按下一次P1口内容加1一次,KEY2按下一次P1口内容减1一次。注意事项:(1)中断触发方式的选择(2)中断初始化设置图略:程序:ORG0000HAJMPMAINORG0003HAJMPzd0ORG0013HAJMPzd1ORG0040HMAIN:MOVSP,#60HMOVP1,#00HSETBEX0SETBEX1SETBIT0SETBIT1SETBEASJMP$zd0:MOVA,P1INCAMOVP1,ARETIzd1:MOVA,P1DECAMOVP1,ARETIEND3.用DAC0832作波形发生器。请根据下图,写出产生三角波的程序。6START:MOVR0,#0FEHMOVA,#00HUP:MOVX@R0,AINCAJNZUPDOWN:DECAMOVX@R0,AJNZDOWNSJMPUPEND
本文标题:单片机设计师考试复习习题及答案
链接地址:https://www.777doc.com/doc-2606662 .html