2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院</p><p><b>  硬件課程設(shè)計(jì)報(bào)告</b></p><p>  姓 名: 學(xué) 號(hào): </p><p>  專 業(yè): </p><p>  班 級(jí):  

2、 </p><p>  設(shè)計(jì)題目: 壓力控制系統(tǒng) </p><p>  指導(dǎo)教師: 職 稱: </p><p>  年 月 </p><p><b>  實(shí)驗(yàn)內(nèi)容:</b></p&

3、gt;<p>  設(shè)計(jì)一個(gè)壓力控制系統(tǒng),可以測量壓力,當(dāng)壓力超過一定的限度值時(shí)。系統(tǒng)會(huì)發(fā)出警報(bào)。</p><p><b>  實(shí)驗(yàn)設(shè)想構(gòu)思:</b></p><p>  壓力控制系統(tǒng)主要由輸入模塊、進(jìn)制轉(zhuǎn)換模塊、顯示模塊和報(bào)警模塊四個(gè)模塊組成。壓力首先由模擬信號(hào)發(fā)生器模擬;然后模擬信號(hào)在0809芯片中,轉(zhuǎn)換為數(shù)字信號(hào);在CPU中,數(shù)字信號(hào)轉(zhuǎn)換為16進(jìn)制;

4、使用8279和數(shù)碼管顯示數(shù)據(jù);比較壓力與壓力界限,若過高或者過低則報(bào)警。</p><p><b>  實(shí)驗(yàn)原理</b></p><p><b>  1.輸入</b></p><p>  輸入量通過壓力傳感器輸入或者模擬量發(fā)生器輸入(試驗(yàn)階段使用模擬量發(fā)生器,便于數(shù)據(jù)的變化,壓力變化可能會(huì)不顯著)。隨著按鈕旋轉(zhuǎn),模擬量會(huì)隨之

5、變化。</p><p><b>  2.模數(shù)轉(zhuǎn)化</b></p><p>  0809是通過將模擬量發(fā)生器的信號(hào),以逐次逼近原理轉(zhuǎn)換為數(shù)字信號(hào)。本試驗(yàn)通過使用模擬量發(fā)生器輸出1MHZ信號(hào),初始化后0809接收到信號(hào)變開始依次轉(zhuǎn)換輸出到顯示模塊。</p><p><b>  3.壓力顯示</b></p><

6、;p>  將0809轉(zhuǎn)化所得的數(shù)字信號(hào)通過計(jì)算在器件8279在數(shù)碼管上顯示輸出。本實(shí)驗(yàn)需要熟悉8279工作原理,需要進(jìn)行初始化、命令字與狀態(tài)字的使用等。</p><p><b>  4.報(bào)警</b></p><p>  報(bào)警模塊需要對溫度量與標(biāo)準(zhǔn)值進(jìn)行比較,當(dāng)過高或者過低時(shí)LED顯示不同,同時(shí)注意每次循環(huán)時(shí)LED的狀態(tài),不可以每次都進(jìn)行初始化,否則可能造成LED

7、的閃爍等異常狀況。</p><p><b>  四.設(shè)計(jì)方案 </b></p><p>  1. 溫度控制系統(tǒng)主要由輸入模塊、進(jìn)制轉(zhuǎn)換模塊、顯示模塊和報(bào)警模塊四個(gè)模塊組成。其中輸入模塊,為方便查看實(shí)時(shí)溫度,可用模擬量發(fā)生器代替溫度傳感器;進(jìn)制轉(zhuǎn)換模塊中,0809將模擬量轉(zhuǎn)換為數(shù)字量,通過在CPU中運(yùn)算,將0809的二進(jìn)制轉(zhuǎn)化為16進(jìn)制,并在CPU中對數(shù)值進(jìn)行比較,對于

8、溫度過高或者過低都進(jìn)行報(bào)警;顯示模塊借用8279控制數(shù)碼管,8279從系統(tǒng)總線讀出數(shù)據(jù)。</p><p>  2.壓力控制器工作流程圖</p><p><b>  總流程圖</b></p><p><b>  輸入模塊</b></p><p><b>  報(bào)警模塊</b><

9、;/p><p><b>  Led顯示模塊</b></p><p>  如下圖所示:實(shí)圖連接</p><p>  五、硬件框架以及各芯片功能圖</p><p><b>  1、0809芯片</b></p><p>  ADC0809是美國國家半導(dǎo)體公司生產(chǎn)的CMOS工藝8通道,8

10、位逐次逼近式A/D模數(shù)轉(zhuǎn)換器。其內(nèi)部有一個(gè)8通道多路開關(guān),它可以根據(jù)地址碼鎖存譯碼后的信號(hào),只選通8路模擬輸入信號(hào)中的一個(gè)進(jìn)行A/D轉(zhuǎn)換。是目前國內(nèi)應(yīng)用最廣泛的8位通用A/D芯片 。</p><p>  上圖為0809的芯片圖</p><p>  在本實(shí)驗(yàn)中使用0809作為數(shù)據(jù)采集和轉(zhuǎn)換工具。</p><p><b>  1.主要特性</b>&

11、lt;/p><p>  1)8路輸入通道,8位A/D轉(zhuǎn)換器,即分辨率為8位。 </p><p>  2)具有轉(zhuǎn)換起??刂贫恕?</p><p>  3)轉(zhuǎn)換時(shí)間為100μs(時(shí)鐘為640kHz時(shí)),130μs(時(shí)鐘為500kHz時(shí))  </p><p>  4)單個(gè)+5V電源供電 </p><p>  5)模擬輸入電壓范圍

12、0~+5V,不需零點(diǎn)和滿刻度校準(zhǔn)。 </p><p>  6)工作溫度范圍為-40~+85攝氏度 </p><p>  7)低功耗,約15mW。 </p><p><b>  2.內(nèi)部結(jié)構(gòu)</b></p><p>  ADC0809是CMOS單片型逐次逼近式A/D轉(zhuǎn)換器,內(nèi)部結(jié)構(gòu)如圖13.22所示,它由8路模擬開關(guān)、地址

13、鎖存與譯碼器、比較器、8位開關(guān)樹型A/D轉(zhuǎn)換器、逐次逼近寄存器、邏輯控制和定時(shí)電路組成。 </p><p>  3.外部特性(引腳功能)</p><p>  ADC0809芯片有28條引腳,采用雙列直插式封裝,如圖13.23所示。下面說明各引腳功能。 </p><p>  IN0~I(xiàn)N7:8路模擬量輸入端。 </p><p>  2-1~2-

14、8:8位數(shù)字量輸出端。 </p><p>  ADDA、ADDB、ADDC:3位地址輸入線,用于選通8路模擬輸入中的一路 </p><p>  ALE:地址鎖存允許信號(hào),輸入,高電平有效。 </p><p>  START: A/D轉(zhuǎn)換啟動(dòng)脈沖輸入端,輸入一個(gè)正脈沖(至少100ns寬)使其啟動(dòng)(脈沖上升沿使0809復(fù)位,下降沿啟動(dòng)A/D轉(zhuǎn)換)。 </p>

15、<p>  EOC: A/D轉(zhuǎn)換結(jié)束信號(hào),輸出,當(dāng)A/D轉(zhuǎn)換結(jié)束時(shí),此端輸出一個(gè)高電平(轉(zhuǎn)換期間一直為低電平)。 </p><p>  OE:數(shù)據(jù)輸出允許信號(hào),輸入,高電平有效。當(dāng)A/D轉(zhuǎn)換結(jié)束時(shí),此端輸入一個(gè)高電平,才能打開輸出三態(tài)門,輸出數(shù)字量。 </p><p>  CLK:時(shí)鐘脈沖輸入端。要求時(shí)鐘頻率不高于640KHZ。 </p><p>  

16、REF(+)、REF(-):基準(zhǔn)電壓。 </p><p>  Vcc:電源,單一+5V。 </p><p><b>  GND:地。 </b></p><p>  ADC0809的工作過程</p><p>  首先輸入3位地址,并使ALE=1,將地址存入地址鎖存器中。此地址經(jīng)譯碼選通8路模擬輸入之一到比較器。START上

17、升沿將逐次逼近寄存器復(fù)位。下降沿啟動(dòng) A/D轉(zhuǎn)換,之后EOC輸出信號(hào)變低,指示轉(zhuǎn)換正在進(jìn)行。直到A/D轉(zhuǎn)換完成,EOC變?yōu)楦唠娖?,指示A/D轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖存器,這個(gè)信號(hào)可用作中斷申請。當(dāng)OE輸入高電平 時(shí),輸出三態(tài)門打開,轉(zhuǎn)換結(jié)果的數(shù)字量輸出到數(shù)據(jù)總線上。 </p><p>  轉(zhuǎn)換數(shù)據(jù)的傳送 A/D轉(zhuǎn)換后得到的數(shù)據(jù)應(yīng)及時(shí)傳送給單片機(jī)進(jìn)行處理。數(shù)據(jù)傳送的關(guān)鍵問題是如何確認(rèn)A/D轉(zhuǎn)換的完成,因?yàn)橹挥写_認(rèn)

18、完成后,才能進(jìn)行傳送。為此可采用下述三種方式。 </p><p> ?。?)定時(shí)傳送方式 </p><p>  對于一種A/D轉(zhuǎn)換器來說,轉(zhuǎn)換時(shí)間作為一項(xiàng)技術(shù)指標(biāo)是已知的和固定的。例如ADC0809轉(zhuǎn)換時(shí)間為128μs,相當(dāng)于6MHz的MCS-51單片機(jī)共64個(gè)機(jī)器周期??蓳?jù)此設(shè)計(jì)一個(gè)延時(shí)子程序,A/D轉(zhuǎn)換啟動(dòng)后即調(diào)用此子程序,延遲時(shí)間一到,轉(zhuǎn)換肯定已經(jīng)完成了,接著就可進(jìn)行數(shù)據(jù)傳送。 &l

19、t;/p><p><b>  (2)查詢方式 </b></p><p>  A/D轉(zhuǎn)換芯片由表明轉(zhuǎn)換完成的狀態(tài)信號(hào),例如ADC0809的EOC端。因此可以用查詢方式,測試EOC的狀態(tài),即可確認(rèn)轉(zhuǎn)換是否完成,并接著進(jìn)行數(shù)據(jù)傳送。 </p><p><b>  (3)中斷方式 </b></p><p>  

20、把表明轉(zhuǎn)換完成的狀態(tài)信號(hào)(EOC)作為中斷請求信號(hào),以中斷方式進(jìn)行數(shù)據(jù)傳送。 </p><p>  不管使用上述哪種方式,只要一旦確定轉(zhuǎn)換完成,即可通過指令進(jìn)行數(shù)據(jù)傳送。首先送出口地址并以信號(hào)有效時(shí),OE信號(hào)即有效,把轉(zhuǎn)換數(shù)據(jù)送上數(shù)據(jù)總線,供單片機(jī)接受。</p><p>  2.74ls273的主要原理</p><p>  8255和273都可實(shí)現(xiàn)本功能,8255中

21、內(nèi)嵌273,8255使用中,需要使用命令字,而273只需要初始化,為方便試驗(yàn),故在本實(shí)驗(yàn)中,選取了273。</p><p>  74ls273是帶有清除端的8D觸發(fā)器,只有在清除端保持高電平時(shí),才具有鎖存功能,鎖存控制端為11腳CLK,采用上升沿鎖存。 CPU 的ALE信號(hào)必須經(jīng)過反相器反相之后才能與74LS273的控制端CLK 端相連。</p><p><b>  (273原理

22、圖)</b></p><p>  74LS273是8位數(shù)據(jù)/地址鎖存器,他是一種帶清除功能的8D觸發(fā)器</p><p>  1).1腳是復(fù)位CLR,低電平有效,當(dāng)1腳是低電平時(shí),輸出腳2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)全部輸出0,即全部復(fù)位;</p><p>  (2).當(dāng)1腳為高電平時(shí)

23、,11(CLK)腳是鎖存控制端,并且是上升沿觸發(fā)鎖存,當(dāng)11腳有一個(gè)上升沿,立即鎖存輸入腳3、4、7、8、13、14、17、18的電平狀態(tài),并且立即呈現(xiàn)在在輸出腳2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)上.</p><p>  第一腳WR:主清除端,低電平觸發(fā),即當(dāng)為低電平時(shí),芯片被清除,輸出全為0(低電平);</p><p>

24、  CP(CLK):觸發(fā)端,上升沿觸發(fā),即當(dāng)CP從低到高電平時(shí),D0~D7的數(shù)據(jù)通過芯片,為0時(shí)將數(shù)據(jù)鎖存,D0~D7的數(shù)據(jù)不變</p><p>  <74ls273引腳圖> </p><p>  1D~8D為數(shù)據(jù)輸入端,1Q~8Q為數(shù)據(jù)輸出端,正脈沖觸發(fā),低電平清除,常用作8位地址鎖存器。</p><p>  3、8279 可編程鍵盤和顯示器I/

25、O接口器件</p><p>  8279是Intel公司生產(chǎn)的通用可編程鍵盤和顯示器I/O接口器件。由于它本身可提供掃描信號(hào),因而可代替微處理器完成鍵盤和顯示器的控制,單個(gè)芯片就能完成鍵盤輸入和LED顯示控制兩種功能。</p><p>  下圖為8279的引腳圖:</p><p>  8279是Intel公司生產(chǎn)的通用可編程鍵盤和顯示器I/O接口器件。由于它本身可提

26、供掃描信號(hào),因而可代替微處理器完成鍵盤和顯示器的控制,單個(gè)芯片就能完成鍵盤輸入和LED顯示控制兩種功能。</p><p>  8279芯片的主要特征</p><p>  ·可兼容MCS-85, MCS-48,MCS-51等微處理器。</p><p>  ·能同時(shí)執(zhí)行鍵盤與顯示器操作。</p><p>  ·掃描式

27、鍵盤工作方式</p><p>  ·有8個(gè)鍵盤FIFO(先入先出)存儲(chǔ)器</p><p>  ·帶觸點(diǎn)去抖動(dòng)的二鍵鎖定或N鍵巡回功能。</p><p>  ·兩個(gè)8位或16位的數(shù)字顯示器。</p><p>  ·可左/右輸入的16字節(jié)顯示用RAM。</p><p>  ·

28、;由鍵盤輸入產(chǎn)生中斷信號(hào)。</p><p>  ·掃描式傳感器工作方式。</p><p>  ·用選通方式送入輸入信號(hào)。</p><p>  ·單個(gè)16字符顯示器。</p><p>  ·工作方式可由CPU編程。</p><p><b>  一、8279的結(jié)構(gòu)</

29、b></p><p> ?、?8279的結(jié)構(gòu)框圖</p><p>  8279的邏輯框圖如附錄一圖10所示。</p><p><b> ?、?在片資源</b></p><p>  8279主要由下列部件組成:</p><p>  ·I/O控制和數(shù)據(jù)緩沖器</p>&l

30、t;p>  雙向的三態(tài)數(shù)據(jù)緩沖器將內(nèi)部總線和外部總線 DB0-7相連,用于傳送CPU和8279之間的命令、數(shù)據(jù)和狀態(tài)。</p><p><b>  ·控制邏輯</b></p><p>  控制與定時(shí)寄存器用以寄存鍵盤及顯示器的工作方式,鎖存操作命令;通過譯碼產(chǎn)生相應(yīng)的控制信號(hào),使8279的各個(gè)部件完成一定的控制功能。</p><p&

31、gt;  定時(shí)控制含有一些計(jì)數(shù)器,其中有一個(gè)可編程的5位計(jì)數(shù)器,對外部輸入時(shí)鐘信號(hào)進(jìn)行分頻,產(chǎn)生 100 kHz的內(nèi)部定時(shí)信號(hào)。外部時(shí)鐘輸入信號(hào)周期不小于 500 us。</p><p><b>  ·掃描計(jì)數(shù)器</b></p><p>  掃描計(jì)數(shù)器有兩種輸出方式。一種為外部譯碼方式,計(jì)數(shù)器以二進(jìn)制方式計(jì)數(shù)。4位計(jì)數(shù)狀態(tài)從掃描線SL0~SL3輸出,經(jīng)外部譯

32、碼器譯碼出16位掃描線;另一種是掃描計(jì)數(shù)器的低二位譯碼后從 SL0~SL3輸出。此時(shí)鍵盤矩陣為4*8,顯示字符為4位。</p><p><b>  ·鍵輸入控制</b></p><p>  這個(gè)部件完成對鍵盤的自動(dòng)掃描,鎖存RL0~RL7的鍵輸入信息,搜索閉合鍵,去除鍵的抖動(dòng),并將鍵輸入數(shù)據(jù)寫入內(nèi)部先進(jìn)先出(FIFO)的RAM存儲(chǔ)器。</p>

33、<p>  ·FIFO/傳感器RAM和顯示 RAM</p><p>  8279具有8個(gè)先進(jìn)先出的鍵輸入緩沖器;并提供16個(gè)字節(jié)的顯示數(shù)據(jù)緩沖器。CPU將段數(shù)據(jù)寫入顯示緩沖器,8279自動(dòng)對顯示器掃描,將其內(nèi)部顯示緩沖器中的數(shù)據(jù)在顯示器上顯示出來。</p><p><b> ?、?封裝與引腳配置</b></p><p>  

34、8279具有40個(gè)引腳,采用雙列直插式封裝,引腳分布如附錄一圖11所示,其功能定義如下。</p><p>  · DB0-7是雙向外部數(shù)據(jù)總線,用于傳送8279 與CPU之間的命令、數(shù)據(jù)和狀態(tài)??芍苯优cMCS-51系列芯片連接。</p><p>  ·CS為選片信號(hào)。當(dāng)CS為低電平時(shí)CPU才選中8279芯片,并對其進(jìn)行操作。</p><p>  

35、·A0 區(qū)分信息的特性位。當(dāng)A0為1時(shí),CPU寫入 8279的信息為命令, CPU從8279讀出的信息為8279的狀態(tài)。當(dāng)A0為0時(shí),I/O信息都為數(shù)據(jù)。</p><p>  ·RD,WR 是讀、寫選通信號(hào),低電平有效;</p><p>  ·IRQ為中斷請求輸出線。高電平有效。在鍵盤工作方式下。當(dāng)FIFO/傳感器RAM中有數(shù)據(jù)時(shí),此中斷線變高電平。在FIFO

36、/傳感器RAM每次讀出時(shí),中斷線就下降為低電平,若在RAM中還有信息,則此線又重新變?yōu)楦唠娖?。在傳感器工作方式中,每?dāng)傳感器信號(hào)變化時(shí),中斷線就變?yōu)楦唠娖健?lt;/p><p>  ·RL0~RL7為反饋輸入線,作為鍵輸入線,由內(nèi)部拉高電阻拉成高電平,也可由鍵盤上按鍵拉成低電平,</p><p>  ·SL0-3為掃描輸出線,用于對鍵盤顯示器掃描。</p>&

37、lt;p>  ·OUTB0-3,OUTA0-3為顯示段數(shù)據(jù)輸出線,可分別作為兩個(gè)半字節(jié)輸出,也可作為8位段數(shù)據(jù)輸出口,此時(shí)OUTBO為最低位,OUTA3為最高位。</p><p>  ·BD為消隱輸出線,低電平有效,當(dāng)顯示器切換時(shí)或使用顯示消隱命令時(shí),將顯示消隱。</p><p>  ·RESET為復(fù)位輸入線,高電平有效。當(dāng)RESET輸</p>

38、;<p>  入端出現(xiàn)高電平時(shí),8279被復(fù)位,復(fù)位后8279被置于下列方式:</p><p>  16個(gè)8位字符顯示為左端輸入。</p><p>  編碼的掃描鍵為兩鍵連鎖。</p><p>  程序時(shí)鐘前置分頻器被置為31。</p><p>  ·SHIFT,CNTL/STB為控制鍵輸入線;由內(nèi)部拉高電阻拉成高電平

39、,也可由外部控制按鍵拉成低電平,SHIFT為換檔,CNTL為控制,STB為選通。</p><p>  ·CLK為外時(shí)鐘輸入端,CLK信號(hào)由外部振蕩器提供。</p><p>  需說明的一點(diǎn)是:CLK是系統(tǒng)來的外時(shí)鐘,8279靠設(shè)置定時(shí)器將外部時(shí)鐘變?yōu)閮?nèi)時(shí)鐘。其內(nèi)部基頻= 外時(shí)鐘/定時(shí)器值,內(nèi)部時(shí)鐘的高低控制著掃描時(shí)間和鍵盤去抖動(dòng)時(shí)間的長短,若8279內(nèi)部時(shí)鐘為 100 kHz。則

40、掃描時(shí)間為 5.1ms。去抖動(dòng)時(shí)間為 10.3 ms。</p><p>  二、8279的功能說明</p><p>  8279分兩個(gè)功能部分,即鍵盤部分和顯示器部分。</p><p><b> ?、?鍵盤部分</b></p><p>  該部分提供的掃描方式,可以和組成8*8陣列的鍵盤或傳感器相連,具有去抖動(dòng)和N鍵封鎖

41、(或N鍵巡回)功能。</p><p>  SL0~SL3是8279提供的掃描信號(hào)線。</p><p>  如果編程為譯碼方式(內(nèi)部譯碼),可提供4選1掃描信號(hào),此時(shí)可接4*8=32個(gè)鍵,見附錄一圖12(a)。</p><p>  如果編程為編碼方式(外部譯碼),則可通過3-8譯碼器產(chǎn)生8條行掃描線(此時(shí)SL3不可用),可接8*8=64個(gè)鍵,見附錄一圖12(b)。&l

42、t;/p><p>  RL0~RL7是8279提供的8條鍵盤列輸入線,由去抖動(dòng)電路對這些線進(jìn)行監(jiān)測。若去抖動(dòng)電路檢測到鍵盤矩陣上有某一鍵按下時(shí),就等待10ms,然后重新檢測該鍵是否按下, FT、若該鍵仍按下,就將該鍵的鍵值(該鍵在鍵盤矩陣中的行、列值,以及換擋SHI控制CNTL線上的狀態(tài))送入先入先出寄存器(FIFO寄存器),并且使中斷請求信號(hào)線IRQ有效 (高電平有效),通知CPU,F(xiàn)IFO寄存器中已存有一項(xiàng)內(nèi)容了

43、。</p><p>  存入FIFO寄存器的鍵值(編碼)格式如附錄一圖13:</p><p>  FIFO寄存器是一個(gè)8*8的RAM,可存貯8個(gè)數(shù)據(jù)字節(jié),即CPU讀8279鍵值以前,可以保存8次按鍵信息。存入FIFO寄存器的數(shù)據(jù)(鍵值)個(gè)數(shù)由FIFO狀態(tài)字的字符個(gè)數(shù)計(jì)數(shù)部分(狀態(tài)字的低3位)予以指示。FIFO不空時(shí),IRQ為高電平;CPU讀FIFO寄存器時(shí),IRQ變低;如果FIFO中存貯的

44、數(shù)據(jù)未讀完,則IRQ又重新為高電平。</p><p>  換檔信號(hào)線上接一開關(guān)或具有位置鎖定功能的按鍵,可以使鍵盤上的所有按鍵成為雙功能健,因它可使一個(gè)按鍵產(chǎn)生兩個(gè)不同的鍵值。</p><p><b>  ⑵ 顯示部分</b></p><p>  該部分可完成8個(gè)或16個(gè)(編程決定)八段LED顯示器的掃描控制。 OUTA0~OUTA3以及

45、OUTB0~OUTB3是8279的段碼輸出口(高電平有效),經(jīng)驅(qū)動(dòng)后接至八段LED顯示器各段。SL0~SL3經(jīng)4-16譯碼器產(chǎn)生16個(gè)八段LED顯示器的掃描控制信號(hào),接16個(gè)LED的COM端。</p><p>  OUTA0~OUTA3以及OUTB0~OUTB3輸出的段碼(存貯在16 X 8顯示用RAM中,16個(gè)顯示用RA M的地址編號(hào)為0000B ~1111B)與8279的掃描輸出SL0~SL3同步,即SL0一

46、SL3為0000B時(shí),輸出0000B單元中存貯的段碼,……, SL0~SL3為1111B時(shí),輸出1111B單元中存貯的段碼。</p><p>  16 x 8 顯示用RAM中存貯的段碼可根據(jù)需要隨時(shí)刷新。</p><p><b>  參見附錄一圖14。</b></p><p>  三、8279的命令格式和命令字(A0=1)</p>

47、<p>  8279有8條命令字,占用同一個(gè)端口,由命令字的高3位來區(qū)分。</p><p>  ⑴ 8279工作方式的設(shè)定(見附錄一圖15)</p><p>  編碼工作方式:SL0~SL3按2進(jìn)制計(jì)數(shù)方式輸出,必須外加譯碼器才能產(chǎn)生鍵盤、顯示器用的掃描控制信號(hào)。</p><p>  譯碼工作方式:SL0一SL3按譯碼方式輸出(4選1,低電平有效),無須

48、外加譯碼器。注意,此時(shí)SL0~SL3只提供4選1掃描信號(hào),即此時(shí)只能支持4 X 8鍵盤矩陣及4個(gè)八段LED顯示器的掃描控制。顯示內(nèi)容與16X8RAM中前4個(gè)單元存貯的段碼相對應(yīng)。</p><p>  2鍵封鎖;有2個(gè)或2個(gè)以上的按鍵同時(shí)按下時(shí),只認(rèn)可最后釋放的那個(gè)按鍵。</p><p>  N鍵巡回:一次可按下多個(gè)按鍵,8279根據(jù)發(fā)現(xiàn)它們的先后順序,將其對應(yīng)的鍵值進(jìn)入FIFO寄存器。&l

49、t;/p><p> ?、?時(shí)鐘編程命令(見附錄一圖16)</p><p>  8279的內(nèi)部定時(shí)信號(hào)是由外部的輸入時(shí)鐘經(jīng)過分頻后產(chǎn)生的,分頻系數(shù)由時(shí)鐘編程命令確定,時(shí)鐘編程命令格式如下:</p><p>  8279要求內(nèi)部工作時(shí)鐘為100KHz,此時(shí)鍵盤掃描時(shí)間為5.1ms,去抖時(shí)間為10.3ms。利用這條命令,可以將來自CLK引線的外部輸入時(shí)鐘分頻,以取得100KH

50、z的內(nèi)部定時(shí)脈沖信號(hào)。</p><p> ?、?讀 FIFO RAM命令(見附錄一圖17)</p><p>  在鍵掃描方式中,AI,AAA均被忽略,CPU讀鍵輸入數(shù)據(jù)時(shí)總是按先進(jìn)先出的規(guī)律讀出,直至輸入鍵全部讀出為止。</p><p>  在傳感器矩陣掃描方式中,若AI=1時(shí);從起始地址開始依次讀出,每次讀出后地址自動(dòng)加1;AI=0時(shí)僅讀出一個(gè)單元內(nèi)容。</

51、p><p> ?、?讀顯示緩沖器命令(見附錄一圖18)</p><p>  在CPU讀顯示數(shù)據(jù)(檢查)之前必須先輸出讀顯示緩沖器RAM的命令,命令格式如下:</p><p>  若AI=1,則每次讀出后;地址自動(dòng)加1。</p><p> ?、?寫顯示數(shù)據(jù)命令(見附錄一圖19)</p><p>  在CPU將顯示數(shù)據(jù)寫入82

52、79的顯示緩沖器RAM之前必須先輸出寫顯示數(shù)據(jù)緩沖器的命令,命令格式如下:</p><p>  數(shù)據(jù)寫入按左輸入或右輸入的方式操作。若AI=1,每次寫入后地址自動(dòng)加1。</p><p> ?、?顯示屏蔽/消隱命令(見附錄一圖20)</p><p>  ⑺ 消除命令(見附錄一圖21)</p><p>  CPU將清除命令寫入 8279,使顯示緩

53、沖器清成初態(tài)),同時(shí)也能清除鍵輸入標(biāo)志和中斷請求標(biāo)志。清除命令的格式如下:</p><p> ?、?結(jié)束中斷/錯(cuò)誤方式設(shè)置(見附錄一圖22)</p><p>  在傳感器工作方式時(shí),用來結(jié)束傳感器RAM的中斷請求。</p><p>  在鍵盤掃描N鍵巡回方式時(shí),寫入此命令(E=1),則8279以一種特定的錯(cuò)誤方式工作。其特征是:</p><p&g

54、t;  在8279的去抖期間,若有多個(gè)鍵同時(shí)按下,則FIFO狀態(tài)字中的錯(cuò)誤特征位S/E將置為“1”,并產(chǎn)生中斷請求信號(hào),同時(shí)禁止寫入FIFO Ram</p><p>  以下為8279本實(shí)驗(yàn)用到的命令字:</p><p>  1.寫顯示器RAM </p><p>  命令代碼: 1 0 0 AI A A A A </p><p>  CPU向

55、8279寫此命令,規(guī)定了下一步要對8279的顯示RAM進(jìn)行寫,尋址方式和自動(dòng)加1功能均與讀顯示器RAM相同 </p><p><b>  2. 消除 </b></p><p>  命令代碼: 1 1 0 CD CD CD CF CA </p><p>  此命令用于按一定格式清顯示器RAM的FIF0狀態(tài),其中CD規(guī)定清除格式: </p&g

56、t;<p><b>  CD CD CD </b></p><p>  0 X 全"0"(x為任意) </p><p>  1 0 AB =16 進(jìn)制 </p><p>  1 0 20(0 O 1 0 0 0 0 0) </p><p>  1 1 全冊"1" &l

57、t;/p><p>  當(dāng)為"1"時(shí)允許清除顯示器(或用CA=1) </p><p>  CF清除FIFO狀態(tài)(包括中斷),若CF=1,則清除FIF0狀態(tài),并對中斷線復(fù)位自傳感器RAM的指示器亦被置于0行CA為總清,其效果相當(dāng)于CD和CF的合成,當(dāng)CA=1時(shí),利用CD指示的清除格式清除顯示器RAM,并清除FIF0狀態(tài),C孔也使內(nèi)部定時(shí)重新同步.在顯示器RAM被清除期間(約16

58、us)不能寫入,同時(shí)在此期間FIFO的最高有效位被置"1"當(dāng)顯示RAM再度變?yōu)榭捎脮r(shí)即自動(dòng)復(fù)位。</p><p><b>  六、實(shí)驗(yàn)體會(huì):</b></p><p>  我聽老師曾經(jīng)說過,可以課本沒學(xué)好,但是必須有一個(gè)很強(qiáng)的動(dòng)手能力。當(dāng)然兩者都需要。所以感覺到課程設(shè)計(jì)很重要。課程設(shè)計(jì)剛開使就想很認(rèn)真的去做。但開始的時(shí)候,和糾結(jié)。感覺都是對設(shè)計(jì)中所需

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論