freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

溫控直流電機(jī)設(shè)計本科畢業(yè)設(shè)計-資料下載頁

2025-06-29 15:51本頁面
  

【正文】 write_2(0xbe)temp_data[2]=read_word_2()temp_data[3]=read_word_2()init_18b20_2()write_2(0xcc)write_2(0x44)} 液晶顯示部分 在液晶顯示流程中首先液晶要進(jìn)行初始化,init 1602()。while(1)。然后判斷液晶是否忙碌,如果忙碌返回等待,不忙碌則開始向液晶寫命令,void write_160 2{lcdrs=0。lcdrw=0。P0=。delay(5)。lcden=1。delay(5)。lcden=0。delay(5)。}。隨后開始向液晶寫數(shù)據(jù),void write_data1602{lcdrs=1。lcdrw=0。P0=data。delay(5)。 lcden=1。delay(5)。lcden=0。delay(5)。}。液晶顯示數(shù)據(jù),設(shè)置顯示位置,write co mmand (0X80)第一行開頭,write mand (0XC0)第二行開頭,: 液晶顯示流程圖第五章 硬件設(shè)計 整體設(shè)計系統(tǒng)在工作時整體設(shè)計時的思路要分為控制模塊與顯示模塊分別工作??刂颇K實現(xiàn)去受控模塊(即顯示模塊)的控制以及動作,而顯示模塊則是將控制模塊對對受控模塊的控制信號給顯示出來,以便讀者可以方便準(zhǔn)備的看出控制模塊是如何對受控模塊進(jìn)行控制的。 整體模塊設(shè)計思路而對于各個子模塊的設(shè)計,是這樣規(guī)劃的:首先,先對控制模塊和顯示模塊進(jìn)行初始化。控制模塊上有一溫度采集模塊,溫度采集好了之后,傳入單片機(jī)進(jìn)行處理,通過液晶顯示出當(dāng)前溫度,當(dāng)時溫度控制直流電機(jī)的轉(zhuǎn)動趨勢。. 總原理圖 部分電路設(shè)計1 液晶顯示部分:. 液晶顯示部分硬件原理圖2 晶振復(fù)位電路:。單片機(jī)系統(tǒng)里都有晶振,在單片機(jī)系統(tǒng)里晶振作用非常大,全程叫晶體振蕩器,他結(jié)合單片機(jī)內(nèi)部電路產(chǎn)生單片機(jī)所需的時鐘頻率,單片機(jī)晶振提供的時鐘頻率越高,那么單片機(jī)運行速度就越快,單片接的一切指令的執(zhí)行都是建立在單片機(jī)晶振提供的時鐘頻率。 在通常工作條件下,普通的晶振頻率絕對精度可達(dá)百萬分之五十。高級的精度更高。有些晶振還可以由外加電壓在一定范圍內(nèi)調(diào)整頻率,稱為壓控振蕩器(VCO)。晶振用一種能把電能和機(jī)械能相互轉(zhuǎn)化的晶體在共振的狀態(tài)下工作,以提供穩(wěn)定,精確的單頻振蕩。 單片機(jī)晶振的作用是為系統(tǒng)提供基本的時鐘信號。通常一個系統(tǒng)共用一個晶振,便于各部分保持同步。有些通訊系統(tǒng)的基頻和射頻使用不同的晶振,而通過電子調(diào)整頻率的方法保持同步。 晶振通常與鎖相環(huán)電路配合使用,以提供系統(tǒng)所需的時鐘頻率。如果不同子系統(tǒng)需要不同頻率的時鐘信號,可以用與同一個晶振相連的不同鎖相環(huán)來提供。 晶振復(fù)位電路3 上拉電阻:。上拉就是將確定的信號通過一個電阻嵌位在高電平。電阻同時起限流作用。需要注意的是,上拉電阻太大會引起輸出電平的延遲。 上拉電阻4 電機(jī)電路: 電機(jī)電路 5 DS18B20傳感器: DS18B20 第六章 系統(tǒng)調(diào)試在單片機(jī)開發(fā)過程中,從硬件設(shè)計到軟件設(shè)計幾乎是開發(fā)者針對本系統(tǒng)特點親自完成的。這樣雖然可以降低系統(tǒng)成本,提高系統(tǒng)的適應(yīng)性,但是每個系統(tǒng)的調(diào)試占去了總開發(fā)時間的2/3,可見調(diào)試的工作量比較大。單片機(jī)系統(tǒng)的硬件調(diào)試和軟件調(diào)試是不能分開的,許多硬件錯誤是在軟件調(diào)試中被發(fā)現(xiàn)和糾正的。但通常是先排除明顯的硬件故障之后,再和軟件結(jié)合起來調(diào)試以進(jìn)一步排除故障??梢娪布恼{(diào)試是基礎(chǔ),如果硬件調(diào)試不通過,軟件設(shè)計則是無從做起。調(diào)試具體步驟大致如下: :通電后不要急于測量電氣指標(biāo),而要觀察電路有無異?,F(xiàn)象,例如有無冒煙現(xiàn)象,有無異常氣味,手摸集成電路外封裝,是否發(fā)燙等。如果出現(xiàn)異?,F(xiàn)象,應(yīng)立即關(guān)斷電源,待排除故障后再通電。 :靜態(tài)調(diào)試一般是指在不加輸入信號,或只加固定的電平信號的條件下所進(jìn)行的直流測試,可用萬用表測出電路中各點的電位,通過和理論估算值比較,結(jié)合電路原理的分析,判斷電路直流工作狀態(tài)是否正常,及時發(fā)現(xiàn)電路中已損壞或處于臨界工作狀態(tài)的元器件。通過更換器件或調(diào)整電路參數(shù),使電路直流工作狀態(tài)符合設(shè)計要求。 :動態(tài)調(diào)試是在靜態(tài)調(diào)試的基礎(chǔ)上進(jìn)行的,在電路的輸入端加入合適的信號,按信號的流向,順序檢測各測試點的輸出信號,若發(fā)現(xiàn)不正?,F(xiàn)象,應(yīng)分析其原因,并排除故障,再進(jìn)行調(diào)試,直到滿足要求。 軟件調(diào)試 軟件調(diào)試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程?;蛘哒f軟件調(diào)試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計一批測試用例,并利用這些測試用例去運行程序,以發(fā)現(xiàn)程序錯誤的過程。軟件調(diào)試的步驟:1 診斷錯誤 或是系統(tǒng)報錯,或是輸出與設(shè)想的不同,或是陷入死循環(huán)等,都認(rèn)為程序存在錯誤。2 確定錯誤的源發(fā)點 發(fā)現(xiàn)錯誤的地方不一定是錯誤的源發(fā)點,應(yīng)尋找所有與錯誤有關(guān)的地方,從而確定錯誤的源發(fā)點。3 改正錯誤 確定錯誤及位置后,針對錯誤的具體類型進(jìn)行改正。診斷錯誤的方法:1 靜態(tài)調(diào)試 靜態(tài)調(diào)試指對程序進(jìn)行人工書面檢查。靜態(tài)調(diào)試時要仔細(xì)閱讀程序及其文檔,經(jīng)過結(jié)構(gòu)分析、功能分析、邏輯分析、接口分析、語法分析以及逐漸檢查,以便找出并改正錯誤。通常有下面兩種方法:1) 檢查語法錯誤產(chǎn)生語法錯誤的原因主要有兩個:一個是鍵入錯誤,此錯誤如同寫文章時的“筆誤”;二是由于對語法規(guī)則不熟悉,如書后的錯誤信息、各種限制、全局變量、先左后右的原則等。2) 跟蹤程序流程 此時的跟蹤程序,即將自己當(dāng)做計算機(jī),給定一組輸入數(shù)據(jù)后,順序執(zhí)行每條語句,考察所得結(jié)果,尋找錯誤。2 動態(tài)調(diào)試 動態(tài)調(diào)試,是指實際上機(jī)運行程序進(jìn)行調(diào)試。經(jīng)過靜態(tài)調(diào)試后,仍留在程序中的錯誤便都十分隱蔽。1) 試通源程序上機(jī)運行, 語言系統(tǒng)及操作系統(tǒng)會在程序有故障時給出信息, 這些信息反映了如下幾種故障情況①沒有通過編譯對解釋型的高級語言來說, 如語言, 程序出現(xiàn)語法錯誤, 系統(tǒng)便使程序在出錯點中斷, 并指出錯誤的類型和位置。對編譯型的高能語言, 如語言程序, 編譯系統(tǒng)把程序檢查一遍后, 對語法錯誤會打印出一系列的出錯信息, 根據(jù)這些語法出錯信息號, 可在“ 用戶手冊”中查出原因。②沒有通過連接編輯連接編輯階段的錯誤有公共數(shù)據(jù)塊長度不一致, 系統(tǒng)自動按最長處理, 但給出警告某個模塊名找不到所需要的模塊, 如數(shù)據(jù)說明遺漏, 連接數(shù)組元素引用當(dāng)函數(shù)引用, 庫函數(shù)引用不符合規(guī)格說明內(nèi)存容量不夠而需要分節(jié)等。這些錯誤可參照“ 用戶手冊”予以改正。③程序的運行過程因故障而停止程序因故障而停止運行, 在多數(shù)情況下會給出出錯信息, 這類信息在“ 用戶手冊”中都有解釋。④程序只輸出部分結(jié)果對這部分結(jié)果進(jìn)行分析, 可大致了解程序被執(zhí)行的邏輯, 或程序在什么地方被中斷。⑤程序執(zhí)行了很長時間沒有結(jié)果這種情況可能由三個原因造成一是程序本來執(zhí)行時間就很長二是程序內(nèi)有死循環(huán)三是程序運行時使硬件系統(tǒng)“ 死鎖” 。 硬件調(diào)試添加元件,單擊“P”按鈕,在對話框的KEYWORDS中輸入AT89C51,得到以下結(jié)果:: 查找元件單擊OK,關(guān)閉對話框,這時元件列表中列出AT89C51,用同樣的方法找出其他元件。: 所需元件放置元件,在元件列表中左鍵選取AT89C51,在原理圖編輯窗口中單擊左鍵,這樣AT89C51就被放到原理圖編輯窗口中了,用同樣的方法放置其他元件,: 放置元件按照液晶顯示的溫控電動機(jī)的原理連接電路,: 電路原理圖Keilc和Proteus聯(lián)合調(diào)試。. 仿真圖在Proteus 7 Professional 中用ISIS 7 Professional 設(shè)計好電路原理圖,并結(jié)合Keil C51進(jìn)行軟件編程和硬件的仿真調(diào)試,調(diào)試成功后,便可開始制作PCB。在ISIS 7 Professional 界面中單擊Design Toolbar中的圖標(biāo)或通過Tools菜單的Netlist to ARES 命令打開ARES 7 Professional 。 ARES 7 Professional 窗口在ARES 7 Professional 窗口中選中2D畫圖工具欄的圖標(biāo),在底部的電路層中選中Board Edge層(黃色),即可以單擊鼠標(biāo)左鍵拖畫出PCB板的邊框了。邊框的大小就是PCB板的大小,所以在畫邊框時應(yīng)根據(jù)實際,用測量工具來確定尺寸大小。 規(guī)劃電路板方框圖電路板的規(guī)則設(shè)計好以后,就可導(dǎo)入元件并布局。布局有自動布局和手動布局兩種方式。若采用自動布局方式,只要在界面的菜單欄中選中項,彈出對話框,單擊OK,就自動把元件布局于PCB板中了。而如果采用手動布局的方式,則在左下角的元件選擇窗口中選中元件,在PCB板邊框中適當(dāng)位置單擊左鍵,就可以把元件放入。. 布線圖無論是自動布局還是手動布局,都需要對元件進(jìn)行調(diào)整。主要是對元件的移動和翻轉(zhuǎn)等操作。對元件的布局原則是:美觀、便于布線、PCB板盡可能小。關(guān)于此章Proteus問題可參考文獻(xiàn)[6]和[11]。 Pcb的元件布局完成圖實物調(diào)試結(jié)果圖: 實物圖在調(diào)試過程中我也遇見了許多的問題: 有時候溫度達(dá)到了直流電機(jī)的轉(zhuǎn)動條件,但電機(jī)不轉(zhuǎn)。解決方法:將電源關(guān)閉,等一會再重新啟動。因為電機(jī)在剛剛正轉(zhuǎn)后在讓它反轉(zhuǎn)會有一定的反應(yīng)時間。 有時程序自動燒寫入單片機(jī)不成功。解決方法:1)、檢查數(shù)據(jù)接口。通電后綠色LED常亮,通訊的時候紅色的LED閃亮。 2)、檢查編譯軟件的設(shè)置。 3)、查看設(shè)置的芯片和使用的芯片是否一致。芯片的方向是否正確,接觸是否良好。第七章 總結(jié) 論文總結(jié) 本課題旨在設(shè)計一種簡易的溫控直流電機(jī),該溫控直流電機(jī)通過芯片L298驅(qū)動,在一定溫度內(nèi)實現(xiàn)正轉(zhuǎn)、反轉(zhuǎn)、停止操作。溫度通過DS18B20傳感器感應(yīng),使用液晶顯示器顯示。主要工作是硬件設(shè)計、軟件設(shè)計和調(diào)試。硬件設(shè)計時,查閱直流電機(jī)的相關(guān)資料,在Proteus中構(gòu)建硬件系統(tǒng),設(shè)計顯示模塊、溫度傳感模塊、晶振模塊,并畫出系統(tǒng)原理圖。在確定原理圖正確之后進(jìn)行系統(tǒng)PCB圖的繪制,組件和焊接。軟件設(shè)計時,查閱了很多關(guān)于C51語言和uVision的資料,在Keilc中進(jìn)行了系統(tǒng)的軟件編程。調(diào)試主要是軟硬件聯(lián)合調(diào)試,利用仿真器和仿真集成環(huán)境軟件調(diào)試PCB板和軟件程序。經(jīng)過長時間的工作后,系統(tǒng)基本上達(dá)到了設(shè)計要求,同時保存了完整記錄文檔。 主要工作及結(jié)論本課程設(shè)計闡述了以AT89C51單片機(jī)為核心,使用DS18B20溫度傳感器以及LCD液晶顯示器顯示溫度的液晶顯示的溫控電動機(jī)。實現(xiàn)了通過液晶顯示器監(jiān)測溫度,當(dāng)溫度在規(guī)定范圍,直流電動機(jī)開始旋轉(zhuǎn)的要求。本設(shè)計著重運用單片機(jī)原理設(shè)計液晶顯示器顯示的溫控電動機(jī)的程序,并用Keil軟件編寫程序,用Proteus軟件進(jìn)行控制電路的仿真操作。熟悉AT89C51單片機(jī)的每個引腳和功能。熟悉DS18B20芯片的工作原理和結(jié)構(gòu)。熟悉Proteus操作系統(tǒng)及其基礎(chǔ)知識,掌握Proteus下元件的查找和原理圖的畫法。熟悉Keil c編程軟件的應(yīng)用,掌握在Keil c環(huán)境下單片機(jī)程序的編寫和運行。實現(xiàn)Keil c和Proteus兩種軟件的聯(lián)合調(diào)試。 存在的問題在本次畢業(yè)設(shè)計中,遇到了大大小小的問題,經(jīng)過查找資料和老師的幫助都解決了。設(shè)計顯示電路時,LCD液晶顯示屏不亮。調(diào)試時,電機(jī)有時轉(zhuǎn),有時不轉(zhuǎn)。 可以改進(jìn)的地方此設(shè)計沒有報警裝置,可以添加。DS18B20直接感應(yīng)外界溫度也許不夠敏感。 感想和收獲本次畢業(yè)設(shè)計對本人來說這是一個全新的領(lǐng)域,通過這次畢業(yè)設(shè)計拓寬了本人的知識面,拓展了視野和思維。熟悉掌握了一些基本工程軟件的使用,并對單片機(jī)的原理與應(yīng)用有了進(jìn)一步的了解和想法。本次設(shè)計既鍛煉了我們自己動手發(fā)現(xiàn)問題、解決問題的能力也補(bǔ)充了我們理論方面的不足。讓我們不斷通過查閱資料去完善、去提高。課程設(shè)計雖然結(jié)束了,但我們的學(xué)習(xí)還沒有結(jié)束,只有不斷學(xué)習(xí),用知識充實自己的頭腦,才能在未來社會有一席之地,才能為社會的發(fā)展做出應(yīng)有的貢獻(xiàn),一句話:學(xué)無止境。 致謝畢業(yè)論文終于完成了,在此之際,我思緒萬千,心情久久不能平靜。回顧四年學(xué)習(xí)期間的一千余個日日夜夜,自己為課題的研究,靜心鉆研,潛心研究,并取得初步研究成果而感到欣慰。欣慰之余,心里感動一絲沉重:我即將離開我的老師和同學(xué)們。本論文的完成,首先非常感謝XXX老師對我孜孜不倦地教誨和幫助,在論文的選題、總體方案的制定、試驗方案的選取、研究工作的展開和論文的撰寫過程中,均得到了導(dǎo)師的大力支持和細(xì)心指導(dǎo)。XXX老師淵博的知識、嚴(yán)謹(jǐn)務(wù)實的治學(xué)態(tài)度、開拓進(jìn)取的工作作風(fēng),對知識永無止境的追求,對生活積極樂觀情緒,令我受益匪淺。感謝畢業(yè)設(shè)計期間,XXX老師在課題研究和論文修給中給予我的幫助。感謝一起做設(shè)計時給予我?guī)椭椭С值耐瑢W(xué)們。感謝各位老師在百忙中對本論文進(jìn)行評閱,謝謝他們提出寶貴的意見和建議。感謝南京工程學(xué)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1