9299.net
大学生考试网 让学习变简单
赞助商链接
当前位置:首页 >> 数学 >>

2016年14质量微机原理及应用试卷B

2016年14质量微机原理及应用试卷B


中国计量大学 2015 ~ 2016 学年第 二 学期 《 微机原理及其应用 》课程考试试卷( B )
月 日 时 入场 班级: 八 九 总分

开课二级学院: 质量与安全工程学院 ,考试时间: 2016 年 考试形式:闭卷√、开卷□,允许带 考生姓名: 题序 得分 评卷人
装 一、填空题(25 分,每空 1 分) 1. 微处理器 CPU 是由 和

计算器 专业: 产品质量工程

学号: 一 二 三 四







两部分能组成,是计算机的核心。 、 和

2. 微机 CPU 与存储器和 IO 设备等相连的总线由 等三种总线组成。

3. 8051 单片机 CPU 在 12MHz 外部时钟频率下,其一个机器周期等于 周期分别有单机器周期、 和

us,8051 的指令

等三种。 。00110101B 当作为 ASCII 码处理时, 和 两种。

4. 10000011B 作为有符号数时,等于十进制数 表示的是 订

字符。数码管按照公共端连接方式的不同分为

5. 8051 单片机内部实时反映 CPU 运行状态的特殊功能寄存器是 是存放的是 的工作寄存器组的地址范围是 6.STC15W4K48S4 单片机的 IO 端口共分为 阻等四种工作模式。 7. 8051 串口 1 的方式 0 称为 bps,一帧数据由

,程序计数器 PC 中总

。若当前 RS1,RS0 = 1,0,则此时选择 ,对堆栈的操作严格执行 、 、 方式。 和高

,设当前晶振频率 12MHz,此时方式 0 的波特率是 位组成,当一帧数据发送完成时 位会自动置 1。 V。 V。

8.某 14 位双极性 A/D 转换器,模拟量输入范围-10V~10V,则其电压分辨力为 若其采用有符号补码数输出形式,则 AD 输出数字量-5288 对应的模拟电压输入约是 线 (精确到小数点后 3 位)

二.判断正误,对的在括号中画√,错误的画 X 并在后面横线给出正确的形式。(2X5=10 分) 1. MOV A,2000H 2. 3. MOV @R2, A MOV P1.0,#0FH ( ( ( ) ) )
微机原理及其应用 》课程试卷(B)第 1 页 共 4 页

中国计量大学 2015 ~~~2016 学年第 二 学期《

4. 中断方式下 51 单片机所有中断标志位都由硬件自动清零。 ( 5. C51 关键字 xdata 表示声明变量放在片内 RAM 中。 三.汇编指令和 C51 程序填空(共 40 分) 1. 请写出下面程序段最后的执行结果。 (本题每空 2 分,共 4 分) MOV DPTR,#TABLE MOV A,#07 MOVC A,@A+DPTR MOV 30H,A RET ORG 0100H TABLE: DB 95H,83H,77H,49H,99H,0C0H,0F9H,75H,0ABH,66H 问:(DPTR) = H, (30H) = H 2.已知某共阴型数码管形如下图排列,请写出字符'b'的段码是 ( )

)

。 (3 分)

D7 a 3. MOV XRL MOV ORL P1,#57H P1,#01H 40H,P1 40H,#0A8H

D6 b

D5 c

D4 d

D3 e

D2 f

D1 g

D0 h

问:最后 (P1) =

H, (40H) =

H

(每空 2 分,共 4 分)

4. (以下 5 小题,每空 2 分,共 10 分) (1)用 C51 语言声明一个返回值为整型的函数,形参名为 CHx(字节型),函数名任意。

(2)用 C51 语言在程序存储器中定义一个常量字节数组 LED[5],元素依次为字符'0'-'4'的 ASCII 码。 (3)请用 sbit 关键字定义 P1.7 口。 (4)用 C51 语言定义外部中断 0(INT0)的中断服务函数,函数名为 Int0_ISR,请写出函数的声 明语句。 (5)请用 C51 语言实现令 P1 口最低位的状态切换(设 P1=0xFF 已知),其余位状态不变。

5.将下面 4 段汇编程序补充完整,每空 2 分,共 20 分 (1)下面程序将片外扩展存储器 1000H~10FFH 单元依次拷贝成 FFH~00H,请将程序补充完整 MOV DPTR,#1000H

中国计量大学 2015 ~~~2016 学年第 二 学期《

微机原理及其应用

》课程试卷(B)第 2 页 共 4 页

LOOP: MOVX @DPTR,A INC DPTR

DJNZ R1,LOOP SJMP $ (2)下面程序实现按键按下时 LED 闪烁,松开则 LED 不亮(设按键按下状态为 0,抬起为 1,LED 装 是 0 点亮,1 熄灭)请将程序补充完整。 LED BIT P1.0 KEY BIT P3.0 ORG 0000H SETB KEY SETB LED CHK:

ACALL DELAY SJMP CHK 订 BLINK: CPL LED ACALL DELAY

( 此处后面省略 DELAY 子程序 ) (3)以下 C51 程序段实现利用定时器 T0 定时中断每 1 秒使计数器变量 Tcnt 加 1,当加到 100 时自动停止定时,程序挂起,请将程序补充完整。 #include "stc15.h" int Tcnt, mscnt; void main() { Tcnt = 0; // 秒计数器 线 mscnt = 20; //T0 中断次数计数器 TMOD = 0x00; TH0 = 19453 /256; //19453 是默认 50ms 定时计数初值 TL0 = 19453 %256; ET0 = 1; EA = 1; TR0 = 1; while(1) { } }

中国计量大学 2015 ~~~2016 学年第 二 学期《

微机原理及其应用

》课程试卷(B)第 3 页 共 4 页

{ if( { if( { } } 四. 综合编程题(25 分) 1.使用 C 语言编程实现在单片机 P1 口实现拉幕灯程序,延时用软件延时函数 delay 实现,延 时长度不少于 50ms,P1 口的连接的 8 个发光二极管设为高电平亮,拉幕为双向,即从低到高 拉满,再由高回到低,重复循环。 (10 分) mscnt = 20; == 0 ) Tcnt += 1; ) }

2.编写一个 51 单片机按键定时中断程序,实现按下 P1.0 口的按键,定时器开始计时,再按 一下计时停止。定时器使用 T0 中断方式编程,定时间隔 50ms,外部晶振频率 f=12MHz. P1.0 的按键按下用 0 表示。 (本题须用汇编编写。P1.0 口不支持中断,需用查询方式读取) (15 分)

中国计量大学 2015 ~~~2016 学年第 二 学期《

微机原理及其应用

》课程试卷(B)第 4 页 共 4 页



推荐相关:
网站首页 | 网站地图
All rights reserved Powered by 大学生考试网 9299.net
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@qq.com