物联网技术导论实验作业试卷答案

发布 2022-07-08 10:58:28 阅读 3680

一、单选题 (共10题,每题4分,共40分)

1. 在cc2430串口实验中,用于接收和发送的数据的缓存寄存器是( )4分)

标准答案:b

2. 在cc2430串口实验中,指定串口的波特率为115200bps,需要设置两个特殊功能寄存器的值,以下正确的设置是( )4分)

= 11,u0baud =216

= 216,u0baud =11

=11, u0ucr=216

=216, u0ucr=11

标准答案:a

3. 用于设置cc2430定时器1进行分频的特殊功能寄存器是( )4分)

标准答案:c

4. cc2430时钟工作频率为32mhz,16位定时器1要设置128分频,现在要计时0.125秒,应该设定计数器的终值为多少? (4分)

a.125000 b.62500 c.31250

标准答案:c

5. cc2430时钟工作频率为16mhz,16位定时器1要设置128分频,现在要计时0.5秒,应该设定计数器的终值为多少? (4分)

a.125000 b.65535 c.62500 d.31250

标准答案:c

6. 下列哪个特殊功能寄存器是p1端口的方向选择寄存器,设置为多少时表示是输出? (4分)

标准答案:d

7. 下列哪个特殊功能寄存器是p0端口的功能选择寄存器,设置为多少时表示通用i/o端口? (4分)

标准答案:a

8. 使用cc2430控制的led共有6个,其中led1,led2为阳极控制(高电平点亮),led3-led6为阴极控制(低电平点亮),对应i/o引脚关系为 p1.0-led1 p1.

0<--led1,当需要led1、led3点亮,其余熄灭时,p1寄存器的值应设为()。a.0x14b.

0x05c.0x9cd.0x39

标准答案:d

9. 使用cc2430控制的led共有6个,其中led1,led2为阳极控制(高电平点亮),led3-led6为阴极控制(低电平点亮),对应i/o引脚关系为p1.0<--led1,当需要led6、led4点亮,其余熄灭时,p1寄存器的值应设为()。

a.0x50b.0x3cc.

0x14d.0x0a

标准答案:c

10. 10.使用cc2430控制的led共有6个,其中led1,led2为阳极控制(高电平点亮),led3-led6为阴极控制(低电平点亮),对应i/o引脚关系为p1.

0<--led1,当需要led1点亮,其余熄灭时,p1寄存器的值应设为()。

a.0x80b.0x3dc.0x3cd.0x20

标准答案:b

二、程序设计题 (共6题,每题10分,共60分)

1. 写出cc2430串口接收数据的函数。unsigned char uart0receive(void) (10分)

标准答案:unsigned char uart0receive(void)

unsigned char data;

while(!(u0csr & 0x04));查询是否收到数据,否则继续等待。

data=u0dbuf;

return data;

2. 写出cc2430 串口发送一个字节的函数。void uart0send(unsigned char data) (10分)

标准答案:void uart0send(unsigned char data)

while(u0csr & 0x01); 等待uart空闲时发送数据。

u0dbuf=data;

3. 写出cc2430串口初始化函数。void intirart();异步模式,速率为115200bps

无奇偶校验,停止位1位,高电平 (10分)

标准答案:intirart()

percfg &=0x01; /选择uart0端口为可选位置一,即rxd接p0.2,txd接p0.3

p0sel|=0x0c; /初始化uart0端口,设置p0.2与p0.3为外部设备io口。

u0csr=0xc0;//设置为uart模式,并使能接收器。

u0gcr=11;

u0baud=216;//设置uart0波特率为115200bps

4. 写出定时器1进行初始化的函数void intitimer1()。要求进行128分频,定时时间是0.5秒。 (10分)

标准答案:void inittimer1()/初始化定时器。

t1ctl = 0x0c; /128分频暂停。

t1cc0h =0xf4; /设置计数终值的高八位。

t1cc0l =0x24; /设置计数终值的低八位。

5. 使用cc2430控制的led共有6个,其中2个为阳极控制(高电平点亮),4个为阴极控制(低电平点亮),编写一段程序, 使得led灯的第2个,第4个,第个6灯同时亮,再全熄灭。以此状态不断闪烁。

注:头文件为三个特殊功能寄存器为p1, p1sel,p1dir,只写主程序。 (10分)

标准答案:void main()

p1sel = 0x00; /p1功能选择通用i/o

p1dir = 0xff; /p1指定方向输出。

while(1)

6. 写出a/d转换实验主程序 (10分)

标准答案:void main(void)

char temp[2];

float num;

inituarttest初始化串口 115200

initialad初始化adc

led1 = 1;

while(1)

物联网技术导论实验作业试卷答案

一 单选题 共10题,每题4分,共40分 1.在cc2430串口实验中,用于接收和发送的数据的缓存寄存器是 4分 标准答案 b 2.在cc2430串口实验中,指定串口的波特率为115200bps,需要设置两个特殊功能寄存器的值,以下正确的设置是 4分 11,u0baud 216 216,u0baud...

物联网技术导论B卷答案

试题编号 重庆邮电大学2011 2012学年第一学期。物联网技术导论试卷 期末 b卷 闭卷 一 填空题 本大题共10小题,每空1分,共16分 1.在物联网的四层模型中,感知识别层是联系物理世界和信息世界的纽带 网络构建 层负责把下层数据接入互联网,供上层服务使用。2.rfid系统由阅读器 标签 和 ...

物联网技术导论B卷答案

试题编号 重庆邮电大学2011 2012学年第一学期物联网技术导论试卷 期末 b卷 闭卷 一 填空题 本大题共10小题,每空1分,共16分 1.在物联网的四层模型中层是联系物理世界和信息世界的纽带 网络构建 层负责把下层数据接入互联网,供上层服务使用。2.rfid系统由阅读器 和三大组件组成。3.关...