湖南工业大学2009-单片机原理与应用考试题.doc

湖南工业大学2009-单片机原理与应用考试题.doc

ID:59324540

大小:54.00 KB

页数:3页

时间:2020-09-05

上传者:简单2019
湖南工业大学2009-单片机原理与应用考试题.doc_第1页
湖南工业大学2009-单片机原理与应用考试题.doc_第2页
湖南工业大学2009-单片机原理与应用考试题.doc_第3页
资源描述:

《湖南工业大学2009-单片机原理与应用考试题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

《单片机原理与应用》课程试题参考答案及评分标准(中文试卷)(A卷)适用专业年级:自动化、电子信息工程、电气工程及自动化专业09级考试时间100分钟一、填空题(每空1分,共24分)1、89S51单片机双列直插芯片共有40个引脚,MCS-51系列单片机为8位单片机。2、MOVX指令用来对片外RAM进行读写操作。3、.若累加器A中的数据为01110010B,则PSW中的P=_0____。4、通常单片机上电复位时PC=0000H,P0~P3=0FFH,SP=07H。5、工作寄存器采用寄存器0组时,R0的地址是00H。6、89S51单片机片内有   4KBFlashROM。7、89S51单片机的一条指令通常由两部分组成:操作码和操作数。8、在变址寻址方式中,以A作为变址寄存器,以DPTR或PC作基址寄存器。9、JZrel的操作码地址为1000H,rel=20H,它转移的目标地址为。10、89S51单片机中断允许实现两级控制,由软件填写特殊功能寄存器IE来决定,中断优先级由软件填写特殊功能寄存器IP加以选择。12、89S51单片机的P0、P1、P2、P3口均是并行I/O口,其中P0口既可以作为I/O端口使用,又可以作地址数据口使用。13、89S51单片机内部有两个16位的定时器/计数器T1和T0,定时器/计数器T0共有4种工作方式。14、压栈操作,用  PUSH   指令,出栈操作,用POP指令。二、选择题(每题有一个正确答案,每题2分,共20分)1、89S51单片机中既可位寻址,又可字节寻址的片内RAM字节单元是(A)。A.20HB.30HC.00HD.70H2、89S51单片机的(D)口的引脚,还具有外中断、串行通信等第二功能。A.P0B.P1C.P2D.P33、指令AJMP的跳转范围是(C)A.256BB.1KBC.2KBD.64KB4、89S51单片机的定时器/计数器的工作方式控制寄存器是(D)。A.TCONB.PCONC.SCOND.TMOD5、89S51单片机的XTALl和XTAL2引脚是(D)的引脚A.外接定时器B.外接串行口C.外接中断D.外接晶振6、PC中存放的是(A)。A.下一条要执行指令的地址B.当前正在执行的指令C.下一条要执行的指令D.当前正在执行指令的地址7、堆栈数据的进出原则是(D)。A.先进先出B.进入不出C.后进后出D.后进先出8、下列寄存器不属于特殊功能寄存器的是()。A.PSWB.BC.TCOND.R09、下列指令中不影响标志位CY的指令有( D   )。  A.ADD  A,20H        B.SUBB  A,30H  C.RRC  A     D.INC  A10、89S51单片机的定时器T0用作定时方式时是()。A.由内部时钟频率定时,一个时钟周期加1B.由内部时钟频率定时,一个机器周期加1C.由外部计数脉冲计数,下降沿加1D.由外部计数脉冲计数,一个机器周期加111、89S51单片机计数初值的计算中,对于工作方式1下的最大计数值为(D)。A.=8192B.=256C.=16D.=6553612、在中断服务程序中,必须应有一条(B)A.传送指令B.转移指令C.加法指令D.中断返回指令三、简答题(共计23分)1、在89S51单片机片内数据存储器低128字节划为哪三个主要区域?(6分)答(每个主要区域给2分)2、89S51指令系统有那些寻址方式?(7分)答:3、89S51系列单片机提供了那些中断源?每个中断源对应的中断入口地址是什么?(10分)答: 四、以给出的指令操作码为依据,判断下列指令,你认为正确的打“√”,错误的打“×”。(每题2分,共12分)MOVR2,R6;()MOVA,#2000H;()MOVC@A+DPTR,A;()ADDR2,R4;()MOVA,@R3;()LJMP#3000H;()五、程序设计题:(17分)1、已知fosc=12MHZ,试编制程序:使T0每计满500个外部输入脉冲后(设10ms内,外部输入脉冲数少于500个),在P1.0输出一个脉宽10ms(由T1定时)的正脉冲。TMOD(89H)GATEC/TM1M0GATEC/TM1M0TCON(88H)TF1TR1TF0TR0IE1IT1IE0IT0解:根据题目要求,将T0用计数器方式1,T1定时器方式1(1)计算定时/计数器初值机器周期T=12/(12*)=1μs(1分)T0初值=-500=65536-500=65036=FE0CH(2分)T1初值=-10000μs=65536-10000=55536=D8F0H(2分)(2)设置TMOD:TMOD=00010101B(2分)(3)编程程序如下:ORG0000HLJMPSTATORG000BHLJMPIT0ORG001BHLJMPIT1ORG0100HSTAT:MOVSP,#60HMOVTMOD,#15H;置T0计数器方式1,T1定时器方式1MOVTH0,#0FEH;置T0的初值,计数500MOVTL0,#0CHMOVTH1,#OD8H;置T1的初值,定时10msMOVTL1,#OFOHSETBPT0;置T0为高优先级MOVIE,#10001010B;T0,T1开中断SETBTR0;T0启动CLRP1.0;P1.0输出低电平MAIN:LJMPMAIN;主程序,等待中断ORG0200H;T0中断服务程序IT0:SETBP1.0;P1.0输出正脉冲SETBTR1;启动T1定时10msMOVTH0,#0FEH;重置T0的初值,计数500MOVTL0,#0CH;RETI;ORG0300H;T1中断服务程序首地址IT1:CLRP1.0;停输出脉冲CLRTR1;T1停MOVTH1,#0D8H;重置T1的初值,定时10msMOVTL1,#OFOHRETI;T1中断返回程序部分酌情给0~10分。第2页共2页 第页共页

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭