好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

[精选]《微机原理与接口技术》期末试题.docx

17页
  • 卖家[上传人]:庄**
  • 文档编号:173884679
  • 上传时间:2021-03-14
  • 文档格式:DOCX
  • 文档大小:171.76KB
  • / 17 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 考生信息栏 院(系) 班级 姓名 学号 ………………………………………………装……………………订……………………线……………………………………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;} 3、请对下面程序添加注释(3分),说明其程序功能(3分),并根据你的想法对程序的功能进行部分修改,说明修改后程序功能的变化(4分)。

      include "config.h"#define CAT1025 0xA0 /* CAT1025器件从机地址 */#define BEEP 1 << 7 /* 蜂鸣器BEEP控制口,P0.7,低电平蜂鸣 */int main (void){ uint8 i; uint8 data_buf[32]; PINSEL0 = 0x00000000; PINSEL1 = 0x00000000; IO0DIR = BEEP; IO0SET = BEEP; IRQEnable(); I2C1Init(100000);// I2C初始化,100K for (i=0; i<10; i++) data_buf[i] = i + 0; /* 往起始地址0x00开始写入10个数据 */ I2C_WriteNByte(CAT1025, ONE_BYTE_SUBA, 0x00, data_buf, 10); //I2C_WriteNByte(CAT1025, 0, 0x00, &i, 1); DelayNS(10); for (i=0; i<10; i++) data_buf[i] = 0; /* 读回刚才写入的数据 */ I2C_ReadNByte(CAT1025, ONE_BYTE_SUBA, 0x00, data_buf, 10); for (i=0; i<10; i++) {if (data_buf[i] != (i + 0)) { while (1) { IO0SET = BEEP; DelayNS(20); IO0CLR = BEEP; DelayNS(20); } } } IO0CLR = BEEP; DelayNS(50); IO0SET = BEEP; while (1); return 0;}4、面程序添加注释(3分),说明其程序功能(3分),并根据你的想法对程序的功能进行部分修改,说明修改后程序功能的变化(4分)。

      include "config.h" #define HC595_CS (1 << 29) // P0.29口为74HC595的片选uint8 MSPI_SendData(uint8 data){ //略}/* 此表为LED0~F以及L、P的字模 */uint8 const DISP_TAB[19] = {// 0 1 2 3 4 5 6 7 8 9 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8, 0x80,0x90,// A b C d E F 0x88, 0x83, 0xC6, 0xA1,0x86, 0x8E,// L P C 0xC7, 0x8C,0xC6 };/* 此表为LPC2131字模 */// L P C 2 1 3 1uint8 const LPC2131[7] = { 0xC7, 0x8C, 0xC6, 0xA4, 0xF9, 0xB0, 0xF9}; uint8 rcv_data; int main (void){ uint8 i; PINSEL0 = 0x00005500; // 设置SPI管脚连接 PINSEL1 = 0x00000000; IODIR = HC595_CS; MSPI_Init(); // 初始化SPI接口 while(1) { for(i=0; i<16; i++) { rcv_data = MSPI_SendData(DISP_TAB[i]); // 发送显示数据 DelayNS(80); // 延时 } for(i=0; i<7; i++) { rcv_data = MSPI_Send。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.