1、.江苏技术师范学院学年第学期单片机原理与应用试卷(1A)注意事项:2. 本试卷共 6 页,满分 100 分,答题时间 120 分钟。3. 考核方式:闭卷考试。学号:题号一二三四五六总分得分装得分评卷人一、填空题(本大题共 10 道小题,20 个空,每空 1 分,共 20分)1十进制数 178 化成二进制数为(10110010)2,用压缩 8421BCD 码表示为(000101111000)8421BCD。姓名:订2 51 单片机的一个机器周期有 12个时钟周期,若 fosc=12MHZ,则一个机器周期为110-6S。3. AT89C52 内部有 256字节数据存贮空间,外部可扩展 64k字节数
2、据存贮空间。4. AT89C52 有 6个中断源,可以实现 2级断嵌套。5. AT89C52 的串行口有 3种工作方式,其中方式 0 为同步移位寄存器输入/输出方式,若 fosc=12MHZ,波特率为 106bit/s。6. MCS51 内部 RAM 中的 20H-2FH及特殊功能寄存器中地址为8 的整数倍可以位寻址。线7. 外部中断 0 的中断标志位必须由 硬件清零。而串行口中断标志位 TI是 由 软件清零的。班级:8. C51 中,定义变量:char data a;则 a 存储于直接寻址片内数据存储区域, 而函数声明 XXYY()interrupt2 则将 XXYY()声明为 外部中断 1
3、。9. 执行指令后MOV56H,#34HMOVR1,#56HMOVA,R1MOVB,R1 HLT:SJMPHLT(A)= 34H,(B)= 56H。10. 执行指令:JBC 40H,rel 后,(40H)= 0。得分评卷人二 选择题 (本大题共 6 道小题,每小题 4 分,共 24 分)1AT89C52 如果扩展程序存贮器,那么口(A)只能用其第二功能只能用第一功能可以用第一功能也可以用其第二功能以上都不对2. AT89C52 单片机复位后其 P1 口的输出状态为,(B )A、00HB、0FFHC、0F0HD、不确定3 下列正确指令中源操作数属于直接寻址的是(D) MOV 30H,#0A3H
4、M0VX 3000H,FFH MOV P0,300H MOV A,30H4 设(A)=53H,(R0)=0FCH,执行指令 ADD A,R0;结果(B) (A)=4FH,CY=0,AC=0,OV=0, (A)=4FH,CY=1,AC=0,OV=0, (A)=34H,CY=1,AC=0,OV=0, (A)=4FH,CY=1,AC=0,OV=1,5 下列选项中不是单片机生产商的是(D) INTELMOTOROLA PHILIPS MICROSOFT6.在计算机中,表示地址通常使用( A)A无符号数B.原码C.反码D.补码得分评卷人三 判断题 (本大题共 10 道小题,每小题 2 分, 共 20 分
5、)1INCR1()2只要有中断 CPU 就会响应()3MOVR3,R1()4RR20H()5ANL20H,#0F0H()6SETB6EH()7 片内 RAM20H2FH 中的 128 个位地址与直接地址 00H7FH 形式完全相同, 但是在位寻址操作和直接寻址操作中,这两者不是一样的。 ()8 ALE 引脚信号可以作为地址锁存信号()9 线选法可以充分利用空间,不会有空间重叠()10.在 R7 初值为 00H 的情况下,DJNZR7,rel 指令将循环执行 255 次。()得分评卷人四 编程题 本大题共 4 道小题共 36 分,前 3 题每小题 10 分应用汇编语言编程,第 4 小题 6 分,
6、可以选择汇编或 C51 编程1 编写程序使用中断,利用定时器 T0 定时控制从 P1.1 输出周期为 100ms 方波,TF0 为高级中断源,fosc=6MHZ。(包括初始化与中断服务子程序)GATC/TM1M0GATC/TM1M0EETMODTF1TR1TF0TR0IE1IT1IE0ITOEAET2ESET1EX1ET0EX0PT2PSPT1PX1PT0PX0TCON IEIP2. 编写子程序,统计出 51 单片机系统数据存贮器 3000H30FFH 单元中等于00H 的无符号数的个数,并存贮于内部 RAM 缓冲区 30H。3. 某一小型发电厂,共有 56 只开关,请设计一单片机紧凑型系统,
7、利用译码法,以 74HC245 为 I/O 器件,采集开关量存贮于内部 RAM30H-36H,并统计断开的开关数存贮与内部 RAM55H 单元(断开为“高电平” )。画出系统结构图并设计源程序。4. 写出将无符号数从 0 加到 100 的程序,并将结果放入外部数据存贮器2A00H2A01H 中江苏技术师范学院东方学院学年第学期单片机原理与应用试卷(1B)注意事项:1. 本试卷适用于东方学院级学生考试使用。2. 本试卷共 6 页,满分 100 分,答题时间 120 分钟。3. 考核方式:闭卷考试。题号一二三四五六总分得分得分评卷人一、填空题(本大题共 10 道小题,20 个空,每空 1 分,共
8、20分)1. 十进制数 96 化成二进制数为(1100000)2,用压缩 8421BCD 码表示为(10010110)8421BCD 。2. AT89C52 的一个机器周期有 12个时钟周期,若 fosc=3MHZ,则一个机器周期为 4us。3. AT89C52 内部有 256字节数据存贮空间,地址空间为 00H-0FFH。其内部有 8KBflash ROM。4. 串行口的中断标志位必须由 软件清零。而定时器 T0、T1 中断标志位是由内部 硬件清零的。5. C51 中,定义变量:char bdata a;则 a 存储于可位寻址片内数据存储区域, 而函数声明 XXYY()interrupt1
9、则将 XXYY()声明为 定时器/计数器 0。6. TLC549 是 8 位二进制 A/D 转换器,其信号输入范围 05V,满刻度为0FFH,则分辨率为5/28。7. 8255A 有 3个 8 位并行口,其工作方式 0 为 基本输入输出方式。8. MCS51 内部 RAM 中的 20H-2FH及特殊功能寄存器中地址为 8 的整数倍可以位寻址。9 (SP)=60H,(A)=59H,(R0)=68H,执行指令:PUSH ACCPUSH R0 POP ACC POP R0后,(SP)= 60H ,(A)= 68H,(R0)= 59H。10执行指令:JBC 40H,rel 后,(40H)= 0。得分评
10、卷人二 选择题 (本大题共 6 道小题,每小题 4 分,共 24 分)1 系统频率 fosc 为 6MHZ,子程序 DEL 的功能为(A)DEL: MOV R7,#200延时约 100msDEL1:MOV R6,#125延时约 50msDEL2:DJNZ R6,DEL2DEL2 被执行 125 次DJNZ R7,DEL1以上都不对RET2 51 单片机复位后正确的是(C) 内部寄存器内容全为 00H SP 的内容为 60H P0P3 的内容为 0FFH 内部寄存器内容全部为 0FFH3 关于 51 单片机并行口说法正确的是(D) P1 口没有内部提升电路 P2 也可以输出数据的高八位 如果读引
11、脚,可以先写 0 到 P0 口锁存器 P3 口是多功能口4 源操作数属于直接寻址的是 (D) MOV 30H,A M0VX A,R0 MOV P0,#30H MOV A,P05 设(A)=85H,(20H)=0AFH,执行指令 ADD A,20H,结果(B) (A)=34H,CY=0,AC=1,OV=0(A)=34H,CY=1,AC=1,OV=1 (A)=4FH,CY=1,AC=1,OV=0(A)=34H,CY=1,AC=0,OV=06 下列选项中不是单片机生产厂家的是(C) MOTOROLA INTEL 微软 西门子评卷人得分三 判断题 (本大题共 10 道小题,每小题 2 分,共 20 分
12、)1INCR1()2DECDPTR()3对于内部没有 ROM 的单片机 EA 必须接低电平()4MOVR3,R1()5MOV40H,0F1H()6MOVP1.0,0()7最小系统中 P2 口可以用作第一功能()8只要有中断 CPU 就会响应()9ALE 引脚信号可以作为地址锁存信号()10ANL20H,#0F000H()得分评卷人四 编程题 本大题共 4 道小题共 36 分,前 3 题每小题 10 分应用汇编语言编程,第 4 小题 6 分,可以选择汇编或 C51 编程1. 编写程序利用定时器 T0 定时中断 50ms(高级中断),从 P1.1 输出 2HZ 的方波,fosc=12MHZ。(包括
13、初始化程序与中断服务子程序)GATEC/TM1M0GATEC/TM1M0TMODTF1TR1TF0TR0IE1IT1IE0ITOEAET2ESET1EX1ET0EX0PT2PSPT1PX1PT0PX0TCON IEIPSM0SM1SM2RENTB8RB8TIRI2. 一个 51 单片机系统,应用 T1 为波特率发生器, fosc =11.0592MHZ,对串行口初始化为方式一输入输出,波特率为 9600 波特,编写初始化程序(10 分)SCON3. 某一小型发电厂,共有 64 只开关,请设计一单片机紧凑型系统,利用译码法,以 74HC245 为 I/O 器件,采集开关量存贮于内部 RAM40H-46H,并统计断开的开关数存贮与内部 RAM70H 单元(断开为
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1