stm32用硬件i2c读取16位AD:ADS1115

stm32用硬件i2c读取16位AD:ADS1115
stm32用硬件i2c读取16位AD:ADS1115

#include "stm32f10x.h"

#include "math.h"

#include "delay.c" //包含delay_us(--); delay_ms(--);

unsigned char BUF[8];

//----------结构体声明-------------------------------//

void RCC_Configuration(void) //打开各个模块时钟

{

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE);

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE, ENABLE);

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);

RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);

RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2,ENABLE);

RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C1, ENABLE);

}

//----------------------------------------//

void I2C_Configuration(void) //硬件iic初始化

{

I2C_InitTypeDef I2C_InitStructure;

I2C_InitStructure.I2C_Mode = I2C_Mode_I2C;

I2C_InitStructure.I2C_DutyCycle = I2C_DutyCycle_2;

I2C_InitStructure.I2C_OwnAddress1 = 0xA0;

I2C_InitStructure.I2C_Ack = I2C_Ack_Enable;

I2C_InitStructure.I2C_AcknowledgedAddress = I2C_AcknowledgedAddress_7bit;

I2C_InitStructure.I2C_ClockSpeed = 100000;

I2C_Cmd(I2C1, ENABLE);

I2C_Init(I2C1, &I2C_InitStructure);

}

//-----------------------------------------------------------------//

void USART2_Configuration(void) //串口配置初始化:USART2

{

USART_InitTypeDef USART_InitStructure;

USART_https://www.360docs.net/doc/0d13313934.html,ART_BaudRate = 14400;

USART_https://www.360docs.net/doc/0d13313934.html,ART_WordLength = USART_WordLength_8b;

USART_https://www.360docs.net/doc/0d13313934.html,ART_StopBits = USART_StopBits_1;

USART_https://www.360docs.net/doc/0d13313934.html,ART_Parity = USART_Parity_No;

USART_https://www.360docs.net/doc/0d13313934.html,ART_HardwareFlowControl =USART_HardwareFlowControl_None;

USART_https://www.360docs.net/doc/0d13313934.html,ART_Mode = USART_Mode_Tx|USART_Mode_Rx;

USART_Init(USART2, &USART_InitStructure);

GPIO_PinRemapConfig(GPIO_Remap_USART2,ENABLE);

USART_Cmd(USART2, ENABLE);

}

void USART2_SendData(unsigned char SendData) //防卡函数

{

while(USART_GetFlagStatus(USART2, USART_FLAG_TXE) == RESET);//检测上次发送是否完成;

USART_SendData(USART2, SendData);

//Delayms(3);

}

//-----------------------------------------------------------------//

void GPIO_Configuration(void) //各个模块GPIO初始化

{

GPIO_InitTypeDef GPIO_InitStructure;

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;//配置管脚

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //最大输出速度为50MHz

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //通用推挽输出

GPIO_Init(GPIOE, &GPIO_InitStructure); //配置以上三句.PE3-led3

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;//配置管脚

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //最大输出速度为50MHz

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //复用推挽输出

GPIO_Init(GPIOD, &GPIO_InitStructure); //配置以上三句.PD5 txd

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;//配置管脚

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //输入

GPIO_Init(GPIOD, &GPIO_InitStructure); //配置以上三句.PD6 rxd

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7;//iic管脚:SCL and SDA GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_OD;

GPIO_Init(GPIOB, &GPIO_InitStructure);

}

void I2C_WriteByte(unsigned char id,unsigned char write_address,unsigned char byte)

{

I2C_GenerateSTART(I2C1,ENABLE);

//产生起始条件

while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_MODE_SELECT));

//等待ACK

I2C_Send7bitAddress(I2C1,id,I2C_Direction_Transmitter);

//向设备发送设备地址

while(!I2C_CheckEvent(I2C1,

I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED));

//等待ACK

I2C_SendData(I2C1, write_address);

//寄存器地址

while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_BYTE_TRANSMITTED));

//等待ACK

I2C_SendData(I2C1, byte);

//发送数据

while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_BYTE_TRANSMITTED));

//发送完成

I2C_GenerateSTOP(I2C1, ENABLE);

//产生结束信号

}

//---------------------------------------------------------//

void AD_init(unsigned char id,unsigned char write_address,unsigned char byte1,unsigned char byte2)

{

I2C_GenerateSTART(I2C1,ENABLE);

//产生起始条件

while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_MODE_SELECT));

//等待ACK

I2C_Send7bitAddress(I2C1,id,I2C_Direction_Transmitter);

//向设备发送设备地址

while(!I2C_CheckEvent(I2C1,

I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED));

//等待ACK

I2C_SendData(I2C1, write_address);//配置寄存器

//寄存器地址

while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_BYTE_TRANSMITTED));

//等待ACK

I2C_SendData(I2C1, byte1);//c-an0 d-an1 e-an2 f-an3 0->6.144 2->4.096,高字节配置

//发送数据

while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_BYTE_TRANSMITTED));

//发送完成

I2C_SendData(I2C1, byte2);//低字节最高转换速度

while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_BYTE_TRANSMITTED));

//发送完成

I2C_GenerateSTOP(I2C1, ENABLE);

//产生结束信号

}

//----------------------------------------------------//

void I2C_ADpoint(unsigned char id,unsigned char write_address)

{

I2C_GenerateSTART(I2C1,ENABLE);

//产生起始条件

while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_MODE_SELECT));

//等待ACK

I2C_Send7bitAddress(I2C1,id,I2C_Direction_Transmitter);

//向设备发送设备地址

while(!I2C_CheckEvent(I2C1,

I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED));

//等待ACK

I2C_SendData(I2C1, write_address);

//寄存器地址

while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_BYTE_TRANSMITTED));

I2C_GenerateSTOP(I2C1, ENABLE);

//产生结束信号

}

//-------------------------------------------------------//

unsigned char I2C_ReadByte(unsigned char id, unsigned char read_address)

{

unsigned char temp;

while(I2C_GetFlagStatus(I2C1, I2C_FLAG_BUSY));

//等待I2C

I2C_GenerateSTART(I2C1, ENABLE);

//产生起始信号

while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_MODE_SELECT));

//EV5

I2C_Send7bitAddress(I2C1, id, I2C_Direction_Transmitter);

//发送地址

while(!I2C_CheckEvent(I2C1,

I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED));

//EV6

I2C_Cmd(I2C1, ENABLE);

//重新设置可以清楚EV6

I2C_SendData(I2C1, read_address);

//发送读地址

while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_BYTE_TRANSMITTED));

//EV8

I2C_GenerateSTART(I2C1, ENABLE);

//重新发送

while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_MODE_SELECT));

//EV5

I2C_Send7bitAddress(I2C1, id, I2C_Direction_Receiver);

//发送读地址

while(!I2C_CheckEvent(I2C1,

I2C_EVENT_MASTER_RECEIVER_MODE_SELECTED));

//EV6

I2C_AcknowledgeConfig(I2C1, DISABLE);

I2C_GenerateSTOP(I2C1, ENABLE);

//关闭应答和停止条件产生

while(!(I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_BYTE_RECEIVED)));

temp = I2C_ReceiveData(I2C1);

I2C_AcknowledgeConfig(I2C1, ENABLE);

return temp;

}

//----------------------------------------------------------//

void I2C_Read2(unsigned char id, unsigned char read_address)

{

while(I2C_GetFlagStatus(I2C1, I2C_FLAG_BUSY));

//等待I2C

I2C_GenerateSTART(I2C1, ENABLE);

//产生起始信号

while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_MODE_SELECT));

//EV5

I2C_Send7bitAddress(I2C1, id, I2C_Direction_Transmitter);

//发送地址

while(!I2C_CheckEvent(I2C1,

I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED));

//EV6

I2C_Cmd(I2C1, ENABLE);

//重新设置可以清楚EV6

I2C_SendData(I2C1, read_address);

//发送读得地址

while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_BYTE_TRANSMITTED));

//EV8

I2C_GenerateSTART(I2C1, ENABLE);

//重新发送

while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_MODE_SELECT));

//EV5

I2C_Send7bitAddress(I2C1, id, I2C_Direction_Receiver);

//发送读地址

while(!I2C_CheckEvent(I2C1,

I2C_EVENT_MASTER_RECEIVER_MODE_SELECTED));

//EV6

while(!(I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_BYTE_RECEIVED)));

BUF[1] = I2C_ReceiveData(I2C1);

I2C_GenerateSTOP(I2C1, ENABLE);

I2C_AcknowledgeConfig(I2C1, DISABLE);//关闭应答和停止条件产生

while(!(I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_BYTE_RECEIVED)));

BUF[2] = I2C_ReceiveData(I2C1);

I2C_AcknowledgeConfig(I2C1, ENABLE);

}

//-----------------------------------------//

int valu;

//-----------------------------------------//

//-----------------------------------------------//

void read_ADS1115()

{

AD_init(0x90,0x01,0xc2,0xe2);

//器件地址90,配置寄存器01,寄存器高位,寄存器低位e2

//高字节配置:c-an0 d-an1 e-an2 f-an3 ; 0->6.144 2->4.096

delay_ms(1);

I2C_ADpoint(0x90,0x00);

delay_ms(2);

I2C_Read2(0x91,0x00);

valu=(BUF[1] << 8) | BUF[2];

if(valu>0x7fff)valu-=0xffff;

}

//------------------------------------------------------------------//

void Send_AD()

{

float t;

int t1;

//--------------------------------------------------------//

//USART2_SendData(BUF[1]);

//USART2_SendData(BUF[2]); //原始16位数据

//--------------------------------------------------------//

// USART2_SendData((valu/10000)+0x30);

// USART2_SendData((valu/1000%10)+0x30);

// USART2_SendData((valu/100%10)+0x30);

// USART2_SendData((valu/10%10)+0x30);

// USART2_SendData((valu%10)+0x30);

// USART2_SendData('`');

// USART2_SendData(0x0d);

// USART2_SendData(0x0a); //原始数据十进制

//--------------------------------------------------------//

t=4.096*valu/32768; //转化成电压显示

t1=t*10000; //转化成整数输出

//

USART2_SendData((t1/10000)+0x30);

USART2_SendData('.'); //小数点USART2_SendData((t1/1000%10)+0x30);

USART2_SendData((t1/100%10)+0x30);

USART2_SendData((t1/10%10)+0x30);

USART2_SendData((t1%10)+0x30);

USART2_SendData(0x0d);

USART2_SendData(0x0a);

}

//---------------------------------------------------------------------// int main()

{

RCC_Configuration();

USART2_Configuration();

I2C_Configuration();

GPIO_Configuration();

//------------------------------------------------------------------------// //------------------------------------------------------------------------//

while(1)

{

read_ADS1115();

Send_AD();

GPIO_ResetBits(GPIOE, GPIO_Pin_6);//LED指示10Hz闪烁delay_ms(50);

GPIO_SetBits(GPIOE, GPIO_Pin_6);

delay_ms(50); }

}

悠景OLED (STM8S)I2C驱动

/******************************************************* ******************** * 文件名:oled.c * 描述:SSD1306 OLED 驱动IC驱动代码 * 驱动方式:I2C * i_restart@https://www.360docs.net/doc/0d13313934.html, DB.Yan * 最后修改:2013-12-03 * *硬件连接图 |----------------------------------------------------------------| | SCL---PB4 | | SDA---PB5 | | RST---PD7 | ******************************************************************************/ #include "oled.h" #include "stdlib.h" #include "font.h" //OLED的显存 //存放格式如下. //Page[0]0 1 2 3 (127) //Page[1]0 1 2 3 (127) //Page[2]0 1 2 3 (127) //Page[3]0 1 2 3 (127) //Page[4]0 1 2 3 (127) //Page[5]0 1 2 3 (127) //Page[6]0 1 2 3 (127) //Page[7]0 1 2 3 (127) uint8_t OLED_GRAM[128][8]; #define SCL PB_ODR_ODR4 #define SDA PB_ODR_ODR5 #define SDAM PB_IDR_IDR5 #define RST PD_ODR_ODR7 #define SET_SCL_OUT() {PB_DDR_DDR4=1; PB_CR1_C14 = 1; PB_CR2_C24 = 0;} #define SET_SDA_OUT() {PB_DDR_DDR5=1; PB_CR1_C15 = 1; PB_CR2_C25 = 0;} #define SET_SDA_IN() {PB_DDR_DDR5=0; PB_CR1_C15 = 0; PB_CR2_C25 = 0;} #define SET_RST_OUT() {PD_DDR_DDR7=1;PD_CR1_C17 = 1;PD_CR2_C27 = 0;} //-------------------------------------------------------------- // Prototype : void I2C_Init(void) // Calls :

变态心理学重点与难点

《变态心理学》重点和难点 1、关于精神病的认识 现在尽量不用精神病这一说法。因为精神病这一概念是一个日常概念。界定的范围不明确。 现在的概念体系是:精神障碍包括精神病性障碍和非精神病性障碍。 所谓精神病性障碍是指有幻觉、妄想等精神病性症状的各种心理障碍,也就是我们日常所说的精神病,比如:精神分裂症、偏执性精神障碍等。 所谓非精神病性障碍是相对前者而来的,是指不伴有精神病性症状的各种心理障碍,比如:各种没有精神病性症状的抑郁症、焦虑症和心理问题、严重心理问题等等。实际上,非精神病性心理障碍者是心理咨询(针对对象:心理不健康)和心理治疗(针对对象:情感性精神障碍和神经症)的主要工作对象。 2、常见异常心理的表现(症状)归类 教材上列举的症状有很多,对于学习者来说,难免容易混淆。首先要对总体

分类有一个大概的印象,就像抓住一棵树的树干一样: (一)认知障碍:感知障碍,思维障碍,注意记忆与智能障碍,自知力障碍。 感知障碍包括感觉障碍、知觉障碍和感知综合障碍。 思维障碍包括思维形式障碍和思维内容障碍。 (二)情感障碍:以程度变化为主的情感障碍,以性质改变为主的情感障碍, 脑器质性损害的情感障碍。 以程度变化为主的情感障碍:情感高涨,情感低落,焦虑,恐怖; 以性质改变为主的情感障碍:情感迟钝,情感淡漠,情感倒错; 脑器质性损害的情感障碍:情感脆弱,易激惹,强制性哭笑,欣快。 (三)意志行为障碍:意志增强,意志缺乏,意志减退,精神运动性兴奋,精神运动 性抑制。 归类中,一些常见的考点需要重点关注: (1)思维鸣响属于一种幻觉,而不属于思维障碍,谨防多选题中用来作干扰项; (2)语词新作、逻辑倒错属于思维形式障碍,被洞悉感属于思维内容障碍(妄想),这三个规律性不强的症状谨防考归类; (3)三个倒错:逻辑倒错属于思维形式障碍,情感倒错属于以性质改变为主的情感障碍,意向倒错属于精神运动性抑制(意志行为障碍)。 (4)两个强迫:强迫观念属于思维内容障碍,强迫动作属于精神运动性抑制(意志行为障碍)。 (5)精神运动性抑制包括木僵,违拗,腊样屈曲,缄默,被动性服从,刻板动作,模仿动作,意向倒错,作态,强迫动作。因规律性不强,谨防考归类多选题。

stm8中断使用

stm8中断使用 工程应用分析 最近的一个项目中用到了stm8s,一个比较重要的知识点就是中断的使用。暂且称stm8s这边做从机,要进行双机通信。stm8s作“从机”接收数据,也可以发送数据给主机。 自定了一个通信协议,一个CLK线,一个DAT线,CLK线总是由主机边控制。类似于I2C通信,CLK为高时,DAT由高到底表示开始。CLK 位高时,DAT由低到高表示结束。CLK为高电平时,DAT线数据为保持,为低电平时允许数据跳变。实际的时序图如下: 我这边接收数据其实有很多种方法,比如: 1.可以在程序主循环while(1)中每一次周期监视检测电平的变化,来达到判断信号的目的 2.采用延时,很多常用的通信会采用,比如我们接收数据,在高电平读数据,传送16位数据,得到第一个CLK高电平之后,可以直接延时固定间隔时间读,就可以得到下一个高电平时DAT数据,以此类推 3.采用中断,不依赖于时间,完全依赖于硬件检测电平变化 4.采用中断加延时的方法 评价: 1的方法,对时间要求比较高,因为有传输速度的要求,电平变化本来比较快,应尽可能缩短主循环一次执行时间,后续添加其他功能会有影响 2的方法,对时间要求比较高,双机通信,一对一尚可,如果一对很多,不稳定,待验证 3的方法,完全依赖于自身的硬件,比较稳定 4的方法,依然存在2的缺点,情况类似 最终实现方法DAT触发条件为上升沿和下降沿,CLK触发条件为上升沿 DAT触发,检测DAT电平,只有开始和结束符合条件,所以可以用这个来判断开始位和结束位。CLK上升沿触发中断,读DAT,可以保证肯定是在高电平时读的数据。俩个中断同时开启,最终的操作还是简单的,参考代码如下:

安全与无障碍设计的难点解读

安全与无障碍设计的难点解读 【问题1】住宅设计中,公共走道净宽或侯梯厅深度怎么理解? 解析: 《住宅建筑规范》第 5.2.1条“走廊和公共部分通道的净宽不应小于 1.20m ”;《住宅设计规范》第 4.1.9 条“候梯厅深度不应小于多台电梯中最大。 轿厢的深度,且不得小于 1.50m ”。《城市道路和建筑物无障碍设计规范》 JGJ50-2001第7.7.2条要求: 所有无障碍电梯的候梯厅深度不小于 1.80m 。 上述的“净宽”或“深度”,都是指工程施工完毕后所实际测量的建筑完成面的净空尺寸。 但目前尚有个别设计人员,未充分重视上述条款, 一味屈从于建设单位意志,过分压缩公摊面积,片面 追求户内面积实用率。 从而在设计中, 不考虑建筑装饰面层自身厚度,或者直接以结构尺寸代替建筑尺寸,致使实际竣工后 的候梯厅深度或公共走道净宽尺寸等,无法满足规范要求,甚至无法交付验收和使用。 【问题2】《民用建筑设计通则》第 6.7.10条中的“专用疏散楼梯”是何含义 ?高层住宅楼梯可否认为是 “专用疏散楼梯”,而将踏步取值250mmX180mm ? 解析: ① 、何谓“专用疏散楼梯”,现行国家规范无明确解释。 一般可认为,它往往是为了满足消防规范而必须设置的第二安全出口, 情况下才不得不使用的楼梯。 其位置一般不在主要交通流线上 (假想把它去掉,也不致太多影响平时的日常交通 ② 、高层住宅楼梯踏步不应取值 250mmX180mm 。 理由如下:只要在平时一直正常启用、并且无法控制其使用者类别的楼梯,就与“普通疏散楼梯”无根 本区别,因此就不能算为“专用疏散楼梯” 。 就此而言,高层住宅普通楼梯不能算作“专用疏散楼梯” 。 此时设计应执行:《住宅建筑规范》第5.2.3条(强条):“楼梯踏步宽度不应小于 0.26m ,踏步高度不应大 于0.175m ”;《住宅设计规范》第 4.1.3条(强条)也有同样规定。 【问题3】如何理解《住宅设计规范》第 3.9.1条规定:“外窗窗台距楼面、地面的净高低于 900mm 时, 应有防护措施”? 解析: 《住宅设计规范》第 3.9.1 如外窗窗台距地面净高较 低, 有效的防护高度应保证净高 根据上述第3.9.1条条 文解释,距楼(地)面0.45m 以下的、容易造成无意识攀登的台面、横栏杆等应视 为“可踏面”。 《民用建筑设计通则》 第6.10.3条的注2也明确规定“低窗台、凸窗等下部有能上人站立的宽窗台面时, 贴窗护栏或固定窗的防护高度应从窗台面起计算” 。 【问题4】《住宅建筑规范》第 5.1.5条要求窗台低于 0.90m 时应设防护措施。但本条要求是写在 5.1节 的“套内空间”里,而在 5.2节的“公共部分”就无此要求。那 么,住宅公共电梯厅的窗台高,是否可 按《民用建筑设计通则》第 6.10.3条第4款执行,即做到0.80m 高呢? 解析: 《通则》第6.10.3条第4款中的“ 0.8m ”已明确标明不针对住宅。 详述如下:虽然《通则》第 6.10.3条第4款规定“临空的窗台低于 0.80m 时,应采取防护措施 。 防护高度从楼地面起计算不应低于 0.80m 。”但其第6.10.3条第4款条文解释,已经明确把“住宅”单 独划分出来。 且通常是在防火疏散或其他突发 )。 条是针对“窗外没有阳台(或平台)的外窗低窗台”而言的。 则易发生儿童坠落事故,故要求采取防护措施。 0.9m ,而窗台的净高或防护栏的高度均应从“可踏面”起

STM8L探索套件学习笔记-EXTI外部中断(二)

STM8L探索套件学习笔记-EXTI外部中断(二) 上节讲到GPIO 口可以作为外部中断使用,今天我们就使用探索套件上的USER 按键,翻转LED1 灯。外部中断叙述如下图所示,USER KEY 连到的是PC.1 所以使用的是EXTI1 中断线,和STM32 的中断方式比较接近。 首先我们把KEY 的GPIO 设置为输入中断使能 GPIO_Init(KEY_PORT,KEY_PIN,GPIO_Mode_In_FL_IT); 然后配置中断1 为下降沿低电平触发 EXTI_SetPinSensitivity(EXTI_Pin_1, EXTI_Trigger_Falling_Low); 设置中断的优先级 ITC_SetSoftwarePriority(EXTI1_IRQn, ITC_PriorityLevel_1); 开全局中断 enableInterrupts(); 最后我们到中断文件里面STM8L15X_it.c 设置 INTERRUPT_HANDLER(EXTI1_IRQHandler, 9) { /* In order to detect unexpected events during development, it is recommended to set a breakpoint on the following instruction. */ GPIO_ToggleBits(GPIOE, GPIO_Pin_7); Delay(0xFFFF); EXTI_ClearITPendingBit(EXTI_IT_Pin1); } tips:感谢大家的阅读,本文由我司收集整编。仅供参阅!

(情绪管理)变态心理学重点与难点最全版

(情绪管理)变态心理学重 点与难点

《变态心理学》重点和难点 1、关于精神病的认识 当下尽量不用精神病这壹说法。因为精神病这壹概念是壹个日常概念。界定的范围不明确。 当下的概念体系是:精神障碍包括精神病性障碍和非精神病性障碍。 所谓精神病性障碍是指有幻觉、妄想等精神病性症状的各种心理障碍,也就是我们日常所说的精神病,比如:精神分裂症、偏执性精神障碍等。 所谓非精神病性障碍是相对前者而来的,是指不伴有精神病性症状的各种心理障碍,比如:各种没有精神病性症状的抑郁症、焦虑症和心理问题、严重心理问题等等。实际上,非精神病性心理障碍者是心理咨询(针对对象:心理不健康)和心理治疗(针对对象:情感性精神障碍和神经症)的主要工作对象。 2、常见异常心理的表现(症状)归类 教材上列举的症状有很多,对于学习者来说,难免容易混淆。首先要对总体分类有壹个大概的印象,就像抓住壹棵树的树干壹样: (壹)认知障碍:感知障碍,思维障碍,注意记忆和智能障碍,自知力障碍。 感知障碍包括感觉障碍、知觉障碍和感知综合障碍。 思维障碍包括思维形式障碍和思维内容障碍。 (二)情感障碍:以程度变化为主的情感障碍,以性质改变为主的情感障碍,脑 器质性损害的情感障碍。 以程度变化为主的情感障碍:情感高涨,情感低落,焦虑,恐怖; 以性质改变为主的情感障碍:情感迟钝,情感淡漠,情感倒错; 脑器质性损害的情感障碍:情感脆弱,易激惹,强制性哭笑,欣快。

(三)意志行为障碍:意志增强,意志缺乏,意志减退,精神运动性兴奋,精神运动 性抑制。 归类中,壹些常见的考点需要重点关注: (1)思维鸣响属于壹种幻觉,而不属于思维障碍,谨防多选题中用来作干扰项; (2)语词新作、逻辑倒错属于思维形式障碍,被洞悉感属于思维内容障碍(妄想),这三个规律性不强的症状谨防考归类; (3)三个倒错:逻辑倒错属于思维形式障碍,情感倒错属于以性质改变为主的情感障碍,意向倒错属于精神运动性抑制(意志行为障碍)。 (4)俩个强迫:强迫观念属于思维内容障碍,强迫动作属于精神运动性抑制(意志行为障碍)。 (5)精神运动性抑制包括木僵,违拗,腊样屈曲,缄默,被动性服从,刻板动作,模仿动作,意向倒错,作态,强迫动作。因规律性不强,谨防考归类多选题。 3、常见异常心理的表现(症状)鉴别 壹些容易混淆的相关症状需重点鉴别清楚: (1)非真实感和幻觉:非真实感是被动感受,环境不会“动”。幻觉可主动 摄取,感到环境“动”的诊断幻觉。 例:病人坚持睡走廊而不睡床,因为躺上床上即感到床摇得厉害。(幻觉)(2)内感性不适和内脏幻觉:性质是否明确,部位是否具体。 (3)思维破裂和思维不连贯: 意识是否清晰,基础疾病为器质性疾病仍是功能性疾病。 (4)强迫观念和强制性思维(思维云集):

基于STM8的外部中断实验

例程四按键中断 其实在上个例程就说那个中断的,但不是重点说,例程四就重点说下这个中断的设置,主要是针对外部中断,对于其他的中断,到时在相应的模块里面会说的。在STM8S207RB这个芯片里面有很多IO口都可以触发中断的。主要是GPIO_A,GPIO_B,GPIO_C,GPIO_D,GPIO_E,这五组IO口都可以触发外部中断,所以大家以后要设计电路的话,必须先要查看先对应的文档来看下,了解清楚芯片的资料才好设置。其实大家学会调用库里面的函数的话,这些初始化相当来说就很容易的了。 以上外部中断的设置来自“STM8寄存器.pdf”文档第74页 下面看下电路图先吧,只要当你清楚电路具体的链接,才能完成相对应的初始化。

用到内部的资源 "stm8s_clk.h" "stm8s_exti.h" "stm8s_gpio.h" "stm8s_uart1.h" "stm8s_clk.c" "stm8s_exti.c" "stm8s_gpio.c" "stm8s_uart1.c" 看完了电路图,照样是先看主函数

在主函数里面最重要的是Buttom_Init();的初始化,其他的初始话上前几个例程已经有介绍过,相信大家也很清楚了。下面重点讲下Buttom_Init()。 函数原型: 第一条语句是设置Buttom1和Buttom2相对应的IO为上拉输入; 第二条语句是设置GPIOD,也即是按键,为下降沿触发中断。 __enable_interrupt();这条语句是开总中断,在上一个例程里面说过了,以后凡是有触发中断的都要用上这条语句,所以说这条语句很重要的。 下面讲下外部中断常用的几个函数,这些函数都是库有的,可以直接调用的。

障碍跑教学设计说明

教学设计 教学内容: 跨越式障碍跑第2课时 指导思想与理论依据: 本课以“健康第一”的思想为指导,以“学做解放军”为主题,以学生能力发展为根本。教学中以游戏为主线,采用多种练习形式和激励手段,激发学生的学习兴趣,启发学生积极思考问题,在玩中学、学中玩。运用“小垫子”作为障碍器材,发挥学生的主体作用和主观能动性,力求一材多用。抓住教材本身的德育因素及器材本身的安全因素,有机渗透新课标理念,通过一些音乐的渲染、营造比赛的氛围,学生在生动形象的环境里自觉自愿的进入到学习环境中。让学生在自主、互动、尝试和体验的过程中获得参与体育活动的乐趣,也使学生的个性和创造性得到充分的发展,为终身体育打下坚实的基础。 教学背景分析: 一、教材分析: 障碍跑是北京版第四册教材小学体系中“跑”类的重要内容之一,是一项在跑的过程中以不同的方式通过不同障碍物的运动,是一项具有一定难度和实用较强的综合性运动。能有效的激发学生的运动兴趣,发展学生的速度、力量、耐力、灵敏、柔韧和协调等身体素质,能克服学生心理障碍,提高适应环境和野外生存的能力,培养学生克服困难和顽强进取精神。越过障碍的方法很多:跨越障碍法、绕过障碍法、钻过障碍法、穿越障碍法等等。考虑到学生的安全第一,本课运用“小垫子”作为障碍器材,着重再现了长征中的故事。一方面让学生扮演红军的角色,在“长征”的情境中,能获得练习的兴趣,提高练习的乐趣;另一方面练习中体验前进的困难,更能激励学生团结合作,勇于克服困难的优良品质,又对学生进行了一次爱国主义教育,从而提高学生的综合素质。 二、学情分析: 小学四年级的学生具有活泼好动和想象力丰富的身心特点,正处在身心发展的关键阶段,已具有一定的奔跑,攀爬,跨越,模仿等能力,并且具有拼搏精神,有集体荣誉感,喜欢展现自己的能力,本课以小垫子为器材激发学生的学习兴趣,

单片机stm8与I2C

例程十五 这个例程是讲解一下I2C,相信大家以前学51的的时候想驱动AT24C02的时候就是用到模拟I2C总线吧。在STM8S207RB中,是以硬件来实现I2C总线的,如果大家说哪一种方式来驱动AT24C02的话,我只能说是各有千秋。用IO模拟的I2C 总线的话就简单点,但速度不够快,如果是用片内的硬件I2C的话,程序编写有点复杂,但速度快很多。下面我主要是介绍STM8S207RB的硬件I2C.

大家可以参考STM8寄存器.pdf文档中的第246页至248页。大家在看看我们风驰电子STM8开发板的硬件连接 下面我们从主函数看起

其他的初始化就不多说了,现在前面的例程都说得很清楚了,先主要是说下与I2C 相关的初始化和读写 I2C_DeInit() I2C的复位,其实设和没设都一样,因为单片机复位后它也跟着复位了。 I2C_EEInit() I2C的初始化 函数原型:

I2C_Init(I2C_Speed, I2C1_SLAVE_ADDRESS7, I2C_DUTYCYCLE_2,\ I2C_ACK_CURR, I2C_ADDMODE_7BIT, Input_Clock)重点看下这个函数,这个就是I2C总线的初始化。设置I2C的速度为标准的速度100K,从地址为0xA0,快速模式Fast mode Tlow/THigh = 2 ,当前数据位应答,7位从地址,时钟为系统时钟。 函数原型:void I2C_Init(u32 OutputClockFrequencyHz, u16 OwnAddress, I2C_DutyCycle_TypeDef DutyCycle, I2C_Ack_TypeDef Ack, I2C_AddMode_TypeDef AddMode, u8 InputClockFrequencyMHz ) 代码太长了,看工程代码就可以了。 初始化弄好了,那怎样往从地址写一个字节呢?这个很重要 我们的选择模式是主设备方式读写

障碍跑教案

障碍跑教案 Prepared on 24 November 2020

障碍跑教学设计(水平四) 一、设计思路 改变传统的教师单一的输灌法教学方式,倡导学生自主创作,充分发挥学生的想象力和创造力,以学生为主体,引导其循序渐进的自主探究。初二年级的学生有着强烈的求知欲望,好学、乐动、富于幻想,乐于展示。 因此,本课以《体育与健康课程标准》的基本理念为指导,以启发思维合作探究、团结协作为主线,注重全体学生的参与和合作学习,充分展示学生个性,教师鼓励学生主动积极参与课程学习,引导学生从思想上认识到他们才是课堂真正的主人,激发学生参加体育的兴趣,让学生“想学”、“敢学”、“乐学”,让学生体验练习的快乐,成功的快乐、体育的快乐。 二.、教材分析 障碍跑的学习,要求学生熟练掌握过障碍的方法,要求学生能熟练判断穿越障碍的路线、节奏,在瞬间做出迅速判断后,有效避开或选择恰当方法快速通过。并充分发挥自主性和团队协作力,小组合作设计障碍,并演示成果。 本课让学生快速运动中穿越障碍,能高效激发学生的运动兴趣,提高学生穿越障碍的能力,帮助学生增强克服困难的信心和勇气,体验体育活动带给他们的快乐,培养顽强的体育精神,促进师生之间、学生之间沟通交流,促进学生身心健康成长。 三、教学方法设计 为了圆满实现教学目标,坚持以“促进每一位学生发展”为中心,体现教学重点,突出教学难点,本科按“导学、点拨、讨论、练习、评价”的教学步骤进行,并制定了以下教学策略: 1.打破传统的教师一味的教、学生单一的学的方法,在平时教学中应了解生喜欢什么,喜欢怎样的教学环境,结合学生特点,并联系生活实际,用生动的语言和丰富的表情来引导和调动学生,吸引学生的注意力,挖掘其好奇心,做到“课伊始,趣已生”。 2、本课采用了由易到难的教学策略,游戏和竞赛的教学活动形式,通过竞赛激励学生的求知欲,挖掘学生参与障碍跑的各种潜能,提高技能技术。

STM8教程-第三章 STM8S207的内部资源

第三章STM8S207的内部资源 STM8S207 是ST 公司生产的,采用8 位CISC 架构的三级流水线的哈佛结构。拥有32 位宽程序存储器总线。 3.1 STM8S207 微控制器 为了让读者对STM8S207 有一个整体的印象,下面首先介绍STM8S207 的主要结构、片内资源以及体系结构。在对STM8S207 的总体有了初步的认识后,对STM8S207 的内部资源了解起来肯定会更加顺利。 3.1.1 主要结构 STM8S是基于8位框架结构的微控制器,其CPU内核有6个内部寄存器,通过这些寄存器可高效地进行数据处理。STM8S的指令集支持80条基本语句及20种寻址模式,而且CPU的6个内部寄存器都拥有可寻址的地址。 STM8S207的最高频率是24MHz,采用哈佛结构以及3级流水线、采用32位宽程序存储器总线、两个16位寻址寄存器:X寄存器和Y寄存器、8位累加器、24位程序指针、16位堆栈指针、8位状态寄存器。 CPU寄存器映射 它的内部结构如下图所示。

3.1.2 片内资源 STM32 的片内资源非常丰富,主要包括: ●128K 字节的大容量单电压Flash 程序存储器 ●2K 字节的真正的数据EEPROM ●6K 字节RAM ●中断控制器,3 级软件优先级设定的嵌套中断,37 个外部中断分布在6个中断向量上,带有硬件优先级的32 个中断向量,带有trap 软件复位。 ●时钟控制器,选择三种时钟源,HSE、HSI、LSI,支持运行中切换时钟源 ●电源管理,应用程序可以进入四种不同的低功耗模式实现有效电源管理 ●独立看门狗 ●窗口看门狗

●蜂鸣器接口 ●1 个高级控制定时器 ●2 个16 位通用定时器 ●1 个基本定时器 ●10 位ADC 拥有16 个输入通道 ●UART1,全功能UART,模拟SPI,LIN2.1 主模式,智能卡模式,IrDA 模 式,单线模式 ●UART3,全功能UART,LIN2.1 主/从模式 ●SPI,全双工和半双工模式,10Mbis/s ●IIC,最高至400Kbits/s ●SWIM 在线调试接口 ●52 个通用IO 口和36 个外部中断 ●9 通道输入捕捉/输出比较通道 ●12 通道PWM ●16 个高吸收电流IO 口 3.2 STM8S207 存储器映射

名词理解障碍与运用困难详解讲义

1. A medal was awarded to Otto's uncle for he had contributed richly to the war effort. 2. State financial support given in the form of scholarship has stimulated students to greater efforts. 3. Another disturbing thought is that cloning will lead to efforts to breed individuals with genetic qualities perceived as desirable (math geniuses, soccer players. etc.). 4. Russia’s withdrawal of its experts from China did not strangle (压垮) the Chinese people; on the contrary, it stirred up their enthusiasm for greater efforts. 5. Although there are laws designed to protect the consumers, there is not a sufficient number of law enforcers to cover all the abuses of the marketplace. 6. The world is going through the biggest wave of mergers and acquisitions ever witnessed. 7. Almost everything used to taste better when I was a kid. For quite a long time, I thought that observation was merely an index of advancing age. 8. The poor are the first to experience technological progress as a curse which destroys the old muscle-power jobs that previous generations used as a means to fight their way out of poverty. . 9. The vehicle-carrying services run 24 hours a day, all-year round, with up to four departures hourly. 10. Average inflation in the big seven industrial economies fell to a mere 2.3%last year, close to its lowest level in 30 years, before rising slightly to 2.5%this July. 11. Many Bolivians work in the informal economy and do not declare all their income to tax collectors. They fear the census will lead to tougher tax enforcement. 12. He has been engaged in scientific pursuit for 30 years. 13. Since her introduction in 1959, Barbie has become the universally recognized Queen of the Dolls. 14. For reasons of simplicity and economic presentation, illustrative examples from our basic material are seldom given without being adapted and edited. 15. Following a game, many parents and coaches focus on the outcome and find

障碍跑教学设计及教案

障碍跑教学设计 一、指导思想: 本课以新课程标准为依据,按水平四的有关要求为目标,以“健康第一”为指导思想,在全面贯彻“以人为本,以学生发展为中心”的教育理念指导下。结合初中学生的生理、心理特点和认知规律,以素质教育为出发点,以“生动、活泼、宽松、愉悦”的教学氛围为主调,以教师为主导,学生为主体的教学过程中使学生“乐中练,练中学、学中乐”,培养学生的创新精神和克服困难的勇气,提高抗挫折及自然生存应变的能力。在教学过程中,采用自我尝试,自主学习,充分调动学生的积极性,发挥学生的主体作用,培养学生的创新精神,让学生动手动脑学习,在探索中发现以及掌握克服障碍的技能,增强自信心,促使学生身心全面发展。 二、学情分析: 本课的授课对象是七年级的学生,初中学生是生理和心理发生巨大变化的转折时期,也是个性发展的关键时期。此时身体发育迅速,力量素质却相对较差,对新事物有着强烈的学习欲望,但情绪及心理素质极不稳定。本课“障碍跑”是学生在已有的基础上进行的,学生对此类运动技能充满好奇,有急于尝试的欲望。通过障碍跑的学习可以张扬学生个性,凸显学生的朝气蓬勃;此外,学生已经具备了一定的自主创新能力,组织纪律性和集体荣誉感很强。因此,本次课针对以上学情,选择以自主创编障碍为教学内容。 三、教材分析: 障碍跑是一项在跑进一定距离中以不同的方式,通过不同的障碍物的自然快跑运动,途中一般要用绕、跨、跳、钻、滚等方法通过障碍物,是一项具有一定难度和实用较强的综合性运动。能有效的激发学生的运动兴趣;发展学生的速度、力量、耐力、灵敏、柔韧和协调等身体素质,能克服学生心理障碍,提高适应环境和野外生存的能力,培养学生克服困难和顽强进取精神。七年级主要是让学生能知道障碍跑的意义和做出以钻、跨、绕、滚等为主的简单障碍跑的动作。基于此,本主题单元教学的重难点为,通过教学学生能掌握钻、跳、绕、爬等过障碍物的基本方法,在快速奔跑中灵敏、安全地通过障碍物,并能保持身体的平衡和正确的姿势。本次课教学重点:学会通过障碍方法、教学难点:动作协调连贯。 四、教学目标: 1、通过跑、钻、跨、跳等各种动作的练习,使学生进一步掌握穿越障碍的技术,提高自然生存应变能力。

用户手册STM8S-DISCOVERY

UM0817 User Manual STM8S-DISCOVERY Introduction The STM8S-DISCOVERY is a quick start evaluation board which helps you to discover the STM8 features, and to develop and share your own application. It is based on an STM8S105 and includes an embedded debugger, ST-LINK, and a touch sensing button. Numerous applications are available from the STM8S-Discovery web page. Features ■STM8S105C6T6 microcontroller, 32KB Flash, 2KB RAM, 1KB EEPROM ■Powered by USB cable between PC and STM8S-DISCOVERY ■Selectable power of 5V or 3.3V ■Touch Sensing button, TS1 ■User LED, LD1 ■Extension header for all I/Os ■Wrapping area for users own application ■Embedded ST-LINK for STM8S ■USB interface for programming and debugging ■SWIM debug support Figure 1.STM8S-DISCOVERY evaluation board February 2010Doc ID 16361 Rev 21/17 https://www.360docs.net/doc/0d13313934.html,

stm8S-stvd中断向量及注释

struct interrupt_vector const UserISR_IRQ[32] = { {0x8200,(interrupt_handler_t)_stext}, // reset {0x8200, (interrupt_handler_t)TRAP_IRQHandler}, // trap - Software interrupt {0x8200, (interrupt_handler_t)TLI_IRQHandler}, // irq0 - External Top Level interrupt (TLI) {0x8200, (interrupt_handler_t)AWU_IRQHandler}, // irq1 - Auto Wake Up from Halt interrupt {0x8200, (interrupt_handler_t)CLK_IRQHandler}, // irq2 - Clock Controller interrupt {0x8200, (interrupt_handler_t)EXTI_PORTA_IRQHandler}, // irq3 - External interrupt 0 (GPIOA) {0x8200, (interrupt_handler_t)EXTI_PORTB_IRQHandler}, // irq4 - External interrupt 1 (GPIOB) {0x8200, (interrupt_handler_t)EXTI_PORTC_IRQHandler}, // irq5 - External interrupt 2 (GPIOC) {0x8200, (interrupt_handler_t)EXTI_PORTD_IRQHandler}, // irq6 - External interrupt 3 (GPIOD) {0x8200, (interrupt_handler_t)EXTI_PORTE_IRQHandler},// irq7 - External interrupt 4 (GPIOE) {0x8200, (interrupt_handler_t)CAN_RX_IRQHandler}, // irq8 - CAN Rx interrupt {0x8200, (interrupt_handler_t)CAN_TX_IRQHandler}, // irq9 - CAN Tx/ER/SC interrupt {0x8200, (interrupt_handler_t)SPI_IRQHandler}, // irq10 - SPI End of transfer interrupt {0x8200, (interrupt_handler_t)TIM1_UPD_OVF_TRG_BRK_IRQHandler}, // irq11 - TIM1 Update/Overflow/Trigger/Break interrupt {0x8200, (interrupt_handler_t)TIM1_CAP_COM_IRQHandler}, // irq12 - TIM1 Capture/Compare interrupt {0x8200, (interrupt_handler_t)TIM2_UPD_OVF_BRK_IRQHandler}, // irq13 - TIM2 Update/Overflow/Break interrupt {0x8200, (interrupt_handler_t)TIM2_CAP_COM_IRQHandler}, // irq14 - TIM2 Capture/Compare interrupt {0x8200, (interrupt_handler_t)TIM3_UPD_OVF_BRK_IRQHandler}, // irq15 - TIM3 Update/Overflow/Break interrupt {0x8200, (interrupt_handler_t)TIM3_CAP_COM_IRQHandler}, // irq16 - TIM3 Capture/Compare interrupt {0x8200, (interrupt_handler_t)USART_TX_IRQHandler}, // irq17 - USART Tx complete interrupt {0x8200, (interrupt_handler_t)USART_RX_IRQHandler}, // irq18 - USART Rx interrupt {0x8200, (interrupt_handler_t)I2C_IRQHandler}, // irq19 - I2C interrupt {0x8200, (interrupt_handler_t)LINUART_TX_IRQHandler}, // irq20 - LINUART Tx interrupt {0x8200, (interrupt_handler_t)LINUART_RX_IRQHandler}, // irq21 - LINUART Rx interrupt {0x8200, (interrupt_handler_t)ADC_IRQHandler}, // irq22 - ADC end of conversion interrupt {0x8200, (interrupt_handler_t)TIM4_UPD_OVF_IRQHandler}, // irq23 - TIM4 Update/Overflow interrupt {0x8200, (interrupt_handler_t)FLASH_IRQHandler}, // irq24 - FLASH interrupt {0x8200, (interrupt_handler_t)NonHandledInterrupt}, // irq25 - Reserved {0x8200, (interrupt_handler_t)NonHandledInterrupt}, // irq26 - Reserved {0x8200, (interrupt_handler_t)NonHandledInterrupt}, // irq27 - Reserved {0x8200, (interrupt_handler_t)NonHandledInterrupt}, // irq28 - Reserved {0x8200, (interrupt_handler_t)NonHandledInterrupt}, // irq29 - Reserved };

障碍接力教案

障碍接力学 内容障碍接力 教学重难点:正确传接接力棒。难 点:围绕路障快速跑 协作与配合:传接棒方法正确,利于 下一名队员使用。 教学目标1.积极参加各项活动,在活动中锻炼,在锻炼中感受快乐。 2.让学生学会简单的障碍跑游戏接力方法。发展学生的协调、柔韧、快速反应等身体素质 3.增进师生感情,提高教学互动性,培养集体荣誉感和团结协作的精神。 课序教学内容教与学教学组织与要求 运动负荷 时 间 次 数 密 度 开始部分一.课堂常规 1.集合整队,清点人数。 2. 师生问好。 3. 宣布本课教学内容。 4. 安排见习生见习。 教师活动: 教师指挥学生集 合,指导学生进行报 数; 学生活动: 听从指挥快速集合, 报数。 1.组织队形: * * * * * * * * * * ☆ 2.要求: 精神饱满,队伍整 齐有序 2 分 钟 准备部分导入热身: 1、抱团游戏 “绕篮球场成单队慢跑” 方法:学生慢跑老师通过加 法或减法学生算出答案后 学生根据答案相对应人数 抱成团。 2、徒手操4节 “头部运动—腰部运动--- 膝关节运动----踝腕关节 运动 教师活动: 1.指导学生进行活 动。 2.引导学生完成徒 手操 学生活动: 1.认真听讲,服从指 挥。 2.与教师一起完成慢 跑和徒手操。 1.组织队形: * * * * * * ☆ * * * * * * * * ☆ 2.要求: 在顺时针绕篮球场成单 队慢跑,顺着口令转换 跑得动作。 7 至 8 分 钟 4*8 小

基本部分1、复习传接接力棒 2、“障碍接力跑” 游戏方法: 将学生平均分成人 数相等的四组,每组为一队, 设置障碍4次。排头同学拿好 接力棒听到哨音后开始起跑跨 过障碍第一个障碍,继续前进钻过 第二道障碍,继续前进 绕过标志干返回依次同前依次 完成每一个障碍任务,最后将 接力棒传给本组下一个队员, 每次完成排于该队尾,依次类 推,最后一位队员最先完成的 为胜。 教师活动:引导学生 复习传接接力棒。 教师活动: 1.教师示范讲解游戏 规则 2.教师指导学生进行 游戏:请四位学生 上来示范,教师 指导。 学生活动: 1.认真听。 2.认真观看同学示 范。 3.认真进行障碍跑游 戏。 1.组织队形: ○○○○ ○○○○ ○○○○ ○○○○ ○○○○☆ - - - - ------ ↓跨过障碍 - - - - ------ ↓钻过障碍 - - - - ----- ↓ ○绕过障碍 - - - -------- 12 至 15 分 钟 1 中 上 结束部分1.集合整队。 2.总结本节课。 3.放松运动 4.归还器材 5.师生再见 教师活动: 1.集合整队。 2.课后总结。 3.放松运动 4.安排值日生归 还器材。 5.师生再见。 学生活动: 1.认真听。 2.师生再见。 组织队形: * * * * * * * * * * ☆ 要求:快,静,齐。 3 至 5 分 钟 课后反思:

相关文档
最新文档