欢迎来到天天文库
浏览记录
ID:55128424
大小:1.56 MB
页数:17页
时间:2020-04-28
《单片机原理及应用试卷和答案(三套试卷和答案).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、试卷一一、填空题(20分,每小题2分)1、-19D的二进制的补码表示为B。2、89C51含4KB掩膜ROM,128B的RAM,在物理上有4个独立的存储器空间。3、通过堆栈操作实现子程序调用,首先要把PC的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点弹回PC。4、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8块芯片。5、PSW中RS1RS0=10H时,R2的地址为12H。6、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令:MOVCA,@A+DPTR后,送入A的是程序存储器8140H单元的内容。7、设SP=60H,片内
2、RAM的(30H)=24H,(31H)=10H,在下列程序段注释中填执行结果。PUSH30H;SP=61H,(SP)=24HPUSH31H;SP=62H,(SP)=10HPOPDPL;SP=61H,DPL=10HPOPDPH;SP=60H,DPH=24HMOVA,#00HMOVX@DPTR,A最后执行结果是执行结果将0送外部数据存储器的2410H单元。8、在中断系统中,T0和T1两引脚扩展成外部中断源时,计数初值应当是(TH)=(TL)=0FFH。9、12根地址线可寻址4KB存储单元。二、选择题(10分,每小题1分)1、MCS-51响应中断时,下面哪一个条件不是必须的(C)(A)当前指令
3、执行完毕(B)中断是开放的(C)没有同级或高级中断服务(D)必须有RETI2、执行PUSHACC指令,MCS-51完成的操作是(A)(A)SP+1→SP,(ACC)→(SP);(B)(ACC)→(SP),SP-1→SP(C)SP-1→SP,(ACC)→(SP);(D)(ACC)→(SP),SP+1→SP3、89C51是(C)(A)CPU(B)微处理器(C)单片微机(D)控制器4、关于MCS-51的堆栈操作,正确的说法是(C)(A)先入栈,再修改栈指针(B)先修改栈指针,再出栈(C)先修改栈指针,再入栈(D)以上都不对5、某种存储器芯片是8KB×4片,那么它的地址线根数是(B)(A)11根
4、(B)13根(C)12根(D)14根6、MOVC,#00H的寻址方式是(A)(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址7、必须进行十进制调整的十进制运算(C)(A)有加法和减法(B)有乘法和除法(C)只有加法(D)只有减法8、ORG0000HAJMP0040HORG0040HMOVSP,#00H当执行完左边的程序后,PC的值是(C)(A)0040H(B)0041H(C)0042H(D)0043H9、MCS-51复位时,下述说法正确的是(D)(A)(20H)=00H(B)SP=00H(C)SBUF=00H(D)TH0=00H三、简答分析题(30分,每小题10分)1、简述89C
5、51定时器的四种工作模式的特点,如何选择和设定。答:89C51定时器的四种工作模式有,模式1,模式2,模式3。模式0时:选择定时器的高8位和低5位组成13位定时器/计数器。TL低5位溢出时向TL进位,TH溢出时向中断标志位TF0进位,并申请中断。定时时间t=(213-初值)×振荡周期×12;计数长度为213=8192个外部脉冲。模式1时:当TMOD中的M1M0置成01时,定时器工作于方式1,构成16位定时器/计数器。定时时间t=(216-初值)×振荡周期×12;计数长度为216=65536个外部脉冲。模式2时:把TL0和TL1配置成一个可以自动重装载的8位定时器/计数器。TL担任8位计数
6、器,TH保存初值,TL溢出时不仅使TF0置1,而且还自动将TH中的内容重新装载在TL中。定时时间t=(28-初值)×振荡周期×12;计数长度为28=256个外部脉冲。模式3时:方式3是两个8位定时/计数器模式,只适用于T0。TH0和TL0成为两个独立的8位计数器。TL0为8位计数器,功能与模式0和模式1相同,可定时可计数。TH0仅用作简单的内部定时功能,它占用了定时器T1的控制位TR1和中断标志位TF1,启动和关闭受TR1的控制。T1无此模式。选择和设定:由定时器的2个控制寄存器TMOD和TCON,由软件写入TMOD和TCON两个8位寄存器,设置各个定时器的操作模式和控制功能。2、位地址
7、7CH与字节地址7CH如何区别?位地址7CH具体在片内RAM中的什么位置?答:字节地址是片内RAM的单元地址,而位地址是片内RAM单元的某一位。7CH字节地址RAM的7CH单元,而7CH位地址是RAM2FH单元中的D4位。四、编程题(任选2题,20分,每题10分)1、编写一程序,实现下图中的逻辑运算电路。其中P3.1、P1.1、P1.0分别是单片机端口线上的信息,RS0、RS1是PSW寄存器中的两个标志位,30H、31H是两个位地址
此文档下载收益归作者所有