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

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

ID:6365159

大?。?.61 MB

頁(yè)數(shù):15頁(yè)

時(shí)間:2018-01-11

微機(jī)原理課程設(shè)計(jì)_第1頁(yè)
微機(jī)原理課程設(shè)計(jì)_第2頁(yè)
微機(jī)原理課程設(shè)計(jì)_第3頁(yè)
微機(jī)原理課程設(shè)計(jì)_第4頁(yè)
微機(jī)原理課程設(shè)計(jì)_第5頁(yè)
資源描述:

《微機(jī)原理課程設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、項(xiàng)目一8279鍵盤顯示設(shè)計(jì)一.要求編寫程序,以8279為鍵盤顯示核心,按下小鍵盤0~F,在實(shí)驗(yàn)機(jī)上LED數(shù)碼管上對(duì)應(yīng)顯示0~F,按實(shí)驗(yàn)機(jī)上暫停鍵結(jié)束。二.目的1.學(xué)習(xí)在88系統(tǒng)中擴(kuò)展鍵盤顯示接口的方法。2.學(xué)習(xí)8279接口芯片的編程。三.電路連線8279鍵盤顯示電路連線圖如圖1所示。圖18279鍵盤顯示電路連線圖CS8279已固定接至238H孔,模塊中的十個(gè)短路套都套8279側(cè)。一、8279的功能及工作原理8279是Intel公司生產(chǎn)的通用可編程鍵盤和顯示器I/O接口部件。利用8279,可實(shí)現(xiàn)對(duì)鍵盤/顯示器的自動(dòng)掃描,并識(shí)別鍵盤上閉合鍵的鍵號(hào),不僅可以大大節(jié)省CP

2、U對(duì)鍵盤/顯示器的操作時(shí)間,從而減輕CPU的負(fù)擔(dān),而且顯示穩(wěn)定,程序簡(jiǎn)單,不會(huì)出現(xiàn)誤動(dòng)作,由于這些優(yōu)點(diǎn),8279芯片日益被設(shè)計(jì)者所采用。1.8279的引腳及內(nèi)部結(jié)構(gòu)8279的引腳如圖1所示。8279主要由下列部件組成,各部件的作用以及引腳的作用如下:(1)I/O控制和數(shù)據(jù)緩沖器雙向的三態(tài)數(shù)據(jù)緩沖器將內(nèi)部總線和外部總線DBo—DB7,用于傳送CPU和8279之間的命令,數(shù)據(jù)和狀態(tài)。為片選信號(hào)。當(dāng)為低電平時(shí),CPU才選中8279讀寫。A。用以區(qū)分信息的特性。當(dāng)A。為1時(shí),CPU寫入8279的信息為命令,CPU從8279讀出的信息為8279的狀態(tài)。當(dāng)A。為0時(shí),I/O信

3、息都為數(shù)據(jù)。圖18279的引腳圖(2)控制邏輯控制與定時(shí)寄存器用以寄存鍵盤及顯示器的工作方式,鎖存操作命令,通過譯碼產(chǎn)生相應(yīng)的控制信號(hào),使8279的各個(gè)部件完成一定的控制功能。定時(shí)控制含有一些計(jì)數(shù)器,其中有一個(gè)可編程的5位計(jì)數(shù)器,對(duì)外部輸入時(shí)鐘信號(hào)進(jìn)行分頻,產(chǎn)生100kHz的內(nèi)部定時(shí)信號(hào)。外部時(shí)鐘輸入信號(hào)的周期不小于500ns。(3)掃描計(jì)數(shù)器掃描計(jì)數(shù)器有兩種輸出方式。一種為外部譯碼方式(也稱編碼方式),計(jì)數(shù)器以二進(jìn)制方式計(jì)數(shù),4位計(jì)數(shù)狀態(tài)從掃描線SL?!玈L3輸出,經(jīng)外部譯碼器譯碼出16位掃描線,另一種為內(nèi)部譯碼方式(也稱譯碼方式),即掃描計(jì)數(shù)器的低二位經(jīng)片內(nèi)譯

4、碼器譯碼后從SL。一SL3輸出。(4)鍵輸入控制這個(gè)部件完成對(duì)鍵盤的自動(dòng)掃描,鎖存RL。~RL7的鍵輸入信息,搜索閉合鍵,去除鍵的抖動(dòng),并將鍵輸入數(shù)據(jù)寫入內(nèi)部先進(jìn)先出(FIFO)的存儲(chǔ)器RAM。(5)FIFORAM和顯示緩沖器RAM8279具有8個(gè)先進(jìn)先出(FIFO)的鍵輸入緩沖器,并提供16個(gè)字節(jié)的顯示緩沖器RAM。8279將段碼寫入顯示緩沖器RAM,8279自動(dòng)對(duì)顯示器掃描,將其內(nèi)部顯示緩沖器RAM中的數(shù)據(jù)在顯示器上顯示出來。IRQ為中斷請(qǐng)求輸出線,高電平有效。當(dāng)FIFORAM緩沖器中存有鍵盤上閉合鍵的編碼時(shí),IRQ線升高,向CPU請(qǐng)求中斷,當(dāng)CPU將緩沖器中

5、的輸入鍵的數(shù)據(jù)全部讀取時(shí),中斷請(qǐng)求線下降為低電平;SHIFT、CNTL/STB為控制鍵輸入線,由內(nèi)部拉高電阻拉成高電平,也可由外部控制按鍵拉成低電平。RL?!玆L7為反饋輸入線,作為鍵輸入線,由內(nèi)部拉高電阻(或稱為上拉電阻)拉成高電平,也可由鍵盤上按鍵拉成低電平。SL。~SL3為掃描輸出線,用于對(duì)鍵盤顯示器掃描。OUTB。-3、OUTA。-3為顯示段數(shù)據(jù)輸出線,可分別作為兩個(gè)半字節(jié)輸出,也可作為8位段數(shù)據(jù)輸出口,此時(shí)OUTB。為最低位,OUTA3為最高位。BD為消隱輸出線,低電平有效,當(dāng)顯示器切換時(shí)或使用顯示消隱命令時(shí),將顯示消隱。RESET為復(fù)位輸入線,高電平有

6、效。當(dāng)RESET輸入端出現(xiàn)高電平時(shí),8279被初始復(fù)位。2.8279的操作命令字CPU通過對(duì)8279編程(將命令字寫入8279)來選擇其工作方式。8279的操作命令字簡(jiǎn)述如下:(1)鍵盤/顯示器方式設(shè)置命令字D7D6D5D4D3D2D1D0000DDKKK高三位D7D6D5位為特征位000,D4D3兩位用來設(shè)定顯示方式,其定義如下:D4D3顯示方式008個(gè)字符顯示—左邊輸入0116個(gè)字符顯示—左邊輸入108個(gè)字符顯示—右邊輸入1116個(gè)字符顯示—右邊輸入8279最多可用來控制LED顯示器顯示16位,當(dāng)顯示位數(shù)超過8位時(shí),均須設(shè)定為16位字符顯示。顯示器的每一位對(duì)應(yīng)

7、一個(gè)8位的顯示緩沖器RAM單元。CPU將顯示數(shù)據(jù)寫入緩沖器時(shí)有左邊輸入和右邊輸入兩種方式。左邊輸入是較簡(jiǎn)單的方式,地址為0~15的顯示緩沖器RAM單元分別對(duì)應(yīng)于顯示器的0(左)位~15(右)位。CPU依次從0地址或某一個(gè)地址開始將段數(shù)據(jù)寫入顯示緩沖器。當(dāng)16個(gè)顯示緩沖器都已寫滿時(shí)(從0地址開始寫,寫了16次),第17次寫,再?gòu)?地址開始寫入。右邊輸入方式是移位輸入方式,輸入數(shù)據(jù)總是寫入右邊的顯示緩沖器,數(shù)據(jù)寫入顯示緩沖器后,原來緩沖器的內(nèi)容左移一個(gè)字節(jié),原最左邊顯示器緩沖器的內(nèi)容被移出。在右邊輸入方式中,顯示器的各位和顯示緩沖器RAM的地址并不是對(duì)應(yīng)的。若選用內(nèi)部

8、譯碼的鍵掃

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。