当前位置:文档之家› 微机原理与接口技术(单片机)试题、答案

微机原理与接口技术(单片机)试题、答案

doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
试卷编号: 试卷编号: 课程编号: 课程编号: 适用班级: 适用班级: 学院: 学院:
题号 题分 得分 一 15 二 15 三 10 四 14
( A )卷 卷 闭卷
课程名称: 考试形式: 课程名称: 微机原理与接口技术 考试形式: 姓名: 姓名: 专业: 专业:
五 20 六 16 七 10 八 九
学号: 学号:
班级: 班级: 考试日期: 考试日期:
十 总分 100 累分人 签名
请查看试卷中是否有缺页或破损. 如有立即举手报告以便更换. 考生注意事项:1,本试卷共 9 页, 2,考试结束后,考生不得将试卷,答题纸和草稿纸带出考场.
一, 填空题(每空 1 分,共 15 分)
得分 评阅人
1,单片机"Micro Controller Unit"简称为 MCU(或微控制器单元) ,单片机" " (或微控制器单元) 2,十进制数-29 的补码二进制的表达式是 ,十进制数 11100011B . 16 位地址线. 位地址线. 26H . .
.
3,AT89S51 地址总线由 P0 和 P2 口组成,共有 , 口组成,
4,在 AT89S51 内部 RAM 中,地址为 30H 的位,其字节地址为 的位, , 5,访问片内 RAM 的寻址方式有直接寻址和 , 6,定义位的伪指令是 , BIT . 寄存器间接寻址
单片机汇编语言指令格式中, 7, AT89S51 单片机汇编语言指令格式中, , 在 必不可少的部分是
操作码
.
8,当 AT89S51 单片机的定时 计数器设置为计数方式时,外部事件的最高计数频 , 单片机的定时 计数器设置为计数方式时 定时/计数器设置为计数方式时, 率为振荡频率的 1/24 . 8 位计数
9,当定时/计数器 T0 工作在方式 3 时,T0 被拆分为 2 个独立的 ,当定时 计数器 器. 10,AT89S51 串行口工作在方式 0 时,由 RXD 引脚接收数据,由 , 引脚接收数据, 发送数据. 发送数据. 11,AT89S51 单片机的中断源分为 3 类,即 外部 ,
RXD 引脚
中断, 中断,定时中断和串行口
第 1 页 共 8页
中断. 中断. 12,外部中断 INT1 触发中断的有效输入信号有 , 13,行列式键盘的工作方式有 循环 , 14,LED 显示器的显示方式有静态和 , 下降沿 和低电平. 和低电平.
扫描和中断扫描两种. 扫描和中断扫描两种. 中断扫描两种 动态 两种. 两种.
15,若 8 位 DAC 的输出满刻度电压是+5V,则其分辨率约为 19.53(或 19.6) , 的输出满刻度电压是 ,则其分辨率约 ( ) mV. .
二, 选择题(每空 1 分,共 15 分)
得分 评阅人
1,74HC373 集成电路是( C ) , 集成电路是 . A,驱动器 , B,译码器 , C,锁存器 , A )有效. 有效. D,下降沿 , ) D,编码器 ,
2,AT89S51 单片机的复位信号是( , 单片机的复位信号是( A,高电平 , B,低电平 ,
C,脉冲 ,
3, 程序计数器 PC 是用于存放和指示( C , 是用于存放和指示(
A,当前正在执

行指令的前一条指令的地址 B,当前正在执行指令的地址 , , C,当前正在执行指令的下一条指令的地址 D,控制器中指令寄存器的地址 , , 4,单片机访问 ROM,片外 RAM 和片内 RAM 时,所用的指令分别为( D ) , 所用的指令分别为( , . A,MOV,MOVC,MOVX , , , C,MOVC,MOV,MOVX , , , B,MOVX,MOV,MOVC , , , D,MOVC,MOVX,MOV , , ,
5,当 RS1=1,RS0=0,将寄存器 R1 中的内容压入堆栈,应使用( A )指令. 中的内容压入堆栈,应使用( 指令. , , , A,PUSH 11H , C,PUSH 01H , B,PUSH @R1 , D,PUSH R1 , A )位工作方式. 位工作方式. D,16 ,
6,定时/计数器 T1 的工作方式 2 为( ,定时 计数器 A,8 , B,10 , C,13 ,
7, , 当单片机的振荡频率为 12MHz 时, 则定时器每计一个内部脉冲的时间为 A ) ( . A,1s , B,2s , C,3s , D,4s , A )引脚输入. 引脚输入.
8,定时/计数器 T0 工作在门控方式时,其门控信号由( ,定时 计数器 工作在门控方式时,其门控信号由( A,INT0 , B,INT1 , C,T0 , D,T1 ,
9,AT89S51 串行通信的 4 种工作方式中, A )的波特率完全由晶振频率决定. 种工作方式中, , ( 的波特率完全由晶振频率决定.
第 2 页 共 8页
A,方式 0 ,
B,方式 2 ,
C,方式 1 ,
D,方式 3 ,
10,AT89S51 单片机在串行通信时接收或发送完成一帧数据后,标志位( B ) , 单片机在串行通信时接收或发送完成一帧数据后,标志位( 由硬件自动置 1. . A,ROM , B,RI,TI , , C,SBUF , D,REN ,
11,定时/计数器 T0 的中断入口地址为( B ) ,定时 计数器 的中断入口地址为( . A,0003H , B,000BH , C,0013H , D,001BH ,
12,中断控制与哪些寄存器有关( D ) ,中断控制与哪些寄存器有关( . A,TCON,SCON,PSW,SP , , , , C,TCON,SCON,PSW,IP , , , , B,TCON,SCON,IE,SP , , , , D,TCON,SCON,IE,IP , , , ,
13,外部中断 INT1 的中断入口地址为( C ) , 的中断入口地址为( . A,0003H , B,000BH , C,0013H , D,001BH ,
14,如果共阳极 LED 显示器 a 笔段为字形代码的最低位,若显示数字 7,则其字 , 笔段为字形代码的最低位, , 形代码应为( 形代码应为 C A,06H , ). . B,0F9H , C,0F8H , D,0CFH , . )
15,如果提供 DAC0832 的基准电压为 , 的基准电压为+10V,其输出范围是( D ,其输出范围是( A,0 ~ +5V , B,0 ~ +10V , C,0 ~ -5V , D,0 ~ -10V ,
三, 判断题(请使用"√"表示对, "×"表示错,每题 2 分,共 10 分)
得分 评阅人
1,在 AT89S51 单片机系统中,堆栈值越小,则堆栈的容量就越大. √ ) , 单片机系统中,堆栈值越小,则堆栈的容量就越大. ( 2,在 AT89S51 单片机中两个压缩的 BCD 码按二进制相加后,必须经过 DA A 指 , 码按二进制相加后, 码的和. 令调整后方能得到正确的压缩 BCD 码的和. √ ) ( 3,定时器 T1 工作在方式 2 时,TH1 的值装入 TL1 后会自动清零. × ) , 后会自动清零. ( 4,AT89S51 单片机串行通信工作方式 2 的波特率是

由定时器 T1 的溢出率与 , SMOD 中的值共同决定的. × ) 中的值共同决定的. ( 5,串行通信接收或发送完数据申请中断请求,CPU 在响应中断后,硬件会自动清 ,串行通信接收或发送完数据申请中断请求, 在响应中断后, 请中断请求 除中断请求标志. ( 除中断请求标志. × )
第 3 页 共 8页
四, 问答题(每题 7 分,共 14 分)
得分 评阅人
1,内部 RAM 低 128 单元划分为哪 3 个主要部分 说明各部分的特点. , 个主要部分?说明各部分的特点 说明各部分的特点. 1)00H~1FH 为通用工作寄存器区,共分为 4 组,每组由 8 个工作寄存器 ( R0~R7)组成. (2 分)
由 RS1,RS0 决定当前组.工作时只有 1 组做当前组. 分) (1 2)20H~2FH 位地址区 分为 128 位,位地范围为 00H~7FH 3)30H~7FH 用户数据区 (2 分)
(2 分)
2,指令 MOV @Ri, A 和指令 MOVX , 是什么? 是什么 两条指令功能是有区别的. 分) (2 1)MOV
@Ri, A 的功能是否相同 如果不同区别 的功能是否相同.如果不同区别
@Ri, A 指令是对片内 RAM 00H~7FH 的访问
(2 分) (2 分)
MOVX @Ri, A 指令是对片外 RAM 低 256 个字节的访问 执行 MOVX 指令时,WR 引脚有效. 分) (1
五, 程序阅读题(每题 10 分,共 20 分)
得分 评阅人
第 4 页 共 8页
1, , MOV MOV R2 , R0 , #08H #7FH
SETB RS1 CLR RS0 DL0: MOV MOV MOVC MOV DL1: A, @R0 #TAB
DPTR , A,
@A+DPTR A
SBUF , DL1
JNB TI , CLR TI DEC R0 DJNZ R2 ,
DL0 ;0 ;5 1 6 2 3 7 8 4 9
TAB:
DB 0C0H, 0F9H, 0A4H, 0B0H, 99H DB 92H, 82H, 0F8H, 80H, 90H
答 : 该 程 序 段 用 于 完 成 一 个 LED 静 态 显 示 电 路 的 送 显 , 其 中 , 字 形 码 从 串 行 口 ( 或 TXD/RXD 78H~7FH 或 P3.0/P3.1) _送出 ( 3 分 ) 显示缓冲区地址 范围为 ) 送出 , 2 ( 组. 3 分)
(4 分) ,本段程序使用了工作寄存器组第
2, , DATAPP: MOV JB RET LOOPXX: CPL A ADD MOV RET 单元中的原码求补码( 原码求补码 答:该程序段所完成的功能为: 对片内 RAM34H 单元中的原码求补码(对片内 该程序段所完成的功能为: RAM34H 单元中的补码求原码) 单元中的补码求原码) . A, #81H 34H, A A, 34H ACC.7, LOOPXX
第 5 页 共 8页
六, 程序设计题(共 16 分)
得分 评阅人
1,试编写一段子程序,从存放在片内 RAM 中地址为 30H-3FH 单元中的数据块中, ,试编写一段子程序, 单元中的数据块中, (6 找出最小值并存放在 B 中. 分) (
1) 2) 3)
程序结构正确(能采用循环结构) 能判断两个数的大小 能采用寄存器间接寻址方式
3分 2分 1分
2,已知 89S51 单片机的时钟频率为 12MHz,请编写一个程序,采用中断法,实 , ,请编写一个程序,采用中断法, 口输出下图所示脉冲的功能. (10 现利用定时器 T0 和 P1.0 口输出下图所示脉冲的功能. ( 分)
1)程序

地址安排正确 2)能完成定时计数器,中断的初始化 3)主程序结构正确 3)中断服务程序能完成高低电平输出
1分 3分 2分 2分
4)定时时间能完成 100us 和 350us 交替定时 2 分
(未采用中断法,但能实现波形输出的,扣 3 分)
第 6 页 共 8页
七, 综合设计题(每题 10 分,共 10 分)
得分 评阅人
1,设有一个 8 路模拟量输入的巡回监测系统,如下图所示,试求: , 路模拟量输入的巡回监测系统,如下图所示,试求:
(1) 该系统中所扩展的芯片片选信号采用的方法是 ) , 有 译码法 ( ; 2 分)
线选法
,此外还
( 2 ) 该系 统中所 扩展 的 RAM6264 芯片的 地址 范围 是 6000H ( 4000H) , ) ~ 7FFFH(5FFFH) ; 1.5 分) ( 单元中,按上图所示的接口电 (3) 设采样数据依次存放在内部 RAM 60H~67H 单元中 按上图所示的接口电 ) , ~ ; 路,完成其数据采样程序(假定只采样一次) 完成其数据采样程序(假定只采样一次) ORG MAIN: : MOV MOV MOV MOVX LOOP: : JB MOVX MOV INC INC DJNZ SJMP 0000H R0, #60H R2,#08H , DPTR, P3.3 @DPTR , A ,LOOP ( 1 分) #0BFF8H(或 8000H 等) (0.5 分) 或 ( 1 分) ( 1 分)
A, @DPTR (1 分) @R0, A DPTR R0 ( 1 分) ( 1 分)
R2, LOOP $
第 7 页 共 8页
附录: 附录: TMOD 89H TCON 88H IP E8H IE A8H SCON 98H D7 GATE D7 TF1 D7 D7 EA D7 SM0 D6 C T D6 TR1 D6 D6 D6 SM1 D5 M1 D5 TF0 D5 D5 D5 SM2 D4 M0 D4 TR0 D4 PS D4 ES D4 REN D3 GATE D3 IE1 D3 PT1 D3 ET1 D3 TB8 D2 C T D2 IT1 D2 PX1 D2 EX1 D2 RB8 D1 M1 D1 IE0 D1 PT0 D1 ET0 D1 TI D0 M0 D0 IT0 D0 PX0 D0 EX0 D0 RI
第 8 页 共 8页

相关主题
文本预览
相关文档 最新文档