




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、項目八工業加熱爐控制器制作工業加熱爐控制器制作項目八 工業加熱爐控制器制作 1 2 3 4 5 任務書:任務書: 1(一)任務要求1系統描述 左所示是一個工業加熱爐結構示意圖。圖中左側虛線框內是工業加熱爐爐體結構示意圖,左上圖是配套的工業加熱爐控制裝置的操作面板示意圖。 左圖中,門限位開關用于檢測爐蓋是否關閉;溫度傳感器用于檢測內爐的加熱溫度;物料檢測傳感器用于檢測內爐是否有需要加熱的物料; 內爐轉動電機用于控制內爐的轉動,使物料均勻加熱;電加熱管用于內爐的物料加熱。 工業加熱爐控制裝置由單片機實現控制,通過操作其面板上的按鍵,可以實現對加熱爐物料加熱過程的控制。2系統控制器件說明(1)爐體上
2、器件門限制開關用紐子開關實現,紐子開關置為“開”,表示爐蓋被打開,紐子開關置為“關”,表示爐蓋已關閉;溫度傳感器、物料檢測傳感器分別用接近開關代替;內爐轉動電機用直流電機代替;電加熱管用繼電器代替,繼電器得電,電加熱管加熱,繼電器失電,電加熱管不加熱。 2任務分析任務分析(1)接近開關原理與使用(2)RTX操作系統介紹(3)RTX操作系統配置與使用(1)接近開關原理與使用(2)RTX操作系統介紹描述描述RTX51_TINY操作系統操作系統任務數任務數16占用占用RAM7字節DATA3*任務數IDATA(堆棧)不需要XDATA占用占用ROM900字節最大占用定時器占用定時器需要占用定時器0中斷等
3、待中斷等待20個周期或更少上下文切換時間上下文切換時間100700個周期(2)RTX操作系統介紹#include int counter0;int counter1;void job0(void) _task_ 0os_create_task(1); /*任務任務l 己準備就緒己準備就緒*/while (1) /*無限循環無限循環*/ counter0+; /*更新計數值更新計數值counter0*/ void job1(void) _task_ 1while(1) /*無限循環無限循環*/counter1+; /*更新計數值更新計數值counter1*/(2)RTX操作系統介紹(3)RTX操
4、作系統配置與使用#include reg52.h#include RTX51TNY.hvoid TASK0()_task_ 0 os_create_task(1);/開啟任務1 os_wait(K_TMO,100,0);/等待100個時間片1秒 while (1) P0+;/P0累加 os_wait(K_TMO,1,0);/等待1個時間片10ms void TASK1()_task_ 1 os_wait(K_TMO,100,0); while (1) 3硬件電路的設計與搭建硬件電路的設計與搭建1、繪制模塊接線圖工業加熱爐控制器模塊接線圖(YL-236單片機實訓裝置單片機實訓裝置) 軟件編程軟件
5、編程1、主程序流程圖2、參考程序3、程序說明 4 1、主程序流程圖#include reg52.h#include rtx51tny.h#define ON 0#define OFF 1#define sound 1#define does_not_sound 0bit overheat=OFF;/超溫狀態 1:低溫,0:高溫unsigned char system_flag=0;/系統工作狀態參數unsigned char set_time_flag=0;/0無設置,1設置分十位,2設置分個位,3設置秒十位,4設置秒個位unsigned char second=0,minute=0;/時間秒
6、、分存儲變量unsigned char code matrix1032;/漢字字模:等待時間工作停止暫停#define count_down second-;if(second=255)second=59;if(minute0&second=59)minute-;else if(second=59)second=0;sbit BELL = P25;/蜂鳴器控制口1:響,0:停sbit Door_switch = P24;/門限制開關控制口 0:開,1:關sbit Electric_Heating = P20;/電加熱管 0:加熱,1:停止sbit material_SIG = P23;
7、/物料檢測信號口 0:有信號 1:無信號sbit high_temperature_SIG = P35;/超溫檢測信號口 0:超溫 1:低溫/*直流電機控制*/sbit KA5 = P21;2、參考程序3、程序說明要完成本項目,如果使用傳統的前后臺模式并不困難,但現在需要使用RTX操作系統來完成本項目的話,必須做如下準備工作。通過建立五個不同的任務,來完成本程序,其分解圖如右圖所示。把本任務分解到不同的系統任務函數中之后,可以進行編程實踐3、程序說明本程序主要用來對加熱爐的加熱控制。INIT任務:用來初始化系統和打開所有任務。KEY任務:用來對按鍵的掃描,并對加熱時間進行設置。LED8任務:用
8、來掃描數碼管的顯示。WORK任務:用來運行加熱爐的工作。其中定義了overheat位變量:用來標志超溫狀態。system_flag變量:用來標志系統的工作狀態,0:初始狀態,1:時間設置狀態,2:運行狀態,3:暫停狀態,4:停止狀態。set_time_flag變量:用來標志設置時間的狀態。minute和second變量:用來分別保存時鐘分和時鐘秒的數值。 項目實施項目實施 5 1硬件電路連接:按照硬件電路接線圖,選擇所需的模塊并進行布局,然后將電源模塊、主機模塊、數碼管顯示模塊、液晶顯示模塊、4X4按鍵、繼電器模塊和直流電機模塊等模塊用導線進行連接。2打開keil軟件,通過菜單新建一個項目JRL,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人房產居間買賣合同
- 2025年遼寧省名校聯盟高考英語調研試卷(五)
- 小學語文人教部編版五年級下冊田忌賽馬教案及反思
- 寶石行業國際貿易實務與風險防控考核試卷
- 海底隧道工程中的施工期間環境保護考核試卷
- 箱包產品安全性與質量控制考核試卷
- 2024年04月江蘇無錫市宜興市疾病預防控制中心招聘事業編制人員13人筆試歷年專業考點(難、易錯點)附帶答案詳解
- 玻璃纖維在光纖通訊組件的應用考核試卷
- 小學英語陜旅版三年級上冊Unit 2 How Are You教案
- 電子制作教具實踐與應用考核試卷
- 2025年天津市河東區中考一模英語試題(原卷版+解析版)
- 2025山西地質集團招聘37人筆試參考題庫附帶答案詳解
- 【MOOC】中醫與辨證-暨南大學 中國大學慕課MOOC答案
- 污水處理站運行維護管理方案
- 小學生氣象科普知識ppt課件
- 年產噸右旋糖酐的車間工藝設計
- 二年級六宮格數獨練習題
- 溫室大棚設計說明
- 苯嗪草酮生產工藝演示
- 用款申請單模板
- 《三字經》全文拼音版
評論
0/150
提交評論