logo资料库

单片机原理及应用复习题.doc

第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
资料共5页,全文预览结束
单片机原理及应用复习题 一、单选题 1. 以下关于 CC2530 叙述不正确的是__c______ A、CC2530 芯片德州仪器公司出品 B、德州仪器 (Texas Instruments),简称 TI,是全球领先的半导体公司 C、CC2530 是一个 8 位单片机// cc8051 D、CC2530 是一个 16 位单片机 2. 以下关于 CC2530 头文件叙述不正确的是__b_______ A、CC2530 程序必须包含的头文件是“iocc2530.h” B、CC2530 程序必须包含的头文件是“stdio.h”//应用编程头文件 C、一般头文件在源程序的一开始使用“包含命令” D、头文件“包含命令”使用“#include”命令 3. 以下关于 CC2530 单片机外设叙述不正确的是___c______ A、CC2530 既可连接输入型外设,又可连接输出型外设 B、发光二极管为输出型外设 C、发光二极管为输入型外设 D、开关为输入型外设 4. 以下关于 500hz 音频信号叙述不正确的是_____a______ A、500hz 表示蜂鸣器每分钟嚣叫 500 次//赫兹表示每秒钟的频率 B、500hz 表示蜂鸣器每秒嚣叫 500 次 C、频率值越大表示蜂鸣器单位时间嚣叫的次数越多 D、蜂鸣器每次嚣叫的持续时间可为 1 毫秒,然后静默 1 毫秒 5. 以下关于 7 段 LED 数码管叙述错误的是__c_______ A、7 段 LED 数码管分为共阴极和共阳极两种 B、7 段 LED 数码管中每个 LED 都有一个编号 C、7 段 LED 数码管中 LED 的编号是 0~6 D、7 段 LED 数码管中 LED 的编号是 A~H 6. 以下关于 CC2530 中断叙述不正确的是_d________ A、CC2530 芯片总共有 18 个中断源 B、中断协助 cpu 工作 C、每个中断源都有各自的分工 D、中断无法协助 cpu 工作 7. 以下关于 CC2530 定时器叙述错误的是___b_______ A、CC2530 总共有 5 个定时器 B、定时器只能从 0 开始、计数到最大值溢出//指定值
C、定时器可以从 0 开始、计数到指定值响应中断 D、T1 是一个 16 位计数器 8. 以下关于 CC2530 串口通信叙述错误的是______a_____ A、CC2530 与 pc 机有线通信过程中,串口通信成本最高// B、CC2530 与 pc 机有线通信过程中,串口通信成本较低 C、串口又称为 USART D、串口由发送电路和接收电路两部分组成 9. 以下关于 CC2530 模数转换叙述错误的是___d________ A、电信号分为模拟信号和数字信号 B、CC2530 的 ADC 模块支持最高 14 位二进制的模数转换 C、模拟信号是指用连续变化的物理量所表达的信息 D、数字信号是指用连续变化的物理量所表达的信息//指用 0 或者 1 来表示 10. 以下关于 CC2530 时钟叙述错误的是___c_________ A、CC2530 在正常运行的时候,需要一个高频时钟信号和一个低频时钟信号 B、高频时钟信号,主要驱动 CPU C、高频时钟信号,主要驱动用于驱动看门狗、睡眠定时器等 D、高频时钟信号有两个来源 二、填空题 11. 已知 P0INP 寄存器值当前未知,请写一条代码,将 P0INP 寄存器最高位设置为 1,其余位 不变,则代码为_________________。 12. 已知 P0DIR 寄存器值当前未知,请写一条代码,将 P0DIR 寄存器第 5 位设置为 0,其余位 不变,则代码为_________________。 13. 已知当前系统时钟为 16MHZ,分频系数为 128,要定时 0.1 秒,则 T1CC0 特殊功能寄存器 的高 8 位值为__________,低 8 位值为____________。 14. ADC 的 具 体 功 能 是 将 连 续 变 化 的 模 拟 信 号 转 化 成 离 散 的 数 字 信 号 ___________________________________________________。 中断:计算机在执行程序时,系统内突然发生非预期的急需处理的事,计算机将中断此时正在 执行的程序转向去执行紧急的程序。 三、程序分析题 15. 已知 display(int i)函数功能为七段数码管显示 i 的值,请阅读下列程序 void main(void) { char i; while(1)
for (i =2; i <8; i++) display(i); delay10ms(50); { { } } } 1 调用 delay10ms(50)函数,表示何意? 2 while(1)语句功能为? 3 该程序执行后,七段数码管显示的具体内容为? 16. 阅读下列程序: #pragma vector=P0INT_VECTOR __interrupt void EINT_ISR(void) { EA=0; if(P0IFG&0X08) { LED=!LED; } delay(); P0IFG&=~0X08; IRCON&=~0X20; EA=1; } ① 该中断服务程序的具体功能为? ② 该中断服务程序的中断向量为? ③ EA=0 代码的作用为? 17. 已知 CC2530 通过串口 0 与 PC 机相连,阅读下列程序 void UART0SendString(unsigned char *str) { while(*str != '\0')
UART0SendByte(*str++); { } } ① 该函数的功能为? 发送字符串 ② while(*str != '\0')语句功能为? 判断是否还有字符串需要发送 ③ 调用一次 UART0SendByte(),可发送几个字节? 18. 已知 CLKCONCMD 功能如下: 请阅读下列程序: void setSysClock() { CLKCONCMD &= ~0x40; while(CLKCONSTA & 0x40); CLKCONCMD &= ~0x47; } ① CLKCONCMD &= ~0x40;语句功能是? ② while(CLKCONSTA & 0x40);语句功能是?
③ CLKCONCMD &= ~0x47 语句功能是? 四、应用题 19. 已知某七段数码管内部构造如下所示,请写出数字 0~9 的段码。 20. 特殊功能寄存器 P1SEL 和 P1DIR 的功能如下:(20 分) P1SEL-端口 1 功能选择寄存器 位 复位 R/W 描述 P1.7~P1.0 功能选择 7:0 0x00 R/W 0:通用 I/O 1:外设 I/O P1DIR-端口 1 方向选择寄存器 位 复位 R/W 描述 P1.7~P1.0 功能选择 7:0 0x00 R/W 0:输入 1:输出 已知 CC2530 芯片 P1 口连接 8 个 LED 灯,8 个 LED 灯均在输出高电平时点亮,要求: ① 完成驱动程序编写,使 8 个 LED 灯能正常工作? ② 请编写应用程序,其中 1、3、5、7 号灯为第一组,2、4、6、8 号灯为第二组,第一、二组 灯泡交替显示,编程期间,可直接调用 delay()函数?
分享到:
收藏