欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      微機(jī)原理課程設(shè)計(jì)——洗衣機(jī)控制系統(tǒng)

      時(shí)間:2019-05-15 11:40:06下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《微機(jī)原理課程設(shè)計(jì)——洗衣機(jī)控制系統(tǒng)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《微機(jī)原理課程設(shè)計(jì)——洗衣機(jī)控制系統(tǒng)》。

      第一篇:微機(jī)原理課程設(shè)計(jì)——洗衣機(jī)控制系統(tǒng)

      微機(jī)原理與接口技術(shù)課程設(shè)計(jì)

      設(shè)計(jì)題目:設(shè)計(jì)者:專業(yè) : 班級(jí) : 學(xué)號(hào) :

      洗衣機(jī)控制系統(tǒng)設(shè)計(jì)

      電氣工程及其自動(dòng)化 1

      課程設(shè)計(jì)的意義

      1.1 洗衣機(jī)的發(fā)展?fàn)顩r概述

      1.洗衣機(jī)的發(fā)展史

      洗衣服是每個(gè)家庭都無法逃避的家庭勞動(dòng)。洗衣機(jī)的出現(xiàn)給人們的生活帶來了相當(dāng)大的方便,它的普及大大降低了大多數(shù)家庭的體力勞作。

      1858年,美國(guó)人漢密爾頓·史密斯制成了第一臺(tái)洗衣機(jī)。1874年,美國(guó)人比爾·布萊克斯發(fā)明了第一臺(tái)人工攪動(dòng)式洗衣機(jī),使得“手洗時(shí)代”受到了挑戰(zhàn)。1910年美國(guó)人研制出了第一臺(tái)電動(dòng)式洗衣機(jī)。1922年美國(guó)瑪塔依格公司生產(chǎn)出了第一臺(tái)攪拌式洗衣機(jī)。1932年美德克斯航空公司研制成功了第一臺(tái)前裝式滾筒式洗衣機(jī),這臺(tái)機(jī)衣機(jī)能夠使洗滌、漂洗、脫水三個(gè)步驟在同一個(gè)滾中操作。與此同時(shí),世界各地也相繼出現(xiàn)了洗衣機(jī)。洗衣機(jī)工業(yè)快速迅猛地發(fā)展起來。

      1937年第一臺(tái)自動(dòng)洗衣機(jī)問世。1955年日本研制出波輪式洗衣機(jī)。60年代日本出現(xiàn)了半自動(dòng)洗衣機(jī)。70年代生產(chǎn)出了波輪式套桶全自動(dòng)洗衣機(jī)。70年代后期以電腦控制的全自動(dòng)洗衣機(jī)在日本問世。80年代“模糊控制”開始應(yīng)用于洗衣機(jī)中,使得洗衣機(jī)能夠通過模糊控制使洗衣機(jī)操作更加簡(jiǎn)單,實(shí)現(xiàn)智能化。近半個(gè)多世紀(jì)里,在工業(yè)發(fā)達(dá)國(guó)家,全自動(dòng)洗衣機(jī)技術(shù)得到廣范的應(yīng)用,其年總產(chǎn)量及社會(huì)普及率均以達(dá)到相當(dāng)高的水平。

      2.我國(guó)洗衣機(jī)的發(fā)展現(xiàn)狀

      洗衣機(jī)在中國(guó)起步較晚,1978年才開始正式生產(chǎn)家用洗衣機(jī)。隨著改革開放的不斷深入,經(jīng)濟(jì)的持續(xù)增長(zhǎng),人民生活水平的普遍提高,人們對(duì)于洗衣機(jī)的認(rèn)識(shí)也在不斷發(fā)展,進(jìn)入80年代后,中國(guó)洗衣機(jī)行業(yè)一直保持著旺盛的發(fā)展形勢(shì)。目前,洗衣機(jī)在我國(guó)城市甚至廣大農(nóng)村已得到大范圍的普及。中國(guó)洗衣機(jī)市場(chǎng)正處于快速更新?lián)Q代階段,市場(chǎng)潛力巨大,隨著家用電器的自動(dòng)化、智能化發(fā)展,人們對(duì)于洗衣機(jī)的期望也越來越高。1983年,中國(guó)洗衣機(jī)產(chǎn)量由1978年的400臺(tái)增至365萬臺(tái)。此后全國(guó)各處都大規(guī)模的引進(jìn)國(guó)外先進(jìn)洗衣機(jī)技術(shù)。中國(guó)的洗衣機(jī)發(fā)展突飛猛進(jìn),先進(jìn)技術(shù)的引進(jìn)、吸收和創(chuàng)新,極大地促進(jìn)了中國(guó)洗衣機(jī)的生產(chǎn)能力和產(chǎn)業(yè)質(zhì)量。經(jīng)過三十年的發(fā)展,我國(guó)的洗衣機(jī)年產(chǎn)量已位于世界第一,將近為世界總年產(chǎn)量的四分之一。

      1.2課程設(shè)計(jì)的意義

      課程設(shè)計(jì)進(jìn)一步鍛煉同學(xué)們?cè)谖C(jī)原理應(yīng)用方面的實(shí)際工作能力。計(jì)算機(jī)科學(xué)在應(yīng)用上得到飛速發(fā)展,因此,學(xué)習(xí)這方面的知識(shí)必須緊密聯(lián)系實(shí)際:掌握這方面的知識(shí)更要強(qiáng)調(diào)解決實(shí)際問題的能力。學(xué)會(huì)面對(duì)一個(gè)實(shí)際問題,如何去自己收集資料,如何自己去學(xué)習(xí)新的知識(shí),如何自己去制定解決問題的方案并通過實(shí)踐不斷地去分析和解決前進(jìn)道路上的問題?!段C(jī)原理與接口技術(shù)》課程是我們電氣工程及其自動(dòng)化專業(yè)本科生必修的一門技術(shù)基礎(chǔ)課程。通過該課程的學(xué)習(xí)使學(xué)生對(duì)微機(jī)系統(tǒng)有一個(gè)全面的了解、掌握常規(guī)芯片的使用方法、掌握簡(jiǎn)單微型計(jì)算機(jī)應(yīng)用系統(tǒng)軟硬的設(shè)計(jì)方法。

      洗衣機(jī)控制系統(tǒng)的設(shè)計(jì)

      2.1 設(shè)計(jì)內(nèi)容

      系統(tǒng)設(shè)計(jì)并建立一個(gè)由微機(jī)控制的洗衣機(jī)控制系統(tǒng),并完成: 1.給水和排水的自動(dòng)控制。2.用戶定時(shí)時(shí)間的設(shè)定。3.電機(jī)的正反轉(zhuǎn)。

      4.各種定時(shí)和故障報(bào)警電路。5.定時(shí)開、關(guān)機(jī)的控制。6.三分鐘延時(shí)啟動(dòng)的保護(hù)。

      7.設(shè)計(jì)相應(yīng)的A/D、D/A、鍵盤、顯示接口和傳感器測(cè)量水位電路,可在線鍵盤參數(shù)設(shè)置、定時(shí)檢測(cè)、顯示、報(bào)警,其中控制輸出部分采用模擬量或開關(guān)量進(jìn)行控制。

      8,寫出相應(yīng)工作原理,編寫程序及程序流程圖。

      希望實(shí)現(xiàn)的功能:智能檢測(cè)

      待洗衣物的智能檢測(cè)是智能洗衣機(jī)能夠?qū)崿F(xiàn)智能的關(guān)鍵技術(shù)之一。智能檢測(cè)利用了模糊控制原理,根據(jù)各類傳感器提供的洗滌物狀態(tài)和洗衣機(jī)運(yùn)行參數(shù)進(jìn)行模糊推理。通過各類傳感器對(duì)布量、布質(zhì)、溫度、濁度的檢測(cè)來確定洗滌過程中的洗滌水位,洗滌時(shí)間,漂洗次數(shù),排水時(shí)間,脫水時(shí)間等等。三

      總體設(shè)計(jì)方案

      3.1 洗衣機(jī)系統(tǒng)原理與設(shè)計(jì)思想

      圖 1洗衣機(jī)示意圖

      洗衣機(jī)的系統(tǒng)(1).滌脫水系統(tǒng)

      它主要有盛水桶,洗滌桶和波輪組成。盛水桶又稱為外桶,主要用來盛放洗滌液。盛水桶固定在鋼制底板上,通過4根吊桿懸掛在洗衣機(jī)箱體上。電動(dòng)機(jī),離合器,排水閥等部件都裝在桶底下面。洗滌桶又稱為脫水桶或者離心桶,也稱為內(nèi)桶,它的主要功能是用來盛放衣物,在洗滌或漂洗時(shí)配合波輪完成洗滌或漂洗功能,在脫水時(shí)便成為離心式的脫水桶。波輪是全自動(dòng)洗衣機(jī)中對(duì)衣物產(chǎn)生機(jī)械作用的主要部件。按波輪的形狀來分,基本上有小波輪(直徑在160mm左右)的渦卷式水流和大波輪(直徑在300mm左右)新水流兩類。

      (2).進(jìn)水系統(tǒng)

      波輪式全自動(dòng)洗衣機(jī)的進(jìn)排水系統(tǒng)都采用了電磁閥控制。為了對(duì)桶內(nèi)的水位進(jìn)行檢測(cè)和控制,洗衣機(jī)上都安裝有水位控制器(水位開關(guān))。波輪式全自動(dòng)套桶洗衣機(jī)使用最多的水位開關(guān)是空氣壓力式開關(guān),主要有氣壓傳感器裝置,控制裝置及電觸點(diǎn)開關(guān)3部分組成,用來監(jiān)視水位的高低。此外電磁閥分進(jìn)水和排水電磁閥,進(jìn)水電磁閥是洗衣機(jī)上的自動(dòng)進(jìn)水開關(guān),它受水位開關(guān)動(dòng)斷觸點(diǎn)的控制。而排水電磁閥是全自動(dòng)洗衣機(jī)上的自動(dòng)排水裝置,同時(shí)還起改變離合器工作狀態(tài)。進(jìn)水、排水電磁閥是采用電流流過線圈形成磁場(chǎng)的原理,洗衣機(jī)電磁閥在進(jìn),排水時(shí)使用,220V交流電壓與電磁閥線圈接通,形成磁場(chǎng),電磁線圈吸合。自

      動(dòng)打開香蕉閥門,洗衣機(jī)里的水就順著管道流出去了。斷電后,電磁閥線圈失去電流,磁場(chǎng)消失,電磁鐵松開,橡膠閥門自動(dòng)關(guān)閉,洗衣機(jī)里的水就流不出去了。

      (3).動(dòng)機(jī)及傳動(dòng)系統(tǒng)

      波輪式全自動(dòng)套桶洗衣機(jī)的電動(dòng)機(jī)及傳動(dòng)系統(tǒng)主要由電動(dòng)機(jī)和離合器組成,離合器又有普通離合器和減速離合器兩種。其中普通離合器用在采用小波輪的套桶洗衣機(jī)上,這種洗衣機(jī)在洗滌或者漂洗時(shí)波輪的轉(zhuǎn)速和脫水時(shí)離心桶的轉(zhuǎn)速相同,目前各種大波輪新水流套桶洗衣機(jī)普遍采用減速離合器,它在洗滌,漂洗時(shí)波輪的轉(zhuǎn)速較慢,而脫水時(shí)離心桶的轉(zhuǎn)速較快。電動(dòng)機(jī)同時(shí)作為洗滌和脫水時(shí)的動(dòng)力源,普遍采用主,副繞組完全對(duì)稱的電容式電動(dòng)機(jī)。

      洗衣機(jī)的基本工作原理

      洗衣機(jī)的洗滌原理是由模擬人工洗滌衣物發(fā)展而來的,即通過翻滾、摩擦、水的沖刷等機(jī)械作用以及洗滌劑的表面活化作用,將附著在衣物上的污垢除掉,以達(dá)到洗凈衣物的目的?,F(xiàn)今,大多數(shù)的全自動(dòng)洗衣機(jī)都使用以單片機(jī)為核心的控制電路來控制電動(dòng)機(jī)、數(shù)碼顯示管、進(jìn)水閥、排水閥及蜂鳴器的電壓輸出,使洗衣機(jī)根據(jù)程序運(yùn)轉(zhuǎn)。而在設(shè)計(jì)全自動(dòng)洗衣機(jī)的控制系統(tǒng)時(shí),要把握好洗滌、漂洗和脫水的時(shí)間:

      (1).洗滌時(shí)間

      有人認(rèn)為,洗滌時(shí)間越長(zhǎng),衣物就洗得越干凈。其實(shí)不然,如果洗滌時(shí)間超過一定的限度,衣物不但不會(huì)隨洗滌時(shí)間的延長(zhǎng)而提高洗凈度,反而會(huì)加速衣物的磨損,還會(huì)造成能源的浪費(fèi)。實(shí)驗(yàn)證明,洗衣機(jī)(波輪式洗衣機(jī))的最佳洗滌時(shí)間為5~10分鐘,最長(zhǎng)也不應(yīng)超過15分鐘。

      (2).漂洗時(shí)間

      在漂洗剛開始的3分鐘時(shí)間內(nèi),殘留在衣物上的表面活性劑脫落最快。此后,活性劑脫落趨緩,漂洗10分鐘后活性劑幾乎不再脫落。一般采用貯水方式漂洗,每次3分鐘,漂洗2~3次就可以了。

      (3).脫水時(shí)間

      電動(dòng)機(jī)高速地轉(zhuǎn)動(dòng)洗滌桶,水份就會(huì)由于離心力而脫離衣物被甩出去。脫水時(shí)間一般為2~3分鐘,時(shí)間太短會(huì)造成脫水不夠徹底,太長(zhǎng)又可能會(huì)損壞衣物。

      總體設(shè)計(jì)思想

      首先構(gòu)思系統(tǒng)的總體結(jié)構(gòu),根據(jù)設(shè)計(jì)要求確定好系統(tǒng)大致的硬件組成及其結(jié)構(gòu),其次根據(jù)系統(tǒng)的各個(gè)功能把軟件分為幾個(gè)不同的模塊。依次實(shí)現(xiàn)各個(gè)模塊的功能,最后把各個(gè)模塊組合起來已完成整個(gè)系統(tǒng)的功能。3.2 洗衣過程流程圖

      3.3 設(shè)計(jì)流程圖

      弄清系統(tǒng)的需求根據(jù)系統(tǒng)的需求設(shè)計(jì)出相應(yīng)的硬件電路在確定系統(tǒng)硬件結(jié)構(gòu)的基礎(chǔ)上,把軟件劃分為各個(gè)模塊調(diào)試各個(gè)模塊,并組成一個(gè)完整的系統(tǒng)

      硬件設(shè)計(jì)

      4.1 硬件設(shè)計(jì)概要

      用Intel的8086作為控制芯片,配合其他接口電路及配套的芯片組成洗衣機(jī)的控制電路。主要用到8255串行通行芯片,74LS137三線八線譯碼器發(fā)出片選信號(hào),AD0809以及DA0832模數(shù)、數(shù)模轉(zhuǎn)換芯片。用一個(gè)電位計(jì)和AD0809模擬水量信號(hào),DA0832和LM324運(yùn)放最和來控制直流電機(jī)的正反轉(zhuǎn)和停止。此外還用到了4*4掃描鍵盤作為輸入設(shè)備,兩個(gè)共陰數(shù)碼管作為顯示設(shè)備。詳情見各個(gè)芯片的介紹。

      4.2 所用到的芯片及其各自功能說明 4.2.1芯片列表

      8086,8284,74LS138,8255,AD0809,DA0832,74LS02,LM324 4.2.2 8086的功能簡(jiǎn)介

      Intel 8086是一個(gè)由Intel于1978年所設(shè)計(jì)的16位微處理器芯片,是x86架構(gòu)的鼻祖。不久,Intel 8088就推出了,擁有一個(gè)外部的8位數(shù)據(jù)總線,允許便宜的芯片用途。它是以8080和8085(它與8080有組合語(yǔ)言上的原始碼兼容性)的設(shè)計(jì)為基礎(chǔ),擁有類似的寄存器組,但是數(shù)據(jù)總線擴(kuò)充為16位??偩€界面單元(Bus Interface Unit)透過6字節(jié)預(yù)存(prefecth)的隊(duì)列(queue)喂指令給執(zhí)行單元(Execution Unit),所以取指令和執(zhí)行是同步的,8086 CPU有20條地址線,可直接尋址1MB的存儲(chǔ)空間,每一個(gè)存儲(chǔ)單元可以存放一個(gè)字節(jié)(8位)二進(jìn)制信息。為了便于對(duì)存儲(chǔ)器進(jìn)行存取操作,每一個(gè)存儲(chǔ)單元都有一個(gè)惟一的地址與之對(duì)應(yīng),其地址范圍用十進(jìn)制表示為0~1048575,用十六進(jìn)制表示為00000H~FFFFFH。

      Intel 8086擁有四個(gè)16位的通用寄存器,也能夠當(dāng)作八個(gè)8位寄存器來存取,以及四個(gè)16位索引寄存器(包含了堆棧指標(biāo))。資料寄存器通常由指令隱含地使用,針對(duì)暫存值需要復(fù)雜的寄存器配置。它提供64K 8 位元的輸出輸入(或32K 16 位元),以及固定的向量中斷。大部分的指令只能夠存取一個(gè)內(nèi)存位址,所以其中一個(gè)操作數(shù)必須是一個(gè)寄存器。運(yùn)算結(jié)果會(huì)儲(chǔ)存在操作數(shù)中的一個(gè)。

      Intel 8086有四個(gè) 內(nèi)存區(qū)段(segment)寄存器,可以從索引寄存器來設(shè)定。區(qū)段寄存器可以讓 CPU 利用特殊的方式存取1 MB內(nèi)存。8086 把段地址左移 4 位然后把它加上偏移地址。大部分的人都認(rèn)為這是一個(gè)很不好的設(shè)計(jì),因?yàn)檫@樣的結(jié)果是會(huì)讓各分段有重疊。盡管這樣對(duì)組合語(yǔ)言而言大部分被接受(也甚至有

      用),可以完全地控制分段,使在編程中使用指針(如C 編程語(yǔ)言)變得困難。它導(dǎo)致指針的高效率表示變得困難,且有可能產(chǎn)生兩個(gè)指向同一個(gè)地方的指針擁有不同的地址。更壞的是,這種方式產(chǎn)生要讓內(nèi)存擴(kuò)充到大于 1 MB 的困難。而 8086 的尋址方式改變讓內(nèi)存擴(kuò)充較有效率。

      在這個(gè)系統(tǒng)中,8086作為整個(gè)系統(tǒng)的主控芯片,用來控制協(xié)調(diào)整個(gè)系統(tǒng)的工作。

      4.2.3

      8284的功能簡(jiǎn)介

      向8086CPU提供外部的基準(zhǔn)時(shí)鐘信號(hào),并把時(shí)鐘信號(hào)進(jìn)行功率放大。

      4.2.3 74LS138的功能簡(jiǎn)介

      74LS138 為3 線-8 線譯碼器,共有 54/74S138和 54/74LS138 兩種線路結(jié)構(gòu)型式,其工作原理如下:

      當(dāng)一個(gè)選通端(E3)為高電平,另兩個(gè)選通端(E1)和/(E2))為低電平時(shí),可將地址端(A、B、C)的二進(jìn)制編碼在一個(gè)對(duì)應(yīng)的輸出端以低電譯出。

      利用 E1、E2和E3可級(jí)聯(lián)擴(kuò)展成 24 線譯碼器;若外接一個(gè)反相器還可級(jí)聯(lián)擴(kuò)展成 32 線譯碼器。

      若將選通端中的一個(gè)作為數(shù)據(jù)輸入端時(shí),74LS138還可作數(shù)據(jù)分配器,在該系統(tǒng)中,74LS138用來產(chǎn)生各芯片的片選信號(hào)。

      4.2.4 8255的功能簡(jiǎn)介

      8255特性

      (1)一個(gè)并行輸入/輸出的LSI芯片,多功能的I/O器件,可作為CPU總線與外圍的接口.(2)具有24個(gè)可編程設(shè)置的I/O口,即使3組8位的I/O口為PA口,PB口和PC口.它們又可分為兩組12位的I/O口,A組包括A口及C口(高4位,PC4~PC7),B組包括B口及C口(低4位,PC0~PC3).A組可設(shè)置為基本的I/O口,閃控(STROBE)的I/O閃控式,雙向I/O3種模式;B組只能設(shè)置為基本I/O或閃控式I/O兩種模式,而這些操作模式完全由控制寄存器的控制字決定.8255引腳功能

      RESET:復(fù)位輸入線,當(dāng)該輸入端處于高電平時(shí),所有內(nèi)部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成輸入方式。

      CS:芯片選擇信號(hào)線,當(dāng)這個(gè)輸入引腳為低電平時(shí),即/CS=0時(shí),表示芯片被選中,允許8255與CPU進(jìn)行通訊;/CS=1時(shí),8255無法與CPU做數(shù)據(jù)傳輸.RD:讀信號(hào)線,當(dāng)這個(gè)輸入引腳為低電平時(shí),即/RD=0且/CS=0時(shí),允許8255通過數(shù)據(jù)總線向CPU發(fā)送數(shù)據(jù)或狀態(tài)信息,即CPU從8255讀取信息或數(shù)據(jù)。

      WR:寫入信號(hào),當(dāng)這個(gè)輸入引腳為低電平時(shí),即/WR=0且/CS=0時(shí),允許CPU將數(shù)據(jù)或控制字寫入8255。

      D0~D7:三態(tài)雙向數(shù)據(jù)總線,8255與CPU數(shù)據(jù)傳送的通道,當(dāng)CPU 執(zhí)行

      輸入輸出指令時(shí),通過它實(shí)現(xiàn)8位數(shù)據(jù)的讀/寫操作,控制字和狀態(tài)信息也通過數(shù)據(jù)總線傳送。

      PA0~PA7:端口A輸入輸出線,一個(gè)8位的數(shù)據(jù)輸出鎖存器/緩沖器,一個(gè)8位的數(shù)據(jù)輸入鎖存器。

      PB0~PB7:端口B輸入輸出線,一個(gè)8位的I/O鎖存器,一個(gè)8位的輸入輸出緩沖器。

      PC0~PC7:端口C輸入輸出線,一個(gè)8位的數(shù)據(jù)輸出鎖存器/緩沖器,一個(gè)8位的數(shù)據(jù)輸入緩沖器。端口C可以通過工作方式設(shè)定而分成2個(gè)4位的端口,每個(gè)4位的端口包含一個(gè)4位的鎖存器,分別與端口A和端口B配合使用,可作為控制信號(hào)輸出或狀態(tài)信號(hào)輸入端口。'

      A0,A1:地址選擇線,用來選擇8255的PA口,PB口,PC口和控制寄存器.當(dāng)A0=0,A1=0時(shí),PA口被選擇;

      當(dāng)A0=0,A1=1時(shí),PB口被選擇;

      當(dāng)A0=1,A1=0時(shí),PC口被選擇;當(dāng)A0=1.A1=1時(shí),控制寄存器被選擇

      4.2.5 AD0809的功能簡(jiǎn)介

      1、ADC0809 是8 位逐次逼近型A/D轉(zhuǎn)換器。它由一個(gè)8路模擬開關(guān)、一個(gè)地址鎖存譯碼器、一個(gè)A/D 轉(zhuǎn)換器和一個(gè)三態(tài)輸出鎖存器組成(見圖1)。多路開關(guān)可選通8個(gè)模擬通道,允許8 路模擬量分時(shí)輸入,共用A/D 轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。三態(tài)輸出鎖器用于鎖存A/D 轉(zhuǎn)換完的數(shù)字量,當(dāng)OE 端為高電平時(shí),才可以從三態(tài)輸出鎖存器取走轉(zhuǎn)換完的數(shù)據(jù)。

      2、AD0809 的工作原理

      IN0-IN7:8 條模擬量輸入通道

      ADC0809 對(duì)輸入模擬量要求:信號(hào)單極性,電壓范圍是0-5V,若信號(hào)太小,必須進(jìn)行放大;輸入的模擬量在轉(zhuǎn)換過程中應(yīng)該保持不變,如若模擬量變化太快,則需在輸入前增加采樣保持電路。

      地址輸入和控制線:4條

      ALE 為地址鎖存允許輸入線,高電平有效。當(dāng)ALE線為高電平時(shí),地址鎖存與譯碼器將A,B,C 三條地址線的地址信號(hào)進(jìn)行鎖存,經(jīng)譯碼后被選中的通道的模擬量進(jìn)轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。A,B 和C 為地址輸入線,用于選通IN0-IN7 上的一路模擬量輸入。通道選擇表如下表所示。

      C B A 選擇的通道

      0 0 0 IN0

      0 0 1 IN1

      0 1 0 IN2

      0 1 1 IN3 0 0 IN4 0 1 IN5 1 0 IN6 1 1 IN7

      數(shù)字量輸出及控制線:11 條

      ST 為轉(zhuǎn)換啟動(dòng)信號(hào)。當(dāng)ST 上跳沿時(shí),所有內(nèi)部寄存器清零;下跳沿時(shí),開始進(jìn)行A/D 轉(zhuǎn)換;在轉(zhuǎn)換期間,ST 應(yīng)保持低電平。EOC 為轉(zhuǎn)換結(jié)束信號(hào)。當(dāng)EOC 為高電平時(shí),表明轉(zhuǎn)換結(jié)束;否則,表明正在進(jìn)行A/D 轉(zhuǎn)換。OE為輸出允許信號(hào),用于控制三條輸出鎖存器向單片機(jī)輸出轉(zhuǎn)換得到的數(shù)據(jù)。OE=1,輸出轉(zhuǎn)換得到的數(shù)據(jù);OE=0,輸出數(shù)據(jù)線呈高阻狀態(tài)。D7-D0 為數(shù)字量輸出線。

      CLK為時(shí)鐘輸入信號(hào)線。因ADC0809的內(nèi)部沒有時(shí)鐘電路,所需時(shí)鐘信號(hào)必須由外界提供,通常使用頻率為500KHZ,VREF(+),VREF(-)為參考電壓輸入。

      4.2.6 DA0832芯片的功能簡(jiǎn)介

      DAC0832是8分辨率的D/A轉(zhuǎn)換集成芯片。與微處理器完全兼容。這個(gè)DA芯片以其價(jià)格低廉、接口簡(jiǎn)單、轉(zhuǎn)換控制容易等優(yōu)點(diǎn),在單片機(jī)應(yīng)用系統(tǒng)中得到廣泛的應(yīng)用。D/A轉(zhuǎn)換器由8位輸入鎖存器、8位DAC寄存器、8位D/A轉(zhuǎn)換電路及轉(zhuǎn)換控制電路構(gòu)成。

      DAC0832的主要特性參數(shù)如下:

      分辨率為8位;

      電流穩(wěn)定時(shí)間1us;

      可單緩沖、雙緩沖或直接數(shù)字輸入;

      只需在滿量程下調(diào)整其線性度;

      單一電源供電(+5V~+15V);

      低功耗,200mW。DAC0832結(jié)構(gòu):

      D0~D7:8位數(shù)據(jù)輸入線,TTL電平,有效時(shí)間應(yīng)大于90ns(否則鎖存器的數(shù)據(jù)會(huì)出錯(cuò));

      ILE:數(shù)據(jù)鎖存允許控制信號(hào)輸入線,高電平有效;

      CS:片選信號(hào)輸入線(選通數(shù)據(jù)鎖存器),低電平有效;

      WR1:數(shù)據(jù)鎖存器寫選通輸入線,負(fù)脈沖(脈寬應(yīng)大于500ns)有效。由ILE、CS、WR1的邏輯組合產(chǎn)生LE1,當(dāng)LE1為高電平時(shí),數(shù)據(jù)鎖存器狀態(tài)隨輸入數(shù)據(jù)線變換,LE1的負(fù)跳變時(shí)將輸入數(shù)據(jù)鎖存;

      XFER:數(shù)據(jù)傳輸控制信號(hào)輸入線,低電平有效,負(fù)脈沖(脈寬應(yīng)大于500ns)有效;

      WR2:DAC寄存器選通輸入線,負(fù)脈沖(脈寬應(yīng)大于500ns)有效。由WR1、XFER的邏輯組合產(chǎn)生LE2,當(dāng)LE2為高電平時(shí),DAC寄存器的輸出隨寄存器的輸入而變化,LE2的負(fù)跳變時(shí)將數(shù)據(jù)鎖存器的內(nèi)容打入DAC寄存器并開始D/A轉(zhuǎn)換。

      IOUT1:電流輸出端1,其值隨DAC寄存器的內(nèi)容線性變化;

      IOUT2:電流輸出端2,其值與IOUT1值之和為一常數(shù);

      Rfb:反饋信號(hào)輸入線,改變Rfb端外接電阻值可調(diào)整轉(zhuǎn)換滿量程精度;

      Vcc:電源輸入端,Vcc的范圍為+5V~+15V;

      VREF:基準(zhǔn)電壓輸入線,VREF的范圍為-10V~+10V;

      AGND:模擬信號(hào)地

      DGND:數(shù)字信號(hào)地 DAC0832的工作方式:

      根據(jù)對(duì)DAC0832的數(shù)據(jù)鎖存器和DAC寄存器的不同的控制方式,DAC0832有三種工作方式:直通方式、單緩沖方式和雙緩沖方式。

      4.2.7 LM324芯片功能簡(jiǎn)介

      LM324系列器件為價(jià)格便宜的帶有真差動(dòng)輸入的四運(yùn)算放大器。與單電源應(yīng)用場(chǎng)合的標(biāo)準(zhǔn)運(yùn)算放大器相比,它們有一些顯著優(yōu)點(diǎn)。該四放大器可以工作在低到3.0伏或者高到32伏的電源下,靜態(tài)電流為MC1741的靜態(tài)電流的五分之一。共模輸入范圍包括負(fù)電源,因而消除了在許多應(yīng)用場(chǎng)合中采用外部偏置元件的必要性。每一組運(yùn)算放大器可用圖1所示的符號(hào)來表示,它有5個(gè)引出腳,其中“+”、“-”為兩個(gè)信號(hào)輸入端,“V+”、“V-”為正、負(fù)電源端,“Vo”為輸出端。兩個(gè)信號(hào)輸入端中,Vi-(-)為反相輸入端,表示運(yùn)放輸出端Vo的信號(hào)與該輸入端的位相反;Vi+(+)為同相輸入端,表示運(yùn)放輸出端Vo的信號(hào)與該輸入端的相位相同。

      LM324的引腳排列圖

      LM324的特點(diǎn): 1.短跑保護(hù)輸出 2.真差動(dòng)輸入級(jí)

      3.可單電源工作:3V-32V 4.低偏置電流:最大100nA 5.每封裝含四個(gè)運(yùn)算放大器。6.具有內(nèi)部補(bǔ)償?shù)墓δ堋?.共模范圍擴(kuò)展到負(fù)電源 8.行業(yè)標(biāo)準(zhǔn)的引腳排列 9.輸入端具有靜電保護(hù)功能 4.3 硬件電路設(shè)計(jì)系統(tǒng)原理圖及其說明

      微機(jī)總線擴(kuò)展鍵盤DB譯碼電路并行接口功放電路電機(jī)驅(qū)動(dòng)電路排水閘驅(qū)動(dòng)電路進(jìn)水閘驅(qū)動(dòng)電路AB門開關(guān)定時(shí)器A/D時(shí)鐘電路水位傳感器啟動(dòng)按鈕及電路IRQiDBIRQjIRQk

      圖4.3-1系統(tǒng)總體框架。圖4.3-2系統(tǒng)硬件電路

      軟件設(shè)計(jì)

      5.1 流程圖及其說明

      正傳washytpe秒并刷新數(shù)碼管開始判斷按下啟動(dòng)鍵FalseTure停轉(zhuǎn)5秒秒并刷新數(shù)碼管設(shè)置洗衣方式其他反轉(zhuǎn)washtype秒秒并刷新數(shù)碼管FalseWashtype=151從鍵盤讀一個(gè)數(shù)據(jù)2Washtype=10停轉(zhuǎn)5秒秒并刷新數(shù)碼管修改顯示參數(shù)更新剩余時(shí)間設(shè)置洗衣時(shí)間設(shè)置定時(shí)洗衣時(shí)間判斷到達(dá)定時(shí)時(shí)間TureFalse判斷到達(dá)洗衣時(shí)間TureTure排水并顯示當(dāng)前水量False進(jìn)水打開并顯示當(dāng)前水量False判斷水排干Ture判斷水滿甩干,電機(jī)加速正傳2分鐘漂洗若干次并甩干,流程同上故障 服務(wù)中斷程序有故障標(biāo)志嗎?False結(jié)束,電機(jī)停轉(zhuǎn),三分鐘開機(jī)保護(hù)14

      說明:軟件可以分為10大塊,分別為主程序、鍵盤掃描子程序、參數(shù)設(shè)置子程序、延時(shí)子程序、顯示子程序、進(jìn)水子程序、排水子程序、甩干子程序、停止及開機(jī)延時(shí)保護(hù)子程序組成。其中,進(jìn)水、洗衣、排水為一次洗衣的三個(gè)不同狀態(tài),由相應(yīng)的子程序來控制電機(jī)的運(yùn)動(dòng)和進(jìn)水排水。它們的關(guān)系如圖5.1-2.主程序參數(shù)設(shè)置進(jìn)水洗衣排水甩干停止及開機(jī)保護(hù)鍵盤掃描延時(shí)顯示 圖5.1-2

      5.2 源程序及其說明

      CODE SEGMENT

      ASSUME

      CS:CODE

      WASHTIME DW

      20H

      WASHTYPE DW

      08H

      ONTIME DW

      00H

      TIME DW

      0

      ADPORT EQU

      0010H

      ORG

      1000H

      IOCONPT EQU

      0FF2BH

      IOAPT EQU

      0FF28H

      IOBPT EQU

      0FF29H

      IOCPT EQU

      0FF2AH

      ORG

      10E0H

      DAPORT EQU

      0020H

      ORG

      10A0H

      MAIN PROC

      ;鍵盤參數(shù)設(shè)置

      MOV

      AL,01H

      CALL

      CONVERS

      CALL

      DISP

      ;顯示01,提示輸入洗衣時(shí)間

      CALL

      KEY

      MOV

      DL,10

      MUL

      DL

      MOV

      WASHTIME,AX

      CALL

      KEY

      CBW

      ADD

      WASHTIME,AX

      K1: MOV

      AL,02

      ;顯示02;提示選擇洗衣方式

      CALL

      CONVERS

      CALL

      DISP

      CALL

      KEY

      CMP

      AL,2

      JA

      K1

      CMP

      AL,1

      JB

      K1

      CMP

      AL,1

      JE

      RUOXI

      CMP

      AL,2

      JE

      QIANGXI

      RUOXI: MOV

      WASHTYPE,08H

      JMP

      NEXT

      QIANGXI: MOV

      WASHTYPE,0FH

      NEXT: MOV

      AL,03

      ;顯示3,提示輸入定時(shí)時(shí)間

      CALL

      CONVERS

      CALL

      DISP

      CALL

      KEY

      MOV

      DL,10

      MUL

      DL

      MOV

      ONTIME,AX

      CALL

      KEY

      CBW

      ADD

      ONTIME,AX

      MOV

      CX,ONTIME

      LOOP

      K2

      K2: CALL

      DELAY

      ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

      ADD

      AX,WASHTIME

      ADD

      AX,WASHTIME

      ADD

      AX,WASHTIME

      MOV

      TIME,AX

      CALL

      STEP1

      ;洗衣

      MOV

      CX,WASHTIME

      LOOP

      WASH

      CALL

      STEP3

      CALL

      SHUAIGAN

      CALL

      STEP1

      ;漂洗

      MOV

      CX,WASHTIME

      LOOP

      WASH

      CALL

      STEP3

      CALL

      SHUAIGAN

      CALL

      STEP1

      ;漂洗

      MOV

      CX,WASHTIME

      LOOP

      WASH

      CALL

      STEP3

      CALL

      SHUAIGAN

      CALL

      STOP

      ;洗衣完成,三分鐘啟動(dòng)保護(hù)

      JMP

      MAIN

      MAIN ENDP;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

      ;;;;;;;;;;;;;;;;;;;;;;;;WASH;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

      WASH PROC

      PUSH

      AX

      PUSH

      BX

      PUSH

      CX

      PUSH

      DX

      MOV

      DX,DAPORT

      DACON1: MOV

      AL,0FFH

      OUT

      DX,AL

      MOV

      CX,WASHTYPE

      LOOP

      W1

      W1: CALL

      DELAY

      DACON2: MOV

      AL,80H

      OUT

      DX,AL

      MOV

      CX,8H

      LOOP

      W2

      W2: CALL

      DELAY

      DACON3:

      MOV

      AL,00H

      OUT

      DX,AL

      MOV

      CX,WASHTYPE

      LOOP

      W3

      W3: CALL

      DELAY

      MOV

      AL,80H

      OUT

      DX,AL

      MOV

      CX,8H

      LOOP

      W4

      W4: CALL

      DELAY

      DEC

      TIME

      MOV

      AX,TIME

      CALL

      CONVERS

      CALL

      DISP

      POP

      DX

      POP

      CX

      POP

      BX

      POP

      AX

      RET

      WASH ENDP

      ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

      ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;STEP1;;;;;;;;;;;;;;;;;;;;;;;;

      STEP1 PROC

      ;判斷水位

      PUSH

      AX

      PUSH

      BX

      PUSH

      CX

      PUSH

      DX

      ADCONTORL: CALL

      FORMAT

      ADCON: MOV

      AX,00

      MOV

      DX,ADPORT

      OUT

      DX,AL

      DELAYS: LOOP

      DELAYS

      MOV

      DX,ADPORT

      MOV

      DX,ADPORT

      IN

      AL,DX

      PUSH

      AX

      CALL

      CONVERS

      CALL

      DISP

      POP

      AX

      CMP

      AL,0EEH

      JAE

      LA

      CALL

      JINSHU

      LA: MOV

      DX,IOCONPT;水滿,關(guān)水

      MOV

      AL,89H

      OUT

      DX,AL

      MOV

      DX,IOCPT

      IN

      AL,DX

      AND

      AL,0FEH

      PUSH

      AX

      MOV

      DX,IOCONPT

      MOV

      AL,80H

      OUT

      DX,AL

      MOV

      DX,IOCPT

      POP

      AX

      OUT

      DX,AL

      POP

      DX

      POP

      CX

      POP

      BX

      POP

      AX

      RET

      STEP1 ENDP;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

      ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;JINSHU;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

      JINSHU

      PROC

      ;控制進(jìn)水

      PUSH

      AX

      PUSH

      BX

      PUSH

      CX

      PUSH

      DX

      MOV

      DX,IOCONPT

      MOV

      AL,89H

      OUT

      DX,AL

      MOV

      DX,IOCPT

      IN

      AL,DX

      OR

      AL,01H

      PUSH

      AX

      MOV

      DX,IOCONPT

      MOV

      AL,80H

      OUT

      DX,AL

      MOV

      DX,IOCPT

      POP

      AX

      OUT

      DX,AL

      POP

      DX

      POP

      CX

      POP

      BX

      POP

      AX

      JMP

      ADCON

      JINSHU

      ENDP;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

      ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;XIANSHI;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

      CONVERS:

      ;字符轉(zhuǎn)換

      PUSH

      AX

      PUSH

      BX

      PUSH

      CX

      PUSH

      DX

      MOV

      AH,AL

      AND

      AL,0FH

      DISP:

      DISP0:

      DISP1:

      MOV

      BX,077AH MOV

      DS:[BX],AL INC

      BX MOV

      AL,AH AND

      AL,0F0H MOV

      CL,04H SHR

      AL,CL MOV

      DS:[BX],AL POP

      DX POP

      CX POP

      BX POP

      AX RET

      ;顯示 PUSH

      AX PUSH

      BX PUSH

      CX PUSH

      DX MOV

      DX,077FH MOV

      AH,20H MOV

      CX,00FFH MOV

      BX,DX MOV

      BL,DS:[BX] MOV

      BH,0H PUSH

      DX MOV

      DX,0FF22H MOV

      AL,CS:[BX+1060H] OUT

      DX,AL MOV

      DX,0FF21H MOV

      AL,AH OUT

      DX,AL LOOP

      DISP1 POP

      DX

      DEC

      DX

      SHR

      AH,01H

      JNZ

      DISP0

      MOV

      DX,0FF22H

      MOV

      AL,0FFH

      OUT

      DX,AL

      POP

      DX

      POP

      CX

      POP

      BX

      POP

      AX

      RET

      DATA1:

      0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0AH

      DB

      86H,8EH,0FFH,0CH,89H,0DEH,0C7H,8CH,0F3H,0BFH

      FORMAT:

      ;顯示初始化

      PUSH

      AX

      PUSH

      BX

      PUSH

      CX

      PUSH

      DX

      MOV

      BX,0

      MOV

      WORD PTR DS:[BX+077AH],0000H

      ADD

      BX,2

      MOV

      WORD PTR DS:[BX+077AH],0009H

      ADD

      BX,2

      MOV

      WORD PTR DS:[BX+077AH],0008H

      POP

      DX

      POP

      CX

      POP

      BX

      POP

      AX

      RET;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

      ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;STEP3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

      STEP3 PROC

      ;判斷水是否排干?

      PUSH

      AX

      PUSH

      BX

      PUSH

      CX

      PUSH

      DX ADCON1TORL: CALL

      FORMAT

      ADCON1: MOV

      AX,00

      MOV

      DX,ADPORT

      OUT

      DX,AL

      MOV

      CX,0500H

      DB

      DELAYSS: LOOP

      DELAYSS

      MOV

      DX,ADPORT

      IN

      AL,DX

      PUSH

      AX

      CALL

      CONVERS

      CALL

      DISP

      POP

      AX

      CMP

      AL,08H

      JBE

      LAA

      CALL

      PAISHU

      LAA: MOV

      DX,IOCONPT;排干,停止排水

      MOV

      AL,89H

      OUT

      DX,AL

      MOV

      DX,IOCPT

      IN

      AL,DX

      AND

      AL,0FDH

      PUSH

      AX

      MOV

      DX,IOCONPT

      MOV

      AL,80H

      OUT

      DX,AL

      MOV

      DX,IOCPT

      POP

      AX

      OUT

      DX,AL

      POP

      DX

      POP

      CX

      POP

      BX

      POP

      AX

      RET

      STEP3 ENDP

      ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

      ;;;;;;;;;;;;;;;;;;;;;;;;;;PAISHU;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

      PAISHU PROC

      ;控制進(jìn)水

      PUSH

      AX

      PUSH

      BX

      PUSH

      CX

      PUSH

      DX

      MOV

      DX,IOCONPT

      MOV

      AL,89H

      OUT

      DX,AL

      MOV

      DX,IOCPT

      IN

      AL,DX

      OR

      AL,02H

      PUSH

      AX

      MOV

      DX,IOCONPT

      MOV

      AL,80H

      OUT

      DX,AL

      MOV

      DX,IOCPT

      POP

      AX

      OUT

      DX,AL

      POP

      DX

      POP

      CX

      POP

      BX

      POP

      AX

      JMP

      ADCON1

      PAISHU ENDP;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

      ;;;;;;;;;;;;;;;;;;;;;;;SHUAIGAN;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

      SHUAIGAN PROC

      PUSH

      AX

      PUSH

      BX

      PUSH

      CX

      PUSH

      DX

      MOV

      DX,DAPORT

      MOV

      AL,0FFH

      OUT

      DX,AL

      MOV

      CX,80H

      LOOP

      SHUA1

      SHUA1: CALL

      DELAY

      MOV

      AL,80H

      OUT

      DX,AL

      POP

      DX

      POP

      CX

      POP

      BX

      POP

      AX

      RET

      SHUAIGAN ENDP;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

      ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;DELAY;;;;;;;;;;;;;;;;;;;;;;;;;;

      DELAY:

      POP

      DX

      POP

      CX

      POP

      BX

      POP

      AX

      MOV

      CX,0FFFFH

      DELAY1: LOOP

      DELAY1

      PUSH

      AX

      PUSH

      BX

      PUSH

      CX

      PUSH

      DX

      RET;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

      ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;STOP;;;;;;;;;;;;;;;;;;;;;;;;

      STOP PROC

      PUSH

      AX

      PUSH

      BX

      PUSH

      CX

      PUSH

      DX

      MOV

      CX,0FFFFH

      LOOP

      DE

      DE: CALL

      DELAY

      POP

      DX

      POP

      CX

      POP

      BX

      POP

      AX

      RET

      STOP ENDP;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;鍵盤掃描;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

      KEY: PUSH

      AX

      PUSH

      BX

      PUSH

      CX

      PUSH

      DX

      MOV

      AL,0FFH

      MOV

      DX,0FF22H

      OUT

      DX,AL

      MOV

      BL,00H

      MOV

      AH,0FEH

      MOV

      CX,08H

      KEY1: MOV

      AL,AH

      MOV

      DX,0FF21H

      OUT

      DX,AL

      SHL

      AL,01H

      MOV

      AH,AL

      NOP

      NOP

      NOP

      NOP

      NOP

      NOP

      MOV

      DX,0FF23H

      IN

      AL,DX

      NOT

      AL

      NOP

      NOP

      AND

      AL,0FH

      JNZ

      KEY2

      INC

      BL

      LOOP

      KEY1

      JMP

      KEY

      KEY2: TEST

      AL,01H

      JE

      KEY3

      MOV

      AL,00H

      JMP

      KEY6

      KEY3: TEST

      AL,02H

      JE

      KEY4

      MOV

      AL,08H

      JMP

      KEY6

      KEY4: TEST

      AL,04H

      JE

      KEY5

      MOV

      AL,10H

      JMP

      KEY6

      KEY5: TEST

      AL,08H

      JE

      KEY

      MOV

      AL,18H

      KEY6: ADD

      AL,BL

      CMP

      AL,10H

      JNC

      FKEY

      MOV

      BL,AL

      MOV

      BH,0H

      MOV

      AL,BYTE PTR DS:[BX+DATA2]

      POP

      DX

      POP

      CX

      POP

      BX

      POP

      AX

      FKEY: RET

      DATA2: DB

      07H,04H,08H,05H,09H,06H,0AH,0BH

      DB

      01H,00H,02H,0FH,03H,0EH,0CH,0DH;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

      CODE ENDS

      END

      MAIN 收獲、體會(huì)

      在這次微機(jī)的課程設(shè)計(jì)中進(jìn)一步熟悉的匯編語(yǔ)言的編程方法,借助現(xiàn)代的網(wǎng)絡(luò)技術(shù),解決問題,不讓問題遺留到下一天,極大地加快的進(jìn)度,也讓我們對(duì)匯編有了更深一層的認(rèn)識(shí),并且還讓我們初步領(lǐng)略到計(jì)算機(jī)控制的魅力,可謂一舉多得。

      課程設(shè)計(jì)是我們從書本到實(shí)踐非常關(guān)鍵的一步,當(dāng)代大學(xué)生動(dòng)手創(chuàng)新能力是社會(huì)所急需的,正因如此我們應(yīng)該加強(qiáng)對(duì)自身動(dòng)手實(shí)踐能力的鍛煉。當(dāng)今社會(huì)計(jì)算機(jī)科學(xué)在應(yīng)用上得到飛速發(fā)展,因此,學(xué)習(xí)知識(shí)必須緊密聯(lián)系實(shí)際:掌握這方面的知識(shí)更要強(qiáng)調(diào)解決實(shí)際問題的能力。要著重學(xué)會(huì)面對(duì)一個(gè)實(shí)際問題,如何去自己收集資料,如何自己去學(xué)習(xí)新的知識(shí),如何自己去制定解決問題的方案并通過實(shí)踐不斷地去分析和解決前進(jìn)道路上的一切問題,最終到達(dá)勝利的彼岸。

      課程設(shè)計(jì)中我們不僅培養(yǎng)了我們的實(shí)踐能力,也培養(yǎng)了我們發(fā)現(xiàn)問題、分析問題、解決問題的能力。在學(xué)習(xí)設(shè)計(jì)過程中我查詢了相關(guān)資料,也學(xué)習(xí)到了很多東西。感謝老師的諄諄教導(dǎo)和學(xué)校給我們提供了這么一次機(jī)會(huì)。

      參考文獻(xiàn)

      微型計(jì)算機(jī)技術(shù)及應(yīng)用,戴梅萼,清華大學(xué)出版社

      第二篇:微機(jī)原理課程設(shè)計(jì)——交通燈控制系統(tǒng)

      設(shè)計(jì)要求:

      (1)利用8253定時(shí),8259中斷及8255輸出實(shí)現(xiàn)交通燈模擬控制。

      (2)實(shí)現(xiàn)能自動(dòng)控制和手動(dòng)控制。(3)實(shí)現(xiàn)能隨時(shí)可以調(diào)整自動(dòng)模式的綠燈和紅燈時(shí)間

      設(shè)計(jì)目的

      電子課程設(shè)計(jì)是電子技術(shù)學(xué)習(xí)中非常重要的一個(gè)環(huán)節(jié),是將理論知識(shí)和實(shí)踐能力相統(tǒng)一的一個(gè)環(huán)節(jié),是真正鍛煉學(xué)生能力的一個(gè)環(huán)節(jié)。交通燈能保證行人過馬路的安全,控制交通狀況等優(yōu)點(diǎn)受到人們的歡迎,在很多場(chǎng)合得到了廣泛的應(yīng)用。

      交通燈是采用計(jì)算機(jī)通過編寫匯編語(yǔ)言程序控制的。紅燈停,綠燈行的交通規(guī)則。廣泛用于十字路口,車站, 碼頭等公共場(chǎng)所,成為人們出行生活中不可少的必需品,由于

      計(jì)算機(jī)技術(shù)的成熟與廣泛應(yīng)用,使得交通燈的功能多樣化,遠(yuǎn)遠(yuǎn)超過老式交通燈, 交通燈的數(shù)字化給人們生產(chǎn)生活帶來了極大的方便,而且大大地?cái)U(kuò)展了交通燈的功能。諸如閃爍警示、鳴笛警示,時(shí)間程序自動(dòng)控制、倒計(jì)時(shí)顯示,所有這些,都是以計(jì)算機(jī)為基礎(chǔ)的。還可以根據(jù)主、次干道的交通狀況的不同任意設(shè)置各自的不同的通行時(shí)間?;蛘呓o紅綠色盲聲音警示的人性化設(shè)計(jì)?,F(xiàn)在的交通燈系統(tǒng)很多都增加了智能控制環(huán)節(jié),比如對(duì)闖紅燈的車輛進(jìn)行拍照。當(dāng)某方向紅燈亮?xí)r,此時(shí)相應(yīng)的傳感器開始工作,當(dāng)有車輛通過時(shí),照相機(jī)就把車輛拍下。

      要將交通燈系統(tǒng)產(chǎn)品化,應(yīng)該根據(jù)客戶不同的需求進(jìn)行不同的設(shè)計(jì),應(yīng)該在程序中增加一些可以人為改變的參數(shù),以便客戶根據(jù)不同的需要隨時(shí)調(diào)節(jié)交通燈。因此,研究交通燈及擴(kuò)大其應(yīng)用,有著非?,F(xiàn)實(shí)的意義。設(shè)計(jì)內(nèi)容

      交通燈控制系統(tǒng)

      利用8253定時(shí)器、8255等接口,設(shè)計(jì)一電路,模擬十字路口交通燈控制。要求能實(shí)現(xiàn)自動(dòng)控制和手動(dòng)應(yīng)急控制。

      具體要求如下:

      1)在一個(gè)十字路口的一條主干道和一條支干道分別裝上一套紅、綠、黃三種信號(hào)燈。

      2)在一般情況下,主干道上的綠燈常亮,而支干道總是紅燈。

      3)當(dāng)檢測(cè)到支干道上來車時(shí),主干道的綠燈轉(zhuǎn)為黃燈,持續(xù)4S后,又變?yōu)?紅燈,同時(shí)支干道由紅燈變?yōu)榫G燈。

      4)支干道綠燈亮后,或者檢測(cè)到主干道上來了三輛車,或者雖未來三輛車,但綠燈已經(jīng)持續(xù)了25秒,則支干道立即變?yōu)辄S燈,同時(shí)主干道由紅燈變?yōu)榫G燈。設(shè)計(jì)要求

      在Proteus環(huán)境下,結(jié)合課程設(shè)計(jì)題目,設(shè)計(jì)硬件原理圖,搭建硬件電路

      軟件設(shè)計(jì)

      1、采用模塊化程序結(jié)構(gòu)設(shè)計(jì)軟件,可將整個(gè)軟件分成若干功能模塊。

      2、畫出程序流程圖。

      3、根據(jù)流程圖,編寫源程序。

      4、在Proteus環(huán)境下,仿真調(diào)試程序 設(shè)計(jì)原理與硬件電路

      要完成本實(shí)驗(yàn),首先必須了解交通路燈的亮滅規(guī)律。本實(shí)驗(yàn)需要用到實(shí)驗(yàn)箱上八個(gè)發(fā)光二極管中的六個(gè),即紅、黃、綠各兩個(gè)。不妨將L1(綠)、L2(黃)、L3(紅)做為南北方向的指示燈,將L4(綠)、L5(黃)、L6(紅)做為東西方向的指示燈。而交通燈的亮滅規(guī)律為:初始態(tài)是兩個(gè)路口的紅燈全亮,之后,東西路口的綠燈亮,南北路口的紅燈亮,東西方向通車,延時(shí)一段時(shí)間后,東西路口綠燈滅,黃燈開始閃爍。閃爍若干次后,東西路口紅燈亮,而同時(shí)南北路口的綠燈亮,南北方向開始通車,延時(shí)一段時(shí)間后,南北路口的綠燈滅,黃燈開始閃爍。閃爍若干次后,再切換到東西路口方向,重復(fù)上述過程。各發(fā)光二極管的陽(yáng)極通過保護(hù)電阻接到+5V的電

      源上,陰極接到輸入端上,因此使其點(diǎn)亮應(yīng)使相應(yīng)輸入端為低電平。在以上的敘述基礎(chǔ)上,本實(shí)驗(yàn)添加了東西方向S2、南北方向S3緊急切換按鈕各一個(gè),當(dāng)緊急按鈕按下時(shí),相應(yīng)方向緊急切換為綠燈,以便特種車輛通行。另外,本實(shí)驗(yàn)以低電平觸發(fā)中斷申請(qǐng),表示有特種車通過。

      本實(shí)驗(yàn)中斷處理程序的應(yīng)用,最主要的地方是如何保護(hù)進(jìn)入中斷前的狀態(tài),使得中斷程序執(zhí)行完畢后能回到交通燈中斷前的狀態(tài)。要保護(hù)的地方,除了累加器ACC、標(biāo)志寄存器PSW外,還要注意:一是主程序中的延時(shí)程序和中斷處理程序中的延時(shí)程序不能混用,本實(shí)驗(yàn)給出的程序中,主程序延時(shí)用的是

      R5、R6、R7,中斷延時(shí)用的是R3、R4和新的R5。第二,主程序中每執(zhí)行一步經(jīng)74LS273的端口輸出數(shù)據(jù)的操作時(shí),應(yīng)先將所輸出的數(shù)據(jù)保存到一個(gè)單元中。因?yàn)檫M(jìn)入中斷程序后也要執(zhí)行往74LS273端口輸出數(shù)據(jù)的操作,中斷返回時(shí)如果沒有恢復(fù)中斷前74LS273端口鎖存器的數(shù)據(jù),則顯示往往出錯(cuò),回不到中斷前的狀態(tài)。還要注意一點(diǎn),主程序中往端口輸出數(shù)據(jù)操作要先保存再輸出,例如有如下操作:

      MOV A,#0F0H(0)MOVX @R1,A(1)MOV SAVE,A(2)

      程序如果正好執(zhí)行到(1)時(shí)發(fā)生中斷,則轉(zhuǎn)入中斷程序,假設(shè)中斷程序返回主程序前需要執(zhí)行一句MOV A,SAVE指令,由于主程序中沒有執(zhí)行(2),故SAVE中的內(nèi)容實(shí)際上是前一次放入的而不是(0)語(yǔ)句中給出的0F0H,顯示出錯(cuò),將(1)、(2)兩句順序顛倒一下則沒有問題。發(fā)生中斷時(shí)確定方向的綠燈亮10秒,然后返回中斷前的狀態(tài)。

      程序及硬件系統(tǒng)調(diào)試情況

      程序運(yùn)行結(jié)果: 東西路右拐和南北路左拐綠燈點(diǎn)亮5秒,直通到均為紅燈 5秒后,黃燈亮3秒鐘。此時(shí)南北方向仍維持紅燈點(diǎn)亮。東西方向直通,為綠燈,南北 方向紅燈 黃燈再亮三秒之后,東西路左拐和南北路右拐綠燈點(diǎn)亮 南北方向的黃燈亮3秒鐘后,南北方向直通,延時(shí)5秒 閉合A口開關(guān),四個(gè)路口全紅燈,表明緊急狀態(tài)。

      設(shè)計(jì)總結(jié)與體會(huì)

      經(jīng)過這兩周的課程設(shè)計(jì), 做關(guān)于交通燈系統(tǒng)設(shè)計(jì),我認(rèn)真查閱資料,學(xué)習(xí)關(guān)于這方面的知識(shí),比如說要了解8086芯片中各個(gè)引腳的功能,怎么樣去使用8255這個(gè)可編程并行接口芯片,怎么樣使用8253來定時(shí)及輸出一定頻率的脈沖以及交通有哪些規(guī)則.在理論學(xué)習(xí)的基礎(chǔ)上,又下了一次苦工夫,算是明白了設(shè)計(jì)一個(gè)系統(tǒng)的過程;也讓我體會(huì)到要想成功地設(shè)計(jì)某個(gè)東西,光學(xué)好專業(yè)知識(shí)是不夠的,必須要系統(tǒng)的知識(shí),無論在哪方面都要有個(gè)明白的概念,只有這樣才不至于在設(shè)計(jì)過程中摸不著頭腦,知道去哪些是需要查的資料,還有一點(diǎn),我覺得我在芯片編程方面,特別是在初始化方面是我最大的困難,或許是我的匯編語(yǔ)言學(xué)得不夠好,我只

      能借助參考資料,查每一條指令的作用與功能,這樣一來又鞏固了我的對(duì)匯編語(yǔ)言的了解.而且在設(shè)計(jì)中,把死板的課本知識(shí)變得生動(dòng)有趣,激發(fā)了學(xué)習(xí)的積極性。把學(xué)過的計(jì)算機(jī)編譯原理的知識(shí)強(qiáng)化,能夠把課堂上學(xué)的知識(shí)通過自己設(shè)計(jì)的程序表示出來,加深了對(duì)理論知識(shí)的理解。以前對(duì)與計(jì)算機(jī)操作系統(tǒng)的認(rèn)識(shí)是模糊的,概念上的,現(xiàn)在通過自己動(dòng)手做實(shí)驗(yàn),從實(shí)踐上認(rèn)識(shí)了操作系統(tǒng)是如何處理命令的,如何協(xié)調(diào)計(jì)算機(jī)內(nèi)部各個(gè)部件運(yùn)行,對(duì)計(jì)算機(jī)編譯原理的認(rèn)識(shí)更加深刻。

      第三篇:微機(jī)原理課程設(shè)計(jì)

      匯編程序設(shè)計(jì)題

      題目一 密碼設(shè)置模擬

      該程序可以進(jìn)行密碼的設(shè)置(第一次)和修改(已設(shè)置密碼)。要求輸入的密碼不顯示。題目二 計(jì)算器

      編輯程序可以實(shí)現(xiàn)鍵盤輸入數(shù)據(jù)與運(yùn)算符,進(jìn)行“加減乘除”運(yùn)算。(提示:先輸入數(shù)據(jù)與運(yùn)算符,保存,再按照運(yùn)算符選擇對(duì)應(yīng)的子程序;輸入的數(shù)據(jù)是用字符表示的,需要轉(zhuǎn)換;要有良好的界面(提示信息))

      題目三工作周期判斷程序

      輸入年、月、日,能夠判斷當(dāng)日的星期數(shù),并進(jìn)行輸出。(以校歷為依照,可設(shè)某日為起點(diǎn),根據(jù)相差的天數(shù)與7的關(guān)系進(jìn)行判斷)。

      題目四 PC揚(yáng)聲器發(fā)聲

      利用8253驅(qū)動(dòng)PC機(jī)內(nèi)揚(yáng)聲器發(fā)聲,PC結(jié)構(gòu)參考相關(guān)文獻(xiàn)資料。題目五 樂曲播放

      利用PC機(jī)內(nèi)8253實(shí)現(xiàn)樂曲播放。題目六 按鍵選擇樂曲播放

      利用按鍵選擇播放不同樂曲。(★)(自制交互界面實(shí)現(xiàn)按鍵選擇★★)題目七 實(shí)現(xiàn)閃爍文字效果 編程提示:

      提示信息于屏幕中央顯示出來,用光標(biāo)定位子程序?qū)⒐鈽?biāo)定位于80*25顯示方式的第8行第10列,然后輸出一條提示信息,接著調(diào)用屏幕上卷子程序上卷一行,接著再定位光標(biāo),然后顯示下一條提示信息,直到所有信息顯示完畢,對(duì)于閃爍的信息,同樣是定位光標(biāo),然后用BIOS功能調(diào)用13H來顯示閃爍信息,當(dāng)BL的高位為1時(shí),字符閃爍。mov ah,00h mov al,03h ;設(shè)置顯示方式為80*25,16色文本 int 10h 題目八

      數(shù)字秒表

      設(shè)計(jì)可以顯示1~60秒的無存儲(chǔ)功能的秒表,最小單位為毫秒。題目九

      倒計(jì)時(shí)牌

      設(shè)計(jì)日期倒計(jì)時(shí)牌界面,可輸入設(shè)定日期,顯示當(dāng)前日期的統(tǒng)計(jì)天數(shù),如奧運(yùn)計(jì)時(shí)牌。題目十

      數(shù)字時(shí)鐘

      編程實(shí)現(xiàn)時(shí)鐘功能,按秒刷新,要求定位在屏幕右上角。

      硬件設(shè)計(jì)題

      總體要求:根據(jù)題意自行設(shè)計(jì)電路,編寫相關(guān)匯編程序。題目一

      交通燈控制系統(tǒng)

      1.利用8253定時(shí),8259中斷及8255設(shè)計(jì)電路,實(shí)現(xiàn)十字路口交通燈模擬控制。2.實(shí)現(xiàn)能自動(dòng)控制和手動(dòng)應(yīng)急控制。

      3.實(shí)現(xiàn)能隨時(shí)可以調(diào)整自動(dòng)模式的綠燈和紅燈時(shí)間。題目二 實(shí)現(xiàn)特定功能的鍵盤及LED顯示

      了解鍵盤及LED顯示接口原理,設(shè)計(jì)實(shí)驗(yàn)電路圖完成以下功能: 1.按1鍵顯示年; 2.按2鍵顯示月日; 3.按3鍵顯示GOOD ;

      4.按4鍵數(shù)碼管由左到右字符“0”循環(huán)顯示。5.自行設(shè)計(jì)特效顯示功能。題目三

      LED七段數(shù)碼管數(shù)字鐘

      設(shè)計(jì)并完成LED七段數(shù)碼管數(shù)字鐘電路,數(shù)字鐘顯示格式為:HH:MM:SS。要求:具有通過鍵盤能夠調(diào)整時(shí)、分、秒的功能。題目四

      閃爍燈

      利用8253和LED燈相結(jié)合實(shí)現(xiàn)閃爍燈效果。題目五

      電子鐘

      利用8253定時(shí)器設(shè)計(jì)一個(gè)電子鐘,并定義一個(gè)啟動(dòng)鍵。當(dāng)按下該鍵時(shí)電子時(shí)鐘從當(dāng)前設(shè)定值開始走時(shí)。

      附錄:實(shí)驗(yàn)箱功能模塊電路圖

      第四篇:微機(jī)原理課程設(shè)計(jì)

      《微機(jī)原理》課程設(shè)計(jì)報(bào)告

      時(shí)

      間 學(xué) 院 專業(yè)班級(jí) 姓 名 學(xué) 號(hào) 合 作 者

      指導(dǎo)教師

      成 績(jī)

      2013 年 11 月

      摘要

      本文針對(duì)可燃?xì)怏w檢測(cè)模塊MQ—K1,綜合運(yùn)用《微機(jī)原理》所學(xué)知識(shí),選擇合適的芯片,如微處理器8086、存儲(chǔ)器、可編程并行接口芯片8255、A/D轉(zhuǎn)換芯片ADC0809,LED顯示芯片8279以及其它輔助芯片等,設(shè)計(jì)合理的硬件系統(tǒng),實(shí)現(xiàn)可燃?xì)怏w濃度的測(cè)量與檢測(cè)結(jié)果的顯示,設(shè)定閾值,超過閾值后報(bào)警,并對(duì)設(shè)計(jì)出的硬件系統(tǒng)運(yùn)用匯編語(yǔ)言完成全部軟件系統(tǒng)設(shè)計(jì)及調(diào)試。

      關(guān)鍵詞:可燃?xì)怏w傳感器、LED數(shù)碼管顯示、LCD液晶模塊、語(yǔ)音報(bào)警

      Abstract In this paper, combustible gas detection module MQ-K1, integrated use of “Computer Architecture” the knowledge, choosing the right chip, such as the 8086 microprocessor, memory, programmable parallel interface chip 8255, A / D conversion chip ADC0809, LED display chip 8279 as well as other auxiliary chips, designed hardware system, combustible gas concentration measurement and test results show that the set threshold, exceeds the threshold alarms, and design the hardware system using assembly language software system design and complete all debugging.Keywords: combustible gas sensor, LED digital display, LCD liquid crystal module, voice alarm

      目錄

      摘要.........................................................................................................................................................1 Abstract............................................................................................................................................................1 1實(shí)驗(yàn)?zāi)康?.....................................................................................................................................................3 2實(shí)驗(yàn)內(nèi)容......................................................................................................................................................3 3實(shí)驗(yàn)設(shè)備......................................................................................................................................................3 4實(shí)驗(yàn)原理......................................................................................................................................................3

      4.1系統(tǒng)概述...........................................................................................................................................3 4.2硬件介紹...........................................................................................................................................4 4.3可燃?xì)怏w傳感器.............................................................................................................................6 4.4 LCD顯示....................................................................................................錯(cuò)誤!未定義書簽。4.5語(yǔ)音錄放模塊.................................................................................................................................9 5設(shè)計(jì)思路....................................................................................................................................................10 5.1數(shù)碼管顯示....................................................................................................................................10 5.2 LCD顯示.......................................................................................................................................10 5.3語(yǔ)音報(bào)警.........................................................................................................................................10 6實(shí)驗(yàn)測(cè)試步驟............................................................................................................................................11 7程序流程....................................................................................................................................................12 8實(shí)驗(yàn)程序....................................................................................................................................................15 8.1數(shù)碼管顯示....................................................................................................................................15 8.2 LCD顯示..................................................................................................1錯(cuò)誤!未定義書簽。8.3數(shù)碼管,LCD顯示,語(yǔ)音報(bào)警最終程序.................................................................................19 9實(shí)驗(yàn)現(xiàn)象及說明........................................................................................................................................26 10實(shí)驗(yàn)結(jié)論..................................................................................................................................................28 11承擔(dān)的主要任務(wù)......................................................................................................................................28 12結(jié)論及設(shè)計(jì)心得與體會(huì).........................................................................................................................28

      1、實(shí)驗(yàn)?zāi)康?/p>

      掌握可燃?xì)怏w傳感器的工作原理和測(cè)量電路。通過采集氣體的濃度,經(jīng)過模擬量轉(zhuǎn)換為數(shù)字量,即A/D轉(zhuǎn)換,AD0809采樣輸出電壓值并在數(shù)碼管上顯示,并改進(jìn)程序,使在液晶屏上顯示可燃?xì)怏w傳感器檢測(cè)結(jié)果轉(zhuǎn)換的電壓值,并設(shè)定閾值,超過閾值后報(bào)警。對(duì)所設(shè)計(jì)的硬件系統(tǒng)運(yùn)用匯編語(yǔ)言完成全部軟件系統(tǒng)設(shè)計(jì)及調(diào)試。

      2、實(shí)驗(yàn)內(nèi)容

      用打火機(jī)靠近可燃?xì)怏w傳感器并噴射少量氣體,AD0809采樣輸出電壓值并顯示。并改進(jìn)程序,使在液晶屏上顯示可燃?xì)怏w傳感器檢測(cè)結(jié)果轉(zhuǎn)換的電壓值。設(shè)定閾值,超過閾值后報(bào)警。對(duì)所設(shè)計(jì)的硬件系統(tǒng)運(yùn)用匯編語(yǔ)言完成全部軟件系統(tǒng)設(shè)計(jì)及調(diào)試。

      3、實(shí)驗(yàn)設(shè)備

      3.1 EL-MUT-III實(shí)驗(yàn)箱 3.2 8086CPU板

      3.3 霍爾、氣體傳感器模塊 3.4 交叉串口線 3.5 E-LAB-AUDIO-ISD1700

      4、實(shí)驗(yàn)原理

      4.1系統(tǒng)概述

      1、微處理器:8086

      2、時(shí)鐘頻率:6MHz

      3、存儲(chǔ)器

      6264 系統(tǒng)RAM,地址范圍 0~3FFFH,奇地址有效 6264 系統(tǒng)RAM,地址范圍0~3FFFH,偶地址有效 27C64 系統(tǒng)ROM,地址范圍 FFFFF~FC000H,奇地址有效 27C256 系統(tǒng)ROM,地址范圍 FFFFF~FC000H,偶地址有效

      4、系統(tǒng)資源分配

      本系統(tǒng)采用可編程邏輯器件(CPLD)EPM7128 做地址的編譯碼工作,可通過芯片的JTAG 接口與PC機(jī)相連,對(duì)芯片進(jìn)行編程。此單元也分兩部分:一部分為系統(tǒng)CPLD,完成系統(tǒng)器件,如監(jiān)控程序存儲(chǔ)器、用戶程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ) 器、系統(tǒng)顯示控制器、系統(tǒng)串行通訊控制器等的地址譯碼功能,同時(shí)也由部分地址單元經(jīng)譯碼后輸出(插孔CS0—CS5)給用戶使用,其地址固定,用戶不可改變。另一部分為用戶CPLD,它完全對(duì)用戶開放,用戶可在一定的地址范圍內(nèi),進(jìn)行編譯碼,輸出為插孔LCS0—LCS7,注意,用戶的地址不能與系統(tǒng)相沖突,否則將導(dǎo)致錯(cuò)誤。1)地址分配

      CS0 片選信號(hào),地址04A0~04AF 偶地址有效 CS1 片選信號(hào),地址04B0~04BF 偶地址有效 CS2 片選信號(hào),地址04C0~04CF 偶地址有效 CS3 片選信號(hào),地址04D0~04DF 偶地址有效 CS4 片選信號(hào),地址04E0~04EF 偶地址有效 CS5 片選信號(hào),地址04F0~04FF 偶地址有效 CS6 片選信號(hào),地址0000~01FF 偶地址有效 CS7 片選信號(hào),地址0200~03FF 偶地址有效 8250 片選地址:0480~048F,偶地址有效 8279 片選地址:0490~049F,偶地址有效 2)硬件實(shí)驗(yàn)說明

      所有實(shí)驗(yàn)程序的起始地址為01100H,CS=0100H,IP=0100H,代碼段、數(shù)據(jù)段、堆棧段在同一個(gè)64K的地址空間中。4.2硬件介紹

      4.2.1整機(jī)介紹

      EL-MUT-III 型微機(jī)教學(xué)實(shí)驗(yàn)系統(tǒng)由電源、系統(tǒng)板、CPU 板、可擴(kuò)展的實(shí)驗(yàn)?zāi)0?、微機(jī)串口通訊線、JTAG通訊線及通用連接線組成。

      圖1 系統(tǒng)板結(jié)構(gòu) 4.2.3硬件資源

      1.可編程并口接口芯片8255 一片。

      2.串行接口兩個(gè):8250 芯片一個(gè),系統(tǒng)與主機(jī)通訊用,用戶不可用。單片機(jī)的串行口,可供用戶使用。

      3.鍵盤、LED 顯示芯片8279 一片,其地址已被系統(tǒng)固定為CFE8H、CFE9H。硬件系統(tǒng)要求編碼掃描顯示。

      4.六位LED 數(shù)碼管顯示。

      5.ADC0809 A/D 轉(zhuǎn)換芯片一片,其地址、通道1—8 輸入對(duì)用戶開放。6.DAC0832 D/A 轉(zhuǎn)換芯片一片,其地址對(duì)用戶開放,模擬輸出可調(diào) 7.8 位簡(jiǎn)單輸入接口74LS244 一個(gè),8 位簡(jiǎn)單輸出接口74LS273 一個(gè),其地址對(duì)用戶開放。

      8.配有8 個(gè)邏輯電平開關(guān),8 個(gè)發(fā)光二極管顯示電路。9.配有一個(gè)可手動(dòng)產(chǎn)生正、負(fù)脈沖的單脈沖發(fā)生器

      10.配有一個(gè)可自動(dòng)產(chǎn)生正、負(fù)脈沖的脈沖發(fā)生器,按基頻6.0MHz 進(jìn)行1 分頻(CLK0)、二分頻(CLK1)、四分頻(CLK2)、八分頻(CLK3)、十六分頻(CLK4)輸出方波。

      11.配有一路0—5V 連續(xù)可調(diào)模擬量輸出(AN0)。

      12.配有可編程定時(shí)器8253 一個(gè),其地址、三個(gè)定時(shí)器的門控輸入、控制輸出均對(duì)用戶開放。

      13.配有可編程中斷控制器8259 一個(gè),其中斷IRQ 輸入、控制輸出均對(duì)用戶開放。

      14.2組總線擴(kuò)展接口,最多可擴(kuò)展2 塊應(yīng)用實(shí)驗(yàn)板。

      15.配有兩塊可編程器件EPM7064,一塊被系統(tǒng)占用。另一塊供用戶實(shí)驗(yàn)用。兩塊器件皆可通過JTAG接口在線編程。使用十分方便。

      16.靈活的電源接口:配有PC 機(jī)電源插座,可與PC 電源直接接駁。另還配有外接開關(guān)電源,提供所需的+5V,±12V,其輸入為220V 的交流電。4.3可燃?xì)怏w傳感器

      MQ—K1可燃?xì)怏w傳感器主要用于檢測(cè)空氣中CO、CH4、H2等可燃?xì)怏w的濃度,其原理為傳感器的內(nèi)部阻抗隨可燃?xì)怏w的濃度而變化。MQ—K1的測(cè)量范圍為100—10000PPM(PPM為體積比例,表示百萬分之一),工作環(huán)境的溫度:-10℃~45℃,濕度≤95%。其引腳及電學(xué)參數(shù)如下: 可燃?xì)怏w傳感器的工作原理見模塊說明,其測(cè)量電路如下圖所示:

      圖2 可燃?xì)怏w傳感器測(cè)量電路 腳、5腳用于加熱,1、3腳和4、6腳接測(cè)量電路,RL為負(fù)載電阻。

      表1-可燃?xì)怏w傳感器標(biāo)準(zhǔn)工作條件

      傳感器在1000ppm的CH4中的阻抗用R0表示,在各種環(huán)境中的動(dòng)態(tài)阻抗用Rs表示。在潔凈的空氣中Rs/ R0=5,在其它環(huán)境中如下表所示:

      表2-在各種環(huán)境中的阻抗用R0與動(dòng)態(tài)阻抗Rs 的關(guān)系

      可燃?xì)怏w傳感器電路如下所示:

      圖3 可燃?xì)怏w傳感器電路

      R2(SEN.)用于改變負(fù)載電阻的大小,R6(ZERO)用于零位調(diào)節(jié),R12(ALARM)用于設(shè)置報(bào)警電壓,VOUT為模擬輸出,DOUT為數(shù)字輸出。

      使用前,應(yīng)先對(duì)MQ—K1通電預(yù)熱3—5分鐘,以使輸出穩(wěn)定。在潔凈的空氣中,通過采樣VOUT電壓,求出R0;在有可燃?xì)怏w的環(huán)境中,通過采樣VOUT電壓,求出Rs;用Rs/R0的比值確定空氣中可燃?xì)怏w的濃度。4.4 LCD顯示

      點(diǎn)陣式LCD顯示電路是在系統(tǒng)板上外掛電正式液晶顯示模塊,模塊的數(shù)據(jù)線、狀態(tài)、控制線都通過插孔引出。可直接與系統(tǒng)相連。4.4.1 OCMJ2×8液晶模塊介紹及使用說明

      OCMJ中文模塊系列液晶顯示器內(nèi)含 GB 2312 16*16點(diǎn)陣國(guó)標(biāo)一級(jí)簡(jiǎn)體漢字和 ASCII8*8(半高)及8*16(全高)點(diǎn)陣英文字庫(kù),用戶輸入?yún)^(qū)位碼或 ASCII 碼即可實(shí)現(xiàn)文本顯示。也可用作一般的點(diǎn)陣圖形顯示器之用。提供位點(diǎn)陣和字節(jié)點(diǎn)陣兩種圖形顯示功能,用戶可在指定的屏幕位置上以點(diǎn)為單位或以字節(jié)為單位

      進(jìn)行圖形顯示。完全兼容一般的點(diǎn)陣模塊。OCMJ中文模塊系列液晶顯示器可以實(shí)現(xiàn)漢字、ASCII 碼、點(diǎn)陣圖形和變化曲線的同屏顯示,并可通過字節(jié)點(diǎn)陣圖形方式造字。本系列模塊具有上/下/左/右移動(dòng)當(dāng)前顯示屏幕及清除屏幕的命令。OCMJ 中文模塊所有的設(shè)置初始化工作都是在上電時(shí)自動(dòng)完成的,實(shí)現(xiàn)了“即插即用”。同時(shí)保留了一條專用的復(fù)位線供用戶選擇使用,可對(duì)工作中的模塊進(jìn)行軟件或硬件強(qiáng)制復(fù)位。規(guī)劃整齊的10個(gè)用戶接口命令代碼,非常容易記憶。標(biāo)準(zhǔn)用戶硬件接口采用REQ/BUSY 握手協(xié)議,簡(jiǎn)單可靠。4.4.2硬件接口 接口協(xié)議為請(qǐng)求/應(yīng)答(REQ/BUSY)握手方式。應(yīng)答B(yǎng)USY 高電平(BUSY =1)表示 OCMJ 忙于內(nèi)部處理,不能接收用戶命令;BUSY 低電平(BUSY =0)表示 OCMJ 空閑,等待接收用戶命令。發(fā)送命令到 OCMJ 可在BUSY =0 后的任意時(shí)刻開始,先把用戶命令的當(dāng)前字節(jié)放到數(shù)據(jù)線上,接著發(fā)高電平REQ 信號(hào)(REQ =1)通知OCMJ請(qǐng)求處理當(dāng)前數(shù)據(jù)線上的命令或數(shù)據(jù)。OCMJ模塊在收到外部的REQ高電平信號(hào)后立即讀取數(shù)據(jù)線上的命令或數(shù)據(jù),同時(shí)將應(yīng)答線BUSY變?yōu)楦唠娖?,表明模塊已收到數(shù)據(jù)并正在忙于對(duì)此數(shù)據(jù)的內(nèi)部處理,此時(shí),用戶對(duì)模塊的寫操作已經(jīng)完成,用戶可以撤消數(shù)據(jù)線上的信號(hào)并可作模塊顯示以外的其它工作,也可不斷地查詢應(yīng)答線BUSY是否為低(BUSY =0?),如果BUSY =0,表明模塊對(duì)用戶的寫操作已經(jīng)執(zhí)行完畢。可以再送下一個(gè)數(shù)據(jù)。如向模塊發(fā)出一個(gè)完整的顯示漢字的命令,包括坐標(biāo)及漢字代碼在內(nèi)共需5個(gè)字節(jié),模塊在接收到最后一個(gè)字節(jié)后才開始執(zhí)行整個(gè)命令的內(nèi)部操作,因此,最后一個(gè)字節(jié)的應(yīng)答B(yǎng)USY 高電平(BUSY =1)持續(xù)時(shí)間較長(zhǎng),具體的時(shí)序圖和時(shí)間參數(shù)說明查閱相關(guān)手冊(cè)。

      4.2.3用戶命令

      用戶通過用戶命令調(diào)用OCMJ系列液晶顯示器的各種功能。命令分為操作碼及操作數(shù)兩部分,操作數(shù)為十六進(jìn)制。共分為3類10條,分別是:

      一)、字符顯示命令:

      1、顯示國(guó)標(biāo)漢字;

      2、顯示8X8 ASCII字符;

      3、顯示8X16ASCII字符;

      二)、圖形顯示命令:

      4、顯示位點(diǎn)陣;

      5、顯示字節(jié)點(diǎn)陣;

      三)、屏幕控制命令:

      6、清屏;

      7、上移;

      8、下移;

      9、左移;

      10、右移;(1)顯示國(guó)標(biāo)漢字

      命令格式: F0 XX YY QQ WW。該命令為5字節(jié)命令(最大執(zhí)行時(shí)間為1.2毫秒,Ts2=1.2mS),其中 XX為以漢字為單位的屏幕行坐標(biāo)值,取值范圍00到07、02到09、00到09。YY為以漢字為單位的屏幕列坐標(biāo)值,取值范圍00到01、00到03、00到04。QQ WW為坐標(biāo)位置上要顯示的GB 2312 漢字區(qū)位碼。

      (2)顯示8X8 ASCII字符

      命令格式:F1 XX YY AS。該命令為4字節(jié)命令(最大執(zhí)行時(shí)間為0.8毫秒,Ts2=0.8mS),其中 XX為以ASCII碼為單位的屏幕行坐標(biāo)值,取值范圍00到0F、04到13、00到13。YY為以ASCII碼為單位的屏幕列坐標(biāo)值,取值范圍00到1F、00到3F、00到4F。AS坐標(biāo)位置上要顯示的ASCII 字符碼。(3)顯示8X16 ASCII字符

      命令格式:F9 XX YY AS。該命令為4字節(jié)命令(最大執(zhí)行時(shí)間為1.0毫秒,Ts2=1.0mS),其中 XX為以ASCII碼為單位的屏幕行坐標(biāo)值,取值范圍00到0F、04到13、00到13。YY為以ASCII碼為單位的屏幕列坐標(biāo)值,取值范圍00到1F、00到3F、00到4F。AS坐標(biāo)位置上要顯示的ASCII 字符碼。

      (4)清屏

      命令格式:F4。該命令為單字節(jié)命令(最大執(zhí)行時(shí)間為11毫秒,Ts2=11mS),其功能為將屏幕清空。4.5語(yǔ)音錄放模塊

      語(yǔ)音錄放模塊由單片語(yǔ)音錄放芯片ISD2560 及其外圍電路組成。4.5.1 SD2560 芯片介紹

      ISD2560 是美國(guó)ISD 公司推出的ISD2500 系列語(yǔ)音芯片的一種。ISD2500 系列芯片按錄放時(shí)間60 秒、75 秒、90 秒和120 秒分成ISD2560、2575、2590 和25120 四個(gè)品種。ISD2560 芯片具有抗斷電、音質(zhì)好,使用方便等優(yōu)點(diǎn),它使用單一的+5V 供電,錄音部分有自動(dòng)增益控制電路,錄音的采樣頻率可達(dá)8KHz。ISD2560 片內(nèi)有容量為480K 字節(jié)的E2PROM,所以錄放時(shí)間長(zhǎng),可重復(fù)錄制100000 次且可保持100 年不變。此外ISD2560 芯片支持分段錄音和分段播放,有10 個(gè)地址輸入端,尋址能力可達(dá)1024 位,最多能分600 段。芯片設(shè)有OVF(溢出)端,便于多個(gè)器件級(jí)聯(lián)。4.5.2 模塊電路原理圖

      本電路中ISD2560采用按鈕控制操作方式,A9、A8、A6接VCC,A1—A5、A7均接GND,A0由CA0插孔引出,用于控制是否進(jìn)入檢索模式。ISD2560的音頻輸出端SP+、SP-經(jīng)過音頻功放LM386驅(qū)動(dòng)喇叭。電位器R8(對(duì)應(yīng)于模塊上VOLUME電位器)用于調(diào)節(jié)喇叭的增益。4.5.3 模塊的基本測(cè)試方法

      1、模塊上P/-R、PD、CA0插孔分別接至實(shí)驗(yàn)箱的K1、K2、K3,EOM接實(shí)驗(yàn)箱指示燈L1,CE接單脈沖P-。

      2、將K1、K3撥至低電平,K2先高后低。按一下單脈沖P-,L1應(yīng)熄滅。此時(shí)對(duì)這麥克風(fēng)說一段話,然后再按P-,此時(shí)L1應(yīng)被點(diǎn)亮,錄音完成。

      3、將K1 撥至高電平,K3 撥至低電平,K2 先高后低。按一下單脈沖P-,L1 應(yīng)熄滅,此時(shí)可以聽到剛才錄的語(yǔ)音片斷。播放完成后,L1 應(yīng)被點(diǎn)亮。

      圖4 語(yǔ)音模塊電路

      5、設(shè)計(jì)思路

      5.1數(shù)碼管顯示

      通過可燃?xì)怏w傳感器,在有可燃?xì)怏w的環(huán)境中,通過采樣VOUT電壓,將測(cè)試結(jié)果通過AD0809采樣輸出電壓,A D轉(zhuǎn)換,并通過8279顯示電路使數(shù)碼管顯示相應(yīng)的轉(zhuǎn)換結(jié)果。5.2 LCD顯示

      通過可燃?xì)怏w傳感器,在有可燃?xì)怏w的環(huán)境中,通過采樣VOUT電壓,將測(cè)試結(jié)果通過AD0809采樣輸出電壓,A D轉(zhuǎn)換,并通過LCD液晶屏顯示相應(yīng)的轉(zhuǎn)換結(jié)果。5.3 語(yǔ)音報(bào)警

      通過調(diào)節(jié)相應(yīng)的滑阻設(shè)置閾值,當(dāng)電路正常運(yùn)行時(shí),在可燃?xì)怏w模塊電路的Dout輸出端就會(huì)有相應(yīng)的開關(guān)量的輸出。語(yǔ)音模塊提前錄好音,當(dāng)可燃?xì)怏w濃度超過閾值時(shí),利用Dout輸出量控制語(yǔ)音模塊輸出,即可實(shí)現(xiàn)語(yǔ)音報(bào)警。

      6、實(shí)驗(yàn)測(cè)試步驟

      6.1 數(shù)碼管顯示

      1、實(shí)驗(yàn)連線:VOUT接A/D模塊的ADIN0,CS0809選擇CS3。

      2、調(diào)節(jié)ZERO電位器,將VZERO調(diào)為0。將SEN.電位器調(diào)到最小,即VOUT輸出最小。調(diào)節(jié)ALARM電位器,將VALARM調(diào)到2V。

      3、運(yùn)行實(shí)驗(yàn)程序,用打火機(jī)靠近可燃?xì)怏w傳感器并噴射少量氣體,觀察數(shù)碼管顯示的變化。6.2 LCD顯示 1、8255 的PA0~PA7接A/D PORT單元的DB0~DB7;2、8255 的PC7接A/D PORT單元的BUSY;3、8255 的PC0接A/D PORT單元的REQ;4、8255CS接CS0;

      5、運(yùn)行實(shí)驗(yàn)程序,觀察液晶的顯示狀態(tài)。6.3 語(yǔ)音報(bào)警

      1、實(shí)驗(yàn)箱上CS244 接到片選CS2。

      2、實(shí)驗(yàn)箱上CS273 接到片選CS1。

      3、實(shí)驗(yàn)箱上244 的輸入IN0—IN1 接到實(shí)驗(yàn)箱上撥碼開關(guān)的輸出k7 和k8。

      4、實(shí)驗(yàn)箱上273 的輸出O0—O1 到ISD1700 語(yǔ)音模塊上的REC 和PLAY。

      7、程序流程

      7.1數(shù)碼管顯示

      7.2 LCD顯示

      圖5 數(shù)碼管顯示程序流程圖

      圖6 LCD液晶屏顯示程序流程圖

      7.3最終程序流程圖

      開始LCD初始化BUSY為0?Y數(shù)據(jù)輸出“檢測(cè)結(jié)果”REQ置位NNBUSY為1?YREQ復(fù)位N數(shù)據(jù)讀完?Y開始AD轉(zhuǎn)換延時(shí)讀入轉(zhuǎn)換數(shù)據(jù)讀入開關(guān)量開關(guān)量取反輸出至語(yǔ)音模塊所讀數(shù)據(jù)低八位賦給BX將BX中數(shù)據(jù)取高四位數(shù)碼管顯示將BX中數(shù)據(jù)取高四位LCD顯示將BX中數(shù)據(jù)取低四位數(shù)碼管顯示將BX中數(shù)據(jù)取低四位LCD顯示延時(shí)

      8、實(shí)驗(yàn)程序 8.1數(shù)碼管顯示

      CON8279 EQU

      0492H

      ;賦值偽指令給8279控制口地址賦予一個(gè)名字

      DAT8279 EQU

      0490H

      ;賦值偽指令給8279數(shù)據(jù)口地址賦予一個(gè)名字 CS0809 EQU

      04D0H ;賦值偽指令給AD0809通道0控制口地址賦予一個(gè)名字

      ASSUME CS:CODE

      ;將CS設(shè)置為存放CODE的段地址 CODE SEGMENT

      PUBLIC

      ;PUBLIC,組合類型,邏輯段有相同的段名,集中為一個(gè)邏輯段裝入內(nèi)存

      ORG

      100H

      ;利用ORG偽指令使程序的起始地址為01100H,CS=0100H,IP=0100H

      START: JMP

      START1

      ;JMP無條件轉(zhuǎn)移指令 START1: MOV DX,CS0809

      ;將CS0809放入DX寄存器中

      MOV AX,34H

      ;任意給一個(gè)控制字,啟動(dòng)AD轉(zhuǎn)換

      OUT

      DX,AX

      ;AD0809開始轉(zhuǎn)換

      WAIT:

      MOV CX,0010H

      ;延時(shí),等待AD轉(zhuǎn)換結(jié)束 WAIT1: NOP

      NOP

      LOOP WAIT1

      ;CX不為0時(shí)轉(zhuǎn)移

      MOV

      DX,CS0809

      IN

      AX,DX

      ;讀入AD轉(zhuǎn)換結(jié)果到CS0809

      AND

      AX,0FFH

      ;保留AX寄存器數(shù)據(jù)的低八位,高八位清零

      MOV

      BX,AX

      ;將AX寄存器數(shù)據(jù)傳送到BX寄存器

      NOP

      ;空操作

      DISP:

      MOV

      DI,OFFSET SEGCOD;取SEGCOD的偏移地址放入變址寄存器DI

      MOV

      AX,08H

      ;8279控制字,左端入口,16個(gè)字符顯示

      MOV

      DX,CON8279

      OUT

      DX, AX

      ;輸出8279控制字到CON8279

      MOV

      AX, 90H ;8279控制字,寫顯示RAM 0000B內(nèi)容,地址自加1

      MOV

      DX, CON8279

      OUT

      DX, AX

      ;輸出8279控制字到CON8279

      MOV

      PUSH

      AND

      MOV

      SHR

      ADD 據(jù)相加

      MOV AL寄存器

      MOV

      OUT

      NOP

      NOP

      MOV 器DI

      POP

      AND

      ADD 數(shù)據(jù)相加

      MOV 到AL寄存器

      MOV

      OUT DX, DAT8279 ;將DAT8279放入DX BX

      ;將BX寄存器的數(shù)據(jù)壓入堆棧,保護(hù)現(xiàn)場(chǎng) BX,0F0H

      ;取BX寄存器數(shù)據(jù)的高四位

      CL,4

      ;CL寄存器存放移位次數(shù) BX,CL

      ;邏輯右移4位

      DI,BX

      ;將DI中SEGCOD的偏移地址值與BX中數(shù) AL,CS:[DI]

      ;將段地址為CS,偏移地址為DI的數(shù)據(jù)送到 AH,0

      ;AX寄存器的高八位置零

      DX,AX

      ;將AX寄存器的數(shù)據(jù)輸出到DAT8279端口

      DI,OFFSET SEGCOD;取SEGCOD的偏移地址放入變址寄存

      BX

      ;出棧,恢復(fù)現(xiàn)場(chǎng)

      BX,0FH

      ;取BX寄存器數(shù)據(jù)的低4位

      DI,BX

      ;將DI中SEGCOD的偏移地址值與BX中

      AL,CS:[DI]

      ;將段地址為CS,偏移地址為DI的數(shù)據(jù)送

      AH,0

      ;將AH寄存器置零

      DX,AX

      ;將AX寄存器的數(shù)據(jù)輸出到DAT8279端口

      DELAY: MOV

      CX, 2A00H

      ;延時(shí)

      DELAY1: NOP

      NOP

      LOOP

      DELAY1

      ;循環(huán)2A00H次

      JMP

      START1

      ;返回重新采集和轉(zhuǎn)換數(shù)據(jù)并顯示

      SEGCOD DB

      3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H

      ;空指令

      ;七段共陰數(shù)碼管顯示編碼,分別對(duì)應(yīng)著0123456789ABCDEF CODE ENDS

      ;代碼段結(jié)束 END

      START

      ;源程序結(jié)束

      8.2 LCD顯示

      ;=;液晶顯示

      ;CS0接CS8255,DB0-DB7接PA0-PA7,BUSY接PC7,REQ接PC0

      ;CS0片選信號(hào),地址04A0-04AF,偶地址有效

      ASSUME

      CS:CODE

      ;將CS設(shè)置為存放CODE的段地址 CODE SEGMENT

      PUBLIC

      ;PUBLIC,組合類型,邏輯段有相同的段名,集中成為一個(gè)邏輯段裝入內(nèi)存

      ORG

      100H

      ;ORG設(shè)置指令存儲(chǔ)起始地址;= START: MOV DX, 04A6H

      ;將控制端口地址放入DX

      MOV AX, 88H

      ;88H為工作方式選擇控制字,A口方式0輸出,PC7~PC4輸入,B口方式0輸出,PC3~PC0輸出

      OUT

      DX, AX

      MOV AX, 70H

      OUT

      DX, AX

      ;向控制端口發(fā)送工作方式選擇控制字

      ;70H為C口按位置位/復(fù)位控制字,PC0復(fù)位 ;向控制端口發(fā)送C口按位置位/復(fù)位控制字

      MOV AL, 0F4H

      ;LCD顯示清屏

      CALL COMD

      ;過程調(diào)用指令,調(diào)用過程COMD CALL DELAY

      ;過程調(diào)用指令,調(diào)用過程DELAY START1: MOV SI,OFFSET[TABLE] ;將TABLE的偏移地址送到SI寄存器

      MOV CX, 4

      ;循環(huán)次數(shù)設(shè)定

      WR1:

      MOV DX, 04A4H

      ;WR1檢查BUSY信號(hào)是否為零,將C數(shù)據(jù)端口地址放入DX

      IN

      AX, DX

      ;讀入數(shù)據(jù)

      AND

      AX, 80H

      ;保留PC7的輸出數(shù)據(jù),即busy

      JNZ

      WR1

      ;ZF零標(biāo)志位,ZF非零轉(zhuǎn)移到WR1

      MOV

      AL, [SI]

      ;將地址在SI寄存器的數(shù)據(jù)送到AL

      CALL

      COMD

      ;調(diào)用過程COMD

      INC

      SI

      ;將TABLE的偏移地址緩沖區(qū)指針加1

      LOOP

      WR1

      ;CX寄存器的內(nèi)容不為零,則循環(huán)WR1

      CALL

      DELAY

      ;調(diào)用過程DELAY OK:

      JMP

      START1

      ;無條件轉(zhuǎn)移到START1;= DELAY: MOV

      CX,1000H

      ;將1000H送入CX寄存器 DLYB: LOOP

      DLYB

      RET

      ;過程返回指令,回到原來調(diào)用過程的地方;= COMD: MOV

      DX, 04A0H

      ;將A數(shù)據(jù)端口地址放入DX

      OUT

      DX, AL

      ;將相應(yīng)數(shù)據(jù)輸出

      ;將控制端口地址放入DX

      MOV

      DX, 04A6H

      MOV

      AX, 71H

      ;71H為C口按位置位/復(fù)位控制字,PC0置位

      OUT

      DX, AX

      MON:

      MOV

      DX, 04A4H

      ;MON檢查BUSY信號(hào)是否為零,將C數(shù)據(jù)端口地址放入DX

      IN

      AX, DX

      ;讀入數(shù)據(jù)

      ;向控制端口發(fā)送C口按位置位/復(fù)位控制字

      AND

      AX, 80H

      ;保留PC7的輸出數(shù)據(jù),即busy

      JZ

      MON

      ;ZF零標(biāo)志位,ZF非零轉(zhuǎn)移到MON

      MOV

      DX, 04A6H

      ;將控制端口地址放入DX

      MOV

      AX, 70H

      ;70H為C口按位置位/復(fù)位控制字,PC0復(fù)位

      OUT

      DX ,AX

      ;向控制端口發(fā)送C口按位置位/復(fù)位控制字

      RET

      ;過程返回指令,回到原來調(diào)用過程的地方;= TABLE: DB

      0F9H,00D,00D,31H

      ;在此處輸入要顯示漢字的命令代碼 CODE ENDS

      ;代碼段結(jié)束 END

      START

      8.3 數(shù)碼管,LCD顯示,語(yǔ)音報(bào)警最終程序

      CON8279 EQU

      0492H

      ;賦值偽指令給8279控制口地址賦予一個(gè)名字 DAT8279 EQU

      0490H

      ;賦值偽指令給8279數(shù)據(jù)口地址賦予一個(gè)名字 CS0809

      EQU

      04D0H

      ;賦值偽指令給AD0809通道0控制口地址賦予一個(gè)名字

      ASSUME

      CS:CODE

      ;將CS設(shè)置為存放CODE的段地址

      CODE SEGMENT PUBLIC ;PUBLIC,組合類型,邏輯段有相同的段名,集中為一個(gè)邏輯段裝入內(nèi)存

      ORG

      100H ;利用ORG偽指令使程序的起始地址為01100H,CS=0100H,IP=0100H START: MOV DX, 04A6H

      ;將控制端口地址放入DX

      MOV AX, 88H

      ;88H為工作方式選擇控制字,A口方式0輸

      ;源程序結(jié)束

      出,PC7~PC4輸入,B口方式0輸出,PC3~PC0輸出

      OUT

      DX, AX

      ;向控制端口發(fā)送工作方式選擇控制字

      MOV AX, 70H

      ;70H為C口按位置位/復(fù)位控制字,PC0復(fù)位

      OUT

      DX, AX

      ;向控制端口發(fā)送C口按位置位/復(fù)位控制字 MOV AL, 0F4H

      ;LCD顯示清屏

      CALL COMD

      ;過程調(diào)用指令,調(diào)用過程COMD

      CALL DELAY

      ;過程調(diào)用指令,調(diào)用過程DELAY

      MOV

      CX, 25

      ;循環(huán)次數(shù)設(shè)定

      MOV

      SI,OFFSET JCJG ;將JCJG的偏移地址送到SI寄存器

      JCJG1: MOV

      DX, 04A4H

      ;JCJG1檢查BUSY信號(hào)是否為零,將C數(shù)據(jù)端口地址放入DX IN

      AX, DX

      ;讀入數(shù)據(jù)

      AND

      AX, 80H

      ;保留PC7的輸出數(shù)據(jù),即busy信號(hào)

      JNZ

      JCJG1

      MOV

      AL, [SI]

      CALL

      COMD

      INC

      SI

      LOOP

      JCJG1

      CALL

      DELAY

      JMP

      START1

      START1: MOV

      DX, CS0809 MOV

      AX, 34H

      OUT

      DX, AX

      WAIT:

      MOV

      CX, 0010H

      WAIT1: NOP

      NOP

      LOOP

      WAIT1

      MOV

      DX, CS0809

      IN

      AX, DX

      AND

      AX, 0FFH

      MOV

      BX, AX

      NOP

      ;ZF零標(biāo)志位,ZF非零轉(zhuǎn)移到JCJG1

      ;將地址在SI寄存器的數(shù)據(jù)送到AL ;調(diào)用過程COMD

      ;將JCJG的偏移地址緩沖區(qū)指針加1

      ;CX寄存器的內(nèi)容不為零,則循環(huán)JCJG1 ;調(diào)用過程DELAY

      ;無條件轉(zhuǎn)移到START1

      ;將CS0809放入DX寄存器中

      ;任意給一個(gè)控制字

      ;AD0809開始轉(zhuǎn)換

      ;延時(shí),等待AD轉(zhuǎn)換結(jié)束

      ;CX不為0時(shí)轉(zhuǎn)移

      ;讀入AD轉(zhuǎn)換結(jié)果到CS0809

      保留AX寄存器數(shù)據(jù)的低八位,高八位清零

      ;將AX寄存器數(shù)據(jù)傳送到BX寄存器

      ;空操作

      ; yy:

      MOV

      DX,04C0H

      ;74LS244地址

      IN

      AL,DX

      ;讀輸入開關(guān)量

      NOT

      AL

      ;將AL內(nèi)容取反

      MOV

      DX,04B0H

      ;74LS273地址

      OUT

      DX,AL

      ;輸出值語(yǔ)音模塊

      DISP:

      MOV

      DI, OFFSET SEGCOD;取SEGCOD的偏移地址放入變址寄存器DI

      MOV

      MOV

      OUT

      MOV

      地址自加1

      MOV

      OUT

      MOV

      PUSH 場(chǎng)

      AND

      MOV

      SHR

      ADD

      中數(shù)據(jù)相加

      MOV

      據(jù)送到AL寄存器

      AX, 08H

      ;8279控制字,左端入口,16個(gè)字符顯示 DX, CON8279

      DX, AX

      ; 輸出8279控制字到CON8279 AX, 90H

      ;8279控制字,寫顯示RAM 0000B內(nèi)容,DX, CON8279

      DX, AX

      ;輸出8279控制字到CON8279 DX, DAT8279 ;將DAT8279放入DX BX

      ;將BX寄存器的數(shù)據(jù)壓入堆棧,保護(hù)現(xiàn) BX,0F0H

      ;取BX寄存器數(shù)據(jù)的高四位 CL,4

      ;CL寄存器存放移位次數(shù)

      BX,CL

      ;邏輯右移4位

      DI,BX

      ;將DI中SEGCOD的偏移地址值與BXAL,CS:[DI]

      ;將段地址為CS,偏移地址為DI的數(shù)

      MOV

      AH,0

      ;AX寄存器的高八位置零

      OUT

      DX,AX

      ;將AX寄存器的數(shù)據(jù)輸出到DAT8279端口

      NOP

      NOP WR1:

      MOV

      DX, 04A4H

      ;WR1檢查BUSY信號(hào)是否為零,將C數(shù)據(jù)端口地址放入DX

      IN

      AX, DX

      ;讀入數(shù)據(jù)

      AND

      AX, 80H

      ;保留PC7的輸出數(shù)據(jù),即busy

      JNZ

      WR1

      ;ZF零標(biāo)志位,ZF非零轉(zhuǎn)移到WR1 MOV

      AL, 0F9H

      ;顯示8X16ASCII字符命令

      CALL

      COMD

      ;調(diào)用過程COMD

      ;輸入列信息

      MOV

      AL, 0AH

      CALL

      COMD

      ;調(diào)用過程COMD

      MOV

      AL, 00H

      ;輸入行信息

      MOV

      SI,OFFSET SEGCOD2 ;取SEGCOD2的偏移地址放

      CALL

      COMD

      ;調(diào)用過程COMD 入變址寄存器SI

      ADD

      SI, BX

      ;將SI中SEGCOD2的偏移地址值與BX中數(shù)據(jù)相加

      MOV

      AL, [SI]

      ;將地址在SI寄存器的數(shù)據(jù)送到AL

      CALL

      COMD

      ;調(diào)用過程COMD

      MOV

      DX, DAT8279 ;將DAT8279放入DX寄存器中

      MOV

      DI,OFFSET SEGCOD;取SEGCOD的偏移地址放入變址寄存器DI

      POP

      BX

      ;出棧,恢復(fù)現(xiàn)場(chǎng)

      AND

      BX,0FH

      ;取BX寄存器數(shù)據(jù)的低4位

      ADD

      DI,BX

      ;將DI中SEGCOD的偏移地址值與BX中數(shù)據(jù)相加

      MOV

      AL,CS:[DI]

      ;將段地址為CS,偏移地址為DI的數(shù)據(jù)送到AL寄存器

      MOV

      AH,0

      ;將AH寄存器置零

      OUT

      DX,AX

      ;將AX寄存器的數(shù)據(jù)輸出到DAT8279端口

      WR2:

      MOV

      DX, 04A4H

      ;WR2檢查BUSY信號(hào)是否為零,將C數(shù)據(jù)端口地址放入DX

      IN

      AX, DX

      ;讀入數(shù)據(jù)

      AND

      AX, 80H

      ;保留PC7的輸出數(shù)據(jù),即busy

      JNZ

      WR2

      ;ZF零標(biāo)志位,ZF非零轉(zhuǎn)移到WR2

      MOV

      AL, 0F9H ;顯示8X16ASCII字符命令

      CALL

      COMD

      ;調(diào)用過程COMD

      MOV

      AL, 0BH

      ;輸入列信息

      CALL

      COMD

      ;調(diào)用過程COMD

      MOV

      AL, 00H

      ;輸入行信息

      CALL

      COMD

      ;調(diào)用過程COMD

      MOV

      SI,OFFSET SEGCOD2;將SEGCOD2的偏移地址送到SI寄存器

      ADD

      SI, BX

      ;將SI中SEGCOD的偏移地址值與BX中數(shù)據(jù)相加

      CALL

      COMD

      ;調(diào)用過程COMD CALL

      DELAY

      ;調(diào)用過程DELAY

      DELAY0:

      MOV

      CX, 2A00H

      ;延時(shí) DELAY1:

      NOP;空指令

      NOP

      LOOP

      DELAY1

      ;循環(huán)2A00H次

      OK:

      JMP

      START1

      ;返回重新采集和轉(zhuǎn)換數(shù)據(jù)并顯示;= DELAY:

      MOV

      CX,1000H

      ;將1000H送入CX寄存器 DLYB:

      LOOP

      DLYB

      RET

      ;過程返回指令,回到原來調(diào)用過程的地方

      ;= COMD:

      MOV

      DX, 04A0H ;將A數(shù)據(jù)端口地址放入DX

      OUT

      DX, AL

      ;將相應(yīng)數(shù)據(jù)輸出

      MOV

      AL, [SI]

      ;將偏移地址為SI的數(shù)據(jù)送到AL寄存

      MOV

      DX, 04A6H

      ;將控制端口地址放入DX

      MOV

      AX, 71H

      ;71H為C口按位置位/復(fù)位控制字,PC0置位

      OUT

      DX, AX 制字

      ;向控制端口發(fā)送C口按位置位/復(fù)位控

      MON:

      MOV

      DX, 04A4H

      ;MON檢查BUSY信號(hào)是否為零,將C數(shù)據(jù)端口地址放入DX

      IN

      AX, DX

      ;讀入數(shù)據(jù)

      AND

      AX, 80H

      ;保留PC7的輸出數(shù)據(jù),即busy

      JZ

      MON

      ;ZF零標(biāo)志位,ZF非零轉(zhuǎn)移到MON

      MOV

      DX, 04A6H

      ;將控制端口地址放入DX

      MOV

      AX, 70H

      ;70H為C口按位置位/復(fù)位控制字,PC0復(fù) 位

      OUT

      DX ,AX

      ;向控制端口發(fā)送C口按位置位/復(fù)位控制字

      RET

      ;過程返回指令,回到原來調(diào)用過程的地方

      ;= SEGCOD

      DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H ;七段共陰數(shù)碼管顯示編碼,分別對(duì)應(yīng)著0123456789ABCDEF

      SEGCOD2 DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H,41H,42H,43H,44H,45H,46H ;0123456789ABCDEF的ASCII碼 JCJG

      DB 0F0H,00D,00D,28D,76D,0F0H,01H,00H,18D,66D,0F0H,02H,00H,29D,65D,0F0H,03H,00H,25D,91D,0F9H,08H,00H,3AH;顯示“檢測(cè)結(jié)果:”

      CODE ENDS

      ;代碼段結(jié)束 END

      START

      ;源程序結(jié)束

      9實(shí)驗(yàn)現(xiàn)象及說明 9.1 運(yùn)行數(shù)碼管顯示程序

      實(shí)驗(yàn)現(xiàn)象:

      將打火機(jī)靠近氣體傳感器,數(shù)碼管會(huì)顯示相應(yīng)AD轉(zhuǎn)換結(jié)果

      當(dāng)氣體濃度超過閾值時(shí),LED燈會(huì)亮。

      9.2 運(yùn)行LCD顯示程序 實(shí)驗(yàn)現(xiàn)象:

      將打火機(jī)靠近氣體傳感器,液晶屏?xí)@示相應(yīng)AD轉(zhuǎn)換結(jié)果

      9.3 運(yùn)行數(shù)碼管,LCD顯示,語(yǔ)音報(bào)警程序

      實(shí)驗(yàn)現(xiàn)象:

      將打火機(jī)靠近氣體傳感器,數(shù)碼管,LCD會(huì)顯示相應(yīng)AD轉(zhuǎn)換結(jié)果,當(dāng)氣體濃度超過閾值時(shí),LED燈會(huì)亮,語(yǔ)音報(bào)警模塊會(huì)報(bào)警。10實(shí)驗(yàn)結(jié)論

      在完成對(duì)已有程序的解讀,通過可燃?xì)怏w傳感器檢測(cè)氣體濃度,并在數(shù)碼管上顯示氣體濃度轉(zhuǎn)換為的電壓值后,我們改進(jìn)了程序,使其在LCD液晶屏上顯示氣體濃度轉(zhuǎn)換為的電壓值,最后進(jìn)一步改進(jìn),使氣體濃度轉(zhuǎn)換為的電壓值可以同時(shí)在數(shù)碼管和LCD液晶屏上顯示,最后我們加入了語(yǔ)音報(bào)警模塊,當(dāng)檢測(cè)值超過閾值后,會(huì)有相應(yīng)的報(bào)警。

      11承擔(dān)的主要任務(wù)

      在氣體傳感器模塊微機(jī)原理課程設(shè)計(jì)中,我主要進(jìn)行小組內(nèi)成員的分工,課程設(shè)計(jì)進(jìn)度的調(diào)整。以及對(duì)氣體檢測(cè)模塊相關(guān)程序的解讀,對(duì)已有程序的修改和程序的調(diào)試。

      12結(jié)論及設(shè)計(jì)心得與體會(huì)

      通過對(duì)氣體傳感器模塊的相應(yīng)功能的實(shí)現(xiàn),我更深入的了解了微機(jī)原理課程的相關(guān)知識(shí)。通過親身實(shí)踐,對(duì)匯編語(yǔ)言有了更深入的理解。鞏固了上學(xué)期學(xué)習(xí)的微機(jī)原理基本知識(shí),當(dāng)然還認(rèn)識(shí)到自己還有很多不足,比如對(duì)匯編語(yǔ)言的理解還比較淺顯,有些細(xì)節(jié)還沒有引起自己足夠的重視等。我還認(rèn)識(shí)到在進(jìn)行設(shè)計(jì)實(shí)驗(yàn)時(shí),程序的流程圖是十分重要的,在對(duì)整個(gè)程序的理解方面起著十分關(guān)鍵的作用。在分析程序時(shí),先按照功能將程序分為幾個(gè)部分,再對(duì)每個(gè)部分分別在細(xì)節(jié)上分析是十分有效的方法。

      總之,經(jīng)過微機(jī)原理課程設(shè)計(jì),我對(duì)匯編語(yǔ)言程序與相應(yīng)硬件外設(shè)結(jié)合實(shí)現(xiàn)相應(yīng)的功能這整個(gè)過程有了一定的了解,對(duì)于匯編語(yǔ)言知識(shí)的有了更深入的了解。

      第五篇:微機(jī)原理課程設(shè)計(jì)

      接口技術(shù)課程設(shè)計(jì)

      一、設(shè)計(jì)內(nèi)容

      設(shè)計(jì)一個(gè)投票統(tǒng)計(jì)器,完成投票、計(jì)票統(tǒng)計(jì)和票數(shù)顯示等功能。

      二、設(shè)計(jì)原理及方案

      在8086最小工作模式下,連接一塊8255A芯片。在 8255A的C端口連接8個(gè)開關(guān),開關(guān)按下表示支持,燈亮,開關(guān)不按便是反對(duì),燈不亮,從8255A的C端口輸入投票結(jié)果,經(jīng)8086運(yùn)算統(tǒng)計(jì)出結(jié)果;在 8255A的A端口連接一塊7段LED數(shù)碼管,將輸出結(jié)果通過數(shù)碼管顯示出來。電路圖:

      接口技術(shù)課程設(shè)計(jì)

      程序代碼: A_PROT B_PROT C_PROT CT_PROT DATA DATA CODE

      MOV DX,C_PROT IN AL,DX EQU EQU EQU EQU 200H 202H 204H 206H

      ;可通過計(jì)算獲得,連接的是IO1 SEGMENT ENDS SEGMENT MOV AX,DATA MOV DX,AX MOV AL,10001001B MOV DX,CT_PROT OUT DX,AL

      ;控制字寫入

      ;A端口輸出,C端口輸入 TAB1 DB 7FH,07H,7DH,6DH,66H,4FH,5BH,06H,3FH ASSUME CS:CODE,DS:DATA

      START: MOV DX,C_PROT MOV AL,0 OUT DX,AL

      ;C端口清零

      AGAIN: TJ: XOR AH,AH

      MOV CX,8 LOOP1: SAL AL,1

      ADC AH,0

      LOOP LOOP1

      MOV AL,AH

      PUSH BX

      LEA BX,TAB1

      XLAT

      MOV DX,A_PROT

      OUT DX,AL

      PUSH CX

      MOV CX,2801 WAIT1: LOOP WAIT1

      POP CX

      JMP AGAIN

      MOV AH,4CH INT 21H CODE ENDS END START

      接口技術(shù)課程設(shè)計(jì)

      ;統(tǒng)計(jì)1個(gè)數(shù)

      ;進(jìn)位加CF,以統(tǒng)計(jì)出C端口中1的個(gè)數(shù)

      ;延時(shí)10ms

      接口技術(shù)課程設(shè)計(jì)

      三、運(yùn)行結(jié)果

      程序結(jié)果圖:

      接口技術(shù)課程設(shè)計(jì)

      四、設(shè)計(jì)總結(jié)與體會(huì)

      為期一周的微機(jī)原理課程實(shí)踐終于結(jié)束了,回過頭來,感慨萬千。過了一個(gè)多月,書本上的好些知識(shí)已然忘卻,剛開始拿到課題時(shí),看到一大堆傳說中的神器,霎時(shí)凌亂了,選來選去,從僅剩的課題中挑了“投票統(tǒng)計(jì)器”,上網(wǎng)搜索了一下,大體上把設(shè)計(jì)的方向搞清了,接下來,便是開始設(shè)計(jì)了。

      畫模擬圖對(duì)于我們來說,還是比較困難的,特別是8086那一塊兒,大家參考網(wǎng)上的資料,反復(fù)討論,著實(shí)花了不少時(shí)間。接下來的畫圖連線就比較簡(jiǎn)單了,為了節(jié)省時(shí)間,在做模擬圖的同時(shí),其他兩個(gè)人便開始編寫程序了。將設(shè)計(jì)流程圖簡(jiǎn)略寫下來,對(duì)照流程圖,分塊兒編寫程序,顯得很有條理,簡(jiǎn)單輕松些。

      就這樣,三次課之后,設(shè)計(jì)的圖和程序都好了,只剩下調(diào)試程序,查看模擬結(jié)果了。這是檢錯(cuò)和糾錯(cuò)的過程,輕松但也不輕松,因?yàn)槟敲炊鄸|西,如果看不仔細(xì)了,你就找不到錯(cuò)誤,也就沒法兒解決問題了,費(fèi)事費(fèi)力還一無所獲,這是最傷腦筋的事情。還好,運(yùn)氣不錯(cuò),只是程序出現(xiàn)了小小的問題,改好之后,得到了很滿意的結(jié)果。

      最后的驗(yàn)收,是對(duì)書本與實(shí)踐知識(shí)的融匯總結(jié),本以為毫無問題的我們,沒想到被程序中的一個(gè)問題給秒殺了,大家四處找資料,和別的組的同學(xué)討論,反復(fù)演算了半天,終于會(huì)了。當(dāng)然,就算是會(huì)了,我們也只是懂得了微機(jī)原理中的一點(diǎn)皮毛而已,學(xué)的扎實(shí)很重要,因?yàn)檫@樣才能把理論知識(shí)運(yùn)用到實(shí)踐中去,不斷地提高自己。

      五、參考文獻(xiàn) 1.周明德.微型計(jì)算機(jī)系統(tǒng)原理及應(yīng)用.北京:清華大學(xué)出版社

      2.張彌左,王兆月,邢立軍等.微型計(jì)算機(jī)接口技術(shù).北京:機(jī)械工業(yè)出版社 3.戴梅萼,史嘉權(quán).微型計(jì)算機(jī)技術(shù)及應(yīng)用.北京:清華大學(xué)出版社 4.沈美明,溫冬嬋.IBM-PC匯編語(yǔ)言程序設(shè)計(jì).北京:清華大學(xué)出版社

      下載微機(jī)原理課程設(shè)計(jì)——洗衣機(jī)控制系統(tǒng)word格式文檔
      下載微機(jī)原理課程設(shè)計(jì)——洗衣機(jī)控制系統(tǒng).doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        微機(jī)原理課程設(shè)計(jì)

        電子信息科學(xué)與技術(shù)《微機(jī)原理》課程設(shè)計(jì) 一、本次課程設(shè)計(jì)的目的和意義 學(xué)習(xí)和掌握計(jì)算機(jī)中常用接口電路的應(yīng)用和設(shè)計(jì)技術(shù),充分認(rèn)識(shí)理論知識(shí)對(duì)應(yīng)用技術(shù)的指導(dǎo)性作用,進(jìn)一步加......

        微機(jī)原理課程設(shè)計(jì)

        合肥工業(yè)大學(xué) 計(jì)算機(jī)與信息學(xué)院 課程設(shè)計(jì) 課程:微機(jī)原理與接口技術(shù)設(shè)計(jì) 專業(yè)班級(jí):計(jì)算機(jī)科學(xué)與技術(shù)班 學(xué)號(hào):2 姓名: 一、設(shè)計(jì)題目及要求: 利用 8259A中斷,實(shí)現(xiàn)對(duì)8253多種計(jì)數(shù)......

        微機(jī)原理課程設(shè)計(jì)

        一、設(shè)計(jì)題目 單片機(jī)綜合試驗(yàn)儀——計(jì)數(shù)/中斷模塊 二、功能及性能指標(biāo) 顯示計(jì)數(shù),記到15就重新開始計(jì)數(shù) 三、設(shè)計(jì)目的 1 了解單片機(jī)綜合實(shí)驗(yàn)儀基本構(gòu)成和分模塊設(shè)計(jì)方法。掌......

        微機(jī)原理與接口技術(shù)課程設(shè)計(jì)-交通燈控制系統(tǒng)

        版權(quán)所有 微機(jī)原理課程設(shè)計(jì) 報(bào) 告 書 課 題 名 班 級(jí)學(xué) 號(hào)姓 名 指導(dǎo)教師 日 期 目錄 1 設(shè)計(jì)目的 .........................................................................

        微機(jī)原理課程設(shè)計(jì)總結(jié)

        微機(jī)原理課程設(shè)計(jì)總結(jié) 以前從沒有學(xué)過關(guān)于匯編語(yǔ)言的知識(shí),起初學(xué)起來感覺很有難度。當(dāng)知道要做課程設(shè)計(jì)的時(shí)候心里面感覺有些害怕和擔(dān)心, 擔(dān)心自己不會(huì)或者做不好。但是當(dāng)真的......

        微機(jī)原理課程設(shè)計(jì)總結(jié)

        微機(jī)原理課程設(shè)計(jì)總結(jié)以前從沒有學(xué)過關(guān)于匯編語(yǔ)言的知識(shí),起初學(xué)起來感覺很有難度。當(dāng)知道要做課程設(shè)計(jì)的時(shí)候心里面感覺有些害怕和擔(dān)心, 擔(dān)心自己不會(huì)或者做不好。但是當(dāng)真的......

        微機(jī)原理課程設(shè)計(jì)心得體會(huì)

        微機(jī)原理課程設(shè)計(jì)心得體會(huì) 微機(jī)原理課程設(shè)計(jì)心得體會(huì)1 這次為期六個(gè)星期左右的課程設(shè)計(jì)終于結(jié)束,這次的任務(wù)是設(shè)計(jì)一個(gè)列管式換熱器。雖然設(shè)計(jì)和學(xué)習(xí)的時(shí)間不長(zhǎng),卻收獲頗多,受......

        微機(jī)原理課程設(shè)計(jì)題目

        微機(jī)原理課程設(shè)計(jì)題目與要求 微機(jī)原理課程設(shè)計(jì)說明: 1. 要求使用 A4 紙打印,必須有封面和目錄。封面內(nèi)容有課設(shè)題目、班級(jí)、 學(xué)號(hào)、 姓名、指導(dǎo)教師、日期等內(nèi)容。設(shè)計(jì)題目可......