如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
学院:___________专业:____________班级:__________姓名:_________考号:__________________________________________密_______________________封______________________线____________________________第页共NUMPAGES4页山西大同大学2008-2009学年第二学期期末试题(A答案)专业:__自动化B061__考试科目:_单片机原理及应用_(共页)题号一二三四五六七八总分得分签字一、得分填空(每空1分,共30分)签字一、填空题(每空1分,共30分)1、MCS-8051系列单片机字长是位,有根引脚。2、8051有个并行I/O,每个端口都是位准双向I/O,每个端口都包含一个、一个输出、一个输入,每个I/O端口均有读入方法。3、MCS-51系列单片机的程序存储器容量为KB,片内、外编址;但数据存储器则为片内、外编址,内部为,外部为.4、8051复位后,PC=H。若希望从片内存储器开始执行,EA脚应接电平,PC值超过H时,8051会自动转向片外存储器继续取指令执行。5、8051的中断向量表在H、H和0013H、001BH、0023H。6、MOVA,40H指令对于源超作数的寻址方式是寻址。7、将CY与A的第0位的非求或的指令是,若原A=0,执行后A=。8、已知(A)=64H,(R0)=28H,(28H)=0BCH,写出执行如下程序后A=。ANLA,#25HORL28H,AXRLA,@R0CPLA9、MCS-51单片机中的串行接口是,能同时进行发送和接收;共有工作方式。通过对特殊寄存器、的设置,确定串行通信方式。10、MCS—51单片机的工作寄存器分成个组,每组为个单元,用表示,复位后,工作寄存器位于组。二、简答题(共25分:1、题10分,其余为5分)1、写出8051单片机的40引脚的功能。(必须解释P3口第二功能)2、片内数据存储器RAM低128个单元划分哪三个主要部分?每部分的地址空间如何分配的?3、从P1口输入一个数,若为正数则存入30H单元中,若为负数则将其取反存入30H单元中。(编写程序)4、指出下列每条指令操作数的寻址方式和功能。(1)MOVA,#00H()(2)MOVA,26H()(3)MOVA,@R7()(4)MOVA,R3()(5)MOVCA,@A+PC()(6)SJMPLOOP()5、试编程产生三角波信号经D/A转换输出(设DAC0832的入口地址00FEH)6、串行接口工作过程在发送和接收分别由几个条件约束?三、改错题(10分)请判断MCS-51单片机的下列各条指令的书写格式是否有错误,如有错误请改正。1、CLRA()2、MULR0,R1()3、MOVDPTR,1050H()4、MOVA,@R7()5、ADD30H,20H()6、MOVR1,C()7、JMP@RO+DPTR()8、MOVA,#3000H()9、MOVC@A+DPTR,A()10、MOVXA,@A+DPTR()四、使用定时器T0以工作方式2,由P1.6输出周期为100,连续等宽方波。已知进晶振频率为12MHZ。(15分)五、(15分)已知电路如图所示,试编程程序实现如下功能:(1)若S0闭合、S1断开,红灯亮、绿灯、黄灯灭;(2)若S0断开、S1闭合,绿灯亮,红灯、黄灯灭;(3)若S0-S1均闭合或断开,黄灯亮、红灯、绿灯灭。P1.0P1.1P1.2P1.3P1.4红绿黄S0S1+5V图电路图六、设8255A控制字寄存器地址为7FFFH,PA口为输入接一组开关,PB口为输出接一组指示灯,如果要将8051的寄存器R2的内容送指示灯显示,将开关状态读入8051的累加器A,PC口为输出口,并且用都是用工作方式0,试对8255A初始化编程。(15分)(必须写出控制字及其口地址)说明:标题用小四号字、宋体、单倍行距,正文用五号字、宋体、单倍行距。