




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、多功能四面鐘生產(chǎn)組長:郭壯設(shè)計組長:劉賽設(shè)計小組成員:侯化安、李瑞芹、李德志、付強、房韶軒、劉國磊、劉長戰(zhàn)、胡新洋2012年9月12日1 概述本設(shè)計基于STM32F107/207基板,該基板集成了OLED顯示、8563日歷時鐘芯片、DS18B20溫度傳感器、LIS35DE加速度計、蜂鳴器、按鍵等多種外擴硬件,本設(shè)計充分利用基板上的資源,并將其結(jié)合在一起,設(shè)計成多功能四面鐘。利用加速度計,進行閾值劃分,在上下左右四個方向上分別調(diào)用不同的程序,分別實現(xiàn)日歷、鬧鐘、秒表、時間溫度的功能,并用OLED顯示器將四個功能顯示出來。2 總體設(shè)計1. 系統(tǒng)方案(1)方案介紹本系統(tǒng)充分利用STM32F107/2
2、07基板和核心板,將板上的資源充分開發(fā),將LED顯示、8563日歷時鐘芯片、DS18B20溫度傳感器、LIS35DE加速度計、蜂鳴器、按鍵等多種外擴硬件結(jié)合到一起,設(shè)計成可以在OLED四個面上分別顯示日歷、鬧鐘、秒表、時間溫度不同的內(nèi)容的多功能四面鐘。本系統(tǒng)能夠?qū)崿F(xiàn)的功能為在四個面上分別顯示不同的內(nèi)容。首先,通過調(diào)用加速度計程序,將得到的數(shù)據(jù)進行閾值劃分,分成四個部分,來分別調(diào)用不同的程序,以實現(xiàn)在不同的方向上顯示不同內(nèi)容。在正面時顯示日歷,此部分依靠調(diào)用8563日歷芯片程序?qū)崿F(xiàn);在左側(cè)面顯示秒表,依靠定時器程序?qū)崿F(xiàn);在右側(cè)面顯示鬧鐘,依靠調(diào)用8563日歷芯片程序?qū)崿F(xiàn);在反面顯示時間及溫度,依
3、靠調(diào)用8563時鐘芯片程序以及DS18B20溫度傳感器程序?qū)崿F(xiàn)。當(dāng)然每一部分的顯示都離不開OLED部分的程序調(diào)用,也可以通過調(diào)用按鍵程序?qū)θ掌诤蜁r間進行修改,對鬧鐘進行設(shè)定,對秒表進行分時計時控制,通過蜂鳴器實現(xiàn)鬧鈴以及整點報時。(2) 方案結(jié)構(gòu)圖 1 多功能四面鐘系統(tǒng)總體設(shè)計框圖2. 模塊化分本系統(tǒng)根據(jù)實現(xiàn)功能劃分為幾大模塊,分別為:加速度計部分、8563日歷時鐘芯片部分、溫度傳感器部分、OLED顯示部分、定時器部分、按鍵部分。3. 人員分工李德志、胡新洋:完成了對加速度計的研究,編寫此部分程序,李德志設(shè)計系統(tǒng)的整體框架,對全組所有子程序進行整合,并解決按鍵的消抖問題、蜂鳴器的使用;劉賽、李
4、瑞芹:完成了對OLED的研究學(xué)習(xí),實現(xiàn)在四個方面的顯示;劉長戰(zhàn)、劉國磊:研究ARM定時器,完成秒表功能;郭壯、付強、房韶軒:研究了8563芯片,完成時鐘、日歷、鬧鐘功能;侯化安:研究DS18B20溫度傳感器芯片,完成實時溫度檢測功能。3 關(guān)鍵模塊設(shè)計 1. 不同面的顯示設(shè)計,由于OLED的設(shè)計為倒序縱向點陣,所以要顯示橫向就在代碼點整應(yīng)按照橫向輸入生成代碼,經(jīng)過我們的實驗完成其他三面的字符和漢字代碼。2. 不同面的切換要刷掉當(dāng)前頁面的內(nèi)容,而如果采用簡單的清屏則會使得在同一面時也實時刷屏這不能達(dá)到我們的設(shè)計,解決這個問題我們做了標(biāo)記變量解決了刷屏問題。3. 實際中我們校對時鐘時對應(yīng)的數(shù)字是閃爍
5、的,所以我們的設(shè)計也采用這一理念,我們具體的做法是在對應(yīng)的校對時,只讓其對應(yīng)的點陣清屏加延時已達(dá)到閃爍的效果4. 為了達(dá)到按鍵在對應(yīng)的界面校對其參數(shù),我們的按鍵做了判斷條件使得在其相應(yīng)界面進行調(diào)整并退出時其參數(shù)刷零以至不影響其它面的校對。4 測試結(jié)果通過測試,我們順利實現(xiàn)預(yù)期功能,主要功能敘述如下:1. 在四個界面上顯示出不同的內(nèi)容:日歷(包括年、月、日、星期)、鬧鐘、秒表、溫度及時間;2. 修改日期(包括年、月、日)按鍵1為選擇鍵,每按四次循環(huán)一周,按下按鍵1后,需要調(diào)整的時間就一直處于閃爍狀態(tài),此時可以用按鍵2、按鍵3進行修改,按鍵表示日期加,按鍵3表示日期減;3. 修改時間(包括時、分、
6、秒)按鍵1為選擇鍵,也是每四次循環(huán)一周,需要修改的處于閃爍狀態(tài),通過按鍵2、按鍵3進行時間加、減;4. 整點報時,每次到整點時,就會有鈴聲響起,響起時間為一分鐘;如果在此時按下按鍵4時,鬧鈴就停止;5. 設(shè)定鬧鐘時間,按鍵1為選擇鍵,按鍵2、3分別表示時間加或減;6. 鬧鐘鈴響,如果沒有按下按鍵4,在設(shè)定的時間的那一分鐘里會一直響;7. 秒表的設(shè)定。按鍵1為啟動/停止鍵,按鍵2為清零鍵。5 設(shè)計不足時間倉促,本設(shè)計并不是盡善盡美,仍有很多不足之處。主要是在以下幾個方面需要進一步完善:1. 斷電后,鬧鐘的設(shè)定值會消失,原則上調(diào)用8563時鐘芯片的數(shù)據(jù),斷電以后,在一定的時間內(nèi),是不會消失的,這個
7、問題需要找清楚原所在。2. 加速度計利用不完善,加速度計有X、Y、Z三個軸,本設(shè)計中,只是利用了X、Y兩個軸,致使顯示的時候,并不是很穩(wěn)定。這個問題的解決,需要將X、Y、Z三個軸都計算進去,利用三維坐標(biāo),求出其重力加速度方向,據(jù)此確定所顯示的界面。3. 以下幾點為答辯過程中,本小組存在的問題:1) 問:OLED顯示器的尺寸發(fā)生變化,本設(shè)計能否適應(yīng)不同的尺寸顯示?對應(yīng)的顯示比例能否跟著改變?答:本設(shè)計中OLED顯示采用的是最基本的辦法:按照每個界面所需要的內(nèi)容不同,用字模取字軟件生成不同的代碼,然后用顯示函數(shù)調(diào)用不同的代碼,實現(xiàn)不同界面的顯示。如果OLED的屏幕尺寸發(fā)生改變,本設(shè)計中的顯示內(nèi)容,
8、不能根據(jù)屏幕尺寸的變化而發(fā)生相對應(yīng)的改變。因為,如果屏幕尺寸改變,需要的顯示代碼就發(fā)生對應(yīng)的改變,本設(shè)計無法對顯示內(nèi)容的代碼進行操作,使之適應(yīng)不同尺寸的屏幕。2) 問:秒表的晶振準(zhǔn)確嗎?誤差是多少?答:定時器所采用的中斷的晶振是存在一定的誤差的, 通過我們計算其經(jīng)過分頻后三分鐘與實際差一秒,所以誤差為:1/(3*60) * 100% = 0.56%3) 鬧鐘是如何實現(xiàn)報警的?是比較嗎?答:本設(shè)計中的鬧鐘是利用8563時鐘芯片中的報警功能,采用硬件報警,而不是軟件報警。采用例程中所給的函數(shù)設(shè)定報警的時間之后,就會將此時間傳遞給8563時鐘芯片,如果芯片內(nèi)檢測到報警時間與真實時間相等的話,就會觸發(fā)
9、報警標(biāo)志,我們根據(jù)得到的報警標(biāo)志來使蜂鳴器響。6 總結(jié)本次系統(tǒng)設(shè)計,我們小組充分利用STM32F107基板以及ARM核心板上的資源,設(shè)計完成了多功能四面鐘。在設(shè)計的過程中,我們小組,首先對已有的學(xué)習(xí)資料進行了研究,對DS18B20溫度傳感器、8563時鐘芯片、加速度計、OLED顯示等芯片的原理以及程序使用方法進行了一定程度的了解。隨后,我們分工合作,將整個系統(tǒng)的程序分成了五個模塊,由五個設(shè)計小隊分別完成,這樣,既可以提高整體進度,又可以讓每一位同學(xué)參與到設(shè)計過程中,學(xué)習(xí)到更多的知識,享受團隊合作的樂趣和成就感。當(dāng)然,設(shè)計的過程并不可能一帆風(fēng)順,我們的知識有限,對整個程序的了解程度也不是很多,編
10、寫程序的過程中還是遇到了很多的問題。將各個子程序編寫完成之后,進行整合的難度更大。就拿一點來說,開始時,整個系統(tǒng)程序的結(jié)構(gòu)不合理,導(dǎo)致了按鍵的循環(huán)延時時間影響了OLED的顯示,出現(xiàn)了畫面不斷閃現(xiàn)的現(xiàn)象。后來,我們不得不對整個程序框架進行重新調(diào)整,才是問題得到解決。雖然難題不可避免,我們還是努力調(diào)試,修改程序,在這個過程中,我們也學(xué)習(xí)到了很多的知識。通過這次實習(xí)設(shè)計,我們充分認(rèn)識到了實踐的重要性,也認(rèn)識到了要想完成一個設(shè)計,只是設(shè)想是沒用的,要的是不斷的實踐。只有在實踐的過程中,才會遇到各種問題,解決問題就是實踐的過程。動手之后才明白存在哪些問題,并積極想辦法解決,這就是豐富經(jīng)驗的過程。同時,我
11、們也清楚的認(rèn)識到,團隊合作的重要性,一個人的思考能力和知識面是有限的,很多問題,一個人可能深陷其中,百思不得其解,但是在隊友的幫助下,這些問題就不再那么令人頭疼了。正是通過團隊合作,我們小組才能順利解決設(shè)計路上的種種難題,順利完成了設(shè)計任務(wù)。7 附錄1. 關(guān)鍵程序代碼1 主程序 int main (void) SystemInit();/設(shè)置系統(tǒng)時鐘 I2C_GPIOInit();/i2c總線設(shè)置 OLED_init();/oled初始化 Timer4Init();/定時器4設(shè)置 RealTime_Init(); NVIC_Configuration(); TIMER3_Init();/定時器
12、3初始化 MEMS_Init();/重力加速度計初始化 DS18B20_Init();/溫度傳感器初始化 GetTime(&RealTime);/讀取當(dāng)前時間while(1) keyscan(); / 按鍵掃描 mems_change();/獲取xyz坐標(biāo)值 alarm_running();/鬧鐘判斷 2 按鍵掃描程序void keyscan() if(status = Time_change)/時間按鍵設(shè)置 if(KEY1Read() select+; DelayMs(100); if(select>=4) select = 0; if(select=1) if(KEY2Rea
13、d() RealTime.hour +; if(KEY3Read() RealTime.hour -; if(RealTime.hour > 23) RealTime.hour = 0; SetTime(&RealTime); else if(select=2) if(KEY2Read() RealTime.minute +; if(KEY3Read() RealTime.minute -; if(RealTime.minute > 59) RealTime.minute = 0; SetTime(&RealTime); else if(select=3) if(K
14、EY2Read() RealTime.second = 0; if(KEY3Read() RealTime.second = 0; SetTime(&RealTime); if(status = ALARM_change)/鬧鐘按鍵 if(KEY1Read() select+; DelayMs(100); if(select>=3) select = 0; if(select=1) if(KEY2Read() AlarmTime.hour +; if(KEY3Read() AlarmTime.hour -; if(AlarmTime.hour > 23) AlarmTime
15、.hour = 0; SetAlarmHour(AlarmTime.hour,TRUE); else if(select=2) if(KEY2Read() AlarmTime.minute +; if(KEY3Read() AlarmTime.minute -; if(AlarmTime.minute > 59) AlarmTime.minute = 0; SetAlarmMinute(AlarmTime.minute,TRUE); if(status = DATE_change)/日期按鍵 if(KEY1Read() select+; DelayMs(100); if(select&g
16、t;=4) select = 0; if(select=1) if(KEY2Read() RealDate.year +; if(KEY3Read() RealDate.year -; if(RealDate.year > 2500) RealDate.year = 1990; SetDate(&RealDate); else if(select=2) if(KEY2Read() RealDate.month +; if(KEY3Read() RealDate.month -; if(RealDate.month > 12) RealDate.month = 1; SetD
17、ate(&RealDate); else if(select=3) if(KEY2Read() RealDate.day +; if(KEY3Read() RealDate.day -; if(RealDate.day > 31) RealDate.day = 0; SetDate(&RealDate); if(status = MIAOBIAO_change)/秒表設(shè)定 if(KEY1Read() select+; DelayMs(200); if(select=2) select = 0; if(select=0) flag=STOP; else if(select=
18、1) flag=START; if(KEY2Read() flag=CLEAR; 3 獲取XYZ軸坐標(biāo)程序void mems_change() MEMS_Get(&mems); /獲取加速度計坐標(biāo) DelayMs(80); if( (mems.x>=40&&mems.x<=60)&&(mems.y>=0&&mems.y<=30)|(mems.y>=230&&mems.y<=255) ) status = DATE_change; if(down=1) WriteData(0,0,132,
19、0,8,0); /清屏 down_display(); else if( (mems.y>=30&&mems.y<=60)&&(mems.x>=0&&mems.x<=39)|(mems.x>=230&&mems.x<=255) ) status = ALARM_change; if(right=1) select=0; WriteData(0,0,132,0,8,0); /清屏 right_display(); else if( (mems.x>=200&&mems.x&l
20、t;=230)&&(mems.y>=0&&mems.y<=30)|(mems.y>=230&&mems.y<=255) ) status = Time_change; if(up=1) select=0; WriteData(0,0,132,0,8,0); /清屏 up_display(); else if(mems.x>=200&&mems.x<=255)|(mems.x>=0&&mems.x<=39)&&(mems.y>=200&&a
21、mp;mems.y<=229) status = MIAOBIAO_change; if(left=1) select=0; WriteData(0,0,132,0,8,0); /清屏 left_display(); else status = Time_change; if(up=1) select=0; WriteData(0,0,132,0,8,0); /清屏 up_display(); 4 顯示程序/向上顯示void up_display() up = 0; right =1; down =1; left =1; GetTime(&RealTime); f_temp =
22、(unsigned int)(DS18B20_Get_Temp()*10); char mark = 0; if(f_temp < 0) f_temp = 0-f_temp;mark = 1; if(select=1) WriteData(0,64,81,5,7,0); /清屏 DelayMs(1000); if(select=2) WriteData(0,37,54,5,7,0); /清屏 DelayMs(1000); if(select=3) WriteData(0,10,27,5,7,0); /清屏 DelayMs(1000); WriteData(hanzi16,99,115,5
23、,7,1);/時 WriteData(hanzi17,82,98,5,7,1);/間 WriteData(downnumberRealTime.hour/10,73,81,5,7,1); WriteData(downnumberRealTime.hour%10,64,72,5,7,1); WriteData(downnumber10,55,63,5,9,1); WriteData(downnumberRealTime.minute/10,46,54,5,7,1); WriteData(downnumberRealTime.minute%10,37,45,5,7,1); WriteData(do
24、wnnumber10,28,36,5,7,1); WriteData(downnumberRealTime.second/10,19,27,5,7,1); WriteData(downnumberRealTime.second%10,10,18,5,7,1); WriteData(hanzi18,96,112,2,4,1);/溫 WriteData(hanzi19,79,95,2,4,1);/度 if(mark=1) WriteData(downnumber13,70,78,2,4,1); WriteData(downnumberf_temp/100,61,69,2,4,1); WriteDa
25、ta(downnumber(f_temp-(f_temp/100)*100)/10,52,60,2,4,1); WriteData(downnumber11,43,51,2,4,1); WriteData(downnumberf_temp%10,34,42,2,4,1); WriteData(hanzi20,17,33,2,4,1);/向下顯示 void down_display() up = 1; right =1; down =0; left =1; if(select=1) WriteData(0,3,38,1,3,0); /清屏 DelayMs(1000); if(select=2)
26、WriteData(0,56,73,1,3,0); /清屏 DelayMs(1000); if(select=3) WriteData(0,91,108,1,3,0); /清屏 DelayMs(1000); GetDate(&RealDate); WriteData(upnumberRealDate.year/1000,3,11,1,3,1); WriteData(upnumber(RealDate.year-(RealDate.year/1000)*1000)/100,12,20,1,3,1); WriteData(upnumber(RealDate.year-(RealDate.y
27、ear/100)*100)/10,21,29,1,3,1); WriteData(upnumberRealDate.year%10,30,38,1,3,1); WriteData(hanzi0,39,55,1,3,1); /年 WriteData(upnumberRealDate.month/10,56,64,1,3,1); WriteData(upnumberRealDate.month%10,65,73,1,3,1); WriteData(hanzi1,74,90,1,3,1);/月 WriteData(upnumberRealDate.day/10,91,99,1,3,1); Write
28、Data(upnumberRealDate.day%10,100,108,1,3,1); WriteData(hanzi2,109,125,1,3,1);/日 WriteData(hanzi3,34,50,4,6,1);/星 WriteData(hanzi4,51,67,4,6,1);/期 WriteData(hanzi5+RealDate.weekday,68,84,4,6,1);/向左顯示void left_display() up = 1; right =1; down =1; left =0; / WriteData(0,0,132,0,8,0); /清屏 WriteData(hanz
29、i12,96,112,2,4,1);/秒 WriteData(hanzi13,96,112,5,7,1);/表 WriteData(leftnumbermin/10,64,80,2,3,1); WriteData(leftnumbermin%10,64,80,3,4,1); WriteData(leftnumber10,64,80,4,5,1); WriteData(leftnumbersec/10,64,80,5,6,1); WriteData(leftnumbersec%10,64,80,6,7,1); WriteData(leftnumber_10us/10,32,48,3,4,1);
30、WriteData(leftnumber_10us%10,32,48,4,5,1);/向右顯示void right_display() up = 1; right =0; down =1; left =1; if(select=1) WriteData(0,48,64,5,7,0); /清屏 DelayMs(1000); if(select=2) WriteData(0,48,64,2,4,0); /清屏 DelayMs(1000); WriteData(hanzi14,17,33,2,4,1);/鬧 WriteData(hanzi15,17,33,5,7,1);/鐘 WriteData(ri
31、ghtnumberAlarmTime.hour/10,48,64,6,7,1); WriteData(rightnumberAlarmTime.hour%10,48,64,5,6,1); WriteData(rightnumber10,48,64,4,5,1); WriteData(rightnumberAlarmTime.minute/10,48,64,3,4,1); WriteData(rightnumberAlarmTime.minute%10,48,64,2,3,1);5 鬧鐘判斷void alarm_running()if(!alarmflag) alarmflag = Alarm_
32、Get()&&(AlarmTime.hour = RealTime.hour); if(alarmflag) AlarmTime.minute = RealTime.minute; BuzzOn(); DelayMs(200); BuzzOff(); DelayMs(200); if(AlarmTime.minute != RealTime.minute ) | (KEY4Read() alarmflag = FALSE; while(RealTime.minute = 0) Timer4OutEnable(); SetBellF(MusicData0); DelayMs(40
33、0); SetBellF(MusicData0); DelayMs(400); SetBellF(MusicData4); DelayMs(400); SetBellF(MusicData4); DelayMs(400); SetBellF(MusicData5); DelayMs(400); SetBellF(MusicData5); DelayMs(400); SetBellF(MusicData4); DelayMs(400); DelayMs(400); SetBellF(MusicData3); DelayMs(400); SetBellF(MusicData3); DelayMs(
34、400); SetBellF(MusicData2); DelayMs(400); SetBellF(MusicData2); DelayMs(400); SetBellF(MusicData1); DelayMs(400); SetBellF(MusicData1); DelayMs(400); SetBellF(MusicData0); DelayMs(400); DelayMs(400); Timer4OutDisable(); DelayMs(100); keyscan(); if(mems.x>=30&&mems.x<=57) status = DATE_
35、change; if(down=1) select=0; WriteData(0,0,132,0,8,0); /清屏 down_display(); else if(mems.x>=230&&mems.x<=255)&&(mems.y>=30&&mems.y<=55) status = ALARM_change; if(right=1) select=0; WriteData(0,0,132,0,8,0); /清屏 right_display(); else if(mems.x>=180&&mems.
36、x<=200) status = Time_change; if(up=1) select=0; WriteData(0,0,132,0,8,0); /清屏 up_display(); else if(mems.x>=200&&mems.x<=255)&&(mems.y>=160&&mems.y<=225) status = MIAOBIAO_change; if(left=1) select=0; WriteData(0,0,132,0,8,0); /清屏 left_display(); else status =
37、 Time_change; if(up=1) select=0; WriteData(0,0,132,0,8,0); /清屏 up_display(); 2. 照片圖1 正面顯示圖圖2 反面顯示圖圖3 右側(cè)面顯示圖 圖4 左側(cè)面顯示圖畢業(yè)設(shè)計(論文)管理規(guī)定及相關(guān)表格匯編目 錄本科生畢業(yè)設(shè)計(論文)管理規(guī)定1畢業(yè)論文(設(shè)計)工作實施細(xì)則(草案)2優(yōu)秀畢業(yè)論文評選辦法 7畢業(yè)論文的寫作與排版規(guī)范10畢業(yè)設(shè)計(論文)寫作模板14畢業(yè)設(shè)計(論文)答辯提問記錄表 21畢業(yè)設(shè)計 第 周 工作總結(jié) 22畢業(yè)設(shè)計(論文)過程跟蹤表 23畢業(yè)設(shè)計(論文)課題申請表 24畢業(yè)設(shè)計(論文)任務(wù)書 25畢業(yè)設(shè)計(論
38、文)開題報告 26畢業(yè)設(shè)計工作中期檢查 27畢業(yè)設(shè)計工作中期檢查28大學(xué)本科生畢業(yè)設(shè)計(論文)管理規(guī)定為提高本科生畢業(yè)設(shè)計(論文)質(zhì)量,加強畢業(yè)生畢業(yè)設(shè)計管理工作,特制定如下規(guī)定:1 本科畢業(yè)設(shè)計工作從第七學(xué)期(四年級第一學(xué)期)考試周前,完成教師選題、師生見面及指導(dǎo)教師向?qū)W生下達(dá)任務(wù)書(見附表 一)。畢業(yè)設(shè)計從第八學(xué)期開學(xué)正式開始,十六周內(nèi)完成。2 畢業(yè)設(shè)計開始時,教師必須填寫畢業(yè)設(shè)計課題申請表、并由系匯總后交院畢業(yè)設(shè)計領(lǐng)導(dǎo)小組審核。(見附表)。3 指導(dǎo)教師必須定期對學(xué)生輔導(dǎo)(每周至少兩次),并將確定的周輔導(dǎo)時間上報教學(xué)辦,教學(xué)辦將定期和不定期進行檢查。4 指導(dǎo)教師自行組織學(xué)生的開題報告,并填
39、寫開題報告表(見附表二)5 加強中期的監(jiān)督與檢查,第一次檢查時間定在第五周,檢查內(nèi)容含學(xué)生資料閱讀,方案論證情況。第二次檢查定在第十周,形式為:由指導(dǎo)教師組織,院畢業(yè)設(shè)計領(lǐng)導(dǎo)小組成員旁聽,學(xué)生口頭匯報。主要檢查學(xué)生的階段性結(jié)果。兩次檢查學(xué)生均應(yīng)填寫中期檢查報告表格(見附表三、四),指導(dǎo)教師或系對檢查情況寫出書面評語。6 學(xué)生需上交一篇與本專業(yè)有關(guān)不少于5000字的外文文章翻譯,并將原文和譯文用A4打印加自設(shè)計封皮一起裝訂成冊。7 論文答辯前,指導(dǎo)教師必須給出評語及評分,然后由各系主任指定其他評閱人對論文進行評閱及評分(請參考畢業(yè)論文書面成績評分表規(guī)定的評分標(biāo)準(zhǔn)評分)。8 論文答辯由各系組織,并
40、成立答辯委員會對所有學(xué)生論文進行答辯。答辯必須給出答辯委員會意見及評分并填寫相應(yīng)表格。答辯委員會成員必須按評分表中各項指標(biāo)標(biāo)準(zhǔn)進行評分,然后由各成員給出的分?jǐn)?shù)計算出得分。9 畢業(yè)設(shè)計(論文)最終成績計算:指導(dǎo)教師評分x 30% + 評閱人評分x 30% + 答辯委員會評分 x 40% = 總分10畢業(yè)設(shè)計(論文)提交的文檔及裝訂要求(1) 畢業(yè)論文一份(包含封皮、目錄、中英文摘要、內(nèi)容及參考文獻)(2) 不少于5000漢字的科技翻譯資料一份(并將原文和譯文用A4打印加自設(shè)計封皮一起裝訂成冊)(3) 畢業(yè)論文簡介(A4紙打印12頁)(包含題目、專業(yè)、年級、姓名、指導(dǎo)教師、畢業(yè)論文所做的工作、解決
41、的問題、創(chuàng)新之處等)(4) 畢業(yè)設(shè)計任務(wù)書(加在畢業(yè)論文目錄之前和畢業(yè)論文一起裝訂,)(5) 開題報告(加在畢業(yè)論文目錄之前和畢業(yè)論文一起裝訂,)(6) 畢業(yè)設(shè)計工作中期檢查表、注(4)(5)(6)加在畢業(yè)論文目錄之前和畢業(yè)論文一起裝訂。11畢業(yè)設(shè)計(論文)隨正式論文一律附交電子文檔(光盤或軟盤)。被推薦參加學(xué)校優(yōu)秀畢業(yè)設(shè)計(論文)3%評選的,還要另附(符合發(fā)表格式要求的)修改為5000字左右的電子文檔。 2005年12月修訂大學(xué) 畢業(yè)設(shè)計(論文)工作實施細(xì)則(試行)根據(jù)畢業(yè)設(shè)計(論文)工作暫行規(guī)定,為了進一步規(guī)范畢業(yè)設(shè)計(論文)工作的各個環(huán)節(jié),結(jié)合我院實際情況,經(jīng)院教學(xué)指導(dǎo)委員會討論,院長辦
42、公聯(lián)席會議通過,對我院畢業(yè)設(shè)計(論文)工作特制訂以下實施細(xì)則。一、指導(dǎo)教師資格畢業(yè)設(shè)計(論文)的指導(dǎo)教師原則上應(yīng)由各專業(yè)具有中級(含中級)以上專業(yè)技術(shù)職務(wù)的教師擔(dān)任。也可以聘任具有相應(yīng)職稱、學(xué)術(shù)水平高的工程技術(shù)人員擔(dān)任。指導(dǎo)教師名單由各系系主任核定,報分管教學(xué)的副院長批準(zhǔn)后實施。二、課題的命題過程1命題的基本原則是:(1)目標(biāo)原則:命題必須符合專業(yè)培養(yǎng)目標(biāo),具有一定的深度、廣度與新穎性,能使學(xué)生得到比較全面的訓(xùn)練。(2)價值原則:命題應(yīng)具有一定的學(xué)術(shù)研究或應(yīng)用開發(fā)價值,盡可能做到理論與實際相結(jié)合,體現(xiàn)學(xué)科的發(fā)展性與應(yīng)用性。(3)能力原則:命題的難度應(yīng)考慮學(xué)生完成命題的條件與能力,因材施教。(4
43、)興趣原則:應(yīng)考慮學(xué)生對命題的興趣與探索研究的積極性。(5)多樣化原則:命題應(yīng)注意題目的不斷更新與類型的多樣化,同一指導(dǎo)教師的設(shè)計(論文)課題選題和近三屆畢業(yè)設(shè)計課題的重復(fù)率不高于50%,題目數(shù)量應(yīng)滿足一人一題的基本要求。2課題的審核由各專業(yè)指導(dǎo)教師確定后的課題,填寫畢業(yè)設(shè)計課題申請表。經(jīng)系主任匯總后,報院畢業(yè)設(shè)計領(lǐng)導(dǎo)小組審核,由分管教學(xué)的副院長批準(zhǔn)。3確定課題的時間要求一般在第七學(xué)期第15周前完成命題,對于經(jīng)批準(zhǔn)認(rèn)可的命題,在第16周內(nèi)向?qū)W生公布。指導(dǎo)教師在實際指導(dǎo)過程中,一般不應(yīng)隨意更改命題,確實需要更改命題時,應(yīng)辦理相關(guān)手續(xù)。三、選題與任務(wù)書1學(xué)生在教師指導(dǎo)下從公布的命題范圍內(nèi)選題。2學(xué)生自擬題目須經(jīng)系主任審閱后指定指導(dǎo)教師,并報分管教學(xué)副院長批準(zhǔn)。3選題原則上要求一人一題。4學(xué)生選題一般在第七學(xué)期的第17周前完成。5根據(jù)學(xué)生選題情況,填寫大學(xué)畢業(yè)論文(設(shè)計
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 清遠(yuǎn)混凝土破碎施工方案
- 玄武鑄鐵暖氣片施工方案
- 鋼結(jié)構(gòu)天溝施工方案
- 湖北進口環(huán)氧地坪施工方案
- DB3709T 039-2025泰山靈芝-羊肚菌周年輪作栽培技術(shù)規(guī)程
- 地基級配砂石換填施工方案
- 2025年高性能玻璃微珠項目合作計劃書
- 安徽混凝土冬季施工方案
- 2025年甘油(丙三醇)項目發(fā)展計劃
- 無人機巡檢與人工智能結(jié)合的未來發(fā)展
- 《皮內(nèi)注射技術(shù)》課件
- 三年級下冊口算天天100題(A4打印版)
- 部編版初中語文文言文對比閱讀 九年級下冊(下)(解析版)
- 停電計劃現(xiàn)場勘查培訓(xùn)課件
- 變電運維講安全
- 《合理使用零花錢》課件
- 網(wǎng)絡(luò)溝通教學(xué)課件
- 2024陸上風(fēng)電場改造拆除與循環(huán)利用設(shè)計導(dǎo)則
- 物權(quán)法教案完整版本
- 財務(wù)用發(fā)票分割單原始憑證 發(fā)票分割單范本
- 《建筑基坑工程監(jiān)測技術(shù)標(biāo)準(zhǔn)》(50497-2019)
評論
0/150
提交評論