一、单选题 (共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.0a.
0x14b.0x05c.0x9cd.
0x39
标准答案:d
9. 使用cc2430控制的led共有6个,其中led1,led2为阳极控制(高电平点亮),led3-led6为阴极控制(低电平点亮),对应i/o引脚关系为p1.0a.
0x50b.0x3cc.0x14d.
0x0a
标准答案:c
10. 使用cc2430控制的led共有6个,其中led1,led2为阳极控制(高电平点亮),led3-led6为阴极控制(低电平点亮),对应i/o引脚关系为p1.0a.
0x80b.0x01c.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.关...