得分 评卷人 一、填空题(本大题共10道小题,20个空,每空1分,共20 分)
1. 十进制数124化成二进制数为 (1111100)2 ,用压缩8421BCD码表示为(000111010100)8421BCD。
2. 51单片机的一个机器周期有 12 个时钟周期,若fosc=12MHZ,则一个机器周期为 1×10-6 S。
3. AT89C52内部有256字节数据存贮空间,外部可扩展64K字节数据存贮空间。 4. AT89C52有 6个 中断源,可以实现 2 中断嵌套。 5. AT89C52的串行口有 3 种工作方式,其中方式0为 方 式,若fosc=12MHZ,波特率为 。
6. MCS—51内部RAM中的可以位寻址的空间为20H-2FH以及特殊功能寄存器字节地址能够被8整除。
7. 外部中断0的中断标志位必须由 硬件 清零。而串行口中断标志位TI是由内部 软件 清零的。
8. C51中,定义变量:char data a;则a存储于直接寻址片内数据存储区域,而函数声明XXYY()interrupt2则将XXYY()声明为 外部中断1 。 9. (SP)=60H,(A)=59H,(R0)=68H,执行指令:
?????????? SS1:????? MOV R7,#0 DJNZ R7,SS1 ??????????
后,(R7)= 0 ,SS1被执行 无数 次。 10.(SP)=5FH,(50H)=4FH,(40H)=04H,执行指令:
PUSH 50H PUSH 40H POP 40H POP 50H
后,(50H)= 4FH ,(40H)= 04H 。
9
得分 评卷人 二 选择题 (本大题共6道小题,每小题4分,共24分) 1 关于 AT89C52并行口说法正确的是(D) A P1口没有内部提升电路
B 如果读引脚,可以先写0到P0口锁存器 C P2也可以输出数据的高八位 D P3口是多功能口
2 51单片机复位后正确的是(C)
A 内部寄存器内容全为00H B SP的内容为60H
C P0∽P3的内容为0FFH D 内部寄存器内容全部为0FFH 3 源操作数属于直接寻址的是 (D) A MOV 30H,A
B M0VX A,@R0 D MOV A,P0
C MOV P0,#30H
4 设(A)=85H,(20H)=0AFH,执行指令ADD A,20H,结果(B) A(A)=34H,CY=0,AC=1,OV=0 B(A)=34H,CY=1,AC=1,OV=1 C(A)=4FH,CY=1,AC=1,OV=0 D(A)=34H,CY=1,AC=0,OV=0 5.下列不是单片机总线是(D)
A、地址总线 B、控制总线 C、数据总线 D、输出总线 6.系统频率fosc为6MHZ,子程序DEL的功能为(A) DEL: MOV R7,#200 DEL1:MOV R6,#125
A 延时约100ms B 延时约50ms C DEL2被执行125次 D 以上都不对
DEL2:DJNZ R6,DEL2
DJNZ R7,DEL1 RET
得分 评卷人 三 判断题 (本大题共10道小题,每小题2分,共20分)
1 MCS—51的串行口方式0是移位寄存器方式 2 DEC DPTR
(√ ) (× )
10
3 MOV 40H,0F1H 4 RLC 30H
(× ) (× ) (× ) (× )
5 ANL 20H,#0F000H 6 MOVX 80H,#2000H
7. 片内RAM20H~2FH中的128个位地址与直接地址00H~7FH形式完全相同,
因此在位寻址操作和直接寻址操作中,这两者是一样的。 (× ) 8 对于内部没有ROM的单片机EA必须接低电平 9 ALE引脚信号可以作为地址锁存信号
(√) (√) (× )
10 51单片机中,T1中断服务程序入口地址为0003H。
得分 评卷人 四 编程题 本大题共4道小题共36分,前4题每小题20分应 用汇编语言编程,第4小题6分,可以选择汇编或C51编程
1.编写程序使用中断,利用定时器T1定时控制从P1.0输出周期为100ms方波,TF1为高级中断源,fosc=6MHZ。(包括初始化与中断服务子程序) GATE C//T M1 M0 GATE C//T M1 M0 TMOD TF1 TR1 TF0 TR0 IE1 IT1 IE0 ITO EX0 PX0 TCON EA — ET2 ES ET1 PT1 EX1 ET0 PX1 PT0 IE — — PT2 PS IP
2.某一小型发电厂,共有64只开关,请设计一单片机紧凑型系统,利用译码 法,以74HC245为I/O器件,采集开关量存贮于内部RAM30H-37H,并统计断开的开关数存贮与内部RAM70H单元(断开为“高电平” )。画出系统结构图并设计源程序。
11
装 : 号学
3.一个AT89C52系统,fosc=11.0592MHZ,对串行口初始化为方式一输入输出,波特率为4800,编写初始化程序
4.编写子程序,比较内部RAM单元60H与61H中的两个无符号数的大小,大的放在60H中,小的放在61H中。
江苏技术师范学院东方学院 学年第 学期
《单片机原理与应用》试卷(2B)
注意事项:
1.本试卷适用于东方学院 级学生考试使用。 2.本试卷共6页,满分100分,答题时间120分钟。
3.考核方式:闭卷考试。
题号 一 二 三 四 五 六 …… 总分 得分
得分 评卷人 一、填空题(本大题共10道小题,20个空,每空1分,共20
12
相关推荐: