单片机原理及应用试卷答案_第1页
单片机原理及应用试卷答案_第2页
单片机原理及应用试卷答案_第3页
单片机原理及应用试卷答案_第4页
单片机原理及应用试卷答案_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《单片机原理与应期末考试试卷答案卷型:(A)考试时间:120分钟密题号 Λ.二三四五六七八总分阅卷人分数∖画出8051单片机的存储器结构图,如果希望采用单片机的工作寄存器1区,试给出PSW的值。(10分)1单片机的存储器结构图如下:名姓级班OFFF(ES=I} ∣JEζ=i})WOml I(kkom∣ 里≠⅛空间R⅛t-,TO;如果希望采用单片机的工作寄存器1区PSW的值应为:08H封程序存佝猫好即敢括布健用,号学、下图是用8051的P3口和P1口组成的行扫描矩阵键盘接口,试分析以下程序(每条语句加上号试考;正确的注释),分别求出当K键压下和未压下时累加器A中的键值。(15分)线j-i-v注释如下:+5V =TKY:MOVR3,#0FEH;R3=0FEH =ST:MOVP3,R3 ;P3=0FEHP3. = MOVP1,#0FFH;P3=0FFH0P3— ∣~^ MOVA,P1 ;A=0FFH.1一 CJNEA,#0FFH,L1;若A不等于0FEH则转到P3.一W MOVA,R3 ;A=(R3)2- RLA ;A循环左移一位P3.QP1.4P1,5P1.6 JNBACC.4,L2^ACC.4等于0则转至∣JL2P1.7 MOVR3,A ;R3=(A)SJMPST ;转到STL1:ANLA,R3 丛与依3)相与CPLA ;A的内容取反SJMPRN ;转至URNL2:MOVA,#0FFH ;A=0FFHRN:RET ;返回K键压下键值二24H,K键未压下键值二0FFH,L1设DAC接口如下图所示,试分析程序(每条语句加上正确的注释),在第一行括号内填入正确的接口地址值,画出程序执行后电压波形,计算出波形高低电平值。(15分)注释如下:MOVDPTR,(W7FFFH)UP:M0VA,W20HMOVX@DPTR,AINCACJNEA,tt0A0H,UPMOVX@DPTR,ALCALLDEMOVA,#00HMOVX@DPTR,ALCALLDESJMPUPDE:MOVR4,#0FFHLIiDJNZR4,LlRETA=20H启动DACA+lA不等于AO则转到UP启动DAC延时A=OOH启动DAC延时转到UP延时子程序高电平值: 低电平值:Vh=3.14V Vl=0V四、在下面空格内填入正确的答案。(每空1分,共10分)1、8051复位时PC的值为0000H 。2、8051复位时IO端口的值为0FFH ,其作用是为了用于准双向I/O立⅜口3、8051进行外部扩展时数据总线来自于P0口,低8位地址地址来自于P0口的外部锁存器 ,高8位地址来自于 P2口。4、对于外部扩展端口进行操作时应当采用 MOVX 指令。5、8051单片机有 5个中断源,外部中断INT1的入口地址是0013H 。6、8051采用6MHz晶振时一个机器周期为 2微秒。五、试利用T0方式1定时中断,从P1.0脚输出周期为2ms的方波,设晶振频率fosc=12MHz,试计算T0初值,并编写出实现以上功能的程序。(15分)T0初值计算:定时器的初值应为X=216-(1X10-3)/(1X10-6)=64536D=FC18H即TH=FCH,TL=18H源程序清单如下:ORG0000H;复位地址LJMPMAIN;跳转到主程序ORG000BH;定时器T0中断入口LJMPSQ;跳转到定时器T0中断服务程序ORG0030H;主程序入口地址MAIN:MOVTMOD,#01H;主程序,与入T0控制字,16位定时方式MOVTL0,#18HMOVTH0,#0FCH;写入10定时2毫秒初值MOVIE,#82H;开中断SETBTR0;启动T0HERE:SJMPHERE;循环等待SQ: CPLP1.0;T0中断服务程序,取反P1.0MOVTL0,#18HMOVTH0,#0FCH;重装T0定时初值RETIEND;中断返回六、设8051单片机片内RAM单元(56H)=01H,(57H)=10H,试分析以下程序段(每条指令加上正确的注释),并指出该程序执行之后,累加器A、PSW、片内RAM单元56H、57H、58H和59H的内容。(13分)注释如下:MOVPSW,#80HPSW=80HMOVR0,#56HR0=56HMOVA,@R0A=(56H)=01HRRCAA的内容右移1位MOV58H,A(58H)=(A)INCR0R0+1MOVA,@R0A=((R0))RRCAA的内容右移1位MOV59H,A(59H)=(A)CPLAA的内容取反(A)=77H. (56H)=01H.(57H)=10H.(58H)=80H.(59H)=88H七、下图为用8051单片机P1口设计的一种显示接口,显示器为共阴极7段LED,COM为公公端,试分析下面程序(每条语句加上正确的注释),执行后LED如何显示?若要求改用共阳极7段LED显示器,完成同样显示功能,应如何修改设计? (12分)注释如下:-0^2345631±1±1±1±1±1±1±1±Pppppppp8051单片机L:MOV P1,#92HLCALLDELAYMOV P1,#0F9HLCALLDELAYSJMPLDE:MOVR6,#0FFHL1:DJNZR6,L1RETP1=92H

延时P1=F9H

延时

转至UL

延时子程序显示功能: 反复循环显示数字“5”和“1”。修改硬件:若要求改用共阳极7段LED显示器,完成同样显示功能,只要去掉反向驱动器即可。八、设8051串行口工作在方式1,采用定时器T1以方式2产生9600波特率,若已知Smod=0,TH1=TL1=0FDH,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论