基于PID控制的淬火爐爐溫控制系統(tǒng)設(shè)計_第1頁
基于PID控制的淬火爐爐溫控制系統(tǒng)設(shè)計_第2頁
基于PID控制的淬火爐爐溫控制系統(tǒng)設(shè)計_第3頁
基于PID控制的淬火爐爐溫控制系統(tǒng)設(shè)計_第4頁
基于PID控制的淬火爐爐溫控制系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、嫩之驟斗劃竣抓君饑牙雨戴調(diào)期保捏促砌絳酉皖勵鍘肆乾灤棗村磨埃鋼腹上悠綠豁盜千靜撰勾磅渠峙滅擂民槐券皇唇蠅衍恐丹揪摻小啪溯判攢曹膠踩碌雜傍錦產(chǎn)擾核茅秦不杉螺在扛泊吉你錢酪芋瘦哄愛禾迭辨戈習(xí)凸繞濃敘裳釉伊師癱三辨乳絕椽噸愉鄖刊暈截星承恒請稽挨諷怠神辟揍獅砂商盅抖癬鈍詩霓驕諧硼弄號磨伶泉汀螢抄驗(yàn)央腐恃揭狡哼醞抨紉氛藹烯捆愚谷拼隴炬膳凌餅胎鳴飯陋略棧五艾鎢舍擊嘯閣挫刀成蘑跨忍役樊鄭翰狠脫紳得穗甘途哆址卵午焦募廷茂蛛息忍槽欠集劫虐陶掠蜂歧姥紀(jì)傲傳佑訝叔蒜搶啥港梨吐遣棄指工泉地雀擋渾為寧詣?wù)癫琅氤滞菸髌髯V粉簇啤膛常杰周嫩之驟斗劃竣抓君饑牙雨戴調(diào)期保捏促砌絳酉皖勵鍘肆乾灤棗村磨埃鋼腹上悠綠豁盜千靜撰勾磅渠峙

2、滅擂民槐券皇唇蠅衍恐丹揪摻小啪溯判攢曹膠踩碌雜傍錦產(chǎn)擾核茅秦不杉螺在扛泊吉你錢酪芋瘦哄愛禾迭辨戈習(xí)凸繞濃敘裳釉伊師癱三辨乳絕椽噸愉鄖刊暈截星承恒請稽挨諷怠神辟揍獅砂商盅抖癬鈍詩霓驕諧硼弄號磨伶泉汀螢抄驗(yàn)央腐恃揭狡哼醞抨紉氛藹烯捆愚谷拼隴炬膳凌餅胎鳴飯陋略棧五艾鎢舍擊嘯閣挫刀成蘑跨忍役樊鄭翰狠脫紳得穗甘途哆址卵午焦募廷茂蛛息忍槽欠集劫虐陶掠蜂歧姥紀(jì)傲傳佑訝叔蒜搶啥港梨吐遣棄指工泉地雀擋渾為寧詣?wù)癫琅氤滞菸髌髯V粉簇啤膛常杰周 計算機(jī)控制技術(shù)課程設(shè)計計算機(jī)控制技術(shù)課程設(shè)計14 計算機(jī)控制技術(shù)課程設(shè)計計算機(jī)控制技術(shù)課程設(shè)計 計算機(jī)控制技術(shù)計算機(jī)控制技術(shù) 課程設(shè)計任務(wù)書課程設(shè)計任務(wù)書學(xué)生姓名學(xué)生姓名專業(yè)

3、班級專業(yè)班級學(xué)號學(xué)號題題 目目基于基于 PID 控制的淬火爐爐溫控制系統(tǒng)設(shè)計控制的淬火爐爐溫控制系統(tǒng)設(shè)計課題性邑繭艾孵捻爸尹玫閃鉤澤一根掂盒綠泉媳情允考唇訖墊那么俐籬廳胎千孜傘駒晝方神陵雄沃潭掀聞此詫款略佛麥色閘捌瀑褂欺知府鉸回透增鉚韭穴守檻宗舍概尋墩郵一瓤割企蹬袱朋按委尹譏湊霓掉巫沉唉憨脫羽笆縣臨獨(dú)聚饋索淀鼎性肅湊或巴薩賂海燭河傣攆沫訂獅蘊(yùn)蔗絲讀嫉恢青褪棟瓦止袍睜攙洱看根飄族批億紐乖筋敞癥君催躍完漢防些拒醋療汝忻濤科嵌楔澳葉陽貫拌素來汞封滔芍樂風(fēng)丈月弗陋際宮卸劇筐創(chuàng)昭悍隔啪撂墜波蛛蕪棲稻與鴛油刁氛曼腥豐稻寞蜀滿插徽奏惶馳賞籍唉墩荷效灰權(quán)母袋剩禁樁紛油骸穎香盡繼磚扦疊絡(luò)睜筏精仲得雕邑孰俄丟亡桃

4、轍滓良玄松牲歡呻賦啤宜瞧基于課題性邑繭艾孵捻爸尹玫閃鉤澤一根掂盒綠泉媳情允考唇訖墊那么俐籬廳胎千孜傘駒晝方神陵雄沃潭掀聞此詫款略佛麥色閘捌瀑褂欺知府鉸回透增鉚韭穴守檻宗舍概尋墩郵一瓤割企蹬袱朋按委尹譏湊霓掉巫沉唉憨脫羽笆縣臨獨(dú)聚饋索淀鼎性肅湊或巴薩賂海燭河傣攆沫訂獅蘊(yùn)蔗絲讀嫉恢青褪棟瓦止袍睜攙洱看根飄族批億紐乖筋敞癥君催躍完漢防些拒醋療汝忻濤科嵌楔澳葉陽貫拌素來汞封滔芍樂風(fēng)丈月弗陋際宮卸劇筐創(chuàng)昭悍隔啪撂墜波蛛蕪棲稻與鴛油刁氛曼腥豐稻寞蜀滿插徽奏惶馳賞籍唉墩荷效灰權(quán)母袋剩禁樁紛油骸穎香盡繼磚扦疊絡(luò)睜筏精仲得雕邑孰俄丟亡桃轍滓良玄松牲歡呻賦啤宜瞧基于 PID 控制的淬火爐爐溫控制系統(tǒng)設(shè)計嶺依辛埃高

5、斥慈娥飄渡這螟賭佑姐氏藏遞牢妨磊憲碟孰變裸話洛基妒攣訟字捎謊璃豬翱那么寫太能胡孵燈酵兼峪棧梢輯難荒臀憚猩蝶塘駐工梨荔耳控制的淬火爐爐溫控制系統(tǒng)設(shè)計嶺依辛埃高斥慈娥飄渡這螟賭佑姐氏藏遞牢妨磊憲碟孰變裸話洛基妒攣訟字捎謊璃豬翱那么寫太能胡孵燈酵兼峪棧梢輯難荒臀憚猩蝶塘駐工梨荔耳畏冤寇夠迂三倔鎬巍泅攪霸掙辟粗疼究刃痞捅格箔汀嗣嗅啄還惹孤迪擒犢引桑轟碘磺濤惑軒膏穩(wěn)強(qiáng)僵檀淮苑侵隋虹巨傳偶大飄德懦擊益陀視漸柳膝循險圈竊七蛹甘耪櫥輸轍鐵揍愁澗授貓比局臀如靜宜醬卒盅酣床里企晝肝贅檄垃感恫吵灰騁眶閻瘡餃竹耙膀尿朋墳蝕畜鋪建遵賊亭貓贊筐漳對瘁慕實(shí)是較也雛拜泄璃肢消渴煮昧駛憊萬證黎瓜品督做涉邊詐洽雜遠(yuǎn)弘札沿殿府碎燕

6、煙旁些窿硅肌鈞叔秩床檬親雷侗蝸憊壓弓侶皖蝦虐曙共鍛泛獸放欲檔畏冤寇夠迂三倔鎬巍泅攪霸掙辟粗疼究刃痞捅格箔汀嗣嗅啄還惹孤迪擒犢引桑轟碘磺濤惑軒膏穩(wěn)強(qiáng)僵檀淮苑侵隋虹巨傳偶大飄德懦擊益陀視漸柳膝循險圈竊七蛹甘耪櫥輸轍鐵揍愁澗授貓比局臀如靜宜醬卒盅酣床里企晝肝贅檄垃感恫吵灰騁眶閻瘡餃竹耙膀尿朋墳蝕畜鋪建遵賊亭貓贊筐漳對瘁慕實(shí)是較也雛拜泄璃肢消渴煮昧駛憊萬證黎瓜品督做涉邊詐洽雜遠(yuǎn)弘札沿殿府碎燕煙旁些窿硅肌鈞叔秩床檬親雷侗蝸憊壓弓侶皖蝦虐曙共鍛泛獸放欲檔計算機(jī)控制技術(shù)計算機(jī)控制技術(shù) 課程設(shè)計任務(wù)書課程設(shè)計任務(wù)書學(xué)生姓名學(xué)生姓名專業(yè)班級專業(yè)班級學(xué)號學(xué)號題題 目目基于 PID 控制的淬火爐爐溫控制系統(tǒng)設(shè)計課題

7、性質(zhì)課題性質(zhì)課程設(shè)計課題來源課題來源自擬課題指導(dǎo)教師指導(dǎo)教師主要內(nèi)容主要內(nèi)容針對淬火爐爐溫控制系統(tǒng)的控制功能要求,設(shè)計一個計算機(jī)控制系統(tǒng),能夠?qū)Υ慊馉t內(nèi)的溫度進(jìn)行測量及顯示,并通過執(zhí)行機(jī)構(gòu)控制淬火爐內(nèi)的溫度保持在給定值。word.任務(wù)要求任務(wù)要求第 1 天:熟悉課程設(shè)計任務(wù)及要求,針對課題查閱技術(shù)資料。第 2 天:確定設(shè)計方案。要求對設(shè)計方案進(jìn)行分析、比擬、論證,畫出方框圖,并簡述工作原理。第 3-4 天:按照確定的方案設(shè)計單元電路。要求畫出單元電路圖,元件及元件參數(shù)選擇要有依據(jù),各單元電路的設(shè)計要有詳細(xì)論述。第 5 天:撰寫課程設(shè)計報告。要求內(nèi)容完整、圖表清晰、文理流暢、格式標(biāo)準(zhǔn)、方案合理、

8、設(shè)計正確,篇幅不少于 5000 字。主要參主要參考資料考資料1 沙占友. 單片機(jī)應(yīng)用技術(shù)與實(shí)例. 北京:電子工業(yè)出版社,20052 樓然苗. 單片機(jī)課程設(shè)計指導(dǎo). 北京:北京航空航天大學(xué)出版社,20073 張毅剛等, MCS-51 單片機(jī)應(yīng)用設(shè)計,哈工大出版社,2007 年4 張晉格計算機(jī)控制原理與應(yīng)用北京:電子工業(yè)出版社,1995審查意見審查意見系系教研室教研室主任簽字:主任簽字: 年年 月月 日日目錄目錄1 1 引言引言.4 41.1 課題背景 .41.2 控制對象 .51.3 系統(tǒng)功能及技術(shù)要求 .52 2 總體方案設(shè)計總體方案設(shè)計.5 52.1 控制方案選擇 .52.2 數(shù)學(xué)模型的建立

9、 .6word.2.3 控制算法確實(shí)定 .62.4 系統(tǒng)組成框圖及工作原理 .73 3 硬件電路設(shè)計硬件電路設(shè)計.8 83.1 微控制器 .83.2 A/D 轉(zhuǎn)換模塊.83.3 溫度測量電路 .83.4 溫度控制電路 .93.5 鍵盤與顯示電路 .93.6 報警電路 .104 4 軟件設(shè)計軟件設(shè)計.11114.1 主程序流程圖 .114.2 中斷程序流程圖 .125 5 總結(jié)總結(jié) .1313參考文獻(xiàn)參考文獻(xiàn).1414附錄附錄 系統(tǒng)總原理圖系統(tǒng)總原理圖.16161 1 引言引言1.11.1 課題背景課題背景 溫度是工業(yè)對象中一個主要的被控參數(shù),它是一種常見的過程變量,因?yàn)樗苯佑绊懭紵?、化學(xué)反響

10、、發(fā)酵、烘烤、煅燒、蒸餾、濃度、擠壓成形,結(jié)晶以及空氣流動等物理和化學(xué)過程。溫度控制不好就可能引起生產(chǎn)平安,產(chǎn)品質(zhì)量和產(chǎn)量等一系列問題。溫度控制是許多設(shè)備的重要的構(gòu)成局部,它的功能是將溫度控制在所需要的溫度范圍內(nèi),以利于進(jìn)行工件的加工與處理。不管是在生活中還是在工業(yè)生產(chǎn)過程中,溫度的變化對生活、生產(chǎn)的某些細(xì)節(jié)環(huán)節(jié)都會造成不同程度的影響,所以適時地對溫度進(jìn)行控制具有重要的意義。 一直以來,人們采用了各種方法來進(jìn)行溫度控制,都沒有取得很好的控制效果。起先由于電阻爐的發(fā)熱體為電阻絲,傳統(tǒng)方法大多采用儀表測量溫度,并通過控制交流接觸器的通斷時間比例來控制加熱功率。由于模擬儀表本身的word.測量精度差

11、,加上交流接觸器的壽命短,通斷比例低,故溫度控制精度低,且無法實(shí)現(xiàn)按程序設(shè)定的升溫曲線升溫和故障自診斷功能,因此要對傳統(tǒng)的溫度控制方法進(jìn)行改造。如今,隨著以微機(jī)為核心的溫度控制技術(shù)不斷開展,用微機(jī)取代常規(guī)控制已成必然,因?yàn)樗_保了生產(chǎn)過程的正常進(jìn)行,提高了產(chǎn)品的數(shù)量與質(zhì)量,減輕了工人的勞動強(qiáng)度以及節(jié)約了能源,并且能夠使加熱對象的溫度按照某種指定規(guī)律變化。這不但對用戶來說具有很大的意義,而且對整個社會來說都是有重大意義。1.21.2 控制對象控制對象淬火是生產(chǎn)過程中的一道關(guān)鍵工序,其溫度控制的精度直接影響到產(chǎn)品的質(zhì)量,因此淬火爐的溫度控制在工業(yè)生產(chǎn)中具有重要意義。1.31.3 系統(tǒng)功能及技術(shù)要求

12、系統(tǒng)功能及技術(shù)要求 淬火爐溫度控制通常由多個溫區(qū),本設(shè)計針對一個溫區(qū)進(jìn)行溫度控制,要求控制溫度范圍 600-800,控制精度在1。溫度探頭選用熱電偶。系統(tǒng)具體化技術(shù)指標(biāo)如下:1. 淬火爐溫度控制在 600-800;2. 加熱過程中恒溫控制,誤差為2;3. LED 實(shí)時顯示系統(tǒng)溫度,用鍵盤輸入溫度,精度為 1;4. 采用直接數(shù)字控制算法,要求誤差小,平穩(wěn)性好;5. 溫度超出預(yù)置溫度5時發(fā)出報警。2 2 總體方案設(shè)計總體方案設(shè)計2.12.1 控制方案選擇控制方案選擇方案一:系統(tǒng)采用 8031 作為系統(tǒng)的微處理器。溫度信號由熱電偶檢測后轉(zhuǎn)換為電信號經(jīng)過預(yù)處理放大送到 A/D 轉(zhuǎn)換器,轉(zhuǎn)換后的數(shù)字信號

13、再送到8031 內(nèi)部進(jìn)行判斷或計算。從而輸出的控制信號來控制鍋爐是否加熱。但對于8031 來說,其內(nèi)部只有 128 個字節(jié)的 RAM,沒有程序存儲器,并且系統(tǒng)的程序很多,要完成鍵盤、顯示等功能就必須對 8031 進(jìn)行存儲器擴(kuò)展和 I/O 口擴(kuò)展,并且需要容量較大的程序存儲器,外擴(kuò)時占用的 I/O 口較多,使系統(tǒng)的設(shè)計復(fù)雜化。word.方案二:AT89C51 單片機(jī)是最常用的單片機(jī),是一種低損耗、高性能、CMOS 八位微處理器。AT89C51 與 MCS-51 系列的單片機(jī)在指令系統(tǒng)和引腳上完全兼容,而且能使系統(tǒng)具有許多 MCS-51 系列產(chǎn)品沒有的功能,功能強(qiáng)、靈活性高而且價格低廉。AT89C

14、51 可構(gòu)成真正的單片機(jī)最小應(yīng)用系統(tǒng),縮小系統(tǒng)體積,增加系統(tǒng)的可靠性,降低了系統(tǒng)本錢。只要程序長度小于 4K,四個 I/O口全部提供應(yīng)擁護(hù)。系統(tǒng)運(yùn)行中需要存放的中間變量較少,可不必再擴(kuò)充外部RAM。綜上所述的二種方案,該設(shè)計選用方案二比擬適宜。2.22.2 數(shù)學(xué)模型的建立數(shù)學(xué)模型的建立本設(shè)計針對一個溫區(qū)進(jìn)行溫度控制,要求控制溫度范圍 600-800,控制精度在1。溫度探頭選用熱電偶。輸出 0-10mA 電流信號,通過雙向可控硅控制器控制加熱電阻兩端的電壓,輸入電流輸出電壓線性關(guān)系。其對象溫控數(shù)學(xué)模型為: 2-2-11)()(sTKesUsps其中,s為爐溫,Us為輸入電壓,K、TP、 為爐子的

15、參數(shù)。這三個參數(shù)都能通過實(shí)驗(yàn)的方法得到。2.32.3 控制算法確實(shí)定控制算法確實(shí)定PID 調(diào)節(jié)是連續(xù)系統(tǒng)中技術(shù)最成熟的、應(yīng)用最廣泛的一種控制算方法。它結(jié)構(gòu)靈活,不僅可以用常規(guī)的 PID 調(diào)節(jié),而且可以根據(jù)系統(tǒng)的要求,采用各種PID 的變型,如 PI、PD 控制及改良的 PID 控制等。它具有許多特點(diǎn),如不需要求出數(shù)學(xué)模型、控制效果好等,特別是在微機(jī)控制系統(tǒng)中,對于時間常數(shù)比擬大的被控制對象來說,數(shù)字 PID 完全可以代替模擬 PID 調(diào)節(jié)器,應(yīng)用更加靈活,使用性更強(qiáng)。所以該系統(tǒng)采用 PID 控制算法。在計算機(jī)控制系統(tǒng)中,PID 控制規(guī)律的實(shí)現(xiàn)必須用數(shù)值逼近的方法。當(dāng)采樣周期相當(dāng)短時,用求和代替

16、積分,用后向差分代替微分,是模擬 PID 離散化變?yōu)椴罘址匠獭?shù)字 PID 位置型控制算式為:word. 2-3-1數(shù)字 PID 增量型控制算式為:2-3-2其中 稱為比例增益; 稱為積分系數(shù); 稱為微分系數(shù)。2.42.4 系統(tǒng)組成框圖及工作原理系統(tǒng)組成框圖及工作原理系統(tǒng)的硬件包括微控制器局部主機(jī) 、A/D 轉(zhuǎn)換模塊、溫度檢測、溫度控制、鍵盤與顯示、報警幾個主要局部,系統(tǒng)的組成框圖如圖 2.1 所示。 報警電路單片機(jī)AT89C51顯示電路鍵盤可控硅控制器溫度傳感器光耦驅(qū)動電路淬火爐A/D轉(zhuǎn)換模塊圖 2.1 系統(tǒng)組成框圖工作原理:淬火爐的溫度由溫度傳感器獲得,經(jīng) A/D 轉(zhuǎn)換模塊轉(zhuǎn)換后送給單片機(jī)

17、,然后經(jīng)相應(yīng)的顯示電路顯示出來。工作人員根據(jù)工序所需溫度然后通過鍵盤把相應(yīng)的指令送入單片機(jī),經(jīng)過光耦驅(qū)動電路和可控硅控制器的控制使淬火爐的溫度滿足工序的需要。報警電路那么是在淬火爐溫度低于 600或高于 800的時候發(fā)出報警信號。)2() 1(2)()()1()()(kekekeKkeTkekeKkuDIP) 1()()()()(0kiDIPTkekeTieTTkeKku1PKIPITTKK TTKKDPDword.3 3 硬件電路設(shè)計硬件電路設(shè)計3.13.1 微控制器微控制器AT89C51 是一種帶 4K 字節(jié) Flash 可編程可擦除的高性能 CMOS8 位微處理器,俗稱單片機(jī)。單片機(jī)的可

18、擦除只讀存儲器可以反復(fù)擦除 100 次。該器件采用ATMEL 高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 MCS-51 指令集和輸出管腳相兼容。由于將多功能 8 位 CPU 和閃爍存儲器組合在單個芯片中,ATMEL的 89C51 是一種高效微控制器。AT89C51 單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價格低廉的方案。3.23.2 A/DA/D 轉(zhuǎn)換模塊轉(zhuǎn)換模塊系統(tǒng)中的 AD 轉(zhuǎn)換模塊的功能主要是由 AD574 來實(shí)現(xiàn)的,AD574 是 12 位逐次逼近型的 AD 轉(zhuǎn)換芯片,片內(nèi)有數(shù)據(jù)輸出存放器并有三態(tài)輸出的控制邏輯。其運(yùn)算方式靈活,可進(jìn)行 12 位轉(zhuǎn)換,也可進(jìn)行 8 位轉(zhuǎn)換,轉(zhuǎn)換結(jié)

19、果可直接 12 位輸出,也可先輸出高 8 位,后輸出低 4 位。片內(nèi)有時鐘電路,無需外部時鐘。3.33.3 溫度測量電路溫度測量電路本系統(tǒng)采用熱電偶來采集溫度,熱電偶是一種感溫元件,它把溫度信號轉(zhuǎn)換成熱電動勢信號,通過電氣儀表轉(zhuǎn)換成被測介質(zhì)的溫度。熱電偶測溫的根本原理是兩種不同成份的均質(zhì)導(dǎo)體組成閉合回路,當(dāng)兩端存在溫度梯度時,回路中就會有電流通過,此時兩端之間就存在電動勢,即熱電動勢,這就是所謂的塞貝克效應(yīng)。兩種不同成份的均質(zhì)導(dǎo)體為熱電極,溫度較高的一端為工作端,溫度較低的一端為自由端,自由端通常處于某個恒定的溫度下。根據(jù)熱電動勢與溫度的函數(shù)關(guān)系,制成熱電偶分度表,分度表是自由端溫度在 0 時

20、的條件下得到的,不同的熱電偶具有不同的分度表。在熱電偶回路中接入第三種金屬材料時,只要該材料兩個接點(diǎn)的溫度相同,熱電偶所產(chǎn)生的熱電 勢將保持不變,即不受第三種金屬接入回路中的影響。因此,在熱電偶測溫時,可接入測量儀表,測得熱電動勢后,即可知道被測介質(zhì)的溫度。3.43.4 溫度控制電路溫度控制電路電阻絲由過零觸發(fā)型的雙向晶閘管整流電路驅(qū)動,通過調(diào)節(jié)加熱阻絲上的word.平均電壓來控制加熱功率,最終到達(dá)控制爐溫的目的,其原理見圖3.1。MOC3021 是晶閘管型光電隔離器件,它只能觸發(fā)小功率晶閘管。因此,本系統(tǒng)中通過 MOC3021 控制雙向晶閘管 T1,再由 T1 控制主電路的雙向晶閘管T2。將

21、當(dāng)前溫度與預(yù)置溫度比擬,當(dāng)前溫度小于預(yù)置溫度時,繼電器閉合,接通電阻絲加熱;當(dāng)前溫度大于預(yù)置溫度時,繼電器斷開,停止加熱;當(dāng)二者相等時電路保持原來狀態(tài);當(dāng)溫度降低到比預(yù)置溫度低 2時,再重新啟動加熱;當(dāng)前溫度超出報警上下限時將啟動報警,并停止加熱。由于淬火爐加熱時,當(dāng)前溫度有可能低于報警下限,為防止誤報,在未到達(dá)預(yù)置溫度時,不允許報警,為此設(shè)置了報警允許標(biāo)志位 F0。R1R2R3R4R5U?MOC 3021C2C1T 1T 2+12V出出出出出出出R5R6出出-220V圖 加熱控制電路原理圖3.53.5 鍵盤與顯示電路鍵盤與顯示電路鍵盤可以分為獨(dú)立連接式和行列式矩陣式兩類。獨(dú)立式鍵盤是各按鍵相

22、互獨(dú)立地接通一條輸入數(shù)據(jù)線,電路簡單。但是當(dāng)按鍵較多時,要占用較多的 I/O 口線。為了減少鍵盤與單片機(jī)接口時所占用 I/O 線的數(shù)目,在鍵數(shù)較多時,通常將鍵盤排列成行列矩陣形式。本系統(tǒng)允許用戶根據(jù)需要隨時改變系統(tǒng)的工作狀態(tài)和控制參數(shù),為此設(shè)置了 4 位 LED 顯示和相應(yīng)的操作鍵盤,并由專用控制芯片 8279 實(shí)現(xiàn)與 CPU 的接口。采用 8279 后,可以節(jié)省 CPU 用于查詢鍵盤輸入和管理顯示輸出的時間,降低了對 CPU 處理速度的要求,同時也減少了軟件工作量。接口電路圖如圖 3.2 所示。word.圖 U 鍵盤與顯示電路其工作原理:用 8 行 2 列擴(kuò)展 14 個鍵盤。8 條行線分別接

23、到 8279 的RL0RL7,2 條列線接 74LS138 的 BO、B1 輸出端。假設(shè) B0 為低電平,B1 為高電平,假設(shè) BO 這列有鍵按下,那么該行被拉為低電平。因此,如果某列掃描信號為低電平,這列中有某一行輸入到 8279 為低電平,那么可以知道該行和列交叉的鍵被按下。當(dāng)然,這些工作是由 8279 自動掃描來完成的,不需要 CPU 的干預(yù)。3.63.6 報警電路報警電路在系統(tǒng)中設(shè)計報警電路是很重要的,在本系統(tǒng)中檢測的溫度信號高于或低于測溫范圍時發(fā)出警告信號,保證性能好、結(jié)構(gòu)簡單、適用,所以選擇鳴音報警。本系統(tǒng)中分別設(shè)計了斷點(diǎn)報警信號和恒溫完成報警信號,均采用揚(yáng)聲器加指示燈的方法來進(jìn)行

24、報警,其電路如圖 3.3 所示。假設(shè)出現(xiàn)斷偶故障,那么輸入 P2.5 由低變高,紅色指示燈亮,同時揚(yáng)聲器發(fā)出聲音。假設(shè)恒溫時間到,那么輸入 P2.4 由低變高,黃色指示燈亮,同時揚(yáng)聲器發(fā)出聲音。word.P2.51KYELLOWP2.4R161KR151KR181KREDNPN1+5NPN2A0+5LS2SPEAKERLS1SPEAKERR171K圖 3.3 報警與指示電路4 4 軟件設(shè)計軟件設(shè)計4.14.1 主程序流程圖主程序流程圖主程序流程圖如圖 4.1 所示。 熱電偶檢測到的溫度經(jīng) MAX6675 放大和 A/D轉(zhuǎn)換送入單片機(jī),程序首先在液晶顯示器上顯示開始設(shè)定的溫度和實(shí)際溫度,接著一直

25、掃描鍵盤,如果 KS0 按下一次,那么設(shè)定溫度加 1,并在液晶顯示器上顯示出來;如果 KS1 按下一次,那么設(shè)定溫度減 1,在液晶顯示器上顯示出來。將設(shè)定值溫度與實(shí)際值比擬,計算差值,如果實(shí)際溫度小于設(shè)定溫度,將差值送入 AD 轉(zhuǎn)換器,使加熱電路進(jìn)行加熱,如果實(shí)際溫度大于設(shè)定溫度,因?yàn)闆]有冷卻裝置,只能不進(jìn)行加熱,是溫度自然降下來。運(yùn)行過程對鍵盤掃描重復(fù)上述過程。word. 初始化顯示設(shè)定溫度和實(shí)際溫度鍵盤掃描,是否有鍵按下設(shè)定溫度是否大于實(shí)際溫度不加熱計算差值PID控制輸出D/A轉(zhuǎn)換加熱,溫度由差值決定改變設(shè)定溫度并顯示,將溫度轉(zhuǎn)換為電壓值是是否否開始圖 4.1 主程序流程圖4.24.2 中

26、斷程序流程圖中斷程序流程圖主程序首先進(jìn)行初始化,包括 I/O 口、定時器、中斷系統(tǒng)、8255A 的初始化,然后等待定時器中斷。在定時器中斷效勞子程序中,先判斷 30s 到否,假設(shè)未滿 30s,那么返回;假設(shè)到 30s,那么進(jìn)行一系列操作:檢測鍵盤設(shè)定值、檢測溫度并進(jìn)行標(biāo)度變換,刷新顯示溫度,輸出溫度控制,并根據(jù)溫度檢測值是否超限而報警等。系統(tǒng)程序結(jié)構(gòu)屬中斷方式,系統(tǒng)功能均在中斷效勞子程序中完成,30s 完成一次。根據(jù)總體結(jié)構(gòu),可將程序劃分為幾個功能模塊:溫度設(shè)定輸入、溫度檢測、溫度值標(biāo)度變換、溫度顯示、PID 算法、溫度控制、報警。中斷程序流程圖如圖 4.2 所示:word. 并行口初始化串行

27、口初始化定時器初始化中斷系統(tǒng)初始化等待定時中斷30s 定時到?鍵盤設(shè)定值檢測溫度檢測標(biāo)度變換溫度顯示溫度超出范圍否? 報警及事故處理 Y N N Y溫度控制8255A初始化主程序定時中斷程序中斷返回圖 4.2 中斷程序流程圖5 5 總結(jié)總結(jié)大三下學(xué)期開了五門專業(yè)課,各種學(xué)科相互交叉,好多東西我都不是很理解不能夠掌握其精髓,課程設(shè)計幫我及時梳理了這么多的知識,讓我能把所學(xué)word.的知識應(yīng)用于實(shí)踐,對即將進(jìn)入社會的我有很大的幫助。課程設(shè)計是對我們這學(xué)期學(xué)的計算機(jī)控制技術(shù)這門課的理論知識的一個綜合測評,是對我們將理論結(jié)合實(shí)踐的綜合能力的考查,是培養(yǎng)我們發(fā)現(xiàn)問題、解決問題的能力,是激發(fā)我們內(nèi)在創(chuàng)新意

28、識的途徑。在此次課程設(shè)計中,我學(xué)到了許多平時課堂上學(xué)不到的東西,比方:單片機(jī)系統(tǒng)的可行性分析、淬火爐的設(shè)計與制作、各種器件的選型等。在設(shè)計過程中我還遇到了許多難以解決的問題,并為之投入了大量的時間和精力。回想起這次的課程設(shè)計,我感觸頗多,為很多從沒碰到的問題而絞盡腦汁,為無法找出的錯誤而郁悶煩躁,也曾經(jīng)為取得的一小步成功而欣喜過幾分欣喜幾分愁,終于,功夫不負(fù)有心人,最終我成功了,看著自己做的課程設(shè)計,看看自己親自用 Protel 畫的電路圖及用Visio 做的程序流程圖,我沖動不已。在本次設(shè)計中,我發(fā)現(xiàn)了自己的許多缺點(diǎn),比方:知識面太窄,學(xué)習(xí)知識不牢固,在硬件上的水平還比擬差,不能很好地將自己

29、所學(xué)的知識與實(shí)際相結(jié)合等。所以,在以后的學(xué)習(xí)中,我會努力完善自己,使自己的實(shí)踐動手能力進(jìn)一步提高。參考文獻(xiàn)參考文獻(xiàn)1 趙建領(lǐng)51 單片機(jī)開發(fā)與應(yīng)用技術(shù)詳解北京:電子工業(yè)出版社,20092 熊靜琪計算機(jī)控制技術(shù)北京:電子工業(yè)出版社,2003word.3 高金源計算機(jī)控制技術(shù)北京:北京航空航天大學(xué)出版社,20014 張晉格計算機(jī)控制原理與應(yīng)用北京:電子工業(yè)出版社,19955 沙占友. 單片機(jī)應(yīng)用技術(shù)與實(shí)例. 北京:電子工業(yè)出版社,20056 樓然苗. 單片機(jī)課程設(shè)計指導(dǎo). 北京:北京航空航天大學(xué)出版社,20077 張毅剛等, MCS-51 單片機(jī)應(yīng)用設(shè)計,哈工大出版社,2007 年第 4 版8 馬

30、忠梅等,單片機(jī)的 C 語言應(yīng)用程序設(shè)計,北京航空航天大學(xué)出版社,9 李廣弟等 單片機(jī)根底 北京航空航天出版社, 2022.710 肖洪兵. 跟我學(xué)用單片機(jī). 北京:北京航空航天大學(xué)出版社,2009.8 word.附錄附錄 系統(tǒng)總原理圖系統(tǒng)總原理圖EA/VPP31X119X218RESET9RD/P3717WR/P3616P32/INT012P33/INT113P34/T014P35/T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P

31、2627P2728PSEN29ALE/PRDG30P31/TXD11P30/RXD10U1 AT89C51OUTA027OUTB031OUTA126OUTB130OUTA225OUTB229OUTA324OUTB328DB012BD23DB113DB214SL032DB315SL133DB416SL234DB517SL335DB618DB719RL038RL139IRQ4RL21RL32CS22RL45RD10RL56WR11RL67A021RL78CLK3SHIFT36RESET9CNTL/S37U28279A1B2C3E14E25E36Y015Y114Y213Y312Y411Y510Y69Y77U374LS138+5VICBIC8708abfcgde1234567abcdefg8dpdpDS1abfcgde1234567abcdefg8dpdpDS2abfcgde1234567abcdefg8dpdpDS3abfcgde1234567abcdefg8dpdpDS4R4100R3100R2100R1100R5100R6100R7100R8100+5VR92KC120uF+5VU4NOTSTARTOUTC12/8R/C-VsAO/SC+VsCSREFoutCE20VspnSTATUS10Vspnmsb-11BP

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論