2023-06-25 11:04:23來源:智能汽車電子與軟件
嵌入式的工程師一般都知道CAN總線廣泛應用到汽車中,其實船艦電子設備通信也廣泛使用CAN,隨著國家對海防的越來越重視,對CAN的需求也會越來越大。
概述
(資料圖片僅供參考)
CAN(Controller Area Network)即控制器局域網(wǎng),是一種能夠實現(xiàn)分布式實時控制的串行通信網(wǎng)絡。
想到CAN就要想到德國的Bosch公司,因為CAN就是這個公司開發(fā)的(和Intel)。
CAN有很多優(yōu)秀的特點,使得它能夠被廣泛地應用。比如:傳輸速度最高到1Mbps,通信距離最遠到10km,無損位仲裁機制,多主結構。
近些年來,CAN控制器價格越來越低,很多MCU也集成了CAN控制器?,F(xiàn)在每一輛汽車上都裝有CAN總線。
一個典型的CAN應用場景:
CAN總線標準
CAN總線標準只規(guī)定了物理層和數(shù)據(jù)鏈路層,需要用戶自定義應用層。不同的CAN標準僅物理層不同。
CAN收發(fā)器負責邏輯電平和物理信號之間的轉換。
將邏輯信號轉換成物理信號(差分電平),或者將物理信號轉換成邏輯電平。
CAN標準有兩個,即IOS11898和IOS11519,兩者差分電平特性不同。
高低電平幅度低,對應的傳輸速度快;
雙絞線共模消除干擾,是因為電平同時變化,電壓差不變。
物理層
CAN有三種接口器件:
多個節(jié)點連接,只要有一個為低電平,總線就為低電平,只有所有節(jié)點輸出高電平時,才為高電平。所謂"線與"。
CAN總線有5個連續(xù)相同位后,就插入一個相反位,產(chǎn)生跳變沿,用于同步。從而消除累積誤差。
和485、232一樣,CAN的傳輸速度與距離成反比。
CAN總線,終端電阻的接法:
為什么是120Ω,因為電纜的特性阻抗為120Ω,為了模擬無限遠的傳輸線。
數(shù)據(jù)鏈路層
CAN總線傳輸?shù)氖荂AN幀,CAN的通信幀分成五種,分別為數(shù)據(jù)幀、遠程幀、錯誤幀、過載幀和幀間隔。
數(shù)據(jù)幀用來節(jié)點之間收發(fā)數(shù)據(jù),是使用最多的幀類型;遠程幀用來接收節(jié)點向發(fā)送節(jié)點接收數(shù)據(jù);錯誤幀是某節(jié)點發(fā)現(xiàn)幀錯誤時用來向其他節(jié)點通知的幀;過載幀是接收節(jié)點用來向發(fā)送節(jié)點告知自身接收能力的幀;用于將數(shù)據(jù)幀、遠程幀與前面幀隔離的幀。
數(shù)據(jù)幀根據(jù)仲裁段長度不同分為標準幀(2.0A)和擴展幀(2.0B)
幀起始
幀起始由一個顯性位(低電平)組成,發(fā)送節(jié)點發(fā)送幀起始,其他節(jié)點同步于幀起始;
幀結束由7個隱形位(高電平)組成。
仲裁段
CAN總線是如何解決多點競爭的問題?
由仲裁段給出答案。
CAN總線控制器在發(fā)送數(shù)據(jù)的同時監(jiān)控總線電平,如果電平不同,則停止發(fā)送并做其他處理。如果該位位于仲裁段,則退出總線競爭;如果位于其他段,則產(chǎn)生錯誤事件。
幀ID越小,優(yōu)先級越高。由于數(shù)據(jù)幀的RTR位為顯性電平,遠程幀為隱性電平,所以幀格式和幀ID相同的情況下,數(shù)據(jù)幀優(yōu)先于遠程幀;由于標準幀的IDE位為顯性電平,擴展幀的IDE位為隱形電平,對于前11位ID相同的標準幀和擴展幀,標準幀優(yōu)先級比擴展幀高。
控制段
共6位,標準幀的控制段由擴展幀標志位IDE、保留位r0和數(shù)據(jù)長度代碼DLC組成;擴展幀控制段則由IDE、r1、r0和DLC組成。
數(shù)據(jù)段
為0-8字節(jié),短幀結構,實時性好,適合汽車和工控領域;
CRC段
CRC校驗段由15位CRC值和CRC界定符組成。
ACK段
當接收節(jié)點接收到的幀起始到CRC段都沒錯誤時,它將在ACK段發(fā)送一個顯性電平,發(fā)送節(jié)點發(fā)送隱性電平,線與結果為顯性電平。
遠程幀
遠程幀分為6個段,也分為標準幀和擴展幀,且RTR位為1(隱性電平)
CAN是可靠性很高的總線,但是它也有五種錯誤:
CRC錯誤:發(fā)送與接收的CRC值不同發(fā)生該錯誤;
格式錯誤:幀格式不合法發(fā)生該錯誤;
應答錯誤:發(fā)送節(jié)點在ACK階段沒有收到應答信息發(fā)生該錯誤;
位發(fā)送錯誤:發(fā)送節(jié)點在發(fā)送信息時發(fā)現(xiàn)總線電平與發(fā)送電平不符發(fā)生該錯誤;
位填充錯誤:通信線纜上違反通信規(guī)則時發(fā)生該錯誤。
當發(fā)生這五種錯誤之一時,發(fā)送節(jié)點或接受節(jié)點將發(fā)送錯誤幀。
為防止某些節(jié)點自身出錯而一直發(fā)送錯誤幀,干擾其他節(jié)點通信,CAN協(xié)議規(guī)定了節(jié)點的3種狀態(tài)及行為。
過載幀
當某節(jié)點沒有做好接收的"準備"時,將發(fā)送過載幀,以通知發(fā)送節(jié)點。
幀間隔
用來隔離數(shù)據(jù)幀、遠程幀與他們前面的幀,錯誤幀和過載幀前面不加幀間隔。
構建CAN節(jié)點
構建節(jié)點,實現(xiàn)相應控制,由底向上分為四個部分:CAN節(jié)點電路、CAN控制器驅動、CAN應用層協(xié)議、CAN節(jié)點應用程序。
雖然不同節(jié)點完成的功能不同,但是都有相同的硬件和軟件結構。
CAN收發(fā)器和控制器分別對應CAN的物理層和數(shù)據(jù)鏈路層,完成CAN報文的收發(fā);功能電路,完成特定的功能,如信號采集或控制外設等;主控制器與應用軟件按照CAN報文格式解析報文,完成相應控制。
CAN硬件驅動是運行在主控制器(如P89V51)上的程序,它主要完成以下工作:基于寄存器的操作,初始化CAN控制器、發(fā)送CAN報文、接收CAN報文;
如果直接使用CAN硬件驅動,當更換控制器時,需要修改上層應用程序,移植性差。在應用層和硬件驅動層加入虛擬驅動層,能夠屏蔽不同CAN控制器的差異。
一個CAN節(jié)點除了完成通信的功能,還包括一些特定的硬件功能電路,功能電路驅動向下直接控制功能電路,向上為應用層提供控制功能電路函數(shù)接口。特定功能包括信號采集、人機顯示等。
CAN收發(fā)器是實現(xiàn)CAN控制器邏輯電平與CAN總線上差分電平的互換。實現(xiàn)CAN收發(fā)器的方案有兩種,一是使用CAN收發(fā)IC(需要加電源隔離和電氣隔離),另一種是使用CAN隔離收發(fā)模塊。推薦使用第二種。
CAN控制器是CAN的核心元件,它實現(xiàn)了CAN協(xié)議中數(shù)據(jù)鏈路層的全部功能,能夠自動完成CAN協(xié)議的解析。CAN控制器一般有兩種,一種是控制器IC(SJA1000),另一種是集成CAN控制器的MCU(LPC11C00)。
MCU負責實現(xiàn)對功能電路和CAN控制器的控制:在節(jié)點啟動時,初始化CAN控制器參數(shù);通過CAN控制器讀取和發(fā)送CAN幀;在CAN控制器發(fā)生中斷時,處理CAN控制器的中斷異常;根據(jù)接收到的數(shù)據(jù)輸出控制信號;
接口管理邏輯:解釋MCU指令,尋址CAN控制器中的各功能模塊的寄存器單元,向主控制器提供中斷信息和狀態(tài)信息。
發(fā)送緩沖區(qū)和接收緩沖區(qū)能夠存儲CAN總線網(wǎng)絡上的完整信息。
驗收濾波是將存儲的驗證碼與CAN報文識別碼進行比較,跟驗證碼匹配的CAN幀才會存儲到接收緩沖區(qū)。
CAN內(nèi)核實現(xiàn)了數(shù)據(jù)鏈路的全部協(xié)議。
CAN協(xié)議應用層概述
CAN總線只提供可靠的傳輸服務,所以節(jié)點接收報文時,要通過應用層協(xié)議來判斷是誰發(fā)來的數(shù)據(jù)、數(shù)據(jù)代表了什么含義。常見的CAN應用層協(xié)議有:CANOpen、DeviceNet、J1939、iCAN等。
CAN應用層協(xié)議驅動是運行在主控制器(如P89V51)上的程序,它按照應用層協(xié)議來對CAN報文進行定義、完成CAN報文的解析與拼裝。例如,我們將幀ID用來表示節(jié)點地址,當接收到的幀ID與自身節(jié)點ID不通過時,就直接丟棄,否則交給上層處理;發(fā)送時,將幀ID設置為接收節(jié)點的地址。
CAN收發(fā)器
SJA1000的輸出模式有很多,使用最多的是正常輸出模式,輸入模式通常不選擇比較器模式,可以增大通信距離,并且減少休眠下的電流。
收發(fā)器按照通信速度分為高速CAN收發(fā)器和容錯CAN收發(fā)器。
同一網(wǎng)絡中要使用相同的CAN收發(fā)器。
CAN連接線上會有很多干擾信號,需要在硬件上添加濾波器和抗干擾電路:
也可以使用CAN隔離收發(fā)器(集成濾波器和抗干擾電路)。
CAN控制器與MCU的連接方式:
SJA1000可被視為外擴RAM,地址寬度8位,最多支持256個寄存器
#defineREG_BASE_ADDR0xA000//寄存器基址 unsignedchar*SJA_CS_Point=(unsignedchar*)REG_BASE_ADDR; //寫SJA1000寄存器 voidWriteSJAReg(unsignedcharRegAddr,unsignedcharValue) { *(SJA_CS_Point+RegAddr)=Value; return; } //讀SJA1000寄存器 unsignedcharReadSJAReg(unsignedcharRegAddr) { return(*(SJA_CS_Point+RegAddr)); } 將緩存區(qū)的數(shù)據(jù)連續(xù)寫入寄存器:…… for(i=0;iSJA1000上電后處于復位狀態(tài),必須初始化后才能工作:
(1)置位模式寄存器Bit0位進入復位模式;
(2)設置時鐘分頻寄存器選擇時鐘頻率、CAN模式;
(3)設置驗收濾波,設定驗證碼和屏蔽碼;
(4)設置總線定時器寄存器0、1設定CAN波特率;
(5)設置輸出模式;
(6)清零模式寄存器Bit0位退出復位模式;
模式寄存器
只檢測模式:SJA1000發(fā)送CAN幀時不檢查應答位;
只聽模式:此模式下SJA1000不會發(fā)送錯誤幀,用于自動檢測波特率;SJA1000以不同的波特率接收CAN幀,當收到CAN幀時,表明當前波特率與總線波特率相同。
波特率設置
CAN總線無時鐘,使用異步串行傳輸;波特率是1秒發(fā)送的數(shù)據(jù)位;
CAN幀發(fā)送:
發(fā)送CAN幀的步驟:
1.檢測狀態(tài)寄存器,等待發(fā)送緩沖區(qū)可用;
2.填充報文到發(fā)送緩沖區(qū);
3.啟動發(fā)送。
SJA1000具有一個12字節(jié)的緩沖區(qū),要發(fā)送的報文可以通過寄存器16-28寫入,也可通過寄存器96-108寫入或讀出:
設置發(fā)送模式:
charSetSJASendCmd(unsignedcharcmd) { unsignedcharret; switch(cmd) { default: case0: ret=SetBitMask(REG_CAN_CMR,TR_BIT);//正常發(fā)送 break; case1: ret=SetBitMask(REG_CAN_CMR,TR_BIT|AT_BIT);//單次發(fā)送 break; case2: ret=SetBitMask(REG_CAN_CMR,TR_BIT|SRR_BIT);//自收自發(fā) break; case0xff: ret=SetBitMask(REG_CAN_CMR,AT_BIT);//終止發(fā)送 break; } returnret; } 發(fā)送函數(shù):unsignedcharSJA_CAN_Filter[8]= { //定義驗收濾波器的參數(shù),接收所有幀 0x00,0x00,0x00,0x00, //ACR0~ACR3 0xff,0xff,0xff,0xff //AMR0~AMR3 }; unsignedcharSTD_SEND_BUFFER[11]= { //CAN發(fā)送報文緩沖區(qū) 0x08,//幀信息,標準數(shù)據(jù)幀,數(shù)據(jù)長度=8 0xEA,0x60,//幀ID=0x753 0x55,0x55,0x55,0x55,0xaa,0xaa,0xaa,0xaa//幀數(shù)據(jù) }; voidmain(void)//主函數(shù),程序入口 { timerInit();//初始化 D1=0; SJA1000_RST=1;//硬件復位SJA1000 timerDelay(50);//延時500ms SJA1000_RST=0; SJA1000_Init(0x00,0x14,SJA_CAN_Filter);//初始化SJA1000,設置波特率為1Mbps //無限循環(huán),main()函數(shù)不允許返回 for(;;) { SJASendData(STD_SEND_BUFFER,0x0); timerDelay(100);//延時1000ms } }為什么幀ID是0x753,這與CAN幀在緩沖區(qū)的存儲格式有關。
終端電阻非常重要,當波特率較高而且沒加終端電阻時,信號過沖非常嚴重。
SJA1000有64個字節(jié)的接收緩沖區(qū)(FIFO),這可以降低對MCU的要求。
MCU可以通過查詢或中斷的方式確定SJA1000接收到報文后讀取報文。
審核編輯:湯梓紅
關鍵詞:
責任編輯:近日,省政府、國家林草局聯(lián)合印發(fā)《山東省科學綠化試點示范省建設實施
抄寫作文網(wǎng)小編為大家提供中等師范都學了哪些古詩契柯夫的《套中人》來
來源:新華社新華社北京6月24日電(記者刁澤)4月初,一場關于中西方制
(相關資料圖)(相關資料圖)(相關資料圖)直播吧6月24日訊昨日進行的2023
經(jīng)文化和旅游部數(shù)據(jù)中心綜合測算,端午節(jié)假期,全國國內(nèi)旅游出游1 06億
近日,省政府、國家林草局聯(lián)合印發(fā)《山東省科學綠化試點示范省建設實施
近日,“聊城市數(shù)字鄉(xiāng)村建設現(xiàn)場會”在聊城市阿爾卡迪亞會議中心隆重召
活動中,各演練現(xiàn)場按照指揮中心調(diào)度,先后開展演練,各工作組在現(xiàn)場指
■端午專屬主話題微博話題達1 15億+■抖音話題達1910萬+■“山水富
手握15萬左右,想購置一款15萬左右本田5座緊湊型SUV,市面上的車型那么
中新社北京6月24日電(記者阮煜琳)中國旅行社交平臺馬蜂窩24日發(fā)布的旅
很多新人用戶都不知道如何去掉win11電腦桌面圖標的快捷方式箭頭,這時
據(jù)安徽省教育招生考試院網(wǎng)站消息,6月24日,經(jīng)安徽省招委會議審議批準
6月23日,浙江嘉興,海寧市黃灣鎮(zhèn)錢塘江入???,退潮后出現(xiàn)“大地之樹
支付寶這款軟件是全國人民都在使用的一款生活服務軟件,軟件中有著各種
本報6月24日訊(記者陳鈺婷)6月24日,雖然已是端午小長假最后一天,但海
荊楚網(wǎng)(湖北日報網(wǎng))訊(記者曾達飛通訊員瞿雄鵬吳慕楓石勛劉萌)一次
(劉璐)近日,哈爾濱市道里區(qū)一名1歲幼童因連日高燒昏迷,危急時刻哈爾
吉林省氣象臺6月25日5時39分發(fā)布高溫黃色預警:預計未來24小時,白城、
6月25日,掌趣科技微信公眾號發(fā)布消息稱,近日,公司同北京悠米互動娛
“健身舞的表演者都太有激情了,我被他們的情緒帶動起來,也跟著跳了一
北京高考696分以上104人 【 2023年北京高考考生分數(shù)分布 】6月25日,2
抄寫作文網(wǎng)小編為大家提供中等師范都學了哪些古詩契柯夫的《套中人》來
直播吧6月25日訊米蘭舊將阿梅利亞表示,米蘭選擇賣托納利換錢總比賣邁
《劍嘯九州》新服【日月凌空】來襲!當你在游玩中面對強力的敵人無從下
綜合外媒報道,對于普里戈任來說,比“瓦格納集團創(chuàng)始人”更為人所知的
溫州市人流價格表,溫州人流多少錢_人流價格透明?事實上,我們都
晚霞還未褪色落日余暉還在山巔轎山樹影隨風潛入夜幕像秀發(fā)般朦朧蟬鳴逐
中新經(jīng)緯6月25日電25日早間,北京地鐵官方微博稱,10號線列車故障已修
來源:新華社新華社北京6月24日電(記者刁澤)4月初,一場關于中西方制
海南臨高哪里買度假別墅好?臨高最好別墅排名~海南臨高縣小房產(chǎn)匯總。
這個端午假期,業(yè)內(nèi)人士直呼是“五年來最火端午”。文旅部6月24日晚披
一、盛情款待的感謝語表達?①非常感謝你的盛情款待,我很珍貴并十分感
為營造廉潔校園文化氛圍,進一步落實立德樹人根本任務,發(fā)揮校園廉潔文
1、方案一:游戲加速方案二:更新顯卡驅動1 打開360軟件管家在搜索欄中
俄羅斯媒體當?shù)貢r間24日晚報道,瓦格納組織創(chuàng)始人普里戈任接受白俄羅斯
上交所上市公司中報預約時間出爐,康緣藥業(yè)拔得頭籌,將于7月13日率先
(相關資料圖)(相關資料圖)(相關資料圖)直播吧6月24日訊昨日進行的2023
近日,手機中國注意到,有消息稱,一加旗下的新款旗艦手機一加12將會提
唯彩看球分享排列三23166期魚兒說三預測,查看專家精選膽碼、走勢圖、
6月22日,吉林省第一屆全國龍舟邀請賽在長春伊通河舉辦。 張瑤攝22日
6月16日記者從省公安廳獲悉,在為期三個月的“春季守護行動”中,全省
交通運輸部近日公布2022年全國“十大最美農(nóng)村路”,張家界市武陵源區(qū)插
6月22日上午,2023宿遷市端午國潮民俗大集暨“夢之藍”杯古黃河龍舟邀
每年高招季,軍校都吸引著莘莘學子的目光。今年,全軍共有30多所院校面
先后參建過廈門北站、哈爾濱西站、鶴壁東站、昆明南站等一批“地標性”
近日,三峽集團副總經(jīng)理、黨組成員兼三峽能源董事長、黨委書記王武斌赴
今天(25日)是第十三個“世界海員日”,中國海員建設工會向社會公布了
本報北京6月22日電(記者沈童睿)記者近日從人力資源和社會保障部獲悉
集中式電表計量安裝一、電表種類形式電表按其內(nèi)部結構驅動原理,可
極目新聞記者徐漢雄據(jù)金融界6月24日消息,科創(chuàng)板上市公司三達膜官微發(fā)
今日,上汽大眾首次推出2023款300TSI智享版車型,官方指導價為19 98萬起。
姐姐管文。這天,管文突然接到派出所電話,這才直到哥哥竟然又跟別人打了
俄羅斯媒體當?shù)貢r間24日晚報道,瓦格納組織創(chuàng)始人普里戈任接受白俄羅斯
據(jù)“天津市教育招生考試院”微信公眾號消息,根據(jù)教育部有關規(guī)定,天津
中新經(jīng)緯6月21日電三大指數(shù)21日低開低走,創(chuàng)業(yè)板指領跌,滬指失守3200
最高人民法院21日首次發(fā)布涉體育糾紛民事典型案例,涉及競技體育、全民
“2023(癸卯)年公祭中華人文始祖伏羲大典”在“羲皇故里”天水舉辦,臺
中央氣象臺6月25日06時繼續(xù)發(fā)布暴雨黃色預警:預計,6月25日08時至26日
據(jù)美聯(lián)社6月24日報道,當?shù)貢r間周六,美國蒙大拿州一座橫跨黃石河的橋
作為靈活性調(diào)節(jié)資源,電化學儲能可促進大規(guī)模新能源高比例消納,輔助電
6月24日,市民在黑龍江省哈爾濱市湘江公園游玩。端午小長假期間,人們
1、首先出無盡之刃,因為吃暴擊,所以無盡很重要,所以先出。2、第二片
直飛倫敦!武漢復航洲際航線---湖北日報訊(記者胡祎、通訊員黃勝)6月
中新經(jīng)緯6月21日電題:藥師幫公開招股結束,業(yè)務監(jiān)管面臨不確定性作者
飛象網(wǎng)訊(致新 文)6月25日消息,工信部近日公布了《2023年1-5月份通
本網(wǎng)訊昨天,記者從南通市文化廣電和旅游局獲悉,近日“水韻江蘇”文旅
今年以來,由于國內(nèi)有效需求尚未完全釋放、新能源汽車補貼退出形成提前
證券時報網(wǎng)訊,據(jù)文旅北京消息,2023年端午節(jié)假期,北京市游客接待量和
6月23日,運城市臨猗黃河大橋施工現(xiàn)場,中國鐵建大橋局的施工人員正在
6月25日,北京市2023年普通高考成績查詢系統(tǒng)開通,考生可登錄北京教育
現(xiàn)如今受到婦科疾病威脅的女性越來越大,面對婦科疾病的反復糾纏,
本報訊?記者白惠娟報道為展示非遺文化,再現(xiàn)民間節(jié)日的歡騰場面,6月2
果洛州格薩爾王球隊參與貴州“村超”的激情瞬間。果洛州文體旅游廣電局
1、youaremyeverything中文音譯歌詞一開始就大了。2、來到我身邊的人。
北京時間22日晚,在世界男排聯(lián)賽第二周荷蘭鹿特丹站比賽里,中國隊以0
云隱小說,云隱這個很多人還不知道,現(xiàn)在讓我們一起來看看吧!1、我看小
近期有不法分子冒用三峽大學的名義發(fā)布招聘“招生教務老師”的虛假信息
珀萊雅水動力適合什么年齡?效果如何?護膚是每個女性必須要關注的問題
“海洋強國夢,科普我先行;人人學急救,急救為人人;我是海上搜救小勇
(周文謝文彬唐小晴)今年端午佳節(jié),湖南永州市江永縣的街頭巷尾飄起濃濃
新華社貴陽6月24日電(記者周宣妮、吳思)23日,2023年“水韻貴州”中
1955年,豐田汽車打造出了第一代豐田皇冠轎車,那是一款象征著人們逐漸
同花順F10數(shù)據(jù)顯示,2023年6月25日怡和嘉業(yè)(301367)新增“人民幣貶值
6月27日(周二)上午,河南省離校未就業(yè)高校畢業(yè)生綜合類招聘會將在鄭
6月24日,來自市文旅委的消息稱,端午假期,我市接待過夜游客人數(shù)62 24
近日,在小何Inflame的直播間中,小何爆料PSG LGD如果進決賽的話,其隊
風起人形機器人,多方勢力入局,商業(yè)化漸進。傳統(tǒng)機器人可以分為工業(yè)機
?近日,走進瓊海市婦幼保健院疫苗接種區(qū),不少適齡女生在工作人員的引
銀行是我國金融體系中非常重要的構成部分,雖然現(xiàn)在隨著經(jīng)濟的快速發(fā)展
當你習慣于一個操作系統(tǒng)時,很容易將其他操作系統(tǒng)看作是“應用程序”。
正值大學招生季,繼三年前開設九年制中醫(yī)學專業(yè)(屠呦呦班)之后,上海
在19年年初拿到這臺2014款的寶馬跑車,意味著這篇評測稿注定沒有任何時
上海熱線綜合,《狂飆》受大家喜愛,收視率再創(chuàng)佳績,而劇中張頌文都是
原標題:多名“90后”干部接受審查調(diào)查通報引發(fā)關注早節(jié)不保難行遠浙江
本報訊?近日,2023夏季中國(廣東)民間工藝博覽會暨第十二屆廣東省民
橋梁遭“敵”炮火打擊“損毀”,友鄰部隊前行受阻……模擬實戰(zhàn)背景,第
(李秋瑩)端午節(jié)到來,包粽子、煮黃酒、佩戴香囊、手編艾草花束……越來
在諾貝爾文學獎得主哈羅德·品特一生創(chuàng)作的32部舞臺劇劇本中,《背叛》
本報訊(記者?胡擁軍)端午節(jié),家庭聚會、外出就餐成為不少市民游客的
和碎花連衣裙相比,碎花半裙更實用,可以“一裙多穿”,搭配上有著更多
王寶強的新電影《八角籠中》在端午檔期上映,而罕見的是突然有網(wǎng)友看到
粽葉飄香,古風流長。日前,靜海區(qū)華康街道組織開展爭做文明有禮天津人
“七一”臨近,河北省石家莊市平山縣迎來紅色旅游熱潮。全國各地游客到