第一篇:用示波器对单片机I2C时序进行图形波形分析的试验小结
用示波器对单片机I2C时序进行图形波形分析的试验小结
分类: 嵌入开发2011-02-15 23:58 5454人阅读 评论(2)收藏 举报
c图形通讯编程工作
I2C的概念原理网上都有就不说了,这里只把我把两个开发板通过I2C通讯的调试经验记录分享一下。
I2C要求要有一个主设备,负责发起请求和控制时钟;其它为从设备,通过设备ID地址来识别并响应主设备请求。主从设备要轮流控制SDA。一开始我没搞明白这一点,直接加了写I2C数据代码,然后用示波器在SDA和SCL脚测量,却只能找到些凌乱的波形,没有预期的效果。后来把从设备接上,两边写好代码,互相有了响应,这才在示波器上看到波形。
这里我找了一个主设备往从设备写数据的例子,代码如下:
char buf[128];int len;strcpy(buf,“..huz_hello_i2c/n”);len=strlen(buf);
//deviceid: 0x3c write_i2c(0x3c, buf , len);
接收端的代码比较简单,就不贴了。
将示波器的X和Y分别接到SDA和SCL,得到波形并分析如图:
从图中可知时序如下:
1.由主机发起,在SCL为高电平时,SDA由高到低切变,形成开始信号;
2.接着是7位地址和一位读写标志,这里7位地址为0111100,即0x3c,正是我们代码中设置的地址ID;最后一位为0表示写操作;
3.接着在下一个时钟,主机以高电平状态释放SDA,这时从机响应,将SDA拉低了; 4.接着是两个8位数据00101110与响应,即0x2E,正是“.”号的ASCII码,符合预期输出;
5.还有其它数据和最后的停止位,图中被截掉了。
从图中可知,纵向一格是200mV,则SDA和SCL的电平大概就是350mV;由于信号笔上设置了信号x10,因此实际电平应该大概是3.5V(理论上应该是3.3V)。横向一格是25us,10个时钟周期大概用了4格,即4x25us=100us,平均每个时钟周期是10us,可算出传输频率为1/10us=100,000/s,即100k bps。另外,对于读从设备内容,基本流程是主设备先往从设备写一个命令,然后再输出读取命令,然后才由从设备发送数据。过程类似,不再具体分析了。
下图示例中,主机先向从机写了一个地址命令,然后重新开始并进入读取周期。
分析波形可检测出I2C通信工作是否正常,是否符合预期,对我们编程调试诊断有辅助作用。
第二篇:用spss对学生成绩进行分析
<
课程设计报告
班 级 姓 名 学 号 指导教师
用统计软件spss分析学生成绩
摘要:应用统计软件spss,对某校一、二班学生语文,数学,英语成绩进行分析。学生成绩分析是考试后老师应做的一项比较麻烦的工作,主要包括:计算平均值和标准差,绘制学生成绩分布直方图等,用统计分析软件spss来进行这类数据的处理,速度快,直观,全面。spss是世界顶尖的统计软件,其功能-几乎涵盖了数理统计的各个方面,适用于自然科学于社会科学各个领域进行分析统计,给人们进行数据分析爱来很大方便。
关键字:频数分析,描述性分析,均值比较,独立样本均值检验
一、数据调查
(1)数据调查方法:由于学校的班级比较多,涉及到学生有上千人,如果对于每一个学生的学习成绩进行普查,会加大工作难度,并且不利于从繁杂的数据中获取信息。因此采用抽样的方法进行数据调查。
(2)数据来源:抽取一班、二班的各十名,共二十名同学,采集语文成绩,数学成绩,英语成绩作为本次统计分析的
表1 学生成绩表(原始数据)
二、spss软件应用分析
1、频数分析
(1)语文成绩的频数分析
由分析可得,语文成绩为86分的最多,占总人数15%(2)数学成绩频数分析
由此得知,数学成绩为60分的人数最多,占总人数的15%。
(3)英语成绩频数分析
有分析得知,英语成绩为78分的人最多。占总人数的15%。
2、描述性统计
有分析得知:语文成绩的最低分是66分,最大值是88分,标准 差是7.725。数学成绩的最低分是40分,最大值是90分,标准差是13.214。英语的最低分是44分,最大值是89分,标准差是10.723 可见,英语的标准差最大,水平相差较大。
3、均值比较
独立样本均值检验 一班和二班的英语成绩
分组统计量表 独立样本均值检验表
由图得知:分组统计量表显示两组数据的样本容量,均值,标准差,和抽样平均误差。一班的英语平均成绩低于二班。独立样本均值检验表包含了两组样本的独立检验统计量。在进行独立样本均值检验时,先利用Levene方差齐次检验统计量判断两组样本对应的总体方差是否相同。Levene检验统计量F=1.828,其对应的显著性水平sig=0.193>0.05,在5%的显著水平不能拒绝这两组样本对应的总体方差相等的假设。P值为0.131>0.5,所以在5%的显著水平下接受。
三、结论
通过上述分析,可以看到,通过用spss数据分析软件,可以对成绩进行分析,很简便的就能求出每科成绩的平均数,标准差,均值检验等,老师可以根据分析结果因材施教,调整教学计划。