




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、烤箱溫度控制系統(tǒng)設(shè)計(PC)小組成員:何維 付玲玲 王理 陳宇 目錄TOC o 1-3 h u HYPERLINK l _Toc14851 摘要 PAGEREF _Toc14851 3 HYPERLINK l _Toc11870 序言 PAGEREF _Toc11870 4 HYPERLINK l _Toc19112 1 主要設(shè)計內(nèi)容 PAGEREF _Toc19112 5 HYPERLINK l _Toc1064 1.1已知參數(shù)和設(shè)計要求 PAGEREF _Toc1064 5 HYPERLINK l _Toc32065 1.2實現(xiàn)方法 PAGEREF _Toc32065 5 HYPERLIN
2、K l _Toc28440 2 任務(wù)分工 PAGEREF _Toc28440 5 HYPERLINK l _Toc22628 3 系統(tǒng)設(shè)計 PAGEREF _Toc22628 6 HYPERLINK l _Toc7550 3.1 系統(tǒng)框圖 PAGEREF _Toc7550 6 HYPERLINK l _Toc21220 3.1.1 設(shè)計思路及步驟 PAGEREF _Toc21220 6 HYPERLINK l _Toc19840 3.1.2 控制算法的設(shè)計 PAGEREF _Toc19840 7 HYPERLINK l _Toc21101 3.2 硬件設(shè)計 PAGEREF _Toc21101
3、7 HYPERLINK l _Toc21971 3.2.1 熱電阻溫度變送器模塊 PAGEREF _Toc21971 7 HYPERLINK l _Toc975 3.2.2 逐次逼近型 A/D 轉(zhuǎn)換器 AD574A PAGEREF _Toc975 8 HYPERLINK l _Toc17733 3.2.3 鍵盤接口電路 PAGEREF _Toc17733 9 HYPERLINK l _Toc721 3.2.4 LED 顯示器接口電路 PAGEREF _Toc721 11 HYPERLINK l _Toc22483 3.2.5 線路連接 PAGEREF _Toc22483 12 HYPERLIN
4、K l _Toc13708 3.3 軟件設(shè)計 PAGEREF _Toc13708 17 HYPERLINK l _Toc13587 3.3.1 加熱程序流程圖 PAGEREF _Toc13587 17 HYPERLINK l _Toc8087 3.3.2 加熱占空比計算流程圖 PAGEREF _Toc8087 18 HYPERLINK l _Toc19254 3.3.3 AD574數(shù)據(jù)采集與溫度轉(zhuǎn)換流程圖 PAGEREF _Toc19254 19 HYPERLINK l _Toc21382 3.3.4 溫度設(shè)置流程圖 PAGEREF _Toc21382 20 HYPERLINK l _Toc2
5、9436 4 系統(tǒng)操作說明與系統(tǒng)測試結(jié)果分析 PAGEREF _Toc29436 21 HYPERLINK l _Toc7575 4.1 按鍵功能 PAGEREF _Toc7575 21 HYPERLINK l _Toc11330 4.2 操作方法及結(jié)果展示 PAGEREF _Toc11330 21 HYPERLINK l _Toc6265 4.3 系統(tǒng)測試結(jié)果分析 PAGEREF _Toc6265 22 HYPERLINK l _Toc28 5 心得體會 PAGEREF _Toc28 23 HYPERLINK l _Toc9615 5.1 小組總結(jié): PAGEREF _Toc9615 23
6、HYPERLINK l _Toc15506 5.2 組長何維: PAGEREF _Toc15506 23 HYPERLINK l _Toc19494 5.3 組員王理: PAGEREF _Toc19494 24 HYPERLINK l _Toc8061 5.4 組員陳宇: PAGEREF _Toc8061 25 HYPERLINK l _Toc24434 5.5 組員付玲玲: PAGEREF _Toc24434 26 HYPERLINK l _Toc28951 6 程序源代碼 PAGEREF _Toc28951 27 HYPERLINK l _Toc2379 7 參考資料 PAGEREF _T
7、oc2379 46摘要關(guān)鍵字:PC機、A/D574模數(shù)轉(zhuǎn)換、占空比、溫度序言 1 主要設(shè)計內(nèi)容1.1已知參數(shù)和設(shè)計要求1.某烤箱的溫度控制要求為:控制烤箱溫度從室溫上升到目標(biāo)溫度并一直保持在該目標(biāo)溫度,要求控制的穩(wěn)態(tài)精度達(dá)3%,調(diào)節(jié)時間50秒。2.目標(biāo)溫度應(yīng)可以通過鍵盤任意修改。3.完成溫度檢測、溫度變送,溫度顯示(LED)(在CRT上顯示溫度曲線加分)、溫度控制、通過鍵盤設(shè)定上、下限溫度報警值、溫度超限報警(聲、光)等功能。1.2實現(xiàn)方法采用PC機、PD-32教學(xué)實驗系統(tǒng)裝置實現(xiàn)(限4人選做) 注:基于安全考慮,測試時烤箱溫度1502 任務(wù)分工姓名職務(wù)負(fù)責(zé)的部分何維組長主程序、各功能模塊子程
8、序的編寫,整體調(diào)試 王理組員A/D轉(zhuǎn)換子程序的編寫和調(diào)試,控制算法設(shè)計陳宇組員中斷模塊的設(shè)計,硬件電路圖的繪制付玲玲組員標(biāo)度變換模塊的設(shè)計、溫度變送器的調(diào)試、報告撰寫3 系統(tǒng)設(shè)計3.1 系統(tǒng)框圖根據(jù)之前學(xué)過的自動控制原理的基礎(chǔ)知識,對本次的烤箱溫度控制系統(tǒng)進(jìn)行分析,得到了下面的控制系統(tǒng)方框圖。可以看出,該系統(tǒng)是典型的閉環(huán)控制系統(tǒng)。 圖1 系統(tǒng)框圖3.1.1 設(shè)計思路及步驟首先確定主程序所要實現(xiàn)的目標(biāo),即:三色LED顯示提示輸入信息,然后輸入設(shè)定溫度值、報警上下限,實時刷新當(dāng)前溫度,通過比較實時溫度與設(shè)定的目標(biāo)溫度之間的差值,來調(diào)節(jié)占空比,確定一個周期內(nèi)的加熱時間長短。還要實時進(jìn)行鍵盤掃描,以便
9、準(zhǔn)確實現(xiàn)相應(yīng)的功能。然后,確定了主程序的大致框架和流程,就分開編寫相應(yīng)的子程序功能模塊:鍵盤掃描、LED顯示、報警、算法控制等,對所要運用到的芯片:8254、8255、8259等進(jìn)行初始化,都寫成子程序的形式,方便在適當(dāng)?shù)牡胤诫S時調(diào)用。3.1.2 控制算法的設(shè)計本次設(shè)計控制算法采用經(jīng)驗控制。根據(jù)當(dāng)前加熱的溫度與目標(biāo)溫度的差值來確定占空比,從而調(diào)整加熱時間。當(dāng)實測溫度與目標(biāo)溫度的偏差大于40攝氏度時,給出加熱占空比為100%,即全速加熱;當(dāng)偏差小于40攝氏度且大于30攝氏度時,給出加熱占空比為80%;當(dāng)偏差小于30攝氏度大于15攝氏度時,給出加熱占空比為50%;當(dāng)偏差小于15攝氏度大于1攝氏度時
10、,給出占空比為25%;當(dāng)偏差小于1度時大于零度時,占空比為0,利用慣性加熱。當(dāng)偏差小于零,即實測溫度大于目標(biāo)溫度時,控制為不加熱,自然降溫。該控制算法是由經(jīng)驗嘗試得出,控制的性能不能達(dá)到最優(yōu)。有一些缺點,例如,當(dāng)實測溫度回落接近目標(biāo)溫度時,不能提前控制執(zhí)行器動作,導(dǎo)致調(diào)節(jié)時間略長等。3.2 硬件設(shè)計3.2.1 熱電阻溫度變送器模塊1)Pt100溫度變送器概述鉑電阻 HYPERLINK /doc/5409871.html t /doc/_blank 溫度變送器直接安裝于Pt100鉑電阻接線盒內(nèi)(與不同結(jié)構(gòu)形式的鉑電阻構(gòu)成熱電阻一體化溫度變送器)將熱電阻Pt100的電阻信號轉(zhuǎn)化為二線制4-20mA
11、輸出。Pt100溫度變送器用于Pt100鉑電阻信號需要遠(yuǎn)距離傳送、現(xiàn)場有較強干擾源存在或信號需要接入DCS系統(tǒng)時使用。SWP-TR-08鉑電阻溫度變送器采用獨特的雙層電路板結(jié)構(gòu),下層是信號調(diào)理電路,上層電路可定義傳感器類型和測量范圍。2)變送器技術(shù)指標(biāo)1、輸入信號:Pt100鉑電阻信號輸入2、供電電壓:10-30VDC3、負(fù)載電阻:0-5004、輸出信號:二線制4-20mA,最大30mA5、熱電阻溫度變送器精度:0.2%FS6、溫度穩(wěn)定性:零點漂移 標(biāo)準(zhǔn)0.05%FS/ 量程漂移 標(biāo)準(zhǔn)0.002%FS/7、回路保護(hù):帶反向連接保護(hù)(防止電源正負(fù)極)8、溫度變送器功耗:0.5W9、溫度變送器重量
12、:約35克10、熱電阻溫度變送器外形尺寸:外徑42mm,高度H23mm,安裝孔距33mm,安裝孔5.5m3)熱電阻的接線方式目前熱電阻的引線主要有三種方式:二線制:在熱電阻的兩端各連接一根導(dǎo)線來引出電阻信號的方式叫二線制:這種引線方法很簡單,但由于連接導(dǎo)線必然存在引線電阻r,r大小與導(dǎo)線的材質(zhì)和長度的因素有關(guān),因此這種引線方式只適用于 HYPERLINK /s?q=%E6%B5%8B%E9%87%8F%E7%B2%BE%E5%BA%A6&ie=utf-8&src=wenda_link t /q/_blank 測量精度較低的場合 三線制:在熱電阻的根部的一端連接一根引線,另一端連接兩根引線的方式
13、稱為三線制,這種方式通常與 HYPERLINK /s?q=%E7%94%B5%E6%A1%A5&ie=utf-8&src=wenda_link t /q/_blank 電橋配套使用,可以較好的消除引線電阻的影響,是 HYPERLINK /s?q=%E5%B7%A5%E4%B8%9A%E8%BF%87%E7%A8%8B%E6%8E%A7%E5%88%B6&ie=utf-8&src=wenda_link t /q/_blank 工業(yè)過程控制中的最常用的。 四線制:在熱電阻的根部兩端各連接兩根導(dǎo)線的方式稱為四線制,其中兩根引線為熱電阻提供 HYPERLINK /s?q=%E6%81%92%E5%AE
14、%9A%E7%94%B5%E6%B5%81&ie=utf-8&src=wenda_link t /q/_blank 恒定電流I,把R轉(zhuǎn)換成電壓信號U,再通過另兩根引線把U引至 HYPERLINK /s?q=%E4%BA%8C%E6%AC%A1%E4%BB%AA%E8%A1%A8&ie=utf-8&src=wenda_link t /q/_blank 二次儀表??梢娺@種引線方式可完全消除引線的電阻影響,主要用于高精度的溫度檢測。 熱電阻采用三線制接法。采用三線制是為了消除連接導(dǎo)線電阻引起的測量誤差。這是因為測量熱電阻的電路一般是不 HYPERLINK /s?q=%E5%B9%B3%E8%A1%A
15、1%E7%94%B5%E6%A1%A5&ie=utf-8&src=wenda_link t /q/_blank 平衡電橋。熱電阻作為電橋的一個橋臂電阻,其連接導(dǎo)線(從熱電阻到中控室)也成為橋臂電阻的一部分,這一部分電阻是未知的且隨環(huán)境溫度變化,造成測量誤差。采用三線制,將導(dǎo)線一根接到電橋的電源端,其余兩根分別接到熱電阻所在的橋臂及與其相鄰的橋臂上,這樣消除了導(dǎo)線線路電阻帶來的測量誤差。 3.2.2 逐次逼近型 A/D 轉(zhuǎn)換器 AD574A AD574A 是一種高性能的 12 位逐次逼進(jìn)式 A/D 轉(zhuǎn)換器,它同 ADC0809 一樣是常用的 A/D 轉(zhuǎn)換器。轉(zhuǎn)換時間為 25 s,線性誤差為1/2
16、LSB,內(nèi)部有時鐘脈沖源和基準(zhǔn)電壓源, 單通道單極性或雙極性電壓輸入, 采用 28 腳雙立直插式封裝。 AD574A 由 12 位 A/D 轉(zhuǎn)換器,控制邏輯,三態(tài)輸出鎖存緩沖器,10V 基準(zhǔn)電壓源四部分構(gòu)成。(1)12 位 A/D 轉(zhuǎn)換器可以單極性也可以雙極性的。單極性應(yīng)用時,BIPOFF 接 0V,雙極性時接 10V。量程可以是 10V 也可以是 20V。輸入信號在 10V 范圍內(nèi)變化時,將輸入信號接至 10V(IN);輸入信號在 20V 范圍內(nèi)變化時,將輸入信號接至 20V(IN);所以量化單位相應(yīng)的就是 10V/(212)和 20V/(212)(2)三態(tài)輸出鎖存緩沖器用于存放 12 位轉(zhuǎn)
17、換結(jié)果 D(D=0212-1)。D 的輸出方式有兩種,引腳 12/8=1 時(8 的上面有一橫杠),D 的 D(11)D(0)并行輸出;引腳 12/8=0 時(8 的上面有一橫杠),D 的高 8 位與低 4 位分時輸出。(3)邏輯控制任務(wù)包括:啟動轉(zhuǎn)換,控制轉(zhuǎn)換過程和控制轉(zhuǎn)換結(jié)果 D 的輸出。3.2.3 鍵盤接口電路A. 鍵盤的工作原理:a.按鍵的確認(rèn): 鍵盤的功能就是及時發(fā)現(xiàn)被按下的鍵,并將按鍵的信息按鍵及時送給計算機進(jìn)行處理。對于同一個鍵盤,它的每個鍵的結(jié)構(gòu)完全相同,人的按鍵動作引起了開關(guān)由斷開到接通的變化,從本質(zhì)上講,鍵盤的輸出,就是鍵開關(guān)把機械信號變成電信號,以開關(guān)狀態(tài)來設(shè)置控制功能或
18、輸入數(shù)據(jù)的,鍵的閉合與否,反映在電壓上就是呈現(xiàn)高電平或低電平,如果高電平表示斷開的話,那么低電平就是表示閉合,所以通過電平的高低狀態(tài)的檢測,可以確認(rèn)按鍵接下與否。b.按鍵的抖動處理: 當(dāng)按鍵被迫按下或釋放時,通常伴隨有一定的時間的觸點機械抖動,然后其獨占才穩(wěn)定下來,抖動時間一般為 510ms,在使用過程,必須采取去抖措施。去抖動有硬件和軟件兩種方法,硬件方法通常采用通過 RS 觸發(fā)器連接按鍵除抖,軟件方法采用延時方法除抖,其過程是在檢測到有按鍵按下時,進(jìn)行一個 20ms左右的延時程序后,若該鍵仍保持閉合狀態(tài),則確認(rèn)該鍵處于按下狀態(tài),同理,在檢測到該鍵釋放后,也應(yīng)逐步進(jìn)行確認(rèn),從而可消除抖動的影
19、響。B. 獨立式按鍵: 獨立式按鍵是直接用 I/O 口線構(gòu)成的單個按鍵電路, 其特點是每個按鍵單獨占用一根 I/O 口線,每個按鍵的工作不會其他 I/O 口線的狀態(tài)C. 矩陣式按鍵: 實驗裝置系統(tǒng)中,使用按鍵分明,通常采用矩陣式(也稱行列式)鍵盤。 一個4*4的行列結(jié)構(gòu)可以構(gòu)成一個含有16個按鍵的鍵盤。 在矩陣式鍵盤中,行列式分別連接到按鍵開關(guān)的兩端,行式通過二伴電阻接到+5V 上,當(dāng)無鍵按下時,行式于高電平狀態(tài),當(dāng)有鍵按下時,行列式將貫通,此時行線的電平,將由與此行線相連的列線電平?jīng)Q定,這是識別按鍵是否按下的關(guān)鍵,然而,矩陣鍵盤中的行線,列線和多個鍵相邊,各按鍵按下與否均影響該鍵反應(yīng)在行線和
20、列線間的電平,各按鍵間將相互影響,因此必須將行線、列線信號配合起來作適應(yīng)處理,才能確定閉合鍵的位置。其中,矩陣式鍵盤有以下幾種工作方式:a.編程掃描方式: 編程掃描是 CPU 完成其他工作的空余時間, 調(diào)用鍵盤掃描子程序來響應(yīng)鍵盤輸入的要求,在執(zhí)行鍵功能程序時,CPU 不再響應(yīng)鍵輸入要求,直到 CPU 重新掃描鍵盤為止。 鍵盤掃描程序一般應(yīng)包括以下內(nèi)容:a:判別有無鍵按下,鍵盤掃描取得閉合鍵的行、列值;b:用計算法或查表法得到鍵特征值;c:判斷閉合鍵是否釋放,如釋放則繼續(xù)等待;d:將閉合鍵鍵代號保存,同時轉(zhuǎn)去執(zhí)行該閉合鍵所對應(yīng)的功能。b.定時掃描方式: 定時掃描方式就是每隔一段時間對鍵盤掃描一
21、次, 它利用定時器產(chǎn)生一定時間定時,當(dāng)定時時間到就產(chǎn)生定時溢出中斷,CPU 響應(yīng)中斷后對鍵盤進(jìn)行掃描。c.中斷掃描方式: 為提高 CPU 工作效率,可采用中斷掃描工作方式。其工作過程如下:當(dāng)無鍵接下時,CPU 處理自己的工作,當(dāng)有鍵接下時產(chǎn)生中斷請求,CPU 轉(zhuǎn)去執(zhí)行鍵盤掃描子程序,并識別鍵特征值。3.2.4 LED 顯示器接口電路 常用 LED 顯示器有 LED 狀態(tài)顯示器(俗稱發(fā)光二極管)LED 七段顯示器(俗稱數(shù)碼管和 LED 十六段顯示器,發(fā)光二極管可顯示兩種狀態(tài),用于系統(tǒng)的顯示;數(shù)碼管用于數(shù)字的顯示;LED 十六段的顯示器,用于字符顯示)A數(shù)碼管結(jié)構(gòu): 數(shù)碼管由 8 個發(fā)光二極管(以
22、下簡稱字段)構(gòu)成,通過不同組合可用來顯示數(shù)字 0-9.字符 A-F 及小數(shù)點“.” 。數(shù)碼管又分為共陰極和共陽極兩種結(jié)構(gòu)。B. 數(shù)碼管工作原理: 共陽極數(shù)碼管 8 個發(fā)光二級管的陽極(二極管正端)連接在一起。通常會共陽極接高電平 1,一般接電源 1,當(dāng)某個陰極接低電平時, 則該數(shù)碼管導(dǎo)通并點亮。 共陰極數(shù)碼管 8 個發(fā)光二極管的陰極(二極管負(fù)端)連接在一起。公共陰極接低電平(一般接地)當(dāng)某個陽極接高電平,則該數(shù)碼管并點亮。C. 靜態(tài)顯示接口: 靜態(tài)顯示是指數(shù)碼管顯示某一字符時, 相應(yīng)的發(fā)光二極管恒定導(dǎo)通或恒定截止。這種顯示方式各位數(shù)碼管相互獨立,公共端恒定接地(共陰極)或接正電源(共陽極)。每
23、個數(shù)碼管的 8 個字段分別與一個 8 位 I/O 地址相連,I/O 口只要有段代碼輸出, 相應(yīng)字符即顯示出來并保持不變,直到 I/O 口輸出新的位選采用靜態(tài)顯示的方式。較小的電流即可獲得較大亮度。且占用 CPU 時間少,編程簡單,顯示便于檢測和控制,但其占用端口線多,硬件電路復(fù)雜、成本高,只適合于顯示位數(shù)較少的場合。D. 動態(tài)顯示接口:動態(tài)顯示是一位一位地輪流點亮各位數(shù)碼管。 這種逐位點亮顯示方式稱為位掃描。 通常各位數(shù)碼管的段選線相應(yīng)并聯(lián)在一起由 8 位 I/O 口控制。 各位選線 (公共陰極或陽極) 有另外 I/O 口線控制。 動態(tài)方式顯示時, 各數(shù)碼管分時輪流選通,要使穩(wěn)定顯示,必須采用
24、掃描方式,即在某一時刻只選通一位數(shù)碼管。并送出應(yīng)的段代碼,在另一位數(shù)碼管并送出相應(yīng)的位選。依此規(guī)律循環(huán),即可使各位數(shù)碼管顯示將要顯示字符。雖然這些字符是在不同時刻分別顯示,但由于人眼存在視覺暫留效應(yīng),只要每位顯示間隔足夠短就可以給人以同時顯示的感覺。3.2.5 線路連接(1)8254連接電路8254的CS接地址端的CS-1(300H);8255的CS接地址端的CS-2(320H);8254的計數(shù)器0的CLK接47KHz,GATE接+5V,OUT端接計數(shù)器1的CLK;計數(shù)器1的CLK接計數(shù)器0的OUT端,GATE接+5V,OUT接8259的IRQ0。 圖2 8254定時/計數(shù)器原理圖(2)925
25、9連接電路8259的CS接地址端的CS-3(340H);AD574的CS接地址端的CS-4(360H);8259的INT1接INTR,SP1接+5V,IRQ0接8254計數(shù)器1的OUT。 圖3 8259連接電路圖(3)AD574連接電路AD574的12/8接+5V,A0接GND,STS接8254的PB0,10VIN接PT_OUT端。圖4 A/D574接線原理圖(4)擴展片8255與鍵盤連接電路擴展的8255的C口接實驗裝置箱上的4*4鍵盤,其PC4-PC7四位接鍵盤的列信號,PC0-PC3四位接鍵盤的行信號。圖5 8255與鍵盤鏈接電路圖4*4的非編碼鍵盤,按鍵的行、列信號分別通過插孔P0-P
26、3和Q0-Q3引出,鍵盤掃描時需要逐列掃描,判斷該列是否有鍵按下。先將對應(yīng)列信號設(shè)置為0,然后讀入行信號,如果有鍵按下,則該行讀入為0,否則為1。(5)溫度變送器模塊的電路鉑電阻 HYPERLINK /doc/5409871.html t /doc/_blank 溫度變送器直接安裝于Pt100鉑電阻接線盒內(nèi)(與不同結(jié)構(gòu)形式的鉑電阻構(gòu)成熱電阻一體化溫度變送器)將熱電阻Pt100的電阻信號轉(zhuǎn)化為二線制4-20mA輸出。該模塊由鉑熱敏電阻和橋式電路組成,具體原理如下圖:圖6 橋式電路原理圖溫度 HYPERLINK /doc/6156825.html t /doc/_blank 變送器采用熱電偶、 H
27、YPERLINK /doc/623310.html t /doc/_blank 熱電阻作為測溫元件,從測溫元件輸出信號送到變送器模塊,經(jīng)過穩(wěn)壓濾波、運算放大、非線性校正、V/I轉(zhuǎn)換、恒流及反向保護(hù)等電路處理后,轉(zhuǎn)換成與溫度成線性關(guān)系的420mA電流信號輸出。是將物理測量信號或普通電信號轉(zhuǎn)換為標(biāo)準(zhǔn)電信號輸出或能夠以通訊協(xié)議方式輸出的設(shè)備。PT100溫度變送器是將電阻信號轉(zhuǎn)換為可傳送的標(biāo)準(zhǔn)化電流輸出信號,輸入儀表,從而顯示出對應(yīng)的溫度,主要用于工業(yè)過程溫度參數(shù)的測量和控制。(6)三色LED連接電路圖 : 圖7 8255并口模塊原理圖8255并行接口模塊中共有4片8255A芯片,每個芯片的輸出控制了
28、兩個共陽極8段LED,芯片的A口和B口分別控制左右兩個LED的段選。LED可以發(fā)紅光、黃光、綠光,由LED的引腳1和引腳5共同控制。C口的PC0、PC1通過三極管分別接到了左邊LED的引腳1和引腳5,PC2、PC3通過三極管控制右邊LED的引腳1和引腳5,因此,由C口寫入不同的值即可控制LED的亮滅。3.3 軟件設(shè)計3.3.1 加熱程序流程圖圖83.3.2 加熱占空比計算流程圖圖93.3.3 AD574數(shù)據(jù)采集與溫度轉(zhuǎn)換流程圖圖103.3.4 溫度設(shè)置流程圖圖114 系統(tǒng)操作說明與系統(tǒng)測試結(jié)果分析4.1 按鍵功能 長按B鍵可返回初始狀態(tài); 按下E鍵可以撤銷當(dāng)前輸入數(shù)值;按下F鍵表示確認(rèn)輸入并進(jìn)
29、入下一步,也可取消報警且返回初始態(tài)。4.2 操作方法及結(jié)果展示開始,在程序全速運行后,會在三色LED數(shù)碼管上依次顯示“SE0”、“SE1”、“SE2”字樣,來提示分別輸入目標(biāo)溫度、報警上限、報警下限,通過4*4鍵盤上的數(shù)字鍵09來設(shè)定,然后按F鍵確認(rèn)。(如果報警上限的溫度值不高于報警下限值或者實測溫度超出報警上下限,蜂鳴器響起,發(fā)出報警信號。可以通過按下F鍵,來停止報警并且返回初始狀態(tài))如果想要修改當(dāng)前設(shè)定的數(shù)值,就按下E鍵撤銷上一個數(shù)字,可以進(jìn)行重新輸入。設(shè)定完成后,系統(tǒng)開始加熱。在加熱過程中,如果想要更改之前的設(shè)定值,可以按下B鍵返回到初始的設(shè)置界面,重新輸入數(shù)值,再按F鍵確認(rèn)即可。當(dāng)加熱
30、的溫度越來越接近設(shè)定的目標(biāo)溫度時,差值也越來越小,從而確定的占空比相應(yīng)減小,一個周期內(nèi)的加熱時間變短,到達(dá)目標(biāo)溫度是停止加熱;由于熱電阻加熱慣性,加之烤箱內(nèi)溫度維持,導(dǎo)致烤箱的當(dāng)前溫度會有一定的超調(diào),之后慢慢降到目標(biāo)值以下;再根據(jù)形成的溫度差,以相應(yīng)的占空比進(jìn)行加熱;最后穩(wěn)定在目標(biāo)溫度值的2之間。由于實驗配備的烤箱功率不夠高,所以調(diào)節(jié)時間稍微長一些;但是穩(wěn)態(tài)誤差達(dá)到要求,控制精度比較好。另外,當(dāng)設(shè)定的目標(biāo)溫度較高時,超調(diào)比較小,穩(wěn)態(tài)誤差也??;設(shè)定的目標(biāo)溫度較低時,超調(diào)會稍微大一點點,而穩(wěn)態(tài)誤差不大,主要是由于開始的全速加熱對后來的慣性維持較大所造成的影響。從總體看來,基本的控制功能都能實現(xiàn),而
31、且可以隨時返回重新設(shè)定數(shù)值,控制精度較好,所以,此次設(shè)計還是很成功的。4.3 系統(tǒng)測試結(jié)果分析按照操作說明,我們進(jìn)行了幾次實驗測試,測得的結(jié)果數(shù)據(jù)記錄如下表。 起始溫度目標(biāo)溫度上升時間超調(diào)量穩(wěn)態(tài)誤差調(diào)整時間3790126s41180s38100151s32190s34110160s11205s35120190s01210s從表中可以看出:當(dāng)設(shè)定的溫度較低時,達(dá)到穩(wěn)態(tài)的超調(diào)量較大;當(dāng)設(shè)定的溫度較高時,上升時間和調(diào)節(jié)時間自然會比較高;穩(wěn)態(tài)誤差都在精度要求范圍之內(nèi)??傮w上,對溫度的控制達(dá)到了理想的效果,設(shè)計成功。在完成了基本功能的基礎(chǔ)上,我們可以實現(xiàn):在加熱過程中隨時改變溫度的初始設(shè)定值;在輸入錯誤
32、時,可以通過按撤銷鍵E來重新輸入;在LED顯示時,有提示信息方便數(shù)值設(shè)定;在過程中,可以隨時按下B鍵停止加熱并返回初始狀態(tài)。等附加功能,提高了本次系統(tǒng)設(shè)計的質(zhì)量。但也存在一些不足,如:溫度的調(diào)節(jié)時間比較長;控制算法還有待改善;沒有在加熱溫度超過報警上限時采取調(diào)節(jié)措施等。相信如果再多給我們一些時間,此次溫控系統(tǒng)的設(shè)計將會更加完美。5 心得體會5.1 小組總結(jié):一周的時間就在小組成員的忙忙碌碌中過去了,經(jīng)過這幾天的集體努力,我們組終于完成了這次課程設(shè)計的任務(wù)。所謂“團結(jié)就是力量”,“眾人拾柴火焰高”,“三個臭皮匠頂一個諸葛亮”,即使一個人做起來比登天還難的事情,在一個團隊面前,總能想到解決辦法。團
33、隊的合作,首先離不開組長的指導(dǎo),在組長的英明領(lǐng)導(dǎo)下,組員之間相互協(xié)調(diào),互相合作,辦事效率也大大提高。畢竟一個人只有兩只手,但是一個小組在一起就有幾雙手,做起事來自然不會很慌亂。而且在編寫算法程序的時候,能各抒己見,獲取更好的解決方案;在軟件設(shè)計的時候,按照組長梳理的整體流程,大家都互相分工進(jìn)行子程序的編寫和調(diào)試,最后匯總在一起調(diào)用,這樣很好的節(jié)省了時間,充分地利用了人力資源,各自分擔(dān)了任務(wù)的一部分彼此都會輕松一些。當(dāng)看到小組成員都在為著任務(wù)而努力的時候,就不會覺得辛苦,甚至忽略了時間,好幾次都做到很晚忘記了吃飯,真的是廢寢忘食了。到最后程序完全搞定,進(jìn)行實物測試的時候,大家看著自己的合作成果慢
34、慢實現(xiàn),真的很開心,終于可以松一口氣了。整個設(shè)計的完成離不開任何一個人,是大家共同努力的結(jié)果。5.2 組長何維:拿到任務(wù)書后,我們小組對任務(wù)要求進(jìn)行了深入的分析和討論并且明確了每位組員的詳細(xì)分工。由于時間和能力的限制,我們放棄了LCD顯示的加分。我們將任務(wù)分為了軟件和硬件兩大模塊,軟件包括AD轉(zhuǎn)換模塊、標(biāo)度變換模塊、鍵盤掃描模塊、顯示模塊和PID控制模塊等等,硬件包括地址分配、連線設(shè)定和硬件連線圖繪制等。而我主要負(fù)責(zé)主程序、各功能模塊子程序的編寫,整體調(diào)試。根據(jù)任務(wù)要求,我將主要程序分為兩大塊。其一,人機交互模塊,即設(shè)置界面和實時溫度顯示界面以及按鍵,用于用戶對目標(biāo)溫度、報警上限和報警下限的設(shè)
35、置以及實時溫度和目標(biāo)溫度的顯示。其二,內(nèi)部控制模塊,該部分主要完成實時溫度和目標(biāo)溫度的比較,再根據(jù)偏差進(jìn)行PID控制算法計算,得出占空比進(jìn)行實時控制,同時包括對溫度超限報警檢測。由于前兩周才進(jìn)行了計算機硬件的課程設(shè)計,我對實驗箱中的顯示LED、按鍵可編程計時器8254、擴展8255和中斷控制器8259已經(jīng)非常熟悉了。所以,在編寫程序的時候可以說是輕車熟路。當(dāng)然,編寫過程中也遇到一些問題,在我和組員的合作下,所有問題都得到了解決??偟膩碚f,經(jīng)過這次課設(shè),我學(xué)到一些東西。首先我體會到了模塊化編程的好處。上次編寫計算機硬件課程設(shè)計的程序,部分可以直接調(diào)用還有的稍加修改也可以直接使用,例如鍵盤掃描和L
36、ED顯示。這為我們這次設(shè)計省下了很大一部分時間。然后我明白了編寫的子程序要盡量只有單一入口和單一出口,這樣的子程序才方便修改、調(diào)用和調(diào)試,才不容易出錯。最后一點也是最重要的一點,就是我深刻的體會到了團隊合作的重要性。如果沒有隊友的大力的輸出和給力的支持,是不可能在這么短的時間內(nèi)完成任務(wù)的。感謝我的隊友。也感謝各位老師給我的這次鍛煉的機會。5.3 組員王理:這次的pc機控制烤箱溫度的課程設(shè)計終于在我們的團隊協(xié)作下很好的完成了。我這次負(fù)責(zé)ad采集和標(biāo)度變換模塊的程序編寫。初始我使用線性控制,結(jié)果后面測試時發(fā)現(xiàn)誤差有4左右。接著就慢慢改變算法,采集的數(shù)據(jù)電壓量與電阻成正比,根據(jù)電阻與溫度的表,將溫度
37、分段線性,通過電阻,最好根據(jù)線性把溫度算出來。最終實現(xiàn)了誤差12左右,誤差無可避免,因為AD采入的數(shù)據(jù)與實際有一點誤差。在程序編寫過程中,事先想清楚算法,并考慮實現(xiàn)性和是否存在其他的問題,并畫好流程圖。等一切就緒后,再開始編寫,這樣才能夠事半功倍。最后通過通力協(xié)作,我們按要求實現(xiàn)了基本功能,本次課程設(shè)計算是做完了。通過這次課程設(shè)計。使我了對計控知識的了解又有了新的認(rèn)識。最大的收獲就是通過團隊合作,每人完成相應(yīng)的程序模塊,然后將各個模塊合在一起,然后稍加修改就能很快的將整個程序做出來。這樣不緊節(jié)約了時間,并讓每個人完成自己的工作,在以后的工作中能夠打下很好的基礎(chǔ),團隊合作將會更加融洽。在做自己的
38、模塊的過程中,首先應(yīng)該明白自己的目的,切忌盲目,否則不能夠很好的在短時間內(nèi)找到突破口,找到方法解決問題。畫好流程圖,有個清醒的頭腦,清醒的思路,能夠很快的把程序有條理的完成,而且不會出太大的問題。這次團隊的課程設(shè)計非常成功,不緊鞏固了匯編知識,更讓我們團隊意識更加強大,為以后的協(xié)作打下了基礎(chǔ)。5.4 組員陳宇:本次課程設(shè)計為期一周,就課程設(shè)計的難度來說,時間稍微比較緊,但我們小組還是完成了此次課程設(shè)計,并且通過這次課程設(shè)計掌握了自己之前沒能掌握的知識,同時也感覺團隊合作比之前做硬件課程設(shè)計要好了許多。此次的課程設(shè)計我們小組共有四個人,我們拿到的課程設(shè)計題目是烤箱溫度控制系統(tǒng)的設(shè)計,要求我們采用
39、PC機和PD-32E教學(xué)實驗裝置來實現(xiàn)控制烤箱溫度。剛開始一拿到這個題目時感覺有難度,有種無從下手的感覺,但是在小組努力研究討論之后有了思路,最終完成了此次課程設(shè)計。以下是此次課程設(shè)計的大致過程及感想體會:首先,我們就拿到的題目進(jìn)行了初步的討論,統(tǒng)一了整個設(shè)計思路之后,我們就將此次課程設(shè)計分為了幾個板塊,然后就這幾個板塊的進(jìn)行分工,我的分工內(nèi)容大致就是對8254進(jìn)行定時并產(chǎn)生中斷信號以便控制信號采集周期的編程(由于信號采集部分放在對采集回來的信號進(jìn)行標(biāo)度變換部分比較合適,信號采集的程序不再由我編寫)以及對電路連線圖的繪制。在編程時,由于一直以來對中斷程序感覺不太能理解,所以有些困難,通過這次中
40、斷程序部分的編寫染我慢慢理解了中斷的過程,有所收獲,同時,也熟悉了對8254定時編程以及初始化過程。然后就是電路連接圖的繪制,由于之間做硬件課程設(shè)計的時候有做過一次,所以這次做起來相對熟練一些,由于這次的電路連接比較多一些,因此,這次稍微將電路連接圖分部分繪制了。通過繪圖過程,讓我也加深了對AD574的部分引腳功能的理解,Proteus的使用熟練程度也略有提升。最后,總的來說這次稍微換了下小組成員,團隊協(xié)作上較之前硬件設(shè)計的時候有所提高,在提升了團隊協(xié)作的能力的同時,也覺得自己對所學(xué)知識的理解及運用得到了一定程度的提升。5.5 組員付玲玲:一周的時間就在眨眼間又過去了。在這期間,我們小組合作完
41、成了用PC機控制烤箱溫度的系統(tǒng)課程設(shè)計。我也從中收獲了很多知識與感動。首先是在組長的帶領(lǐng)下,我們一起分析任務(wù)要求,整理出一條清晰的思路,然后劃分出了各個小模塊進(jìn)行分工合作,由于小組中有的同學(xué)善于編程,有的同學(xué)偏于硬件,所以分工時大家都各展所長,同時互相協(xié)作幫助,沒有任何的挑剔和抱怨,全力專注于整體設(shè)計,雖然在過程中,遇到了很多困惑,程序也一直在修改,硬件方面也在耐心調(diào)試,不過大家都在積極不懈地努力著。讓我感受到了很強團隊凝聚力,這也是我們小組能順利完成此次任務(wù)的一項非常重要的保證。 我對程序代碼不敏感,但在這次設(shè)計中參與了A/D轉(zhuǎn)換、標(biāo)度變換的子程序編寫。剛開始確實不知道該怎么下手,還好有組長
42、和組員的啟發(fā)和引導(dǎo),我們一步步分析原理,然后編寫語句,翻書查資料,算法幾經(jīng)修改終于達(dá)到了比較好的效果,由電壓轉(zhuǎn)化顯示出來的溫度值也很精確,讓我體會到一種別樣的自豪感和成就感,原來編程并不可怕嘛!之后,在對溫度變送器的調(diào)試中,反反復(fù)復(fù)調(diào)阻值,把誤差盡力降到了最小。真是一項細(xì)致活兒啊,多么需要耐心。最后軟件完全搞定,我們拿來烤箱進(jìn)行實際操控,由于超調(diào)量的關(guān)系,又多次修改相關(guān)的參數(shù),找到了比較合理的數(shù)值,使得對烤箱的溫度控制精度達(dá)到了2。終于可以輕松欣慰地笑了!總的來說,通過這次課程設(shè)計,我發(fā)現(xiàn)自己的很多不足,知識的很多漏洞,看到了自己的實踐經(jīng)驗還是比較缺乏,理論聯(lián)系實際的能力也急需提高;最重要的是
43、,讓我從一個人變成一個團隊,感受到大家在一起,心往一塊想,勁兒往一處使的團結(jié)的力量,讓我不會害怕即將遇到的任何困阻,因為我知道自己不會孤軍奮戰(zhàn),而是會有組長和組員的盡力幫助,這給了我很大的勇氣。很感謝團隊的支持和鼓勵,感謝老師對我們的幫助,感謝學(xué)校給了我們這一次實踐的機會,今后我們定會繼續(xù)努力!6 程序源代碼.486CODESEGMENTUSE16ASSUMECS:CODEORG1000HBEGIN:JMPSTARTPORTHEQU 360HSHOWTABDB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,0C6H,0A1H,86H,8EHE
44、RRORDW0000H;偏差UPWDB0BFH,0BFH,0BFH;上限報警DNWDB0BFH,0BFH,0BFH;下限報警GOTEMPDB0BFH,0BFH,0BFH;目標(biāo)溫度PRTEMPDB0BFH,0BFH,0BFH;當(dāng)前溫度UPW10DB00H,00H,00H;上限報警十進(jìn)制DNW10DB00H,00H,00H;下限報警十進(jìn)制GOTEMP10DB00H,00H,00H;目標(biāo)溫度十進(jìn)制PRTEMP10DB00H,00H,00H;當(dāng)前溫度十進(jìn)制GOTEMP16DW0;目標(biāo)溫度16進(jìn)制PRTEMP16DW0;當(dāng)前溫度16進(jìn)制UPW16DW0;上限報警16進(jìn)制DNW16DW0;下限報警16進(jìn)制
45、SHOWHENGDB0BFH,0BFH,0BFHHEATFDB00H;占空比HEATOUTDB00H;PWM01轉(zhuǎn)換標(biāo)志SHOWGOTEMPDB92H,86H,0C0H;提示輸入目標(biāo)溫度SHOWUPWDB92H,86H,0F9H;提示輸入報警上線SHOWDNWDB92H,86H,0A4H;提示輸入報警下線KEYFDB3;鍵盤標(biāo)志CZSDB0AH;進(jìn)制轉(zhuǎn)換操作數(shù)START:MOVDX,20CH;四片8255初始化MOVEAX,80808080HOUTDX,EAXMOVDX,32CH;擴展8255控制字,A輸出,B MOVAL,10000011B 輸入,C高出低入 OUTDX,ALMOVDX,30
46、CH;8254計數(shù)器0工作在方式2MOVAL,00110100BOUTDX,ALMOVDX,30CH;計數(shù)器1方式0計時MOVAL,01010000BOUTDX,ALMOVDX,20CH;4片8255的初始化MOVEAX,80808080HOUTDX,EAXMOVDX,200HMOVEAX,0BFBFBFBFHOUTDX,EAXMOVDX,204HOUTDX,EAXMOVDX,208H;三色LED顯示為紅色MOVEAX,05050505HOUTDX,EAXMOVDX,340H;初始化8259 寫ICW1MOVAL,000010011BOUTDX,ALMOVDX,348H;寫ICW2中斷類型號為
47、40H47HMOVAL,40HOUTDX,ALMOVDX,348H;寫ICW4MOVAL,01HOUTDX,ALMOVDX,348H;寫OCW1,開放所有IRMOVAL,00HOUTDX,ALCLIMOVAX,0;填中斷向量MOVDS,AXMOVBX,4*40HMOVAX,OFFSETINTPWMMOVBX,AXMOVAX,SEGINTPWMMOVBX+2,AXSTICALLCHUSHIHUA;*輸入目標(biāo)溫度*LEASI,SHOWGOTEMPCALLSHOW1KEY:CALLWARED;報警解除MOVKEYF,03HLEADI,GOTEMPLEASI,GOTEMPLEABP,GOTEMP10C
48、ALLSHOW2KEYIN:CALLKEYSCANCMPCL,0B7HJZSTARTCMPCL,7BHJNZKEYINLINCKEYFCMPKEYF,04HJZKEYDECBPDECDIMOVBYTE PTRDI,0BFHMOVBYTEPTRDS:BP,00HLEASI,GOTEMPCALLSHOW2JMPKEYINKEYINL:CALLKEYTOSHOWCMPCL,09JAKEYINMOVDS:BP,CLLEABX,SHOWTABMOVAL,CLXLATMOVDI,ALLEASI,GOTEMPCALLSHOW2INCBPINCDIDECKEYFJNZKEYINAGN0:CALLKEYSCAN
49、;按下F鍵確認(rèn),按下B CMPCL,0B7H 鍵返回初態(tài) JZSTARTCMPCL,7BHJNZAGN0LDECBPDECDIINCKEYFMOVBYTEPTRDI,0BFHMOVBYTEPTRDS:BP,00HLEASI,GOTEMPCALLSHOW2JMPKEYINAGN0L:CMPCL,77HJNZAGN0LEASI,GOTEMP10CMPBYTEPTRSI,03HJBL1CALLWARINGLEASI,GOTEMP;清除目標(biāo)溫度寄存單元數(shù)據(jù)CALLCLRLEASI,GOTEMP10CALLCLR0AGN0L1:CALLKEYSCANCMPCL,77HJNZAGN0L1JMPKEY;*輸
50、入報警上限*L1:LEASI,SHOWUPWCALLSHOW1KEY1:CALLWAREDMOVKEYF,03HLEADI,UPWLEASI,UPWLEABP,UPW10CALLSHOW2KEYIN1:CALLKEYSCANCMPCL,0B7HJZSTARTCMPCL,7BHJNZKEYIN1LINCKEYFCMPKEYF,04HJZKEY1DECDIDECBPMOVBYTEPTRDS:BP,00HMOVBYTE PTRDI,0BFHLEASI,UPWCALLSHOW2JMPKEYIN1KEYIN1L:CALLKEYTOSHOWCMPCL,09JAKEYIN1MOVDS:BP,CLLEABX,
51、SHOWTABMOVAL,CLXLATMOVDI,ALLEASI,UPWCALLSHOW2INCDIINCBPDECKEYFJNZKEYIN1AGN1:CALLKEYSCAN ;按下F鍵確認(rèn),按下BCMPCL,0B7H 鍵返回初態(tài)JZSTARTCMPCL,7BHJNZAGN1LDECDIDECBPINCKEYFMOVBYTEPTRDS:BP,00HMOVBYTEPTRDI,0BFHLEASI,UPWCALLSHOW2JMPKEYIN1AGN1L:CMPCL,77HJNZAGN1MOVKEYF,3LEASI,UPW10CMPBYTEPTRSI,03JBL2CALLWARINGLEASI,UPWC
52、ALLCLRLEASI,UPW10CALLCLR0AGN1L1:CALLKEYSCANCMPCL,77HJNZAGN1L1JMPKEY1*輸入報警下限*L2:LEASI,SHOWDNWCALLSHOW1LEASI,UPW10;上限報警16進(jìn)制表示CALLBCD16MOVUPW16,CXKEY2:CALLWAREDMOVKEYF,03HLEADI,DNWLEASI,DNWLEABP,DNW10CALLSHOW2KEYIN2:CALLKEYSCANCMPCL,0B7HJZSTARTCMPCL,7BHJNZKEYIN2LINCKEYFCMPKEYF,04HJZKEY2DECDIDECBPMOVBYT
53、EPTRDS:BP,00HMOVBYTE PTRDI,0BFHLEASI,DNWCALLSHOW2JMPKEYIN2KEYIN2L:CALLKEYTOSHOWCMPCL,09JAKEYIN2MOVBYTEPTRDS:BP,CLLEABX,SHOWTABMOVAL,CLXLATMOVDI,ALLEASI,DNWCALLSHOW2INCDIINCBPDECKEYFJNZKEYIN2AGN2:CALLKEYSCAN;按下F鍵確認(rèn),按下BCMPCL,0B7H 鍵返回初態(tài)JZSTARTCMPCL,7BHJNZAGN2LDECDIDECBPINCKEYFMOVBYTEPTRDS:BP,00HMOVBYTE
54、PTRDI,0BFHLEASI,DNWCALLSHOW2JMPKEYIN2AGN2L:CMPCL,77HJNZAGN2MOVKEYF,3LEASI,DNW10CMPBYTEPTRSI,03HJBL3CALLWARINGLEASI,DNW10CALLCLR0LEASI,DNWCALLCLRAGN2L1:CALLKEYSCANCMPCL,77HJNZAGN2L1JMPKEY2*L3:LEASI,DNW10;下限報警16進(jìn)制表示CALLBCD16MOVDNW16,CXCMPCX,UPW16;下限大于等于上限,跳回重新JBL4 輸入LEASI,DNW10CALLCLR0LEASI,UPW10CALLC
55、LR0LEASI,DNWCALLCLRLEASI,UPWCALLCLRMOVDNW16,0MOVUPW16,0CALLWARINGAG:CALLKEYSCANCMPCL,77HJNZAGCALLWAREDJMPL1L4:MOVHEATOUT,0LEASI,GOTEMPCALLSHOW2CALLAD574CALLKEYSCAN1CMPCL,0B7HJZSTARTMOVCL,3LEADI,PRTEMP10LEASI,PRTEMPLLL:MOVAL,DILEABX,SHOWTABXLATMOVSI,ALINCSIINCDIDECCLJNZLLLLEASI,PRTEMPCALLSHOW1LEASI,G
56、OTEMPCALLSHOW2LEASI,GOTEMP10;目標(biāo)溫度16進(jìn)制表示CALLBCD16MOVGOTEMP16,CXLEASI,PRTEMP10;當(dāng)前溫度16進(jìn)制表示CALLBCD16MOVPRTEMP16,CXLEASI,PRTEMP10;判斷是否高于上限CALLBCD16MOVPRTEMP16,CXCMPCX,UPW16JBBOBO1CALLWARINGBOBO:CALLKEYSCANCMPCL,77HJNZBOBOCALLWAREDJMPSTARTBOBO1:MOVCX,PRTEMP16;判斷是否低于下限CMPCX,DNW16JAEXIT1CALLWARINGBOBO2:CALL
57、KEYSCANCMPCL,77HJNZBOBO2CALLWAREDJMPSTARTEXIT1:CALLKEYSCAN1CMPCL,0B7HJZSTARTMOVAX,GOTEMP16;根據(jù)誤差給出加熱占空比SUBAX,PRTEMP16JNSCMPLCALLKEYSCAN1CMPCL,0B7HJZSTARTMOVAL,81HMOVDX,320HOUTDX,ALJMPL4CMPL:MOVERROR,AXCMPERROR,40DJLCMPL0MOVHEATF,100DJMPCMPOUTCMPL0:CMPERROR,30DJLCMPL1MOVHEATF,80DJMPCMPOUTCMPL1:CMPERRO
58、R,15DJLCMPL2MOVHEATF,50DJMPCMPOUTCMPL2:CMPERROR,1DJLCMPL3MOVHEATF,25DJMPCMPOUTCALLKEYSCAN1CMPCL,0B7HJZSTARTCMPL3:MOVAL,81HMOVDX,320HOUTDX,ALJMPL4CALLKEYSCAN1CMPCL,0B7HJZSTARTCMPOUT:MOVAL,HEATFMOVDX,304HOUTDX,ALMOVDX,320H;開始加熱MOVAL,01HOUTDX,ALHEATL:CMPHEATOUT,1JNZHEATLMOVHEATOUT,0MOVDX,320HMOVAL,81HO
59、UTDX,ALCALLKEYSCAN1CMPCL,0B7HJZSTARTMOVAL,101DSUBAL,HEATFMOVDX,304HOUTDX,ALHEATL1:CMPHEATOUT,1JNZHEATL1CALLKEYSCAN1CMPCL,0B7HJZSTARTJMPL4*初始化*CHUSHIHUAPROCNEARMOVERROR,00H;偏差LEASI,UPW;報警上限顯示單元初始CALLCLRLEASI,DNW;報警下限顯示單元初始CALLCLRLEASI,PRTEMP;當(dāng)前溫度顯示單元初始CALLCLRLEASI,GOTEMP;目標(biāo)溫度顯示單元初始CALLCLRLEASI,UPW10;
60、報警上限十進(jìn)制單元清零CALLCLR0LEASI,DNW10;報警下限十進(jìn)制單元清零CALLCLR0LEASI,GOTEMP10;目標(biāo)溫度十進(jìn)制單元清零CALLCLR0LEASI,PRTEMP10;當(dāng)前溫度十進(jìn)制單元清零CALLCLR0MOVHEATF,00H;占空比清零MOVUPW16,0;各十六進(jìn)制單元清零MOVDNW16,0MOVPRTEMP16,0MOVGOTEMP16,0MOVHEATOUT,0MOVDX,320H;關(guān)閉加熱MOVAL,81HOUTDX,ALMOVDX,300H;計時初始MOVAX,470DOUTDX,ALMOVAL,AHOUTDX,ALRETCHUSHIHUAEND
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年國際貿(mào)易合同示范文本
- 2025海外投資借款合同
- 2025年商業(yè)房地產(chǎn)租賃合同管理問題的思考與建議
- 2025年小食品購銷合同范本
- 2025農(nóng)業(yè)生產(chǎn)承包合同(農(nóng)田承包)
- 2025年監(jiān)理工程師《合同管理》合同法律關(guān)系與案例分析
- 2025國內(nèi)勞務(wù)合同范本2
- 2025西安購銷合同格式
- 《高效化的教學(xué)流程》課件
- 《人力資源管理》課件
- 吊籃安裝安全技術(shù)交底范本
- GB/T 13460-2025再生橡膠通用規(guī)范
- 2024年山東交通技師學(xué)院招聘筆試真題
- 北京市豐臺區(qū)2022-2023學(xué)年高二下學(xué)期期中考試地理試題(含答案)
- 電信運營商客戶流失管理手冊
- 2025年-安徽省建筑安全員-C證考試(專職安全員)題庫附答案
- 老年患者營養(yǎng)護(hù)理
- 綠色金融產(chǎn)品創(chuàng)新與風(fēng)險管理-全面剖析
- 電纜火災(zāi)事故專項應(yīng)急預(yù)案
- 山西省朔州市懷仁縣2025屆小學(xué)六年級第二學(xué)期小升初數(shù)學(xué)試卷含解析
- 東北三省三校2025屆高三下學(xué)期第二次聯(lián)合模擬考試物理試題及答案
評論
0/150
提交評論