单片机应用技术考试试题3(1).doc_第1页
单片机应用技术考试试题3(1).doc_第2页
单片机应用技术考试试题3(1).doc_第3页
单片机应用技术考试试题3(1).doc_第4页
单片机应用技术考试试题3(1).doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

单片机应用技术考试试题(三)一、填空题(每空1分,共20分)1、MCS-51系列单片机8031、8751、89S52在内部存储器的设置上主要区别是:8031内部( 没有 )程序存储器,8751内部( 4K )程序存储器,89C51内部( 8K2、在 MCS-51单片机中,如采用6MHZ晶振,一个机器周期为(2us )。3、当80C51的RST引脚上保持(2 )个机器周期以上的低电平时,80C51即发生复位。4、当P1口做输入口输入数据时,必须先向该端口的锁存器写入(1 ),否则输入数据可能出错5、若某存储芯片地址线为12根,那么它的存储容量为( 4kb )。6、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行( 256 )次。7、程序状态寄存器PSW的作用是用来保存程序运行过程中的各种状态信息。其中CY为( 进位 )标志,用于无符号数加(减)运算,当进行( 位操作 )操作时作为位累加器。OV为( 溢出 )标志,用于有符号数的加(减)运算。8、消除键盘抖动常用两种方法,一是采用硬件去抖电路,用基本RS触发器构成;二是采用软件去抖程序,既测试有键输入时需延时( 510ms )秒后再测试是否有键输入,此方法可判断是否有键抖动。9、假定(A)=0FFH, (R3)=0FH, (30H)=0F0H, (R0)=40H, (40H)=00H.执行指令: INC A INC R3 INC 30H INC R0后,累加器A的内容为( 00h ), R3的内容为( 10h ), 30H的内容为( 0f1h ),40H的内容为( 01h )。10、异步串行数据通信的桢格式由( 起始 )位,( 数据 )位,( 奇偶校验 )位和( 停止 )位组成。二、判断题(每空1分,共10分)1、MCS-51的时钟最高频率是18MHz。 ( F)2、PC存放的是当前执行指令的地址。 ( F )3、MCS51的程序存储器只是用来存放程序的。 ( F )4、MCS51的五个中断源优先级相同。 ( F )5、指令LJMP的跳转范围是64KB。 ( T )6、MCS-51外扩I/O口与外RAM是统一编址的。 ( T )7、8155A内部有3个8位并行口,即A口,B口,C口。 ( F )8、要访问外部程序存储器,选通信号是。 ( T ) 9、TMOD中的GATE=0时,表示由TR0或TR1控制定时器的启停。 ( T )10、MOVX A,3057H 。 ( F )三、简述题(每题4分,共16分)1、开机复位后,CPU使用的是哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存器组?开机复位后,CPU 使用的是0组工作寄存器;它们的地址是什么00H07H;CPU通过PSW 的PSW.4、PSW.3两位来确定和改变当前工作寄存器组2、给出三种交换内部RAM 20H单元和30H单元的内容的操作方法第一种:MOV A,20H (1分)MOV 20H,30HMOV 30H,A第二种:MOV A,20H (1分) XCH A,30H XCH A,20H第三种:PUSH 20H (2分) PUSH 30H POP 20H POP 30H3、想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。以外部中断0为例说明,外部中断0的入口地址是0003H,想将外部中断0的中断服务程序放置在程序存储区的任意区域可使用跳转指令。如: ORG 0003H (1分) LJMP INT0 (1分)INT0: (1分) RETI (1分)4、通信波特率为2400bps,fosc=11.2592MHZT1工作在模式2,其SMOD=0计算T1的初值X。通信波特率为2400bps,fosc=11.2592MHZT1工作在模式2,其SMOD=0计算T1的初值X。根据 波特率= ,得出n=76800 (2分) 根据 ,得出X=244,即X=F4H (2分)四、分析题(共14分)该程序是动态显示程序,请分析如下内容。MOV DPTR,#2100HMOV A, #03HMOVX DPTR,A SETB RS0 ;使用第( 1 )组工作寄存器MOV R2,#08HMOV R0,#30HCLR AL1:MOV R0,A INC R0INC ADJNZ R2, L1 DISP:MOV R0,#30H ;显示缓冲区首址送R0MOV R1, #00HMOV R2,#08H ;R2中的08H表示( 显示器的位是8 ) MOV R3,#7FH ;选中最右端LED DISP1:MOV A,R0 ;第2次执行时A=( 1 )MOV DPTR,#TAB ;指向字形表首址 MOVC A,A+DPTR ;第2次执行时A=( 0f9h ) MOV DPTR,#2101H ;4402H表示( 断码输出口 ) MOVX DPTR,A ;该条指令的作用是( 输出1的断码 ) MOV A,R3 ;第2次执行时A=( fdh ) MOV DPTR,#2102H ;指向位选口 MOVX DPTR,A ;位码送PA口 DJNZ R1,$ ; DJNZ R1,$ ;该指令的作用是( 延时 ) RL A ;位选字移位 MOV R3,A ;移位后的位选字送R3 INC R0 ;在本程序中,R0最大取值为(37h ) MOV A,R0 ;缓冲区数据送A DJNZ R2,DISP1 ;未扫描完,继续循环 SJMP DISP TAB:DB 0CH,0F9H,0A4H,0B0H,99H; 共阳极LED字形表DB 92H,82H,0F8H,80H,90H连续运行程序时,显示的内容从右往左依次为( 7 6 5 4 3 2 1 0 )。题目要求:依据笔试题中第四题的动态显示程序,在实验箱上利用8155并行扩展4位显示电路,并完成以下问题。(注:PA0PA7输出段码,PB4PB7输出位控码)1、8155是一个( 可编程并行接口 )芯片,其作用( 用于扩展单片机的I/O口 )。2、8155的命令口地址( 2100h ),A口地址是( 2101h ),B口地址是( 2102 ),C口的( 2103 )。2、要求4个LED轮流显示,每个显示1S,显示内容2003。会将2003四个数放入30H33H 单元中。 (4分)ORG 0000H MOV DPTR,#2100HMOV A,#03HMOVX DPTR,A SETB RS0DISP:MOV R0,#30H MOV R2,#02H MOV R3,#0FEH DISP1:MOV A,R0 MOV DPTR,#TAB MOVC A,A+DPTR MOV DPTR,#2101H MOVX DPTR,A MOV A,R3 MOV DPTR,#2102H MOVX DPTR,A LCALL DELAY RL A MOV R3,A INC R0 MOV A,R0 DJNZ R2,DISP1 SJMP DISP TAB:DB 0C0HH,0F9H,0A4H,0B0HH,99H

温馨提示

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

评论

0/150

提交评论