【正文】
t charge you more than 35% of your pensation if you win the case. If you are thinking about signing up for a damagesbased agreement, you should make sure you39。t agree with the disciplinary action your employer has taken against you ? your employer dismisses you and you think that you have been dismissed unfairly. For more information about dismissal and unfair dismissal, see Dismissal. You can make a claim to an employment tribunal, even if you haven39。 本設(shè)計(jì)在整個(gè)設(shè)計(jì)過(guò)程中,涉及到大量知識(shí)應(yīng)用,我的指導(dǎo)老師 老師一直循循善誘的指導(dǎo)我,他專業(yè)知識(shí)豐富、才思敏捷、治學(xué)嚴(yán)謹(jǐn),而且認(rèn)真負(fù)責(zé),耐心講解問(wèn)題,對(duì)我的畢業(yè)設(shè)計(jì)提供了很大的指導(dǎo)和幫助。 不過(guò)還要經(jīng)過(guò)實(shí)際應(yīng)用才能得以進(jìn)一步的改進(jìn)。雖然這個(gè)系統(tǒng)在理論上是完全可行的,但我認(rèn)為在實(shí)際中還有待改進(jìn),例如 在進(jìn)行 A/D 轉(zhuǎn)換的時(shí)候也會(huì)帶來(lái)一定的誤差,從而對(duì)溫控產(chǎn)生 一定的影響 ,這些都是要注意的問(wèn)題。本設(shè)計(jì)有讀數(shù)方便,測(cè)溫范圍廣,測(cè)溫準(zhǔn)確, 體積小 ,系統(tǒng)簡(jiǎn)單使用,經(jīng)濟(jì)合理等要求。本文重點(diǎn)論述恒溫控制系統(tǒng)控制電路 的設(shè)計(jì),主要是硬件電路的設(shè)計(jì)過(guò)程及軟件的實(shí)現(xiàn)。保存輸入值 MOV 41H,33H MOV 42H,34H MOV 43H,35H LCALL DIR AJMP DIS LC2: LCALL DEL JB ,DIS MOV 50H,32H MOV 51H,33H MOV 52H,34H MOV 53H,35H RETI DELAY: MOV R2,0BH HERE0: MOV R3,00H HERE1: DJNZ R3,HERE1 DJNZ R2,HERE0 第 27 頁(yè) RET END 第 28 頁(yè) 6 課程設(shè)計(jì)總結(jié) 本文為基于 MCS51的單片機(jī)的恒溫控制系統(tǒng)的設(shè)計(jì)。 圖 顯示子程序流程圖開始 顯示緩沖區(qū)指針置初值 30H 送 R0 掃描模式置初值 FEH 送 R1 R1 送 P2口 取 顯示數(shù)據(jù)查表轉(zhuǎn)換為段數(shù)據(jù)送 P0口 延時(shí) 1ms 顯示緩沖器指針 R0+1 R1=0? R1 左移一位 返回 Y N 第 18 頁(yè) 數(shù)據(jù)采集模塊程序設(shè)計(jì) 數(shù)據(jù)采集的主要任務(wù)是巡回檢測(cè)三點(diǎn)的溫度參數(shù)并把它們存在外部 RAM指定單元 ,采樣程序如圖 所示。動(dòng)態(tài)顯示是把十六進(jìn)制數(shù)(或 BCD碼)轉(zhuǎn)換為相應(yīng)字形碼,故它通常需要在 RAM 區(qū)建立一個(gè)顯示緩沖區(qū)。在發(fā)現(xiàn)有鍵閉和時(shí),不是立即讀入該鍵值,而是延時(shí)一段時(shí)間以后,再進(jìn)行鍵閉和與否的判斷,確認(rèn)此時(shí)真的有鍵按下,有則進(jìn)行該按鍵的處理,沒(méi)有則不進(jìn)行處理。在執(zhí)行程序的時(shí)候只需要逐位判斷 PA0,PA1,PA2,PA3,PA4 口是高電平還是低電平,若為高電平,則表示沒(méi)有按鍵按下,若為低電平,則表示已經(jīng)有鍵按下,開始 有鍵按下? 延時(shí) 20ms 判別鍵號(hào) 執(zhí)行鍵處理子 程序 返回 N Y 開始 HX TT ? 地址和計(jì)數(shù)器換碼送顯存 顯示燈亮、蜂鳴器響 置 口為 1,打開加熱 器 LED 顯示 返回 計(jì)數(shù)器換碼送顯存 Y N 第 17 頁(yè) 于是執(zhí)行鍵的處理子程序。該部分的子程序流程圖如圖 所示。加熱程序流程 圖如圖 所示 。否則將 TX與 TH比較,如果 TX≥T H則報(bào)警,并置 P13口為高電平,通過(guò)光耦合器關(guān)閉可控硅,停止加熱器加熱,并調(diào)顯示,顯示 。在過(guò)程中繼續(xù)對(duì)溫度進(jìn)行監(jiān)測(cè),當(dāng) HX TT ? 時(shí),置 P13 為低電平斷開可控 硅,開始 初始化 按鍵設(shè)定溫度上下限 送顯示 送 counter=3 調(diào)溫度子程序 轉(zhuǎn)換送顯示 PID 運(yùn)算 HX TT ? N N 顯示正常溫度 高溫報(bào)警并停止加熱 低溫報(bào)警并加熱 Y Y 鍵盤處理 有鍵按下 ? counter1=0? counter1=0? 等待下一個(gè)采樣 HX TT ? Y Y N N 第 16 頁(yè) 關(guān)閉加熱器,等待下一次的啟動(dòng)命令。 圖 繼電器、報(bào)警與執(zhí)行電路 由于 DS18B20 自帶了存儲(chǔ)器,能夠?qū)⒃O(shè)定的溫度報(bào)警值自動(dòng)存入 DS18B20 的 EEROM 中,永久保存,因此每次開機(jī)時(shí)系統(tǒng)都會(huì)自動(dòng)從 DS18B20 的 EEROM 讀出溫度報(bào)警值 .兩個(gè)繼電器中, K1 接的是降溫裝置, K2接的是加熱裝置,當(dāng)實(shí)際溫度大于 TH 的設(shè)定值時(shí),蜂鳴器響,表示超溫,此時(shí)繼電器 K1 吸合,接通降溫裝置進(jìn)行降溫;當(dāng)實(shí)際溫度處于 TL 與 TH 的設(shè)定值之間時(shí),繼電器常閉。由于 P0口屬于三態(tài)輸出輸入口,因此,必須接上拉電阻,其阻值大小可計(jì)算為 我們?nèi)?10千歐的電阻讓 Q1 在高電平時(shí)飽和導(dǎo)通,此時(shí),基極電流 為 (5 0 .6 ) 0 .4 410 V mAK? ?? 。只有P0 口在高點(diǎn)位輸出時(shí)才能達(dá)到這樣大的電流值。 繼電器采用 SRDD6VDCSLC型, 240AC 通斷 TA的電流。 在完成設(shè)定上限值的工作后,使用 1號(hào)鍵和 2號(hào)鍵設(shè)定需要的溫度控制系統(tǒng)的下限值,然后按下 3號(hào)鍵,將這個(gè)下限值確定,也就是將這個(gè)下限值保存到專用的寄存器里,然后系統(tǒng)進(jìn)去實(shí)時(shí)的溫度測(cè)量和控制工作中。 5 號(hào)鍵:查詢上下限值。 3 號(hào)鍵:下限溫度值確定。 鍵盤功能說(shuō)明: 1 號(hào)鍵:上升。 圖 8255引腳圖 圖 I/O口擴(kuò)展電路 單片機(jī)也 8255 的 接口比較簡(jiǎn)單,如圖 所示, 8255 的片選信號(hào) CS 及口地D034D133D232D331D430D529D628D727P A 04P A 13P A 22P A 31P A 440P A 539P A 638P A 737P B 018P B 119P B 220P B 321P B 422P B 523P B 624P B 725P C 014P C 115P C 216P C 317P C 413P C 512P C 611P C 710RD5WR36A09A18R E S E T35CS68 25 5T ext T extT extT extRD17WR16P 2. 728P 2. 425P 2. 324P 2. 223P 2. 122P 2. 021P 0. 732P 0. 534P 0. 633P 0. 435P 0. 336P 0. 237P 0. 138P 0. 039A L E30EA31P 2. 526P 2. 62789C51Q719Q616Q515Q412Q39Q26Q15Q02OE1D718D617D514D413D38D27D14D03G1174373D034D133D232D331D430D529D628D727P A 04P A 13P A 22P A 31P A 440P A 539P A 638P A 737P B 018P B 119P B 220P B 321P B 422P B 523P B 624P B 725P C 014P C 115P C 216P C 317P C 413P C 512P C 611P C 710RD5WR36A09A18R E S E T35CS68255A D 1 0A D 1 1A D 1 2A D 1 3A D 1 4A D 1 5A D 1 6A D 1 7A D 1 0A D 1 1A D 1 2A D 1 3A D 1 4A D 1 5A D 1 6A D 1 7A D 1 0A D 1 1A D 1 2A D 1 3A D 1 4A D 1 5A D 1 6A D 1 7A L ERDWEN e tL a b e l6 9 N e tL a b e l7 0N e tL a b e l7 1N e tL a b e l7 2 第 13 頁(yè) 址選擇線 AO、 A1 分別由單片機(jī)的 和 、 經(jīng)地址鎖存器提供 . 8255 的 A、 B、 C 口及控制口地址分別為 FF7CH、 FF7DH、 FF7EH、 FF7FH。因此在大部分的 MCS51 單片機(jī)應(yīng)用系統(tǒng)中都免不了要進(jìn)行 I/O口的擴(kuò)展。將單片機(jī) I/O 口的 8位線與顯示塊的發(fā)光二極管的引出端( a~ dp)相連,共陰極低電平有效,選通有效后 8位并行輸出口輸出 不同的數(shù)據(jù)就點(diǎn)亮相應(yīng)的發(fā)光二極管,獲得不同的數(shù)字 或字符。共陰極 LED顯示塊的發(fā)光二極管共地。 LED 顯示塊是由發(fā)光二極管顯示字段的顯示器件。 數(shù)據(jù)輸出格式: 12位 /8位 芯片工作模式:全速工作模式和單一 工作模式。 電源電壓: 177。 轉(zhuǎn)換速率: 25μ s。 或177。 AD574 的引腳如圖 所示。 AD574 由兩部分組成,一部分 是模擬芯片,另一部分?jǐn)?shù)字芯片,其中模擬部分由高性能的 12位 D/A轉(zhuǎn)換器 AD565和參考電壓組成。 第 10 頁(yè) 圖 DS18B20與 89C51接線方式 溫度 檢測(cè) 接口 電路 A/D 轉(zhuǎn)換器選擇 A/D 轉(zhuǎn)換接口是系統(tǒng)數(shù)據(jù)采集前向通道的一個(gè)重要環(huán)節(jié)。作為另一種可供選擇的方法, DS18B20 也可用外部 5V 電源供電。 DS18B20 內(nèi)部結(jié)構(gòu)如圖 , DS18B20 引腳說(shuō)明如表 ,主要由 4部分組成:61 為 ROM,溫度窗前