畢業(yè)設(shè)計(jì)83自動(dòng)加料機(jī)控制系統(tǒng)_第1頁(yè)
畢業(yè)設(shè)計(jì)83自動(dòng)加料機(jī)控制系統(tǒng)_第2頁(yè)
畢業(yè)設(shè)計(jì)83自動(dòng)加料機(jī)控制系統(tǒng)_第3頁(yè)
畢業(yè)設(shè)計(jì)83自動(dòng)加料機(jī)控制系統(tǒng)_第4頁(yè)
畢業(yè)設(shè)計(jì)83自動(dòng)加料機(jī)控制系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩54頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

目 錄 第一章 緒 論 . 1 1.1 題目來(lái)源及課題意義 . 1 1.2 自動(dòng)加料機(jī)控制系統(tǒng)的工作原理及技術(shù)要求 . 1 1.3 系統(tǒng)的主要技術(shù)參數(shù): . 1 第二章 方案論證 . 2 2.1 單片機(jī)的選擇 . 2 2.2 物位傳感器的選擇 . 3 2.3 存儲(chǔ)器擴(kuò)展電路的選擇 . 5 2.4 LED顯示電路選擇 . 7 2.5 鍵盤輸入電路 . 8 第三章 自動(dòng)加料機(jī)主電路 . 10 3.1 系統(tǒng)結(jié)構(gòu)原理圖 . 10 3.2 主機(jī)電路核心器件介紹 . 10 3.3 顯示電路 . 18 3.4 繼電器控制電路 . 22 3.5 鍵盤及顯示電路 . 23 3.6 外部存儲(chǔ)器擴(kuò)展電路 . 27 3.7 看門狗 MAX813L電路 . 30 3.8 料位開關(guān) . 32 第四章 系統(tǒng)的抗干擾及可靠性 . 35 第五章 軟件設(shè)計(jì) . 36 第六章 結(jié)論語(yǔ) . 38 參考文獻(xiàn): . 39 附錄 A:系統(tǒng)框圖 . 40 附錄 B:系統(tǒng)硬件框圖 . 40 程序清單: . 42 1 第一章 緒 論 1.1 題目來(lái)源及課題意義 在現(xiàn)代科學(xué)技術(shù)的許多領(lǐng)域中,自動(dòng)控制技術(shù)起這愈來(lái)愈重要的作用,并且,隨著生產(chǎn)和科學(xué)技術(shù)的發(fā)展,自動(dòng)化水平也越來(lái)越高。自動(dòng)控制利用控制裝置使被 控對(duì)象的某個(gè)參數(shù)自動(dòng)的按照預(yù)定的規(guī)律運(yùn)行。本設(shè)計(jì)的自動(dòng)加料機(jī)控制系統(tǒng)就是采用自動(dòng)控制技術(shù)來(lái)實(shí)現(xiàn)功能的,這樣就大大提高了工作的效率,整個(gè)過(guò)程又快又穩(wěn)。 1.2 自動(dòng)加料機(jī)控制系統(tǒng)的工作原理及技術(shù)要求 本設(shè)計(jì)的由單片機(jī)控制的自動(dòng)加料系統(tǒng)是與料斗式干燥機(jī)配套的加料系統(tǒng)。根據(jù)加料工藝要求,其工作原理是:先將真空管關(guān)閉,啟動(dòng)電機(jī),用低真空氣流將塑料樹脂粒子送入真空管,電機(jī)停轉(zhuǎn),再將粒子排入料斗,如此循環(huán)。 在設(shè)計(jì)的控制系統(tǒng)中,可用一個(gè)電機(jī)控制兩個(gè)加料生產(chǎn)線,由方向閥切換。兩個(gè)生產(chǎn)線既可單獨(dú)運(yùn)行,也可同時(shí)運(yùn)行。假如 兩者同時(shí)運(yùn)行,當(dāng)一生產(chǎn)線輸送結(jié)束后,判斷到另一個(gè)生產(chǎn)線排料已經(jīng)結(jié)束,那么,電機(jī)不停轉(zhuǎn)而方向閥換向,從而為另一個(gè)生產(chǎn)線送料。這樣可以發(fā)揮控制系統(tǒng)和電機(jī)的效率,從而實(shí)現(xiàn)供料自動(dòng)化。 控制系統(tǒng)的控制器有單片機(jī) 89C51 和擴(kuò)展電路組成,單片機(jī)控制繼電器,繼電器控制交流接觸器,又由接觸器控制電機(jī)等執(zhí)行機(jī)構(gòu)的運(yùn)動(dòng)。本控制系統(tǒng)可以根據(jù)送料工藝的需要,設(shè)置兩條生產(chǎn)線的輸送、排料、滿料、空料等參數(shù)值,也可裝載系統(tǒng)前次工藝參數(shù)值。 1.3 系統(tǒng)的主要技術(shù)參數(shù): ( 1) 用一臺(tái)電機(jī)控制兩條生產(chǎn)線 ( 2) 要能檢測(cè)到滿料狀態(tài),并顯示出輸送、排 料、滿料時(shí)間 ( 3) 時(shí)間誤差: 0.1 秒 ( 4) 具有抗干擾能力 2 第二章 方案論證 2.1 單片機(jī)的選擇 20 世紀(jì) 80 年代以來(lái),單片機(jī)的發(fā)展非常迅速,就通用單片機(jī)而言,世界上一些著名的計(jì)算機(jī)廠家已投放市場(chǎng)的產(chǎn)品就有 50 多個(gè)系列,數(shù)百個(gè)品種。目前世界上較為著名的 8 位單片機(jī)的生產(chǎn)廠家和主要機(jī)型如下: 美國(guó) Intel 公司: MCS51 系列及其增強(qiáng)型系列 美國(guó) Motorola 公司: 6801 系列和 6805 系列 美國(guó) Atmel 公司: 89C51 等單片機(jī) 美國(guó) Zilog 公司: Z8 系列及 SUPER8 美國(guó) Fairchild 公司: F8 系列和 3870 系列 美國(guó) Rockwell 公司: 6500/1 系列 美國(guó) TI(德克薩司儀器儀表)公司: TMS7000 系列 NS(美國(guó)國(guó)家半導(dǎo)體)公司: NS8070 系列 等等。 盡管單片機(jī)的品種很多,但是在我國(guó)使用最多的還是 Intel 公司的 MCS51 系列單片機(jī)和美國(guó) Atmel 公司的 89C51 單片機(jī) MCS51 系列單片機(jī)包括三個(gè)基本型 8031、 8051、 8751 8031 內(nèi)部包括一個(gè) 8 位 CPU、 128 個(gè)字節(jié) RAM, 21 個(gè)特殊功能寄存器( SFR)、4 個(gè) 8 位并行 I/O 口、 1 個(gè)全雙工串行口、 2 個(gè) 16 位定時(shí)器 /計(jì)數(shù)器,但片內(nèi)無(wú)程序存儲(chǔ)器,需外擴(kuò) EPROM 芯片。比較麻煩,不予采用 8051 是在 8031 的基礎(chǔ)上,片內(nèi)集成有 4K ROM,作為程序存儲(chǔ)器,是一個(gè)程序不超過(guò) 4K 字節(jié)的小系統(tǒng)。 ROM 內(nèi)的程序是公司制作芯片時(shí),代為用戶燒制的,出廠的 8051 都是含有特殊用途的單片機(jī)。所以 8051 適合與應(yīng)用在程序已定,且批量大的單片機(jī)產(chǎn)品中。也不予采用。 8751 是在 8031 基礎(chǔ)上,增加了 4K 字節(jié)的 EPROM,它構(gòu)成了一個(gè)程序小于 4KB的小系統(tǒng)。用戶可以將程序固化在 EPROM 中,可以反復(fù)修改程序。但其價(jià)格相對(duì)8031 較貴 。 8031 外擴(kuò)一片 4KB EPROM 的就相當(dāng)與 8751,它的最大優(yōu)點(diǎn)是價(jià)格低。隨著大規(guī)模集成電路技術(shù)的不斷發(fā)展,能裝入片內(nèi)的外圍接口電路也可以是大規(guī)模的。也不予采用。 AT89C51 是美國(guó) ATMEL 公司生產(chǎn)的低電壓,高性能 CMOS 8 位單片機(jī),片內(nèi)含 4K bytes的可反復(fù)擦寫的只讀程序存儲(chǔ)器( PEROM)和 128bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器 3 ( ROM),器件采用 ATMEL 公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn) MCS-51指令系統(tǒng),片內(nèi)置通用 8位中央處理器( CPU)和 Flash存儲(chǔ)單元。功能強(qiáng)大 AT89C51單片機(jī)可提供許多高性價(jià)比的應(yīng)用場(chǎng)合,可靈活應(yīng)用于各種控制領(lǐng)域。此設(shè)計(jì)就采用AT89C51。 2.2 物位傳感器的選擇 物位是指貯存容器或工業(yè)生產(chǎn)設(shè)備里的液體、粉粒壯固體、氣體之間的分界面位置,也可以是互不相溶的兩種液體間由于密度不等而形成的界面位置。根據(jù)具體用途分為液位、料位、界位傳感器或變送器。物位不僅是物料耗量或產(chǎn)量計(jì)量的參數(shù),也是保證連續(xù)生產(chǎn)和設(shè)備安全的重要參數(shù)。特別是在現(xiàn)代工業(yè)中,生產(chǎn)規(guī)模大,速度高,且常有高溫、高壓、強(qiáng)腐蝕性或易燃易爆物料,對(duì)于物位的監(jiān)視和自動(dòng)控制更是至關(guān)重要。 物位測(cè)量可用于計(jì)算物料儲(chǔ)量。對(duì)于粉粒體,必須考慮到顆粒間有空隙,應(yīng)區(qū)分密度和容重。密度是指不含空隙的物料每單位體積的質(zhì)量,即通常的質(zhì)量密度 ,如果乘以重力加速度 g,就成為重力密度 r,簡(jiǎn)稱為重度。容重是包含空隙在內(nèi)的每單位體積的重量 v, 也就是視在重度或宏觀重度,它總要比顆粒物質(zhì)本身的重度小,其差額決定于空隙率。而空隙率又取決與許多因素。例如顆粒形狀、尺寸的一致程度、是否受外力壓實(shí)、是否經(jīng)受過(guò)振動(dòng)、有無(wú)黏結(jié)性等,所以粉粒體 物料的體積儲(chǔ)量和質(zhì)量?jī)?chǔ)量之間不易精確換算,這是需要注意的。 2.2.1 電容式物位傳感器 利用物料介電常數(shù)恒定時(shí)極間電容正比與物位的原理,可構(gòu)成電容式物位傳感器。 根據(jù)電機(jī)的結(jié)構(gòu)可將容式物位傳感器分為三中:( 1)適用與導(dǎo)電容器中的絕緣性物料,且容器為立式圓筒形,器壁為一極,沿軸線插入金屬棒為另一極,其間構(gòu)成的電容 C 與物位成比例。也可懸掛帶重錘的軟導(dǎo)線作為電機(jī)。( 2)適用與非金屬容器,或雖為金屬容器但非立式圓筒形,物料為絕緣性的。這時(shí)在棒壯電極周圍用絕緣支架套裝金屬筒,筒上下開口,或整體上均勻分布多個(gè)孔,使內(nèi) 外物位相同。中央圓棒和與之同軸的套筒構(gòu)成兩個(gè)電極,其間電容和容器形狀無(wú)關(guān),只取決于物位。所以這種電極只用于液位,粉粒體容易滯留在極間。( 3)用于導(dǎo)電性物料,起外形和( 1)一樣,但中央圓棒電極上包有絕緣材料,電容是由絕緣材料的介電常數(shù)和物位決定的,與物料的介電常數(shù)無(wú)關(guān),導(dǎo)電物料使筒壁與中央電極間的距離縮短為絕緣層的厚度,物位升降相當(dāng)于電極面積改變。 電容式物位傳感器無(wú)可動(dòng)部件,與物料密度無(wú)關(guān),但應(yīng)注意物料中含水分時(shí)將對(duì) 4 測(cè)量結(jié)果影響很大,并且要求物料的介電常數(shù)與空氣介電常數(shù)差別大,需用高頻電路。所以不予采用。 2.2.2 阻力式料位傳感器 阻力式料位傳感器是指物料對(duì)機(jī)械運(yùn)動(dòng)所呈現(xiàn)的阻擋力。粉末顆粒狀物料比液態(tài)物質(zhì)流動(dòng)性差,對(duì)運(yùn)動(dòng)物體有明顯的阻力,利用這一特點(diǎn)可構(gòu)成各種料位傳感器。 ( 1)重錘探索法:在容器頂部安裝由脈沖分配器控制的步進(jìn)電機(jī),此電機(jī)正轉(zhuǎn)時(shí)緩緩釋放懸有重錘的鋼索。重錘下降到與料面接觸后,鋼索受到的合力突然減小,促使力傳感器發(fā)出脈沖。此脈沖改變門電路的狀態(tài),使步進(jìn)電機(jī)改變轉(zhuǎn)向重錘提升,同時(shí)開始脈沖計(jì)數(shù)。待重錘升至頂部觸及行程開關(guān),步進(jìn)電機(jī)停止轉(zhuǎn)動(dòng),同時(shí)計(jì)數(shù)器也停止計(jì)數(shù)并顯示料位(料位值即容器全高減去重錘行程之差) 。顯示值一直保持到下次探索后刷新為另一值。開始探索的觸發(fā)信號(hào)可由定時(shí)電路周期性地供給,也可以人為地啟動(dòng)。不進(jìn)行探索時(shí),重錘保持在容器頂部,以免物料將重錘淹埋。萬(wàn)一重錘被物位埋沒(méi),排放物料時(shí)產(chǎn)生的強(qiáng)大拉力就可能拉斷鋼索報(bào)警措施及出料過(guò)濾柵。 但這種方法運(yùn)用了邏輯電路和數(shù)字技術(shù),可連續(xù)測(cè)量料位值并輸出數(shù)字量,是數(shù)字傳感器,但其采樣是周期性的,對(duì)時(shí)間而言不連續(xù),此設(shè)計(jì)不予采用。 ( 2)旋槳或推板法:這是一種位式傳感器,或稱料位開關(guān)。在容器壁的某一高度處裝小功率電動(dòng)機(jī),其軸伸入容器內(nèi),末端帶有槳狀葉片。葉片不接觸物 料時(shí),自由旋轉(zhuǎn)的空載狀態(tài)下電動(dòng)機(jī)的電流很小,一旦料位上升到與葉片接觸,轉(zhuǎn)動(dòng)阻力增加,甚至成堵轉(zhuǎn)狀態(tài),電流顯著加大。根據(jù)電流的大小使繼電器的接點(diǎn)動(dòng)作,發(fā)出料位報(bào)警或位式控制信號(hào)。如電機(jī)軸經(jīng)過(guò)曲柄連桿機(jī)構(gòu)變?yōu)橥鶑?fù)運(yùn)動(dòng),則可帶動(dòng)活塞或平板在容器中做推拉動(dòng)作,即成推板法。旋槳法或推板法不一定都是靠電機(jī)電流的大小時(shí)繼電器接點(diǎn)動(dòng)作,也可以利用離合器或連桿上的傳動(dòng)機(jī)構(gòu),在葉片或推板負(fù)載增大時(shí)改變電接點(diǎn)的通斷狀態(tài)。所用電動(dòng)機(jī)應(yīng)能在長(zhǎng)時(shí)間堵轉(zhuǎn)狀態(tài)下,或離合器打滑狀態(tài)下,不致過(guò)熱而損壞。 這類原理構(gòu)成的料位開關(guān),只能安裝在容器 壁上,安裝高度取決于動(dòng)作所對(duì)應(yīng)的料位值。應(yīng)用不那么廣泛,所以次設(shè)計(jì)也不予采用。 ( 3)音叉法:根據(jù)物料對(duì)振動(dòng)中的音叉有無(wú)阻力探知料位是否到達(dá)或超過(guò)某高度,并發(fā)出通斷信號(hào),這種原理不需要大幅度的機(jī)械運(yùn)動(dòng),驅(qū)動(dòng)功率小,機(jī)械結(jié)構(gòu)簡(jiǎn)單、靈敏而可靠。 音叉由彈性良好的金屬制成,本身具有確定的固有頻率,如外加交變力的頻率與其固有頻率一致,則叉體處于共振狀態(tài)。由于周圍空氣對(duì)振動(dòng)的阻尼微弱,金屬內(nèi)部的能量損耗又很少,所以只需微小的驅(qū)動(dòng)功率就能維持較強(qiáng)的振動(dòng)。當(dāng)粉粒體物料觸及叉體之后,能量消耗在物料顆粒間的摩擦上,迫使振幅急 劇衰減,音叉停振。 為了給音叉提供交變的驅(qū)動(dòng)力,利用放大電路對(duì)壓電元件施加交變電場(chǎng),靠逆壓電效應(yīng)產(chǎn)生機(jī)械力作用在叉體上。用另外一組壓電元件的正壓電效應(yīng)檢測(cè)振動(dòng),它把 5 振動(dòng)力 為微弱的交變電信號(hào)。再由電子放大器和移相電路,把檢振元件的信號(hào)放大。經(jīng)過(guò)移相,施加到驅(qū)動(dòng)元件上去,構(gòu)成閉環(huán)振蕩器。在這個(gè)閉環(huán)中,既有機(jī)械能也有電能,叉體是其中的一個(gè)環(huán)節(jié),倘若受到物料阻尼難以振動(dòng),正反饋的幅值和相位都將明顯的改變,破壞了振蕩條件,就會(huì)停振。只要在放大電路的輸出端接以適當(dāng)?shù)钠骷?,不難得到開關(guān)信號(hào)。 為了保護(hù)壓電元件免受物料損 壞和粉塵污染,將驅(qū)動(dòng)和檢振元件裝在叉體內(nèi)部,經(jīng)過(guò)金屬膜片傳遞振動(dòng)。如果在容器的上下方都裝叉體,可以實(shí)現(xiàn)自動(dòng)進(jìn)料或自動(dòng)出料的邏輯控制,或者把料位越限信號(hào)遠(yuǎn)傳到控制室。在控制室里的控制電路判斷料位是否越限,并按要求使被控的進(jìn)出料設(shè)備啟停。 并且叉體的制造和裝配良好時(shí),音叉也可用于液體測(cè)量和控制。在測(cè)量時(shí)不需要大幅度的機(jī)械運(yùn)動(dòng),驅(qū)動(dòng)功率小,機(jī)械結(jié)構(gòu)簡(jiǎn)單、靈敏而可靠。此設(shè)計(jì)選擇音叉法阻力式料位傳感器。 2.3 存儲(chǔ)器擴(kuò)展電路的選擇 2.3.1 24C01 擴(kuò)展 : 串行總線上的各單片機(jī)或集成電路模塊,通過(guò)一條數(shù) 據(jù)線 (SDA)和一條時(shí)鐘線(SCL),按照通信規(guī)約進(jìn)行尋址和信息傳輸。每個(gè)集成電路模塊都有唯 偽地址,既可以是主控機(jī) (能控制總線,并能完成一次傳輸過(guò)程的初始化和產(chǎn)生時(shí)鐘信號(hào)及傳輸終止信號(hào)的器件 )或被控機(jī) (被主控器尋址的器件 ),可以是發(fā)送器 (在總線 1:發(fā)送信息的器件 )或接收器 (從總線上接收治息的器件 ) IC 總線上的器件,根據(jù)它的不同工作狀態(tài),可分為主控發(fā)送器、主控接收器、被控發(fā)送器、被控接收器。當(dāng)多個(gè)主控器同時(shí)企圖控制總線而不丟失信,這叫多主競(jìng)爭(zhēng)。這時(shí)就要進(jìn)行仲裁,仲裁就是針對(duì)這種情況進(jìn)行裁決的過(guò)程。只允 許其卞一個(gè)主控器繼續(xù)占用總線,其它退出豐攙器狀態(tài)。仲裁過(guò)程中還要保證總線的信息不丟失。多主競(jìng)爭(zhēng)時(shí)必須對(duì)所有參與競(jìng)爭(zhēng)的主控器的時(shí)鐘信號(hào)進(jìn)行同步處理。信息傳輸時(shí), SCL 為高電平期間, SDA 上的信息必須保持穩(wěn)定不變,只有 SCL 為低電平期間, SDA 上的信息才允許變化。同時(shí) SDA 上信息每一位部和 SCL 的時(shí)鐘脈沖相對(duì)應(yīng)。 SCL 沒(méi)有時(shí)鐘信號(hào), SDA 信息將停止傳輸處于等待狀態(tài)。這因?yàn)榫€“與”邏輯,使 SCL 在低電平時(shí)鉗住總線。實(shí)現(xiàn)線“與”邏輯功能各 IC 總線接口的輸出端必須是漏極開路或集電極開路結(jié)構(gòu)。 SCL 保持高電平期間, SDA 由高電平向低電平變化這種狀態(tài)定義為起始信號(hào)。 SCL 保持高電平期間,SDA 由低電平向高電平變化,這種狀態(tài)定義為終止信號(hào)。 SDA 傳輸?shù)拿總€(gè)字節(jié)必須8 位 (最高有效位首先傳送 ),每個(gè)傳送字節(jié)必須跟隨一位應(yīng)答位。與應(yīng)答信號(hào)相應(yīng)的時(shí)鐘信號(hào)由主控器產(chǎn)生,發(fā)送器在這個(gè)時(shí)鐘信號(hào)釋放 SDA,使它處于高電平狀態(tài), 6 以便接收由接收器在這位發(fā)出的應(yīng)答信號(hào)。這時(shí)接收器還必須 SCL 在這位高電平期間,在 SDA 上輸出一個(gè)恒定低電平信氣以完成應(yīng)答信號(hào)的輸出。整個(gè)傳輸過(guò)程中,傳輸?shù)淖止?jié)數(shù)目是沒(méi)有限制的。數(shù)據(jù)傳輸一段時(shí)間后,接收器無(wú)法繼續(xù)接收更 多的數(shù)據(jù),主控器同樣可以終止數(shù)據(jù)的傳送 4 。 24C01 是一種 128 字節(jié)串行 CMOS EEPROM,它具有如下特點(diǎn): 1存儲(chǔ)容量為128 字節(jié)。 2串行接口可使用普通兩根 I/O 接口。 3具有頁(yè)寫模式:每頁(yè) 4 字節(jié)。 4同步周期小于 10ms 4 。 它只使用一條數(shù)據(jù)線和一條時(shí)鐘線,采用 ATMEL 公司的 24C01串口存儲(chǔ)器,應(yīng)用簡(jiǎn)單方便,但是其編程較為復(fù)雜。 2.3.2 2864A 芯片擴(kuò)展 : 2864A 是一種并行 EEPROM,它 的特點(diǎn)同上,但每頁(yè)有 16 字節(jié), 2864A 與 8051單片機(jī)的接口電路如下圖所示 ,2864A 的片選端 CE 與高地址線 P2 7 連接, P2 7=0才能選中 2864A , 這 種 線 選 法 決 定 了 2864A 對(duì) 應(yīng) 多 組 地 址 空 間 , 即0000H1FFFH,2000H3FFFH,4000H5FFFH,6000H7FFFH,這 8K 字節(jié)存儲(chǔ)器可作為數(shù)據(jù)存儲(chǔ)器使用 ,但掉電后數(shù)據(jù)不丟失 1 。 2864A 的四種工作方式: ( 1)維持方式 : 當(dāng) CE 為高電平時(shí), 2864A 進(jìn)入低功耗維持狀態(tài)。此時(shí),輸出線呈高阻狀態(tài),芯片的電流從 140mA 下降至維持電流 60mA。 ( 2)讀方式 : 當(dāng) CE 和 OE 均為低電平而 WE 為高電平時(shí),內(nèi)部的數(shù)據(jù)緩沖器被打開,數(shù)據(jù)送上總線,此時(shí),可進(jìn)行讀操作。 ( 3)寫方式 : 2864A 提供了兩種數(shù)據(jù)寫入方式:頁(yè)寫入和字節(jié)寫入。 頁(yè)寫入:為了提高寫入速度, 2864A 片內(nèi)設(shè)置了 16 字節(jié)的 “頁(yè)緩沖 器 ”,并將整個(gè)存儲(chǔ)器陣列劃分成 512 頁(yè),每頁(yè) 16 個(gè)字節(jié)。頁(yè)的區(qū)分可由地址的高 9 位( A4A12)來(lái)確定,地址線的低四位 (A0A3)用以選擇頁(yè)緩沖器中的 16 個(gè)地址單元之一。對(duì)2864A 的寫操作可分為兩步來(lái)實(shí)現(xiàn):第一步,在軟件控制下把數(shù)據(jù)寫入頁(yè)緩沖器,這部稱為頁(yè)裝載,與一般的靜態(tài) RAM 寫操作是一樣的。第二步,在最后一個(gè)字節(jié)(即第 16 個(gè)字節(jié))寫入到頁(yè)緩沖器后 20ns 自動(dòng)開始,把頁(yè)緩沖器的內(nèi)容寫到 EEPROM陣列中對(duì)應(yīng)的地址單元中,這一步成為頁(yè)存儲(chǔ)。 7 寫方式 時(shí), CE 為低電平,在 WE 下降沿,地址碼 A0A12 被片內(nèi)鎖存器鎖存,在上升沿時(shí)數(shù)據(jù)被鎖存片內(nèi)還有一個(gè)字節(jié)裝載限時(shí)定時(shí)器,只要時(shí)間未到,數(shù)據(jù)可以隨機(jī)地寫入頁(yè)緩沖器。在連續(xù)向頁(yè)緩沖器寫入數(shù)據(jù)的過(guò)程中,不用擔(dān)心限時(shí)定時(shí)器會(huì)溢出,因?yàn)槊慨?dāng) WE 下降沿時(shí),限時(shí)定時(shí)器自動(dòng)被復(fù)位并重新啟動(dòng)計(jì)時(shí)。限時(shí)定時(shí)器要求寫入一個(gè)字節(jié)數(shù)據(jù)的操作時(shí)間BLWT須滿足; 3SA LKP: ADD A,R4 ;計(jì)算鍵號(hào) PUSH A ;鍵號(hào)進(jìn)棧保護(hù) LK3: ACALL DIR ;調(diào)用顯示子程序 ,延時(shí) 6MS ACALL DIR ;調(diào)用判有無(wú)鍵閉合子程序 ,延時(shí) 6MS JNZ LK3 ;判鍵釋放否 ,未釋放 ,則循環(huán) POP A ;鍵已釋放 ,鍵號(hào)出棧 -A 51 RET NEXT: INC R4 ;列計(jì)數(shù)器加 1,為下一列掃描做準(zhǔn)備 MOV A,R2 ;判是否已掃到最后一列 (最右一列 ) NB Acc.7,KND ;鍵掃描已到最后一列 ,跳 KND重新 ;進(jìn)行整個(gè) ;鍵盤的掃描 RL A ;鍵掃描未掃到最后一列 ,位選碼左 ;移一位 MOV R2,A ;位選碼 -R2 AJMP LK4 KND: AJMP KEYI KS1: MOV DPTR ,#7F01H ;判有無(wú)鍵閉合子程序 ,全 0-掃描 (PA口 ) MOV A,#00H ;列線全為低電平 MOVX DPTR,A ; INC DPTR ; DPTR增 2,指向 PC 口 INC DPTR MOVX A,DPTR ;從 PC口讀行線的狀態(tài) CPL A 行線的狀態(tài)取反,如無(wú)鍵按下,則 A ;中內(nèi)容為 0 ANL A,#0FH ;屏蔽無(wú)用的高 4位 RET PID: MOV R5, 3 1H ;取 W MOV R4, 32H MOV R3, #00H :取 Yi MOV R2, 2AH ACALL CPL1 ;取 Yi的補(bǔ)碼 ACALL DSUM ;計(jì)算 ei=W-Yi MOV 39H, R7 ;存 ei MOV 3AH, R6 MOV R5, 35H ;取 I MOV R4, 36H MOV R0, #4 AH ;R0放乘積高位字節(jié)地址指針 ACALL MULT1 ;計(jì)算 Pi=I*ei MOV R5, 39H :取 ei 52 MOV R4, 3AH MOV R3, 3BH ;取 ei-1 MOV R2, 3CH ACALL CPL1 ;求 ei-1:的補(bǔ)碼 ACALL DSUB ;求 pp= ei=ei-ei-1: MOV A, R7 MOV R5, A :存 ei MOV A, R6 MOV R4, A MOV R3, 4BH ;取 Pi MOV R2, 4AH ACALL DSUM ;求 Pi+Pp MOV 4BH, R7 MOV 4AH, R6 ;存和 (Pi+即 ) MOV R5, 39H MOV R4, 3AH ;取 ei MOV R3, 3DH MOV R2, 3EH ;取 ei-2 ACALL DSUM :計(jì)算 ei=ei-2 MOV A, R7 MOV R5, A MOV A, R6 MOV R4, A MOV R3, 3BH MOV R2, 3CH ;取 ei-1 ACALL CPL1 :求 ei-1,補(bǔ)碼 ACALL DSUM ;計(jì)算 ei=ei-2-ei-1 MOV A, R7 MOV R5, A ;存和 MOV A, R6 MOV R4, A MOV R3, 3BH MOV R3, 3CH ;取 ei-l ACALL CPL1 :求 ej-1補(bǔ)碼 ACALL DSUM ;計(jì)算 ei=ei- 2-2e i-1、 53 MOV R5, 37H ;取 D MOV R4, 38H MOV R0, #46H ACALL MULT1 ;求出 Pd=D*(ei=ei-2-2ei-1) MOV R5, 47H MOV R4, 46H :存 Pd MOV R3, 4BH MOV R2, 4AH ;取 (pi+PP) ACALL DSUM ;計(jì)算 pi+pp+pd MOV R5, 33H ;取 Kp MOV R4, 34H MOV R0, #46H ACALL MULTl ;計(jì)算 Kp*(Pi+Pp+Pd) MOV R3, 47H MOV R2, 46H MOV R5, 2FH ;取 ui-1 MOV R4, 30H ACALL DSUM ;求出 ui=ui-l+KP*(Pi+Pp +pd) MOV 2FH, R7 ;存 uiui_, MOV 30H, R6 MOV 3DH, 3BH ;ei-l-ei-2 MOV 3EH, 3CH MOV 3BH, 39H :ei-ei-1 MOV 3CH, 3AH RET DSUM: MOV A, R4 ADD A, R2 MOV R6, A MOV A, R5 ADDC A, R3 MOV R7, A RET CPLI: MOV A, R2 CPL A ADD A, #0lH 54 MOV R2, A MOV A, R3 CPL A ADDC A, #00H MOV R3, A RET MULTI: MOV A, R7 RLC A MOV SIGN1, C ;存被乘數(shù)符號(hào) 位 JNC POS1 ;被乘數(shù)為正轉(zhuǎn) MOV A, R6 ;求補(bǔ) CPL A ADD A, #0lH MOV R6, A MOV A, R7 CPL A ADDC A, #00H MOV R7, A POSI: MOV A, R5 RLC A MOV SIGN2, C :存乘數(shù)符號(hào)位 JNC POS2 ;乘數(shù)為正轉(zhuǎn) MOV A, R4 CPL A ADD A, #0lH MOV R4, A MOV A, R5 CPL A ADDC A, #00H MOV R5, A POSZ: ACALL MUL1, MOV C, SIGN1 ANL C, SIGN2 JC TPL ;C=1是兩個(gè)負(fù)數(shù)相乘轉(zhuǎn) MOV C, SIGN1 55 ORL C, SIGN2 JNC TPL ;C=0是兩個(gè)正數(shù) 相乘轉(zhuǎn) DEC R0 DEC R0 DEC R0 MOV A, R0 CPL A ADD A, #0lH MOV R0, A INC R0 MOV A, RO CPL A ADDC A, #00H TPL: RET MULT: MOV A, R6 ;取 b MOV B, R4 ;取 d MUL AB ;求 bd MOV Ro, A ;求 bdL MOV R3, B ;求 bdLR3 MOV A, R4 ;取 d MOV B, R7 ;取 a MUL AB ;求 ad ADD A, R3 ;求 adL+bdH MOV R3, A ;暫存 adL+bdH MOV A, B ADDC A, #00H ;adH+進(jìn)位 MOV R2, A ;暫存 MOV A, R6 ;取 b MOV B, R5 ;取 c MUL AB ;求 bc A

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論