2013(答案)单片机原理与应用试卷A(最新)

2013(答案)单片机原理与应用试卷A(最新)

ID:37916049

大小:3.92 MB

页数:8页

时间:2019-06-02

2013(答案)单片机原理与应用试卷A(最新)_第1页
2013(答案)单片机原理与应用试卷A(最新)_第2页
2013(答案)单片机原理与应用试卷A(最新)_第3页
2013(答案)单片机原理与应用试卷A(最新)_第4页
2013(答案)单片机原理与应用试卷A(最新)_第5页
资源描述:

《2013(答案)单片机原理与应用试卷A(最新)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、说明:本试卷将作为样卷直接制版胶印,请命题教师在试题之间留足答题空间。………………………………………………………………………………………………………………(第8页共8页)说明:本试卷将作为样卷直接制版胶印,请命题教师在试题之间留足答题空间。得分一、填空题(每空1分,共15分)1.8051内部有4个8位的并行I/O口,其中P3口的引脚还具有外中断、串行通信等第二功能。2.MCS-51系列单片机内部数据存储器,片内RAM中位寻址区的地址范围是20H~2FH,工作寄存器区的地址范围是00H~1FH。3.MCS-51的时钟频率范围为1.2—12M

2、Hz。设fosc=6MHZ,执行一条2个机器周期的指令,时间为4us,ALE信号的工作频率是1MHZ。4.在MCS-51中,PC和DPTR都用于提供地址,但PC是为访问程序存储器提供地址,而DPTR是为访问数据存储器提供地址。5.在MCS-51中,只有当EA引脚接   高   电平时,CPU才访问片内的ROM。6.用于查表的汇编指令语言助记符是MOVC。7.五个中断源中优先级最高的是外部中断0,其对应的中断号为0。8.MCS-51的堆栈寄存器SP是 8位寄存器,堆栈是按__向上__方向伸展的.9.中断服务程序的返回指令是RETI。得分三、

3、阅读程序题(每小题5分,共20分)1.已知(A)=22H,(R1)=50H,(40H)=15H,(50H)=33H试写出80C51执行下列程序段后,寄存器(A)=   44H   ,(R1)=   40H   ,地址(40H)=   22H   ,(50H)=   33H   。(要求写出分析过程)。解:(R1)=40H,((40H)=22H;(A)=44H,(50H)不变。MOVR1,#40HMOV@R1,ARLA2.已知(SP)=65H,(A)=30H,(R0)=80H,(B)=20H则当MCS-51执行下列程序后,(SP)=   6

4、6H   ,(DPTR)=   2080H   (要求写出分析过程)。解:SP=SP+1=66H,(SP)=30H;SP=SP+1=67H,(SP)=80H;SP=SP+1=68H,(SP)=20H;(DPH)=20H,SP=SP-1=67H;(DPL)=80H,SP=SP-1=66H;。PUSHACCPUSHR0PUSHBPOPDPHPOPDPL3.试用文字叙述程序所完成的功能是什么?(要求写出分析过程)ORG8000H解:单片机执行上述程序后,所实现的功能是:对地址50H开始的连续16个单元清零。评分标准:MOVR0,#50HMOVR

5、2,#10HMAIN1:MOV@R0,#0HINCR0DJNZR2,MAIN1SJMP$END4.指出下面程序的错误。解:变量应先定义再使用;函数delay后无分号、且缺少“}”;delay为无参函数,不能传递参数。此处多了分号;无char类型,应为unsignedchar#includemain(){a=b;inta=6,b;(第8页共8页)说明:本试卷将作为样卷直接制版胶印,请命题教师在试题之间留足答题空间。delay(10)voiddelay();{chari;for(i=0;i<=255;i++);}得分四、简单

6、程序设计(每小题10分,共20分)1、用8051单片机实现2-4译码器逻辑功能。假设以单片机的P1口的高2位作为译码器的2个输入端口,P3口作为译码器的4个输出端(低电平有效),P1.0作为译码器的使能端(低电平有效)。请写出其2-4译码器的C51程序。#includevoidmain(){unsignedcharn;while(1){P1=0xff;if(P1_0==0){n=P1&0xC0;switch(n){case0:P3_0=0;break;case64:P3_1=0;break;case128:P3_2=0;

7、break;case192:P3_3=0;break;default:P3=0xff;break;}}elseP3=0xff;}}2.编写一个由P1.2口周期输出400us的等宽连续方波信号的程序,系统采用12MHz晶振,要求使用T1工作在方式1。试编写其以中断方式实现的相关C语言程序。提示:解:计算计算初值:(65336-x)*1us=200us;即:0FF38H;控制寄存器设计:0001XXXX#includesbitP1_2=P1^2voidservice_int0()interrupt3{(第8页共8页)说明:本

8、试卷将作为样卷直接制版胶印,请命题教师在试题之间留足答题空间。TH1=0xffH;TL1=0x38H;P1_2=!P1_2;}voidmain(void){TMOD=0x10;TH1=0xff

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

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

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