課程設計引言
㈠ 課程設計論文怎麼寫啊
基於51單片機的溫度測量系統的設計
摘要: 單片機在檢測和控制系統中得到廣泛的應用, 溫度則是系統常需要測量、控制和保持的一個量。 本文從硬體和軟體兩方面介紹了AT89C2051單片機溫度控制系統的設計,對硬體原理圖和程序框圖作了簡潔的描述。
關鍵詞: 單片機AT89C2051;溫度感測器DS18B20;溫度;測量
引言
單片機在電子產品中的應用已經越來越廣泛,並且在很多電子產品中也將其用到溫度檢測和溫度控制。為此在本文中作者設計了基於atmel公司的AT89C2051的溫度測量系統。這是一種低成本的利用單片機多餘I/O口實現的溫度檢測電路, 該電路非常簡單, 易於實現, 並且適用於幾乎所有類型的單片機。
一.系統硬體設計
系統的硬體結構如圖1所示。
1.1數據採集
數據採集電路如圖2所示, 由溫度感測器DS18B20採集被控對象的實時溫度, 提供給AT89C2051的P3.2口作為數據輸入。在本次設計中我們所控的對象為所處室溫。當然作為改進我們可以把感測器與電路板分離,由數據線相連進行通訊,便於測量多種對象。
DS18B20是DALLAS公司生產的一線式數字溫度感測器,具有3引腳TO-92小體積封裝形式;溫度測量范圍為-55℃~+125℃,可編程為9位~12位A/D轉換精度,測溫解析度可達0.0625℃,被測溫度用符號擴展的16位數字量方式串列輸出,支持3V~5.5V的電壓范圍,使系統設計更靈活、方便;其工作電源既可在遠端引入,也可採用寄生電源方式產生;多個DS18B20可以並聯到3根或2根線上,CPU只需一根埠線就能與諸多DS18B20通信,佔用微處理器的埠較少,可節省大量的引線和邏輯電路。以上特點使DS18B20非常適用於遠距離多點溫度檢測系統。解析度設定,及用戶設定的報警溫度存儲在EEPROM中,掉電後依然保存。DS18B20使電壓、特性有更多的選擇,讓我們可以構建適合自己的經濟的測溫系統。如圖2所示DS18B20的2腳DQ為數字信號輸入/輸出端;1腳GND為電源地;3腳VDD為外接供電電源輸入端。
AT89C2051(以下簡稱2051)是一枚8051兼容的單片機微控器,與Intel的MCS-51完全兼容,內藏2K的可程序化Flash存儲體,內部有128B位元組的數據存儲器空間,可直接推動LED,與8051完全相同,有15個可程序化的I/O點,分別是P1埠與P3埠(少了P3.6)。
1.2介面電路
圖2 單片機2051與溫度感測器DS18B20的連接圖
介面電路由ATMEL公司的2051單片機、ULN2003達林頓晶元、4511BCD解碼器、串列EEPROM24C16(保存系統參數)、MAX232、數碼管及外圍電路構成, 單片機以並行通信方式從P1.0~P1.7口輸出控制信號,通過4511BCD解碼器解碼,用2個共陰極LED靜態顯示溫度的十位、個位。
串列EEPROM24C16是標准I2C規格且只要兩根引腳就能讀寫。由於單片機2051的P1是一個雙向的I/O埠,所以在我們在設計中將P1埠當成輸出埠用。由圖2可知,P1.7作為串性的時鍾輸出信號與24C16的第6腳相接,P1.6則作為串列數據輸出接到24C16的第5腳。P1. 4和P1.5則作為兩個數碼管的位選信號控制,在P1.4=1時,選中第一個數碼管(個位);P1.5=1時,選中第二個數碼管(十位)。P1.0~P1.3的輸出信號接到解碼器4511上作為數碼管的顯示。此外,由於單片機2051的P3埠有特殊的功能,P3.0(RXD)串列輸入埠,P3.1(TXD)串列輸出埠,P3.2(INTO)外部中斷0,P3.3(INT1)外部中斷1P3.4,(T0) 外部定時/計數輸入點,P3.5(T1)外部定時/計數輸入點。由圖2可知,P3.0和P3.1作為與MAX232串列通信的介面;P3.2和P3.3作為中斷信號介面;P3.4和P3.5作為外部定時/記數輸入點。P3.7作為一個脈沖輸出,控制發光二極體的亮滅。
由於在電路中採用的共陰極的LED數碼管,所以在設計電路時加了一個達林頓電路ULN2003對信號進行放大,產生足夠大的電流驅動數碼管顯示。由於4511隻能進行BCD十進制解碼,只能譯到0至9,所以在這里我們利用4511解碼輸出我們所需要的溫度。
1.3報警電路簡介
圖3 溫度在七段數碼管上顯示連接圖
本文中所設計的報警電路較為簡單,由一個自我震盪型的蜂鳴器(只要在蜂鳴器兩端加上超過3V的電壓,蜂鳴器就會叫個不停)和一個發光二極體組成(如圖3所示)。在這次設計中蜂鳴器是通過ULN2003電流放大IC來控制。在我們所要求的溫度達到一定的上界或者下界時(在文中我們設置的上界溫度是45℃,下界溫度是5℃),報警電路開始工作,主要程序設計如下:
main()//主函數
{unsigned char i=0; <br/>unsigned int m,n; <br/>while(1) <br/>{i=ReadTemperature();//讀溫度}
if(i>0 && i<=10) //如果溫度在0到10度之間直接給七段數碼管賦值
{P1=designP1[i];}
else//如果溫度大於10度
{m=i%10;//先給第一個七段數碼管賦值 <br/>D1=1; <br/>D2=0; <br/>P1=designP1[m]; <br/>n=i/10;//再給第二個七段數碼管賦值 <br/>D1=0; <br/>D2=1; <br/>P1=designP1[n]; <br/>if(n>=4&&m>=5)%%(m<=5)//判斷溫度的取值范圍,如果大於45或小於5度,則蜂鳴器叫,發光二極體閃爍 <br/>{ int a,b; <br/>Q1=1;//蜂鳴器叫 <br/>for(a=0;a<1000;a++)//發光二極體閃爍 <br/>for(b=0;b<1000;b++) <br/>Q2=1; <br/>for(a=0;a<1000;a++) <br/>for(b=0;b<1000;b++) <br/>Q2=0;}}}
㈡ 怎樣寫課程設計的前言啊
前 言
1. 設計目的
機械原理課程是培養學生具有機械理論能力的技術基礎課。 課程設計則是機械設計課程的實踐性教學環節,同時也是我學習機械專業來第一次全面的自主進行機械設計能力的訓練。在這個為期兩周的過程里,我們有過緊張,有過茫然,有過喜悅,感受到了學習的艱辛,也收獲到了學有所獲的喜悅,回顧一下,我覺得進行機械原理課程設計的目的有如下幾點:
(1) 通過課程設計實踐,樹立正確的設計思想,增強創新意識,培
養綜合運用機械原理課程和其他先修課程的的理論與實際知識去分析和解決機械設計問題的能力。
(2) 學習設計機械產品的一般方法,掌握機械設計的一般規律。 (3) 通過制定設計方案,合理選擇傳動機構,正確計算零件的工作
能力,確定尺寸及掌握機械零件,再進行結構設計,達到了解和掌握機械零件,機械傳動裝置或簡單機械的設計過程和方法。
(4) 學習進行機械基礎技能的訓練,例如:計算、繪圖、查閱設計
資料和手冊等。
我們的課程設計說明書主要分為一下幾個部分
總結
本次機械原理歷時兩周, 是學習機械專業以來第一次獨 立的機械設計。在設計過程中不僅要考慮理論上的可行性,還要考慮 生產上的安全性和經濟合理性。 在以前機械基礎知識的學習中,我對於機械設計的認識是很有限的, 我們所遇到的關於專業的實際應用也僅限於書上的例題和為了考試做的一 些資料,它們都是理論上的或者局部的計算,而這次的課程設計讓我 接觸到完完整整的機械產品計算和一些輔助設備的計算。讓我感覺到,光是平時學習的內容對於在機械方面的應用是遠遠不夠的, 這需要我們 平時自覺的培養自己的自學能力, 設計中我學會了離開老師進行自主 學習,參看多本指導書,完善自己的設計。 通過本次課程設計的訓練, 讓我對自己的專業有了更加感性和理 性的認識,這對我們的繼續學習是一個很好的指導方向,我們了解了 機械設計的基本內容,掌握了機械產品設計的主要程序和方法,增強了分 析和解決機械實際問題的能力。同時,通過課程設計,還使我們樹立 正確的設計思想,培養實事求是、嚴肅認真、高度負責的工作作風, 加強機械設計能力的訓練和培養嚴謹求實的科學作風更尤為重要。 最後,我還要感謝我的指導老師對我們的教導與幫助,感謝同學 們的相互支持, 與他們一起對一些問題的探討和交流讓我開拓了思路, 也讓我在課程設計時多了些輕松、愉快。 通過本次課程設計的訓練, 讓我對自己的專業有了更加感性和理 性的認識,這對我們的繼續學習是一個很好的指導方向,我們了解了 機械設計的基本內容,掌握了化工設計的主要程序和方法,增強了分 析和解決機械實際問題的能力。同時,通過課程設計,還使我們樹立 正確的設計思想,培養實事求是、嚴肅認真、高度負責的工作作風, 加強機械設計能力的訓練和培養嚴謹求實的科學作風更尤為重要。
㈢ 課程設計的目的及意義我想寫進前言,,,跪求!!!!
課程設計的目的和意義是很明確的,就是通過一個課題或項目把所學的理論知識融入實踐,即可以鞏固所學的理論知識,同時還可以在實踐中認識不足。
㈣ 求課程設計前言(急 最佳+100積分)
這么長 看都看不完
㈤ C語言課程設計前言
C語言作為一門最通用的語言,在過去很流行,將來依然會如此。幾乎每一個理工科或者其他專業的學生毫不例外地要學習它。記得大學里,很多學校都把譚浩強教授的《C程序設計》作為入門教材,這是絕佳的選擇。然而,要更進一步,更全面而深入地學習呢?顯然有點力不從心。本書正是為了彌補這個缺憾而寫的,希望能對想比較全面而深入學習C語言程序設計的人有所幫助。
從C語言產生到現在,它已經成為最重要和最流行的編程語言之一。在各種流行編程語言中,都能看到C語言的影子,如Java的語法與C語言基本相同。學習、掌握C語言是每一個計算機技術人員的基本功之一。
C語言具有高級語言的強大功能,卻又有很多直接操作計算機硬體的功能(這些都是匯編語言的功能),因此,C語言通常又被稱為中級語言。學習和掌握C語言,既可以增進對於計算機底層工作機制的了解,又為進一步學習其他高級語言打下了堅實的基礎
從入門到精通:本書分上下兩篇,上篇針對初學者,從C語言的基礎開始,使略有計算機基礎的人都能容易地學會C語言編程。下篇則介紹了C語言的高級程序設計技巧,包括常用演算法、底層控制滑鼠、繪圖、加密、壓縮等應用。
適用多種操作系統:本書實例都通過GCC編譯器調試,讀者不僅可在Windows環境下使用本書學習C語言,也可在Linux環境下使用本書學習C語言。循序漸進:本書編寫順序按C語言的知識點循序漸進地介紹。例如,先介紹數據的存儲,再介紹數據的輸入/輸出;先介紹簡單的程序設計概念,再介紹指針等C語言的難點。重點突出:指針是C語言的重點和難點,本書用了大量的篇幅,從不同方面對其進行講解,並列舉了大量的實例,幫助讀者理解並掌握指針。
然後在加點這本書分幾章,各是什麼內容,主要針對的是C語言什麼功能,最後寫些祝福大家學習進步之類的話就可以了
㈥ 數控技術畢業設計前言
前 言
畢業設計是高等職業教育教學計劃的重要組成部分,是加強理論與實際相結合
的實踐性教學環節,是各專業的必修課程,在學生完成所有專業課程學習、結合畢業實習進行。大學生活即將結束,我們也將迎接的最後一次考驗和競爭就是畢業設計。
這次畢業設計中,我的設計題目是:數控銑削加工工藝規程設計。
由於設計的需要,我仔細研究了零件圖,但在設計過程中,因自己經驗不足,遇到了很多實際問題,使我體會到了在現場實習調研僅證明可不可以實干,而不能代表能不能幹好。所以我積極與設計指導老師、操作指導老師溝通,在各位老師的全力幫助、指導下問題得到了全面解決,同時受到各位老師優良工作品質的影響,培養出了我緩中求穩、虛心求教、實事求是、一絲不苟的工作作風,並樹立了明確的生產觀、經濟觀和全局觀,為今後從事工作打下了良好的基礎。
通過畢業設計,我真正認識到理論和實踐相結合的重要性,並培養了我綜合運用所學理論知識和實際操作知識去理性的分析問題和解決實際工作中的一般技術工程問題的能力,使我建立了正確的設計思想,掌握了工藝設計的一般程序、規范和方法,並進一步鞏固、深化地吸收和運用了所學的基本理論知識和基本操作技能。還有,它提高了我設計計算、繪圖、編寫技術文件、編寫數控程序、數控機床操作、實際加工零件和正確使用技術資料、標准、手冊等工具書的獨立工作能力,更培養了我勇於創新的精神及嚴謹的學風及工作作風。
由於本人能力有限,缺少設計經驗,設計中漏誤在所難免,敬請各位老師指正批評,以使我對自己的不足得到及時的發現並修改,也使我在今後的工作中避免再次出現。
在這里,向在這次畢業設計中給予過我鼓勵、指導及幫助的每位老師表示我虔誠和衷心的感謝!
㈦ C語言課程設計 引言模板 求助!
是的,可以建立一個模板,以後就不用那麼辛苦了
㈧ 混凝土結構設計課程設計計算書引言怎麼寫
首先寫工程概況,設計概況,再寫與地震相關的說明情況。過了就是設計依據。,然後可以進入主題了
㈨ 機械課程設計前言
前言
1.設計目的
機械原理課程是培養學生具有機械理論能力的技術基礎課。
課程設計則是機械設計課程的實踐性教學環節,同時也是我學習機械專業來第一次全面的自主進行機械設計能力的訓練。在這個為期兩周的過程里,我們有過緊張,有過茫然,有過喜悅,感受到了學習的艱辛,也收獲到了學有所獲的喜悅,回顧一下,我覺得進行機械原理課程設計的目的有如下幾點:
(1)通過課程設計實踐,樹立正確的設計思想,增強創新意識,培養綜合運用機械原理課程和其他先修課程的的理論與實際知識去分析和解決機械設計問題的能力。
(2)學習設計機械產品的一般方法,掌握機械設計的一般規律。
(3)通過制定設計方案,合理選擇傳動機構,正確計算零件的工作能力,確定尺寸及掌握機械零件,再進行結構設計,達到了解和掌握機械零件,機械傳動裝置或簡單機械的設計過程和方法。
(4)學習進行機械基礎技能的訓練,例如:計算、繪圖、查閱設計資料和手冊等。
我們的課程設計說明書主要分為一下幾個部分:
㈩ 計算機輔助設計課程設計前言怎麼寫
計算機輔助設計課程設計你好,,我可以的。