課設心得體會
在本次設計的過程中,我發(fā)現(xiàn)很多的問題,給我的感覺就是很難,很不順手,看似很簡單的電路,要動手把它給設計出來,是很難的一件事,主要原因是我們沒有經(jīng)常動手設計過電路,還有資料的查找也是一大難題,這就要求我們在以后的學習中,應該注意到這一點,更重要的是我們要學會把從書本中學到的知識和實際的電路聯(lián)系起來,這不論是對我們以后就業(yè)還是學習,都會起到很大的促進和幫助,我相信,通過這次的畢業(yè)設計,在以后的學習中我會更加努力,力爭把這門課學好,學精。同時,通過本次畢業(yè)設計,鞏固了我們學習過的專業(yè)知識,也使我們把理論與實踐從真正意義。
在本次設計過程中,對紋波也沒有提出嚴格要求,所以常用的穩(wěn)壓集成電路就可以滿足要求。在電路中采用了模擬器件和數(shù)字器件所以需要+5V、和-15V電源供電。本設計輸出的電壓穩(wěn)壓精度高,可以用在對直流電壓要求較高的設備上,或在科研實驗室中當作實驗電源使用。
同時,通過本次畢業(yè)設計,鞏固了我們學習過的專業(yè)知識,也使我們把理論與實踐從真正意義上相結合了起來;考驗了我們借助互聯(lián)網(wǎng)絡搜集、查閱相關文獻資料和組織材料的綜合能力;從中可以自我測驗,認識到自己哪方面有欠缺、不足,以便于在日后的學習中得以改進、提高;通過使用電路CAD軟件Multisim,也讓我們了解到計算機輔助設計(CAD)的智能化,有利于提高工作效率。
題目是非常重要的,要選擇一個好的題目,就要滿足適合我們這組制作,并且也要考慮到自身能力,還有就是容易找到相關的參考資料等條件。只有符合以上所說的條件才能做出一個好的設計,所以我們就選擇了《數(shù)控直流穩(wěn)壓電源》的設計課程。我們查找了大量這方面的相關參考資料,如《電子電路實驗及仿真》,《電路與電子技術實驗教程》等,還查閱了各種所需芯片的管腳資料。在這些參考資料的基礎上構想了幾個設計方案,并且確定了最后的設計方案。
當確定了最終的設計方向以后,我們就開始著手完善它的理論方案。根據(jù)設計方案的內容我們畫出了具體的原理圖,進行邏輯分析和理論計算,然后去電子市場根據(jù)設計要求購買了大量所需的原器件,準備好了設計所需的一切材料。在焊接問題上,我們也出了很多問題。首先,你必須知道那個電路版哪幾條線是通的,這樣對布線和擺放都有好處。再者,焊接的時候,注意焊錫焊接的邏輯對不對,這里我們犯了很多錯誤,比方說2個觸點本來是不連的,但是不小心就會焊接起來,花了我們很多時間找錯誤。最后一定要仔細地檢查一翻焊點,導線以及芯片的管腳的連線,這一點是相當重要的!
有了這次難忘的經(jīng)歷,我覺得自己充實了許多,學到了很多東西,更重要的是我們學會了如何協(xié)同合作,學會了遇到問題應該如何解決。這將在我們以后的學習和工作中起著重要的作用。
2這次課程設計經(jīng)過兩周半的時間,經(jīng)過多方面的學習與動
手,我終于完成了這次數(shù)控電壓源的設計,雖然沒有完全達到設計要求,但從心底里說,還是高興的,畢竟這次憑自己能力做出來的,高興之余不得不深思呀!
在本次設計的過程中,我發(fā)現(xiàn)很多的問題,雖然以前還做過這樣的設計但這次設計真的讓我長進了很多,其中電流源恒定電流的產(chǎn)生是本設計系統(tǒng)的最主要部分。因輸出電流的范圍、誤差大小以及紋波電流等要求都必須通過本部分電路來實現(xiàn),所以在實驗過程中需要反復調試,以達到最佳狀態(tài)。經(jīng)過認真選擇、測量,恒流產(chǎn)生電路由運算放大器組成的開環(huán)電路實現(xiàn)。利用三極管放大區(qū)平坦的輸出特性即可得到恒流輸出。由于三極管放大區(qū)的線性特性,使得電流源具有較好的穩(wěn)定性。輸出電流的標定由恒流源電路參考電壓和大線徑康銅絲的阻值決定。利用單片機作為核心控制器,控制鍵盤、LCD、D/A,通過鍵盤設置“+”“一”步進調整功能,用D/A轉換模塊可以控制最小步進,故用單片機可以很容易控制本設計電流源工作,總體來說感覺效果比較好,有好多的東西,只有我們去試著做了,才能真正的掌握,只學習理論有些東西是很難理解的,更談不上掌握。
從這次的課程設計中,我真真正正的意識到,在以后的學習中,要理論聯(lián)系實際,把我們所學的理論知識用到實際當中,程序只有在經(jīng)常的寫與讀的過程中才能提高,這就是我在這次課程設計中的最大收獲同時也要感謝同學與老師的幫助,我的成功離不開他們。
3四心得與體會
轉眼大二學年就要伴著這個課設的結束而結束了,時間過的還真是快!這次的課程設計做起來沒有了上學期的那么費力,因為有了上學期的經(jīng)驗,設計報告書編寫很輕松就搞定了,只是在電路板的焊制時感覺很難,出了些錯誤,費了些力氣。我做的課設題目是《數(shù)字密碼判斷電路》,就是實際生活中廣為應用的數(shù)字密碼鎖電路。通過網(wǎng)上和圖書館找的一些資料我知曉了數(shù)字密碼鎖的工作原理,通過四個D觸發(fā)器構成四位密碼判斷電路,用密碼去控制各位D觸發(fā)器的翻轉,達到密碼開鎖的目的。弄通了原理并設計了電路圖,可是在電路的繪制和仿真過程中出了很多問題,由于電路的元件都是集成芯片,而在proteus的元件庫中找不到所有設計所需要的元件型號,所以無法全部仿真,只是實現(xiàn)了部分仿真,在做了一些修改之后,才實現(xiàn)了要求的功能,得到了正確的結果輸出。在確定了正確的電路圖和仿真結果之后,就可以放心的去買元件和焊制電路板了。在購買元件的過程中,由于找不到CL9300A,只好買了個替代的芯片,所以并不確定能否實現(xiàn)報警功能。在焊制電路板的的過程當中,由于電路圖和實際芯片電路有很大出處,所以排版和布線顯得有些零亂。由于開學時有兩周的電工實習,有了一定的焊接經(jīng)驗,所以并未顯得有多手忙腳亂,最后完成了電路板的焊制,心里還是蠻有成就感?偟膩碚f,這次的數(shù)電課設就是在電路圖的繪制和仿真還有電路板的焊制中遇到了些困難。由于是第一次接觸proteus軟件,自學其使用方法,再加上一些型號的芯片找不到,增加了電路圖繪制和仿真難度。但最后在向同學請教和幫助下,找到替代元件完成了電路圖的繪制與仿真。電路板的焊制可謂是小心翼翼,雖然得出了部分結果,但由于布線排版的不足,自己感覺并不是很滿意,可能是我這方面的經(jīng)驗比較少,做的不夠好,以后一定注意鍛煉提高。通過這次的數(shù)電課設,使我對D觸發(fā)器的原理和應用有了更加深入的了解和掌握,同時對現(xiàn)實生活中的數(shù)字密碼鎖也有了新的認識,通過電路圖的繪制和仿真使我又基本掌握了一個新的功能強大的電路分析和仿真軟件,而在電路板的焊制過程又增強了動手能力。我想這次數(shù)電課設最大的收獲就是提高了分析問題和解決問題的能力,由于是考試階段,課設做的比較匆忙,所以有很多欠缺的地方還請老師多擔待。最后希望自己答辯順利!
擴展閱讀:java課設心得與體會
完成的任務
1.2.3.4.5.
登錄模塊前臺服務權限管理
密碼MD5加密
集成小組成員的各個模塊
心得與體會
剛開始看這個項目的時候,覺得比較簡單,總體的感覺是java的swing布局有些復雜,其他的都還好!由于時間比較緊,發(fā)現(xiàn)了項目中的一些bug,但還沒有時間來得及一一修改和完善,以后有時間,再完善。做這個項目的時候,由于有幾門考試,所以沒有花很多時間考慮這個架構,而是參考了網(wǎng)上的一些代碼,慢慢的理清了思路。
起初,我的思路是使用三層架構,使用典型的MVC模式,M(模型)包括一些javabean,一些實體類和基礎的方法,V(視圖)主要是swing搭建的界面,C(控制器)則包括一些具體的操作方法,以及調節(jié)模型和視圖之間的調用關系等。
這次,整個系統(tǒng)并沒有完全使用MVC模式編寫,只使用了一小部分,小組的其他成員,對MVC模式都不是很了解,此項目,使用MVC模式,我感覺還復雜一些,有很多多余的操作。本系統(tǒng)連接操作數(shù)據(jù)庫使用的是DBUtils,它是是操作數(shù)據(jù)庫的組件,對傳統(tǒng)操作數(shù)據(jù)庫的類進行二次封裝,可以把結果集轉化成List。DBUtils封裝了對JDBC的操作,簡化了JDBC操作,可以少寫代碼。ArrayHandler:將ResultSet中第一行的數(shù)據(jù)轉化成對象數(shù)組;ArrayListHandler將ResultSet中所有的數(shù)據(jù)轉化成List,List中存放的是Object[];BeanHandler:將ResultSet中第一行的數(shù)據(jù)轉化成類對象;BeanListHandler:將ResultSet中所有的數(shù)據(jù)轉化成List,List中存放的是類對象;ColumnListHandler:將ResultSet中某一列的數(shù)據(jù)存成List,List中存放的是Object對象;KeyedHandler:將ResultSet中存成映射,key為某一列對應為Map。Map中存放的是數(shù)據(jù);MapHandler:將ResultSet中第一行的數(shù)據(jù)存成Map映射;MapListHandler:將ResultSet中所有的數(shù)據(jù)存成List。List中存放的是Map;ScalarHandler:將ResultSet中一條記錄的其中某一列的數(shù)據(jù)存成Object。前臺服務模塊,主要理解Vector的使用就可以了,Vector類可以實現(xiàn)可增長的對象數(shù)組。與數(shù)組一樣,它包含可以使用整數(shù)索引進行訪問的組件。但是,Vector的大小可以根據(jù)需要增大或縮小,以適應創(chuàng)建Vector后進行添加或移除項的操作。Vector可以擴展為二維或者三維數(shù)組,在前臺服務中,菜單列表和桌子列表的表格的數(shù)據(jù)源均來自Vector,所以,需要我們動態(tài)構造Vector添加到表格中去,并且呈現(xiàn)出來。修改數(shù)據(jù)的辦法一般是,先修改Vector里面的值,然后更新到table中,或者直接修改table里面單元格的值。獲得表格指定行和列的值的方法是table.getValueAt(row,column)。菜單和桌子列表都是用的Vector的二維表現(xiàn)形式,其中把菜單和桌子關聯(lián)起來用來了Vector的三維形式,主要是用來方便獲取每一桌的點的菜。其他的部分都是一些邏輯關系。很多時間,花費在了界面上面。業(yè)務邏輯的處理,主要包括,首頁是定桌,點菜,菜必須簽單,才有效,結賬的時候,必須沒有未簽單的菜。其實菜單列表和桌子列表是通過三維的Vector關聯(lián)起來的,通過桌子列表的索引,可以查詢到該桌子菜單列表的情況。結賬這一塊的時候,主要就是在結賬成功后,相應的消費信息才會真正的進入數(shù)據(jù)庫。
談到登錄模塊,首先說密碼加密。密碼加密,其實就是,通過數(shù)據(jù)庫,你無法看到真實的密碼,看到的是經(jīng)過MD5算法加密后的32位字符。雖然,大都加密,都采用二次MD5加密,防止通過逆運算,破解,但這個系統(tǒng),并沒有搞到這么復雜,就采用了一次MD5加密。密碼加密后,登錄系統(tǒng)和修改密碼的時候,都需要做一次密碼加密后的驗證,添加新用戶的時候,也需要把密碼加密后,加入到系統(tǒng)數(shù)據(jù)中。登錄模塊,就是密碼的校驗,很重要的異常和用戶的不規(guī)則輸入的判斷等。
權限管理模塊,本系統(tǒng)采用了二級權限管理,超級管理員和普通管理員,超級管理員,擁有所有的操作權限,而普通管理員,只能前臺服務和日結賬,以及修改自己的密碼。這個模塊的實現(xiàn),其實也沒有什么難度,只要在登錄的時候,判斷一下用戶級別,如果是普通用戶,則設置一些按鈕為不可用即可。
集成小組成員的各個模塊,這個工作可以說是最頭疼的一個。開始,規(guī)劃的蠻好,采用MVC模式編寫,但后來發(fā)現(xiàn),他們對這個都不知道,所以無法進行下去,考慮到后面的集成問題,就部分采用了老師給的基本的數(shù)據(jù)庫采用代碼,但我還是保留了MVC的框架和一些類,方便以后的擴展。
魯蒙
友情提示:本文中關于《課設心得體會》給出的范例僅供您參考拓展思維使用,課設心得體會:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡整理 免責聲明:本文僅限學習分享,如產(chǎn)生版權問題,請聯(lián)系我們及時刪除。