【開(kāi)發(fā)環(huán)境】
(相關(guān)資料圖)
1、硬件:CW32L083VxTx StartKit 開(kāi)發(fā)板,板載有8位LCD段碼屏。
2、軟件環(huán)境:MDK5。
3、溫濕度計(jì):SHT30。
【硬件連接】
開(kāi)發(fā)板 SHT30
PB11 SDA
PB10 SCL
DVCC VCC
DVSS GND
【功耗測(cè)試環(huán)境】
合宙IoTPower功耗測(cè)試神器。
【硬件框圖】
【軟件流程圖】
【主要代碼設(shè)計(jì)】
本工程主要代碼功能為溫濕傳感器SHT30的數(shù)據(jù)采集、LCD顯示、RTC自動(dòng)喚醒。下面展示三個(gè)功能模塊的主要代碼:
1、SHT30采集模擬IIC通信,主要是IIC的時(shí)序產(chǎn)生,與SHT30的單次采集指令發(fā)送與數(shù)據(jù)讀取以及CRC。
IIC的時(shí)序產(chǎn)生主要代碼如下:
void IIC_Init(void)
{
//配置PB10 為輸出
//使能GPIOB時(shí)鐘
CW_SYSCTRL->AHBEN_f.GPIOB = 1;
//配置PB10 為輸出
CW_GPIOB->ANALOG_f.PIN10 = 0; //設(shè)置 GPIOx_ANALOG.PINy 為 0,將端口配置為數(shù)字功能;
CW_GPIOB->DIR_f.PIN10 = 0; //設(shè)置 GPIOx_DIR.PINy 為 0,將端口配置成輸出;
CW_GPIOB->OPENDRAIN_f.PIN10 = 0; //0:推挽輸出
CW_GPIOB->ODR_f.PIN10 = 1;
CW_GPIOB->ANALOG_f.PIN11 = 0; //設(shè)置 GPIOx_ANALOG.PINy 為 0,將端口配置為數(shù)字功能;
CW_GPIOB->DIR_f.PIN11 = 0; //設(shè)置 GPIOx_DIR.PINy 為 0,將端口配置成輸出;
CW_GPIOB->OPENDRAIN_f.PIN11 = 0; //0:推挽輸出
CW_GPIOB->ODR_f.PIN11 = 1;
}
//IO方向設(shè)置(SDA)
/ xxxxxxxxxxxxxx****/
void SDA_IN()
{
CW_GPIOB->DIR_f.PIN11 = 1; //設(shè)置 GPIOx_DIR.PINy 為 0,將端口配置成輸出;
}
void SDA_OUT()
{
CW_GPIOB->DIR_f.PIN11 = 0; //設(shè)置 GPIOx_DIR.PINy 為 0,將端口配置成輸出;
CW_GPIOB->OPENDRAIN_f.PIN11 = 0; //0:推挽輸出
}
//產(chǎn)生IIC起始信號(hào)
void IIC_Start(void)
{
SDA_OUT(); //sda線輸出
IIC_SDA=1;
IIC_SCL=1;
delay_us(4);
IIC_SDA=0;//START:when CLK is high,DATA change form high to low
delay_us(4);
IIC_SCL=0;//鉗住I2C總線,準(zhǔn)備發(fā)送或接收數(shù)據(jù)
}
//產(chǎn)生IIC停止信號(hào)
void IIC_Stop(void)
{
SDA_OUT();//sda線輸出
IIC_SCL=0;
IIC_SDA=0;//STOP:when CLK is high DATA change form low to high
delay_us(4);
IIC_SCL=1;
IIC_SDA=1;//發(fā)送I2C總線結(jié)束信號(hào)
delay_us(4);
}
//等待應(yīng)答信號(hào)到來(lái)
//返回值:1,接收應(yīng)答失敗
// 0,接收應(yīng)答成功
/ xxxx修改超時(shí)時(shí)間***/
uint8_t IIC_Wait_Ack(void)
{
uint8_t ucErrTime=0;
SDA_IN(); //SDA設(shè)置為輸入
IIC_SDA=1;delay_us(3);
IIC_SCL=1;delay_us(3);
while(READ_SDA)
{
ucErrTime++;
if(ucErrTime>250)
{
//printf("超時(shí)\\n");
IIC_Stop();
return 1;
}
}
IIC_SCL=0;//時(shí)鐘輸出0
return 0;
}
//產(chǎn)生ACK應(yīng)答
void IIC_Ack(void)
{
IIC_SCL=0;
SDA_OUT();
IIC_SDA=0;
delay_us(2);
IIC_SCL=1;
delay_us(2);
IIC_SCL=0;
}
//不產(chǎn)生ACK應(yīng)答
void IIC_NAck(void)
{
IIC_SCL=0;
SDA_OUT();
IIC_SDA=1;
delay_us(2);
IIC_SCL=1;
delay_us(2);
IIC_SCL=0;
}
//IIC發(fā)送一個(gè)字節(jié)
//返回從機(jī)有無(wú)應(yīng)答
//1,有應(yīng)答
//0,無(wú)應(yīng)答
void IIC_Send_Byte(uint8_t txd)
{
uint8_t t;
SDA_OUT();
IIC_SCL=0;//拉低時(shí)鐘開(kāi)始數(shù)據(jù)傳輸
for(t=0;t<8;t++)
{
if((txd&0x80)>>7)
IIC_SDA=1;
else
IIC_SDA=0;
txd<<=1;
delay_us(2); //對(duì)TEA5767這三個(gè)延時(shí)都是必須的
IIC_SCL=1;
delay_us(2);
IIC_SCL=0;
delay_us(2);
}
}
//讀1個(gè)字節(jié),ack=1時(shí),發(fā)送ACK,ack=0,發(fā)送nACK
uint8_t IIC_Read_Byte(unsigned char ack)
{
unsigned char i,receive=0;
SDA_IN();//SDA設(shè)置為輸入
for(i=0;i<8;i++ )
{
IIC_SCL=0;
delay_us(100);
IIC_SCL=1;
receive<<=1;
if(READ_SDA)receive++;
delay_us(100);
}
if (!ack)
IIC_NAck();//發(fā)送nACK
else
IIC_Ack(); //發(fā)送ACK
return receive;
}
SHT30的測(cè)量指令與數(shù)據(jù)獲取及CRC主要代碼如下:
#include "sht30.h"
#define POLYNOMIAL_CXDZ 0x31 // X^8 + X^5 + X^4 + 1
//SHT3X CRC校驗(yàn)
unsigned char SHT3X_CRC(uint8_t *data, uint8_t len)
{
unsigned char bit; // bit mask
unsigned char crc = 0xFF; // calculated checksum
unsigned char byteCtr; // byte counter
// calculates 8-Bit checksum with given polynomial @GZCXDZ
for(byteCtr = 0; byteCtr < len; byteCtr++) {
crc ^= (data[byteCtr]);
for(bit = 8; bit > 0; --bit) {
if(crc & 0x80) {
crc = (crc << 1) ^ POLYNOMIAL_CXDZ;
} else {
crc = (crc << 1);
}
}
}
return crc;
}
//SHT30命令函數(shù)
//addr:表示產(chǎn)品的序號(hào),因?yàn)镾HT30使用IIC總線的話一條線上可以掛兩個(gè)
void SHT30_CMD(uint16_t cmd)
{
IIC_Start();
IIC_Send_Byte(SHT30_ADDR+0); //發(fā)送設(shè)備地址,寫(xiě)寄存器
IIC_Wait_Ack();
IIC_Send_Byte((cmd>>8)&0xff); //MSB
IIC_Wait_Ack();
IIC_Send_Byte(cmd&0xff); //LSB
IIC_Wait_Ack();
IIC_Stop();
SysTickDelay(500);//命令發(fā)完后需要等待20ms以上才能讀寫(xiě)
}
//SHT30讀取溫濕度
//temp:溫度,-400~1250,實(shí)際溫度=temp/10,分辨率0.1℃,精度±0.3℃
//humi:濕度,0~1000,實(shí)際濕度=humi/10,分辨率0.1%rh,精度±3
//返回0成功,1失敗
uint8_t SHT30_Read_Humiture(int *temp,uint16_t *humi)
{
uint8_t buff[6];
SHT30_CMD(SHT30_READ_HUMITURE);//讀溫濕度命令
IIC_Start();
IIC_Send_Byte(SHT30_ADDR+1); //發(fā)送設(shè)備地址,讀寄存器
IIC_Wait_Ack();
buff[0]=IIC_Read_Byte(1);//繼續(xù)讀,給應(yīng)答
buff[1]=IIC_Read_Byte(1);//繼續(xù)讀,給應(yīng)答
buff[2]=IIC_Read_Byte(1);//繼續(xù)讀,給應(yīng)答
buff[3]=IIC_Read_Byte(1);//繼續(xù)讀,給應(yīng)答
buff[4]=IIC_Read_Byte(1);//繼續(xù)讀,給應(yīng)答
buff[5]=IIC_Read_Byte(0);//不繼續(xù)給停止應(yīng)答
IIC_Stop();
//printf("buff=%d,%d,%d,%d,%d,%d\\r\\n",buff[0],buff[1],buff[2],buff[3],buff[4],buff[5]);
//CRC校驗(yàn)
if(SHT3X_CRC(&buff[0],2)==buff[2] && SHT3X_CRC(&buff[3],2)==buff[5])
{
temp=(-45+(175.0((buff[0]<<8)+buff[1])/65535.0)) *10;
humi=10100* ((buff[3]<<8)+buff[4])/65535.0;
if(*temp>1250) *temp=1250;
else if(*temp<-400) *temp=-400;
return 0;
}
else return 1;
}
//SHT30初始化
void SHT30_Init()
{
IIC_Init();
}
2、LCD屏的顯示,分為兩個(gè)部分,一個(gè)是定義了段碼顯示的高、低位顯示數(shù)組; 二是封裝了數(shù)量顯示了函數(shù),具體代碼如下:
/* 段碼低8(左) */
static uint8_t num_L[10] = {
0x0d, //0
0x00, //1
0x0e, //2
0x0a, //3
0x03, //4
0x0b, //5
0x0f, //6
0x00, //7
0x0f, //8
0x0b, //9
};
/* 段碼高8(右) */
static uint8_t num_H[10] = {
0x07,
0x06,
0x03,
0x07,//3
0x06,//4
0x05, //5
0x05, //
0x07, //7
0x07, //8
0x07, //9
};
void Lcd_clear(void)
{
CW_LCD->RAM0 = 0;
CW_LCD->RAM1 = 0;
CW_LCD->RAM8 = 0;
CW_LCD->RAM9 = 0;
}
void show_nums(uint32_t num)
{
uint8_t i=0;
uint8_t j;
uint32_t temp;
temp = num;
//空顯示
Lcd_clear();
if(temp == 0)
show_num(0,0,0);
while(temp>0)
{
j = temp%10;
show_num(i,j,0);
temp /=10;
i++;
}
}
/**
*功能:顯示數(shù)字到LCD段碼屏上
*輸入?yún)?shù)1:顯示在哪個(gè)位上7-0
*輸入?yún)?shù)2:需要顯示數(shù)字
*輸入?yún)?shù)3:是否需要顯示小數(shù)點(diǎn)
*/
void show_num(uint8_t wei, uint8_t num, uint8_t doit)
{
uint8_t temp_H;
temp_H = num_H[num];
if(0 != doit)
{
temp_H = temp_H + 8 ; //第四位置1顯示小數(shù)點(diǎn)
}
switch(wei)
{
case 7:
{
//顯示第7個(gè)數(shù)碼管
CW_LCD->RAM0 |= temp_H <<8 | num_L[num];
break;
}
case 6:
{
//顯示第6個(gè)數(shù)碼管
CW_LCD->RAM0 |= (temp_H<<8 | num_L[num]) <<16;
break;
}
case 5:
{
//顯示第5個(gè)數(shù)碼管
CW_LCD->RAM1 |= num_L[num];
CW_LCD->RAM8 |= temp_H;
break;
}
case 4:
{
//顯示第4個(gè)數(shù)碼管
CW_LCD->RAM8 |= temp_H<<16 | num_L[num]<<8;
break;
}
case 3:
{
//顯示第3個(gè)數(shù)碼管
CW_LCD->RAM8 |= num_L[num]<<24;
CW_LCD->RAM9 |= temp_H;
break;
}
case 2:
{
//顯示第2個(gè)數(shù)碼管
CW_LCD->RAM9 |= temp_H<<16 | num_L[num]<<8;
break;
}
case 1:
{
//顯示第1個(gè)數(shù)碼管
CW_LCD->RAM1 |= temp_H<<8;
CW_LCD->RAM9 |= num_L[num]<<24;
break;
}
case 0:
{
//顯示第0個(gè)數(shù)碼管
CW_LCD->RAM1 |= temp_H<<24 | num_L[num]<<16;
break;
}
}
}
void LCD_Configuration(void)
{
LCD_InitTypeDef LCD_InitStruct = {0};
LCD_InitStruct.LCD_Bias = LCD_Bias_1_3;
LCD_InitStruct.LCD_ClockSource = LCD_CLOCK_SOURCE_LSI;
LCD_InitStruct.LCD_Duty = LCD_Duty_1_4;
LCD_InitStruct.LCD_ScanFreq = LCD_SCAN_FREQ_128HZ;
LCD_InitStruct.LCD_VoltageSource = LCD_VoltageSource_Internal;
__RCC_LCD_CLK_ENABLE();
RCC_LSI_Enable();
LCD_Init(&LCD_InitStruct); //基本配置
// BTL004 LCD 對(duì)應(yīng)的連接
//PA12 COM3
//PA11 COM2
//PA10 COM1
//PA09 COM0
//PA08 SEG0
//PC09 SEG1
//PC08 SEG2
//PC07 SEG3
//PC06 SEG4
//PD15 SEG32
//PD14 SEG33
//PD13 SEG34
//PD12 SEG35
//PD11 SEG36
//PD10 SEG37
//PD09 SEG38
//PD08 SEG39
//PB15 SEG5
//PB14 SEG6
//PB13 SEG7
// 分配引腳
LCD_COMConfig(LCD_COM0 | LCD_COM1 | LCD_COM2 | LCD_COM3, ENABLE);
LCD_SEG0to23Config(0x0000FF, ENABLE);
LCD_SEG32to55Config(0x0000FF,ENABLE);
CW_LCD->RAM[0] = 0;
CW_LCD->RAM[1] = 0;
CW_LCD->RAM2 = 0;
CW_LCD->RAM3 = 0;
CW_LCD->RAM4 = 0;
CW_LCD->RAM5 = 0;
CW_LCD->RAM6 = 0;
CW_LCD->RAM7 = 0;
CW_LCD->RAM8 = 0;
CW_LCD->RAM9 = 0;
CW_LCD->RAM10 = 0;
CW_LCD->RAM11 = 0;
CW_LCD->RAM12 = 0;
CW_LCD->RAM13 = 0;
LCD_Cmd(ENABLE);
CW_LCD->RAM0 = 0;
LCD_ContrastConfig(LCD_Contrast_Level_6);
LCD_DriveVoltageConfig(LCD_INRS_LEVEL_0);
}
3、功耗控制主要是通過(guò)進(jìn)入深度睡眠模式來(lái)實(shí)現(xiàn)節(jié)能,并通過(guò)RTC的AWT模塊來(lái)實(shí)現(xiàn)定時(shí)喚醒。在此模塊中,我們配置了AWT時(shí)鐘源為RTC_AWTSOURCE_FROM_RTC1HZ_1即1秒為單位的喚醒,我們可以通過(guò)RTC_AWTARR 喚醒定時(shí)器重載值,來(lái)實(shí)現(xiàn)以秒為單位的休眠時(shí)長(zhǎng)。主要代碼如下:
//進(jìn)入低功耗設(shè)置
void entry_power(void)
{
// //1,先判斷是否上電復(fù)位
RTC_InitTypeDef RTC_InitStruct = {0};
RTC_AWTTypeDef RCT_AWTStruct = {0};
RCC_LSE_Enable(RCC_LSE_MODE_OSC, RCC_LSE_AMP_NORMAL, RCC_LSE_DRIVER_NORMAL); // 選擇LSE為RTC時(shí)鐘
RTC_InitStruct.DateStruct.Day = 0x24; //設(shè)置日期,DAY、MONTH、YEAR必須為BCD方式,星期為0~6,代表星期日,星期一至星期六
RTC_InitStruct.DateStruct.Month = RTC_Month_June;
RTC_InitStruct.DateStruct.Week = RTC_Weekday_Monday;
RTC_InitStruct.DateStruct.Year = 0x23;
RTC_InitStruct.TimeStruct.Hour = 0x11; //設(shè)置時(shí)間,HOUR、MINIUTE、SECOND必須為BCD方式,用戶須保證HOUR、AMPM、H24之間的關(guān)聯(lián)正確性
RTC_InitStruct.TimeStruct.Minute = 0x58;
RTC_InitStruct.TimeStruct.Second = 0x59;
RTC_InitStruct.TimeStruct.AMPM = 0;
RTC_InitStruct.TimeStruct.H24 = 0;
RTC_InitStruct.RTC_ClockSource = RTC_RTCCLK_FROM_LSE;
RTC_Init(&RTC_InitStruct); //
//設(shè)置自動(dòng)喚醒
RCT_AWTStruct.AWT_ClockSource = RTC_AWTSOURCE_FROM_RTC1HZ_1;
RCT_AWTStruct.AWT_ARRValue = 60;
RTC_AWTConfig(&RCT_AWTStruct);
RTC_AWTCmd(ENABLE);
RCC_APBPeriphClk_Enable1(RCC_APB1_PERIPH_RTC, ENABLE);
RTC_ITConfig(RTC_IT_AWTIMER, ENABLE);
}
4、在主程序中,我們先初始基本外設(shè)后進(jìn)行循環(huán)的采集——顯示——休眠——喚醒來(lái)實(shí)現(xiàn)溫濕度采集的目標(biāo),主程序主要代碼如下:
int32_t main(void)
{
uint16_t temp;
int t[20];
uint16_t h[20];
RCC_Configuration();
NVIC_Configuration();
LCD_Configuration();
InitTick(8000000);
SHT30_Init();
Lcd_clear();
SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk;
entry_power();
while(1)
{
SHT30_Read_Humiture(t,h);
temp = t[0];
Lcd_clear();
show_num(2, temp/100,0);
show_num(1, (temp/10)%10,1);
show_num(0, temp%10,0);
temp = h[0];
show_num(7, temp/100,0);
show_num(6, (temp/10)%10,1);
show_num(5, temp%10,0);
CW_SYSCTRL->AHBEN_f.GPIOB = 0;
__DSB();
__WFI();
SHT30_Init();
}
}
【實(shí)現(xiàn)的效果】
我們?cè)O(shè)定60秒中喚醒進(jìn)行一次溫顯度采集,實(shí)現(xiàn)了休眠電流為5uA,綜合平均工作電流為13uA、平均功率為?;緷M足了以電池供電的環(huán)境下的超長(zhǎng)工作。
【討論】
CW32L083集成了LCD控制器,可以實(shí)現(xiàn)數(shù)據(jù)采集、顯示的超低功耗工作。非常適合用于電池供電的環(huán)境下工作。本次試驗(yàn)雖然獲得了理想效果,但是還有一些可以改進(jìn)的地方。
1、在待機(jī)中的主要電流產(chǎn)生是LCD屏產(chǎn)生的功耗,如果在特殊的環(huán)境下,不需要長(zhǎng)時(shí)間顯示,可以適時(shí)關(guān)閉LCD屏,這樣可以節(jié)約差不多4uA的工作電流。啟用按鍵來(lái)人工參與顯示數(shù)據(jù),這樣又可以更進(jìn)一步降低超機(jī)功耗。
2、在工作電流中,主要消耗的是SHT30的溫度轉(zhuǎn)換時(shí)產(chǎn)生的大電流。如果應(yīng)用的生產(chǎn)環(huán)境,可以在等待溫度轉(zhuǎn)換時(shí),降低MCU的主頻或者進(jìn)入sleep模式以降低能耗。
-
1怎么打開(kāi)電腦路由器設(shè)置?初次設(shè)置無(wú)線路由器方法是什么?
-
2路由器如何設(shè)置提升網(wǎng)速?學(xué)校寢室路由器無(wú)線怎么設(shè)置的?
-
3電腦沒(méi)連路由器卻能進(jìn)入路由器界面?電腦無(wú)法進(jìn)入路由器?
-
4把電腦變成無(wú)線路由器怎么弄?臺(tái)式電腦如何變成無(wú)線路由器?
-
5重新啟用U盤(pán)的技巧有什么?U盤(pán)提速的技巧有哪些?
-
6如何安全的使用U盤(pán)?U盤(pán)日常使用的技巧有哪些?
-
7曲面顯示器怎么選擇?曲面顯示器和平面顯示器的區(qū)別有什么?
-
8安卓設(shè)備型號(hào)和名稱可以改嗎?安卓手機(jī)如何修改手機(jī)IMEI串號(hào)?
-
9地址和域名是什么關(guān)系?互聯(lián)網(wǎng)域名是商標(biāo)的一個(gè)組成部分對(duì)錯(cuò)?
-
10Linux獲取文件名稱和文件路徑并寫(xiě)入txt?linux下exports文件是什么?
-
各地為梅西慶生!家鄉(xiāng)燈光秀,女球迷登雪山送祝福,粉絲太暖心-全球快資訊
-
世界快看點(diǎn)丨連破紀(jì)錄!北京現(xiàn)史上首次40℃三連擊 未來(lái)一周高溫仍是持久戰(zhàn)
-
北京高溫天氣學(xué)??蓽p課或停課
-
環(huán)球播報(bào):貴州“村超”踢出精彩人生,踢出幸福生活!
-
當(dāng)前速遞!2023第七屆“多彩貴州”自行車聯(lián)賽(威寧站)暨威寧草海高原山地自行車賽開(kāi)賽
-
天天報(bào)道:北京已追平6月高溫日數(shù)紀(jì)錄,今日最高氣溫將再?zèng)_40℃
-
尋子22年的雷武澤趕到深圳 準(zhǔn)備了特產(chǎn)臭豆腐帶給兒子 環(huán)球今亮點(diǎn)
-
直播實(shí)錄丨2023年貴州省高考工作新聞發(fā)布會(huì)
-
2023第七屆“多彩貴州”自行車聯(lián)賽(威寧站)暨威寧草海高原山地自行車賽開(kāi)賽
-
普里戈任:瓦格納已控制羅斯托夫地區(qū)包括機(jī)場(chǎng)在內(nèi)的軍用設(shè)施
-
俄羅斯莫斯科市長(zhǎng):目前莫斯科正在進(jìn)行反恐行動(dòng)|世界觀速訊
-
當(dāng)前熱點(diǎn)-身上有螨蟲(chóng)的癥狀 會(huì)有感覺(jué)嗎_身上有螨蟲(chóng)的癥狀
-
蘋(píng)果iPhone成日本手機(jī)市場(chǎng)主流:占53.8%市場(chǎng)份額 全球快報(bào)
-
6月24日全國(guó)鐵路預(yù)計(jì)發(fā)送旅客1515萬(wàn)人次_每日時(shí)訊
-
世界微速訊:一些托育機(jī)構(gòu)鮮少招收兩歲以下幼兒
-
北京發(fā)布8年來(lái)首個(gè)高溫紅色預(yù)警,極端高溫會(huì)成常態(tài)嗎?-當(dāng)前視訊
-
閑坐丨圍爐冰茶,小院里的夏天?④
-
連日高溫需警惕心梗發(fā)生!大汗淋漓不宜立刻吹空調(diào) 觀熱點(diǎn)
-
訊息:一火車站中午鎖門,乘客40℃高溫下苦等?已調(diào)整
-
全球快訊:上海、蘇州實(shí)現(xiàn)跨省域軌交互通 市民可坐地鐵往返兩地
-
北部灣發(fā)生5.0級(jí)地震 震源深度20千米
-
天天熱資訊!北京空氣質(zhì)量已達(dá)輕度污染!高溫下注意臭氧
-
廣西北部灣發(fā)生5.0級(jí)地震 暫未收到人員傷亡報(bào)告|天天最新
-
最新快訊!定了!湖南高考成績(jī)明天揭曉,趕緊上新湖南和犇視頻查詢
-
即時(shí):重慶高新區(qū):創(chuàng)新“黨建+思政”工作模式,落實(shí)立德樹(shù)人根本任務(wù)
-
警探號(hào)丨端午節(jié)假期首日北京南站發(fā)送旅客23萬(wàn)人次 鐵警加大警力部署確保治安秩序穩(wěn)定|速訊
-
考了637分!“敬禮娃娃”郎錚準(zhǔn)備報(bào)考北京大學(xué)
-
東莞警方偵破特大合同詐騙案:嫌犯騙銅材料案值近千萬(wàn)
-
重慶高新區(qū):創(chuàng)新“黨建+思政”工作模式,落實(shí)立德樹(shù)人根本任務(wù)
-
市場(chǎng)監(jiān)管總局:推動(dòng)氣瓶安全排查整治 加強(qiáng)燃?xì)庥闷焚|(zhì)量安全監(jiān)管
-
全球視訊!智能制造學(xué)院教師黨支部入選“全國(guó)黨建工作樣板支部”
-
江西“無(wú)腿女孩”高考超一本線:傾向于選擇文學(xué)類專業(yè)
-
大學(xué)生帶寵物蛇乘火車被查,來(lái)get正確帶寵物坐火車的方法 環(huán)球熱消息
-
俄國(guó)防部否認(rèn)襲擊瓦格納營(yíng)地 莫斯科已加強(qiáng)安全措施
-
重慶市九龍坡區(qū):用好評(píng)價(jià)指揮棒 助推教育高質(zhì)量發(fā)展
-
新時(shí)代教育高質(zhì)量發(fā)展體系如何構(gòu)建?看重慶高新區(qū)這樣做……|每日看點(diǎn)
-
.如何做好教育改革“加減法”?全國(guó)40余家主流網(wǎng)絡(luò)媒體走進(jìn)重慶高新區(qū)一探究竟
-
重慶高新區(qū)科學(xué)教育有哪些亮點(diǎn)?40余家全國(guó)主流媒體帶你一探究竟 觀察
-
40余家全國(guó)主流媒體走進(jìn)重慶高新區(qū) 為課改碩果頻頻點(diǎn)贊
-
huang(se網(wǎng)站)
-
【獨(dú)家焦點(diǎn)】三眼天珠真品價(jià)格
-
世界熱頭條丨文班成為全明星的可能性?
-
今晚地鐵4號(hào)線14號(hào)線延長(zhǎng)運(yùn)營(yíng),保障南站朝陽(yáng)站返京旅客出行
-
2023年北京中考今日開(kāi)考!石景山學(xué)子提筆逐夢(mèng)、不負(fù)韶華!加油~
-
北京迎今年第11個(gè)高溫日!今年高溫日數(shù)提前“超額” 獨(dú)家焦點(diǎn)
-
《中國(guó)日?qǐng)?bào)》整版聚焦貴州村超:是體育賽事,也是文化盛宴_全球即時(shí)看
-
《中國(guó)日?qǐng)?bào)》整版關(guān)注花江峽谷大橋:創(chuàng)新橋旅融合的未來(lái)世界第一高橋
-
全球頭條:再提醒!明天是不限行工作日,北京公交道正常啟用
-
《中國(guó)日?qǐng)?bào)》整版聚焦貴州村超:是體育賽事,也是文化盛宴
-
微軟:8月23 日關(guān)閉游戲《極限競(jìng)速:地平線 1/2》在線服務(wù)器
-
環(huán)球消息!讀創(chuàng)公司調(diào)研|南山控股:產(chǎn)城綜合開(kāi)發(fā)業(yè)務(wù)穩(wěn)步推進(jìn),探索建立“募投建管退”業(yè)務(wù)閉環(huán)
-
湖南省衛(wèi)生廳電話投訴熱線_湖南省衛(wèi)生廳電話-每日關(guān)注
-
不滿雙眼皮手術(shù)效果,女子起訴要求槍斃主治醫(yī)生!法院判了
-
焦點(diǎn)速看:北京高溫迎來(lái)中考 作文題目“我讀到的北京”“我生活中的一棵樹(shù)”二選一
-
滾動(dòng)丨俄羅斯莫斯科市長(zhǎng):目前莫斯科正在進(jìn)行反恐行動(dòng)
-
金觀平:“以我為主”實(shí)施好貨幣政策
-
俄副總指揮:“在為時(shí)已晚”之前停止“叛亂”
-
每日速遞:端午還分大小?一起來(lái)看古籍里的端午習(xí)俗→
-
逐綠前行
-
北部灣突發(fā)5.0級(jí)地震_環(huán)球動(dòng)態(tài)
-
北京中考“火熱”開(kāi)考:考期三天,22.4萬(wàn)考生赴考
-
前沿?zé)狳c(diǎn):北部灣突發(fā)5.0級(jí)地震
-
已收到北大、人大邀請(qǐng)!他要來(lái)北京上大學(xué)了!
-
快播:最新!貴陽(yáng)北站夜間運(yùn)營(yíng)與站臺(tái)優(yōu)化調(diào)整
-
我是大運(yùn)火炬手丨加納火炬手方?。哼@是一次不可思議的經(jīng)歷
-
世界今熱點(diǎn):セブンティーン by YOASOBI
-
今年夏天流行的涼鞋,看上去都太舒服了|天天播報(bào)
-
中國(guó)電信:2022年半年實(shí)現(xiàn)營(yíng)收2402.19億元,同比增長(zhǎng)10.42%_環(huán)球快資訊
-
Galaxy S21 FE 在亞洲和美國(guó)推出 2023 年 6 月安全更新
-
全球看熱訊:荷塘綠蔭美,勿讓“賞”景變“傷”景
-
執(zhí)法不是“執(zhí)罰”,小過(guò)重罰要不得_世界速遞
-
世界時(shí)訊:“嚇”到孩子就要踢死大雁?
-
俄羅斯首都莫斯科已加強(qiáng)安全措施-每日消息
-
副中心這里將添國(guó)際知名主題親子樂(lè)園!引進(jìn)頭部娛樂(lè)IP 全球百事通
-
收藏!高考查分報(bào)志愿時(shí)間表 世界報(bào)道
-
南京民辦校、公辦熱點(diǎn)校電腦派位舉行,南外搖中率98.9%! 今日視點(diǎn)
-
世界要聞:北京22.4萬(wàn)考生今起陸續(xù)踏入中考考場(chǎng),家長(zhǎng)越來(lái)越“淡定”
-
端午假期哪些景區(qū)最熱門?北京這四家上榜
-
56歲梁實(shí)第27次高考424分,明年或放棄高考-天天關(guān)注
-
驅(qū)蚊花露水+擴(kuò)香棒?“網(wǎng)紅”驅(qū)蚊方法確實(shí)有效
-
鄭州慶陽(yáng)哈密攜手共促“東數(shù)西算”跨區(qū)域協(xié)作 環(huán)球觀速訊
-
意大利海域發(fā)生移民船沉沒(méi)事故 或有40人失蹤
-
天天日?qǐng)?bào)丨甘肅省教育考試院支招“三步走”做好高考志愿填報(bào)
-
北京高考明起查分!祝成功——
-
美媒:北約可能明年初向?yàn)蹩颂m交付F-16戰(zhàn)機(jī) 世界熱門
-
北方為何熱過(guò)南方?|全球今日?qǐng)?bào)
-
焦點(diǎn)觀察:薛麗萍家庭被評(píng)為第三屆江蘇省文明家庭
-
動(dòng)物園里過(guò)端午-今日聚焦
-
俄國(guó)防部否認(rèn)襲擊瓦格納營(yíng)地|世界關(guān)注
-
世界新資訊:中考期間貴陽(yáng)各區(qū)縣天氣預(yù)報(bào)
-
緊盯目標(biāo) 馭勢(shì)篤行——甘肅文旅強(qiáng)省建設(shè)系列深度報(bào)道之靶向篇
-
西安現(xiàn)代醫(yī)療美容醫(yī)院怎么樣 真實(shí)實(shí)力公布
-
全球今日訊!云南省云縣發(fā)布暴雨橙色預(yù)警
-
百萬(wàn)醫(yī)療能上兩份嗎?適合什么人買? 全球熱議
-
塑膠地板每平米價(jià)格地板革價(jià)格_塑膠地板每平米價(jià)格
-
全國(guó)鐵路今天預(yù)計(jì)發(fā)送旅客1515萬(wàn)人次
-
研究顯示全球約九成過(guò)量碳排放源自美國(guó)等發(fā)達(dá)國(guó)家_天天觀焦點(diǎn)
-
鉆石價(jià)格,突發(fā)“跳水”!未來(lái)還會(huì)更便宜?|天天滾動(dòng)
-
高考成績(jī)今晚公布_環(huán)球資訊
-
6月24日,貴州日?qǐng)?bào)微報(bào)來(lái)了-環(huán)球微頭條