华东交大期末考试卷单片机原理及应用-A(答案)_第1页
华东交大期末考试卷单片机原理及应用-A(答案)_第2页
华东交大期末考试卷单片机原理及应用-A(答案)_第3页
全文预览已结束

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业 专业:姓名:学号:华东交通大学福建函授站2014学年第二学期 2013级电气工程本科专业单片机原理与接口技术课程考试试题题号一二三四五六七八总分填空(每空1分,共20分)1、51有 5个 中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择。2、8051有 4K 内部ROM、89C51有4K内部 FLASH存储器。3、中断响应的必备条件是中断申请,中断允许及满足优先级方面的条件。中断服务程序的最后一条指令是 RETI 。4、 JNC rel指令执行

2、时,当CY位为 0 时程序发生跳转。5、单片机内部与外部ROM之间的查表指令是_ MOVC A,A+PC。6、累加器(A)=80H,执行完指令 ADD A,#83H后,进位位CY= 1 。7、AT89S51单片机的1个机器周期含有 12 个晶振周期或 6 状态周期。8、完成不同数制间的转换:()2 = (36)D 10 ;(68)10 =_()B BCD; 9、CPU与内存或I/O接口相连的系统总线通常由地址总线、数据总线和控制总线等三种信号组成。10、串行口工作方式2为 9位异步通信,若SMOD=0,f OSC = 6 MHZ ,则其相应波特率为 6106/64 b/s11、通用CPU核心部

3、件为 ALU 单元,其作用是承担 系统控制 和逻辑运算。12、AT89S51单片机进行扩展时,用 P0口作为地址/数据总线,用 P2 口作为地址总线高8位。13、串行口方式 方式0 不能作为串行通信口使用。选择(每小题2分,共40分)1、89C51是以下哪个公司的产品?( C )A INTEL B AMD C ATMEL D PHILIPS2、在微型计算机中,负数常用( C )表示。A 原码 B 反码 C 补码 D 真值3、以下哪一条是位操作指令( B )。A MOV P0,#0FFH B CLR P1.0 C CPL A D POP PSW5、以下哪一条指令的写法是错误的( C )。A MO

4、V DPTR,#3F98H B MOV 50H,#0FC3DH C MOV R0,#0FEH D INC R05、单片机应用程序一般存放在(B) A RAMB ROMC 寄存器D CPU6、当需要从AT89S51单片机程序存储器取数据时,采用的指令为(B )。 A MOVA,R1 B MOVCA,A+DPTR C MOVXA,R0 D MOVXA,DPTR7、 PC 的值是( C )。 A 当前指令前一条指令的地址 B 当前正在执行指令的地址 C 下一条指令的地址 D 控制器中指令寄存器的地址8、以下不能定义为用户标识符是( D )。A Main B、_0 C _int D sizeof9、C

5、语言中最简单的数据类型包括( B )。A 整型、实型、逻辑型 B 整型、实型、字符型C 整型、字符型、逻辑型 D 整型、实型、逻辑型、字符型10、串行口中断入口地址是( B )。 A 000BH B 0023H C 1000H D 0013H11、下列哪条指令是正确的( D )A PUSH R2 B ADD R0, AC MOVXA DPTR D MOV R0, A12、下列指令中不影响标志位CY的指令有(D)。 A) ADDA,20H B) CLR C) RRCA D) INCA13、以下哪一条指令的写法是错误的( B )。A MOVC A,A+DPTR B MOV R0,#FEH C CP

6、L A D PUSH ACC14、以下哪一条是位操作指令( B )。A MOV P1,#0FFH B MOV C,ACC.1 C CPL A D POP PSW15、已知X补=,则真值X= ( B ) 。 A +1 B 0 C 1 D 以上都不对16、使用单片机开发系统调试程序时,对原程序进行汇编的目的是( C )。A 将低级语言转换成高级语言 B 将目标程序转换成源程序 C 将源程序转换成目标程序 D 连续执行键17、3的补码是( A )。 A B C D 18、MCS-51系列单片机是属于( A )体系结构。A 冯诺依曼 B 普林斯顿 C 哈佛 D 图灵19、机能直接识别的语言是(C )。

7、A 编语言 B 自然语言 C 器语言 D硬件和软件 20、在计算机中“A”是用( D )来表示。 A BCD码 B 二十进制 C 余三码 D ASCII码读程序(每小题5分,共15分)1、以给出的指令操作码为依据,请判断MCS5l单片机的下列各条指令的书写格式是否有错误,如有请说明错误原因。 (1)MUL R0R1 (2)MOV A,R7 (3)MOV A,#3000H (4)MOVC A+DPTR,A (5)LJMP #1000H 答:(1)MUL RoRl 乘法指令应使用A、B寄存器操作 (2)MOV A,R7 间接寄存器使用R7有误,间址寄存器只能使用R0、R1 (3)MOV A, #3

8、000H 8位累加器A不能接受16位数据 (4)MOVC A+DPTR,A MOVC指令为对程序存储区操作指令,累加器的内容不可通过变址方式送入程序存储器,两操作数写反了。 (5)UMP #1000H 长转移指令中的操作数为16位转移地址,不能用立即数的形式来表达。2、若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H、41H、42H单元中的内容各为多少? MOV A,50H ;(A)=40HMOV R0,A ;(R0)=40HMOV A,#00H ;(A)=0MOV R0,A ; (40H)=0MOV A, #3BH ;(A)=3BHMOV 41H,A ;(

9、41H)=3BHMOV 42H,41H ;(42H)=3BH(A)= 3BH ; (R0)= 40H;(40H)= 0; (41H)= 3BH;(42H)= 3BH3、程序段如下,试说明其功能。MOV R0,50HMOV R1,60H MOV A,R0 ADD A,R1 MOV R0,A INC R0 INC R1 MOV A,R0 ADDC A,R1 MOV R0,A MOV 00H,C 答:功能: 双字节无符号数加法 被加数存放在内部RAM的51H、50H单元,加数存放在内部RAM的61H、60H单元,相加的结果存放在内部RAM的51H、50H单元,进位存放在位寻址区的00H位中。 四、按要求写程序(共25分)1、请将片外RAM20H25H单元清零 (5分)MOV R0,#20H MOV R7,#06H CLR A LOOP:MOVX R0,A INC R0 DJNZ R7,LOOP2、请将ROM3000H单元内容送R5 (5分)MOV DPTR, #3000H CLR A MOVC A,A+DPTR MOV R5,A3、C51方式编程:用定时器实现P0口所接LED每隔50ms闪烁一次(设系统晶振频率为12MHz)。(15分) #include sbit P0_0=P00; void main ( ) P0=0 xff

温馨提示

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

评论

0/150

提交评论