单片机原理与应用09_第1页
单片机原理与应用09_第2页
单片机原理与应用09_第3页
全文预览已结束

下载本文档

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

文档简介

单片机原理与应用课程试题参考答案及评分标准(中文试卷) ( A 卷) 适用专业年级:自动化、电子信息工程、电气工程及自动化专 业 09 级 考试时间 100 分钟 一、填空题(每空 1 分,共 24 分) 1、89S51 单片机双列直插芯片共有 个引脚,MCS-51 系列单片机为 位单片机。 2、MOVX 指令用来对 RAM 进行读写操作。 3、.若累加器 A 中的数据为 01110010B,则 PSW 中的 P=_。 4、通常单片机上电复位时 PC= ,P0P3= ,SP= 。 5、工作寄存器采用寄存器 0 组时,R0 的地址是 。 6、89S51 单片机片内有 KB Flash ROM。 7、89S51 单片机的一条指令通常由两部分组成: 和 。 8、在变址寻址方式中,以 A 作为变址寄存器,以 或 作基址寄存器。 9、JZ rel 的操作码地址为 1000H,rel=20H,它转移的目标地址为 。 10、89S51 单片机中断允许实现 级控制,由软件填写特殊功能寄存器 来决定,中断 优先级由软件填写特殊功能寄存器 加以选择。 12、89S51 单片机的 P0、P1 、 P2、P3 口均是 行 IO 口,其中 P0 口既可以作为 口使 用,又可以作 口使用。 13、89S51 单片机内部有两个 位的定时器/计数器 T1 和 T0,定时器/ 计数器 T0 共有 种工作方式。 14、压栈操作,用 指令,出栈操作,用 指令。 二、选择题(每题有一个正确答案, 每题 2 分,共 20 分) 1、89S51 单片机中既可位寻址,又可字节寻址的片内 RAM 字节单元是( ) 。 A20H B30H C00H D70H 2、89S51 单片机的()口的引脚,还具有外中断、串行通信等第二功能。 AP0 BP1 CP2 DP3 3、指令 AJMP 的跳转范围是( ) A. 256B B1KB C2KB D. 64KB 4、89S51 单片机的定时器/ 计数器的工作方式控制寄存器是( ) 。 ATCON BPCON CSCON DTMOD 5、89S51 单片机的 XTALl 和 XTAL2 引脚是( )的引脚 A. 外接定时器 B外接串行口 C. 外接中断 D.外接晶振 6、PC 中存放的是( A ) 。 A. 下一条要执行指令的地址 B. 当前正在执行的指令 C下一条要执行的指令 D当前正在执行指令的地址 7、堆栈数据的进出原则是( ) 。 A先进先出 B进入不出 C.后进后出 D.后进先出 8、下列寄存器不属于特殊功能寄存器的是( ) 。 APSW BB CTCON DR0 9、下列指令中不影响标志位 CY 的指令有( ) 。 A. ADD A,20H B SUBB A,30H CRRC A DINC A 10、89S51 单片机的定时器 T0 用作定时方式时是( ) 。 A由内部时钟频率定时,一个时钟周期加 1 B由内部时钟频率定时,一个机器周期加 1 C由外部计数脉冲计数,下降沿加 1 D由外部计数脉冲计数,一个机器周期加 1 11、89S51 单片机计数初值的计算中,对于工作方式 1 下的最大计数值为( ) 。 A =8192 B =256 C =16 D =655361328242162 12、在中断服务程序中,必须应有一条( ) A传送指令 B转移指令 C加法指令 D中断返回指令 三、简答题(共计 23 分) 1、在 89S51 单片机片内数据存储器低 128 字节划为哪三个主要区域?(6 分) 答(每个主要区域给 2 分) 2、89S51 指令系统有那些寻址方式?(7 分) 答: 3、89S51 系列单片机提供了那些中断源?每个中断源对应的中断入口地址是什么?(10 分) 答: 四、以给出的指令操作码为依据,判断下列指令,你认为正确的打“” , 错误的打“” 。 ( 每题 2 分,共 12 分) MOV R2,R6 ;( ) MOV A, #2000H;( ) MOVC A+DPTR,A ;( ) ADD R2,R4 ;( ) MOV A, R3 ; () LJMP #3000H;( ) 五、程序设计题:( 17 分) 1、已知 fosc=12MHZ,试编制程序:使 T0 每计满 500 个外部输入脉冲后(设 10ms 内,外部 输入脉冲数少于 500 个) ,在 P1.0 输出一个脉宽 10ms(由 T1 定时)的正脉冲。 TMOD(89H) GATE C/T M1 M0 GATE C/T M1 M0 TCON(88H) TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 解:根据题目要求,将 T0 用计数器方式 1,T1 定时器方式 1 (1) 计算定时/计数器初值 机器周期 T=12/(12* )=1s (1 分)120 T0 初值= -500=65536-500=65036=FE0CH (2 分)16 T1 初值= -10000s =65536-10000=55536=D8F0H (2 分) (2)设置 TMOD:TMOD=00010101B (2 分) (3)编程程序如下: ORG 0000H LJMP STAT ORG 000BH LJMP IT0 ORG 001BH LJMP IT1 ORG 0100H STAT:MOV SP,#60H MOV TMOD,#15H ;置 T0 计数器方式 1,T1 定时器方式 1 MOV TH0,#0FEH ;置 T0 的初值,计数 500 MOV TL0,#0CH MOV TH1,#OD8H ;置 T1 的初值,定时 10ms MOV TL1,#OFOH SETB PT0 ;置 T0 为高优先级 MOV IE,#10001010B ;T0,T1 开中断 SETB TR0 ;T0 启动 CLR P1.0 ;P1.0 输出低电平 MAIN:LJMP MAIN ;主程序,等待中断 ORG 0200H ;T0 中断服务程序 IT0:SETB P1.0 ;P1.0 输出正脉冲 SETB TR1 ;启动 T1 定时 10ms MOV TH0,#0FEH ;重置 T0 的初值,计数 500 MOV TL0,#0CH ; RETI ; ORG 0300H ;T1 中断

温馨提示

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

评论

0/150

提交评论