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

正文內(nèi)容

基于單片機(jī)的轉(zhuǎn)速溫度智能測(cè)控系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文-閱讀頁(yè)

2025-07-07 02:31本頁(yè)面
  

【正文】 值}第5章 系統(tǒng)調(diào)試及結(jié)論分析單片機(jī)應(yīng)用系統(tǒng)樣機(jī)組裝好以后,便可進(jìn)入系統(tǒng)的在線(聯(lián)仿真器)調(diào)試,其主要任務(wù)是排除樣機(jī)硬件故障,并完善其硬件結(jié)構(gòu),試運(yùn)行所設(shè)計(jì)的程序,排除程序錯(cuò)誤,優(yōu)化程序結(jié)構(gòu),使系統(tǒng)達(dá)到期望的功能,進(jìn)而固化軟件,使其產(chǎn)品化。1.錯(cuò)線、開(kāi)路、短路:由于設(shè)計(jì)錯(cuò)誤和加工過(guò)程中的工藝性錯(cuò)誤所造成的錯(cuò)線、開(kāi)路、短路等故障。2.元器件損壞:由于對(duì)元器件使用要求的不熟悉及制作調(diào)試過(guò)程中操作不當(dāng)致使器件損壞。3.電源故障:設(shè)計(jì)中存在電源故障,即上電后將造成元器件損壞、無(wú)法正常供電,電路不能正常工作。解決方法:電源必須單獨(dú)調(diào)試好以后才能加到系統(tǒng)的各個(gè)部件中。本設(shè)計(jì)調(diào)試過(guò)程中所用的調(diào)試方法有:靜態(tài)測(cè)試、聯(lián)仿真器在線調(diào)試等。應(yīng)特別注意電源的走線,防止電源之間的短路和極性錯(cuò)誤,并重點(diǎn)檢查擴(kuò)展系統(tǒng)總線(地址總線、數(shù)據(jù)總線和控制總線)是否存在相互間的短路或與其它信號(hào)線的短路。第三步是在不加電情況下,除單片機(jī)以外,插上所有的元器件,最后用仿真適配器將樣機(jī)的單片機(jī)插座和仿真器的仿真接口相連,為聯(lián)機(jī)調(diào)試做準(zhǔn)備。若讀出寫(xiě)入內(nèi)存不一致,則可能是地址數(shù)據(jù)線短路,試寫(xiě)入不同的數(shù)據(jù)觀察讀出結(jié)果,或縮小對(duì)RAM的讀寫(xiě)范圍,檢查對(duì)RAM中其它區(qū)域的影響,這樣可初步對(duì)地址數(shù)據(jù)線短路錯(cuò)誤定位,再用萬(wàn)用表、示波器等進(jìn)一步確診。解決方法:這類錯(cuò)誤的原因是程序中轉(zhuǎn)移地址計(jì)算錯(cuò)誤、堆棧溢出、工作寄存器沖突等。通過(guò)對(duì)錯(cuò)誤程序的修改使其實(shí)現(xiàn)預(yù)期的功能。錯(cuò)誤的原因有:中斷控制寄存器(IE,IP)的初值設(shè)置不正確,使CPU沒(méi)有開(kāi)放中斷或不許某個(gè)中斷源請(qǐng)求;或者對(duì)片內(nèi)的定時(shí)器、串行口等特殊功能寄存器和擴(kuò)展的I/O口編程有錯(cuò)誤,造成中斷沒(méi)有被激活;或者某一中斷服務(wù)程序不是以RETI指令作為返回主程序的指令,CPU雖已返回到主程序但內(nèi)部中斷狀態(tài)寄存器沒(méi)有被清除,從而不響應(yīng)中斷;或由于外部中斷源的硬件故障使外部中斷請(qǐng)求無(wú)效。3.結(jié)果不正確目標(biāo)系統(tǒng)基本上已能正常操作,但控制有誤動(dòng)作或者輸出的結(jié)果不正確。錯(cuò)誤原因沒(méi)有查明,沒(méi)有解決。1.計(jì)算程序的調(diào)試方法計(jì)算程序的錯(cuò)誤是一種靜態(tài)的固定的錯(cuò)誤,因此主要用單拍或斷點(diǎn)運(yùn)行方式來(lái)調(diào)試。調(diào)試時(shí),用防真器的寫(xiě)命令,將數(shù)據(jù)寫(xiě)入計(jì)算程序的參數(shù)緩沖單元,然后從計(jì)算程序開(kāi)始運(yùn)行到結(jié)束,運(yùn)行的結(jié)果和正確數(shù)據(jù)比較,如果對(duì)有的測(cè)試數(shù)據(jù)進(jìn)行測(cè)試,都沒(méi)有發(fā)生錯(cuò)誤,則該計(jì)算程序調(diào)試成功;如果發(fā)現(xiàn)結(jié)果不正確,改用單步運(yùn)行方式,即可檢查出錯(cuò)誤所在。若是算法錯(cuò)誤,那是根本性錯(cuò)誤,應(yīng)重新設(shè)計(jì)該程序;若是局部的指令有錯(cuò),修改即可。2.I/O處理程序的調(diào)試對(duì)于A/D轉(zhuǎn)換一類的I/O處理程序是實(shí)時(shí)處理程序,因此一般用全速斷點(diǎn)運(yùn)行方式或連續(xù)運(yùn)行方式進(jìn)行調(diào)試。綜合調(diào)試一般采用全速斷點(diǎn)運(yùn)行方式,這個(gè)階段的主要工作社排除系統(tǒng)中遺留的錯(cuò)誤以提高系統(tǒng)的動(dòng)態(tài)性能和精度。一般情況下,這樣一個(gè)應(yīng)用系統(tǒng)就算研制成功了。本文以AT89C51系列單片機(jī)為核心,用AT89C51單片機(jī)作為控制器件,溫度信號(hào)通過(guò)熱敏電阻和放大器轉(zhuǎn)換成電信號(hào),再由DA18B20轉(zhuǎn)換成為數(shù)字信號(hào),測(cè)溫電路采用橋式電路,溫度設(shè)定采用按鍵移位式設(shè)定方法,溫度控制采用光耦和可控硅控制加熱器。在單片機(jī)應(yīng)用的基礎(chǔ)上,實(shí)現(xiàn)了一種用帶有E178。設(shè)計(jì)已基本完成題目中的各項(xiàng)要求,但是還是有一定的誤差,其中電機(jī)轉(zhuǎn)速的測(cè)量與實(shí)際轉(zhuǎn)速相差2 轉(zhuǎn)/秒左右,經(jīng)分析主要是由以下原因造成的:中斷處理的進(jìn)入和中斷處理程序都會(huì)有一定時(shí)間的延時(shí),從而造成時(shí)間閘門(mén)的誤差,這是造成測(cè)量誤差的一個(gè)主要因素。通過(guò)三個(gè)月的設(shè)計(jì),我也有很深的感觸:當(dāng)今社會(huì)在飛速發(fā)展,科學(xué)技術(shù)發(fā)展的速度更是迅猛無(wú)比,尤其是單片機(jī)技術(shù)在未來(lái)社會(huì)發(fā)展中一定會(huì)起著十分重要的作用,而通過(guò)本次設(shè)計(jì)無(wú)論是從硬件實(shí)現(xiàn)還是到整個(gè)程序的完成,無(wú)不是對(duì)我個(gè)人專業(yè)能力的一次提高和體現(xiàn)。軟件設(shè)計(jì)包括用單片機(jī)設(shè)計(jì)語(yǔ)言設(shè)計(jì)控制系統(tǒng)并仿真、實(shí)現(xiàn)。通過(guò)這些都使我對(duì)采用單片機(jī)設(shè)計(jì)方法有了更深的理解和掌握,同時(shí)也讓我把所學(xué)的知識(shí)廣泛的應(yīng)用到了實(shí)踐中,充分的做到了理論與實(shí)踐相結(jié)合。當(dāng)然,這與老師和同學(xué)的熱心幫助也是分不開(kāi)的。 展望 單片為我們改變了什么?縱觀我們現(xiàn)在生活的各個(gè)領(lǐng)域,從導(dǎo)彈的導(dǎo)航裝置,到飛機(jī)上各種儀表的控制,從計(jì)算機(jī)的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,到工業(yè)自動(dòng)化過(guò)程的實(shí)時(shí)控制和數(shù)據(jù)處理,以及我們生活中廣泛使用的各種智能IC 卡、電子寵物等,這些都離不開(kāi)單片機(jī)。在單片機(jī)產(chǎn)生后,我們就將控制這些東西變?yōu)橹悄芑?,我們只需要在單片機(jī)外圍接一點(diǎn)簡(jiǎn)單的接口電路,核心部分只是由人為的寫(xiě)入程序來(lái)完成。據(jù)統(tǒng)計(jì),我國(guó)的單片機(jī)年容量已達(dá)3 億片,且每年以大約20%的速度增長(zhǎng),但相對(duì)于 世界市場(chǎng)我國(guó)的占有率還不到1%。 所以,學(xué)習(xí)單片機(jī)在我國(guó)是有著廣闊前景的。近兩年,國(guó)內(nèi)也出現(xiàn)了許多高精度的溫度控制系統(tǒng)產(chǎn)品,但相對(duì)于用戶來(lái)說(shuō),價(jià)格還是偏高。尋求性能可靠、價(jià)格低廉,且應(yīng)用廣泛的元器件是生產(chǎn)過(guò)程的首先要考慮的問(wèn)題,因此像本設(shè)計(jì)這種控制簡(jiǎn)單、精度較高、價(jià)格低廉的控制系統(tǒng)會(huì)有很好的發(fā)展前景,所以學(xué)好單片機(jī)技術(shù)也十分重要。以后的醫(yī)療服務(wù)會(huì)急速的向現(xiàn)代化,智能化方向發(fā)展,從而增加了安全性,減少了操作的繁瑣性。 參考文獻(xiàn)[1] :北京航空航天大學(xué)出版社,1997,10[2] . 北京:北京航空航天大學(xué)出版社,[3] 張家定,林幅嚴(yán),[J].中國(guó)科技論文在線,2007.[4] 李廣弟,朱月秀,[M] .北京北京航空航天出版社,2001.[5] 蔡美琴, 51 單片機(jī)系統(tǒng)及其應(yīng)用[ M].北京: 高等教育出版社, 1992.[6] 劉麗,[期刊論文]測(cè)量測(cè)試技術(shù) 2007(03)[7] 張磊,[期刊論文]電子測(cè)量技術(shù) 2005(06)[8] 李彩云, 技術(shù)在直流電機(jī)調(diào)速中的應(yīng)用[J].南昌高專學(xué)報(bào),2008.[9] 金發(fā)慶等編. ,2002[10] 王錦標(biāo),方崇智.過(guò)程計(jì)算機(jī)控制.北京:清華大學(xué)出版社,1997;36~40[11] 邵惠鶴.工業(yè)過(guò)程高級(jí)控制.上海:上海交通大學(xué)出版社,1997;58—62,78—101[12] 胡壽松.自動(dòng)控制原理.北京:國(guó)防工業(yè)出版社,2000;103—124[13] C語(yǔ)言程序設(shè)計(jì) (第四版) 譚浩強(qiáng) 著致謝致 謝在四年的讀書(shū)生活在這個(gè)季節(jié)即將劃上一個(gè)句號(hào),而于我的人生卻只是一個(gè)逗號(hào),我將面對(duì)又一次征程的開(kāi)始。感謝我教書(shū)育人的老師,我不是你們最出色的學(xué)生,而你們卻是我最尊敬的老師。授人以魚(yú)不如授人以漁,置身其間,耳濡目染,潛移默化,使我不僅接受了全新的思想觀念,樹(shù)立了宏偉的學(xué)術(shù)目標(biāo),習(xí)得了對(duì)待知識(shí),走向社會(huì)的思考方式。 感謝同學(xué)在我遇到困境時(shí)向我伸出援助之手,同窗之誼我們社會(huì)再續(xù);在論文即將完成之際,我的心情無(wú)法平靜,從開(kāi)始進(jìn)入課題到論文的順利完成,有多少可敬的師長(zhǎng)、同學(xué)、朋友給了我無(wú)言的幫助,在這里請(qǐng)接受我誠(chéng)摯謝意!附錄一附錄一includeincludeincludeincludedefine V_TH0 0XFF define V_TL0 0X9B define V_TMOD 0X51sbit Key_jiasu=P1^4。//減速鍵 對(duì)應(yīng)實(shí)驗(yàn)板上的K6sbit ZZ=P1^0。//控制端bit TIMERFLAG,WENDUFLAG。unsigned char flag,tltemp。 //定義字符數(shù)組顯示數(shù)字unsigned char code string[ ]={wendu}。 //定義字符數(shù)組顯示提示信息unsigned char D1,D2,D3,D4。 TH0=V_TH0。 TH1=0。 TR0=1。 ET0=1。 //允許定時(shí)器1中斷 EA=1。 //選擇負(fù)跳變來(lái)觸發(fā)外中斷 IT1=1。 if (!Key_jiasu) { ZKB1++。 if (!Key_jiansu) { ZKB1。 if (ZKB120) ZKB1=99。 //寫(xiě)顯示地址,將在第1行第10列開(kāi)始顯示 WriteData(39。)。 //延時(shí)1ms給硬件一點(diǎn)反應(yīng)時(shí)間 }/*****************************************************函數(shù)功能:顯示溫度的整數(shù)部分入口參數(shù):y***************************************************/ void display_temp1(unsigned char y){ unsigned char j,k,l。 //取百位 k=(y%100)/10。 //取個(gè)位 WriteAddress(0x06)。 //將百位數(shù)字的字符常量寫(xiě)入LCD } else{ WriteData(digit[j])。 //將十位數(shù)字的字符常量寫(xiě)入LCD WriteData(digit[l])。 //延時(shí)1ms給硬件一點(diǎn)反應(yīng)時(shí)間 } /*****************************************************函數(shù)功能:顯示溫度的小數(shù)數(shù)部分入口參數(shù):y***************************************************/ void display_temp2(unsigned char y){ WriteAddress(0x0a)。 //將小數(shù)部分的第一位數(shù)字字符常量寫(xiě)入LCD Delay(1)。unsigned int x=0。 //儲(chǔ)存暫存器的溫度低位unsigned char TH。 //儲(chǔ)存溫度的整數(shù)部分unsigned char TD。 Delay(3)。 // 從第1行第1列開(kāi)始顯示 i = 0。\039。 i++。 // 從第2行第1列開(kāi)始顯示 i = 0。\039。 i++。 //顯示溫度的小數(shù)點(diǎn)ZKB1=80。ZZ=1。 /*系統(tǒng)初始化函數(shù)*/ while(1){ zhankongbi()。 x=x*10。 D1=x%10。 //計(jì)算十位數(shù)字 D3=(x%1000)/100。 //計(jì)算千位數(shù)字 WriteAddress(0x48
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1