没有合适的资源?快使用搜索试试~ 我知道了~
《微机原理与接口技术》期末试卷(06电子信息工程).docx
0 下载量 31 浏览量
2023-11-17
14:28:51
上传
评论
收藏 185KB DOCX 举报
温馨提示
试读
25页
《微机原理与接口技术》期末试卷(06电子信息工程).docx
资源推荐
资源详情
资源评论
2007 — 2008 学年 第 2 学期
物理与机电工程学院 05 级 电子信息(本)专业
《微机原理与接口技术》期末试卷(B)
题号
分数
一
二
三
四
五
总分
评卷人
复核人
考
生
信息
栏
院(系) 班级 姓名 学号
………………………………………………装……………………订……………………线……………………………………
试卷类别:开卷( )闭卷( √ )
考试用时: 120 分钟
考试时间:2008 年 7 月 1 日 下 午
考试地点: 文 203
注意事项
1、学生的院(系)别、专业、班级、
姓名、学号必须填写在考生信息栏内指定
的位置。
2、学生在考试之前必须填写考试时间
和地点。
3、答题字迹要清楚,并保持卷面清洁。
考生考试诚信承诺书
在我填写考生信息后,表示我已阅读和理解《龙岩学院考试纪律
与违纪处分办法》的有关规定,承诺在考试中自觉遵规守纪,如有违
反将接受处理;我保证在本科目考试中,本人所提供的个人信息是真
实、准确的。
考生签名:
一、 填空题(每空 1 分,共 20 分)
1、程序控制下的数据传送,通过 CPU 执行程序中的 I/O 指令来完成数据传送,分为 、
和中断传送 。
2、通用微型计算机的硬件是由中央处理器(CPU)、 、 存储器 、输入输出设
备及 其组成的。
3、设异步传输时的波特率为 115200bps,若每个字符对应一位起始位,七位有效数据位,一位
偶校验位,一位停止位,则每秒钟传输的最大字符数是 。
4、中断系统的作用实现 操作、处理异常事故、 。
5、计算机基本接口部件主要有 、 、 、串行通信等。
二、简答题(共 10 分)
1、为个么要进行按键消除抖动的处理,在软件上通常采用什么样方法消除抖动?(5 分)
考
生
信息
栏
院(系) 班级 姓名 学号
………………………………………………装……………………订……………………线……………………………………
2、在 LPC2138 中属于串行通信的部件有哪些?说明它们各自的主要用途。(5 分)
二、 设计与应用(共 10 题,每题 10 分,任选题目,满分 50 分)(部分子程序被省略)
1、请对下面程序添加注释(3 分),说明其程序功能(3 分),并根据你的想法对程序的功能
进行部分修改,说明修改后程序功能的变化(4 分)。
#include "config.h"
/* LED8~LED1 8 个 LED 分别由 P1.25~P1.18 控制 P1[25:18]控制 LED8~LED1,低电平点亮*/
const uint32 LEDS8 = (0xFF << 18);
void DelayNS (uint32 dly)
{ uint32 i;
for ( ; dly>0; dly--)
for (i=0; i<50000; i++);
}
int main (void)
{ uint8 i;
PINSEL2 = PINSEL2 & (~0x08);
IO1DIR = LEDS8;
while (1)
{ for (i=0; i<8; i++)
{ IO1SET = ~(LEDS8 & (7 << (18+i)));
DelayNS(20);
IO1CLR = LEDS8 & (7 << (18+i));
DelayNS(20);
}
}
return 0;}
2、请对下面程序添加注释(3 分),说明其程序功能(3 分),画出程序流程图(4 分)。
#include "config.h"
uint8 rcv_buf[8]; // UART0 数据接收缓冲区
volatile uint8 rcv_new; // 接收新数据标志
void __irq IRQ_UART0 (void)
{ uint8 i;
if ((U0IIR & 0x0F) == 0x04)
rcv_new = 1;
for (i=0; i<8; i++)
{ rcv_buf[i] = U0RBR;
}
VICVectAddr = 0x00;
}
int main (void)
{ UARTMODE set;
set.datab = 8;
set.stopb = 1;
set.parity = 0;
rcv_new = 0;
PINSEL0 = 0x00000005; // 设置 I/O 连接到 UART0
UART0_Init(115200, set);
U0FCR = 0x81; // 使能 FIFO,并设置触发点为 8 字节
U0IER = 0x01; // 允许 RBR 中断,即接收中断
IRQEnable();
VICIntSelect = 0x00000000; // 设置所有的通道为 IRQ 中断
VICVectCntl0 = 0x20 | 0x06; // UART0 分配到 IRQ slot0
VICVectAddr0 = (uint32)IRQ_UART0;
VICIntEnable = 1 << 0x06;
while (1)
{
if (rcv_new == 1)
{ rcv_new =0;
UART0_SendBuf();
}
}
return 0;
}
考
生
信息
栏
院(系) 班级 姓名 学号
………………………………………………装……………………订……………………线……………………………………
剩余24页未读,继续阅读
资源评论
猫一样的女子245
- 粉丝: 95
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- resnet模型-基于深度学习对工具识别分类识别-不含数据集图片-含逐行注释和说明文档.zip
- mobilenet模型-基于深度学习AI算法对水下摄影的海洋生物分类识别-不含数据集图片-含逐行注释和说明文档.zip
- Proteus下载和安装教程.md
- mobilenet模型-python训练识别青苹果和红苹果-不含数据集图片-含逐行注释和说明文档.zip
- densenet模型-基于图像分类算法对香蕉是否腐烂识别-不含数据集图片-含逐行注释和说明文档.zip
- Proteus下载和安装教程.md
- densenet模型-基于图像分类算法对复杂背景下的数字识别-不含数据集图片-含逐行注释和说明文档.zip
- alexnet模型-基于深度学习对蔬菜种植区域识别-不含数据集图片-含逐行注释和说明文档.zip
- Proteus下载和安装教程.md
- alexnet模型-基于卷积神经网络识别汽车类型分类-不含数据集图片-含逐行注释和说明文档.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功