版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、學號:林大圖HEBEI UNITED UNIVERSITY微機原理課程設(shè)計說明書設(shè)計題目:八路競賽搶答器學生姓名:_專業(yè)班級:學 院:.指導(dǎo)教師:2012年11月22日成績評定表指導(dǎo)教師評語:答辯成績: (占總成績70% )說明書成績: (占總成績30% )摘要現(xiàn)在很多地方都可能會有各種智力競賽,當遇到搶答環(huán)節(jié)時,如果要求主持人自己去用肉眼觀察哪一個選手搶答的速度最快無疑會對比賽結(jié)果造成很大的影響,同時使比賽失去了公平和公正性,這時候我們想到了搶答記分器是必要設(shè)備。 數(shù)字搶答器由主體電路與擴展電路組成。用我們剛剛學過的匯編語言編寫程序模擬分析了競賽中搶答系統(tǒng)的運用,結(jié)合競賽的實際情況闡述了搶答
2、系統(tǒng)的工作原理, 給出了一種簡單實用的多路搶答系統(tǒng)的硬件、軟件電路設(shè)計方案。該系統(tǒng)適用于競賽中的搶答環(huán)節(jié)?,F(xiàn)假定競賽中共有八名選手,主持人宣布搶答開始后,進入倒計時,倒計時間為10 秒, 10 秒內(nèi)若有選手按下?lián)尨鸢粹o,則倒計時結(jié)束, 屏幕顯示最先搶答選手的號碼;若 10 秒內(nèi)無人搶答,則該輪搶答結(jié)束。當主持人按下復(fù)位按鈕時,屏幕顯示清零,等待下一輪搶答。本課題設(shè)計了一種采用8255 芯片和匯編語言制作的多功能搶答器,實驗箱中的開關(guān)區(qū)和數(shù)碼顯示區(qū)共同完成。主要功能:1. 倒計時10 秒2. 用 LED 數(shù)碼管顯示1-8 號選手先按下鍵者的號碼。它除了具有基本的搶答功能之外,和數(shù)顯的功能,當搶答
3、開始后,系統(tǒng)會自動倒計時,并且時間是可以預(yù)設(shè)的,期間有人搶答的話系統(tǒng)會停止計時,如果期間沒人搶答,系統(tǒng)自動鎖存直到主持人按下復(fù)位鍵。AbstractNow many places may have a variety of intellectual competition responder, when link, if ask themselves to see with the unaided eye which one contestant vies to answer first the fastest will undoubtedly have great impact on the
4、 outcome of the game, the game lost fair and justice, at that time we thought the answer scoring apparatus is necessary equipment. The figure vies for the answering device extended from the main circuit and the circuit. We have just learned with the assembly language program to simulate and analyze
5、the race responder system used, combined with the actual situation of competition elaborated vies to answer first the working principle of the system, this paper presents a simple and practical the responder system hardware, software design. The system is applicable to contest Responder link. It is
6、assumed that the race a total of eight players, the host announced the answer after the start, entered the countdown, countdown time of 10 seconds, 10 seconds if the contestant to answer in the button pressed, the end of the countdown, the screen display first player answer number; if nobody answer
7、the question within 10 seconds, thewheel the answer in the end. When the host press the reset button, the screen display clear, waiting for the answer in the next round.The task of designing a method using 8255 chip and assembly language produced by multi-functional responder, the experimental box s
8、witch region and digital display area together. Main function: 1 countdown 10 seconds 2 with LED digital tube display 1-8 player to press the number keys. It has a basic responder function, and digital display function, when the answer after the start, the system will automatically countdown, and th
9、e time can be preset, during the answer words system will stop the clock period, if no answer, the system automatically latched until the host press the reset button.目錄刖百第一章八路競賽搶答器的設(shè)計要求與設(shè)計案 71.1 八路競賽搶答器方案的選擇與比較 71.2 八路競賽搶答器的元件選擇 7第二章八路競賽搶答器的硬件設(shè)計 92.1 八路競賽搶答器的硬件框圖 92.2 顯示電路設(shè)計 92.3 搶答電路設(shè)計 92.4 開始、復(fù)位開關(guān)
10、控制電路設(shè)計 102.5 可編程并行接口 8255及其引腳說明 112.6 8086及引腳說明 13第三章八路競賽搶答器的軟件設(shè)計 213.1 主程序流程圖 213.2 顯示模塊程序設(shè)計 213.3 延時模塊程序設(shè)計 223.4 開始模塊程序設(shè)計 223.5 復(fù)位模塊程序設(shè)計 23第四章設(shè)計體會與小結(jié)244.1總結(jié)設(shè)計體會與心得 24第五章參考文獻 25附錄一 26附錄二 27前言微機接口課程設(shè)計是將理論知識和實踐能力相統(tǒng)一的一個環(huán)節(jié),是真正鍛煉學生能力的一個環(huán)節(jié)。搶答器能保證比賽中搶答的公正性, 在很多場合得到了廣泛的應(yīng)用。 搶答器具有鎖存與顯示功能。即選手按動按鈕,鎖存相應(yīng)的編號,并在LE
11、D數(shù)碼管上顯示。選手搶答實行優(yōu)先鎖存,優(yōu)先搶答選手的編號一直保持到主持人將系統(tǒng)清除為止?,F(xiàn)在很多地方都可能會有各種智力競賽,當遇到搶答環(huán)節(jié)時,如果要求主持人 自己去用肉眼觀察那一個選手搶答的速度最快無疑會對比賽結(jié)果造成很大的影 響,同時使比賽失去了公平和公正性,這時候我們想到了搶答記分器是必要設(shè)備。數(shù)字搶答器由主體電路與擴展電路組成。 優(yōu)先編碼電路、鎖存器、譯碼電路將參 賽隊的輸入信號在顯示器上輸出;用控制電路和主持人開關(guān)啟動電路,以上兩部 分組成主體電路。通過定時電路和譯碼電路將秒脈沖產(chǎn)生的信號在顯示器上輸出 實現(xiàn)計時功能,構(gòu)成擴展電路。本論文主要介紹了一種用8255芯片實現(xiàn)的數(shù)碼 八位搶答
12、器的電路組成、設(shè)計構(gòu)想及功能。該搶答器除具有基本的搶答功能外, 還具有計時的功能。主持人通過時間預(yù)設(shè)開關(guān)計算搶答時間。系統(tǒng)將完成自動倒 計時。若在規(guī)定的時間內(nèi)有人搶答,則計時將自動停止;若在規(guī)定的時間內(nèi)無人搶答, 主持人按復(fù)位鍵重新開始。搶答器在現(xiàn)實生活中應(yīng)用很廣泛,因此搶答器 的的設(shè)計具有非常重要的意義第一章八路競賽搶答器的設(shè)計要求與設(shè)計方案1.1 八路競賽搶答器的方案選擇與比較本設(shè)計以微機原理及接口技術(shù)為基礎(chǔ),以實驗箱為工具,完成P 智能搶答器設(shè)計。 該智能搶答器包括8086 最小應(yīng)用系統(tǒng)整體設(shè)計模塊、鍵盤處理模塊( DOS調(diào)用) 、答題計時模塊、LED 數(shù)碼管顯示模塊。選用8086 作為
13、微處理器、擴展可編程并行I/O 接口 8255A 芯片、可編程定時計數(shù)芯片8253 (或不用)、 可編程中斷控制器8259A (或不用)、LED數(shù)碼管及鍵盤和發(fā)光二極管等元件, 制定方案如下:方案一 選用 8255A , 8253 , 8259 ,實驗箱鍵盤顯示區(qū)1. 8253 作為定時器使用。2. 8259 利用IR0 端作為定時到的中斷引入端,IR2 端作為開始鍵按下的中斷引入端,IR3 端作為清零鍵按下的中斷引入端,IR4 端作為暫停鍵按下的中斷引入端。3. 8255 作為并行輸入輸出,A 口鍵盤接顯示區(qū),C 口接清零鍵和開始鍵,B 口 8 個搶答開關(guān)4. 鍵盤顯示區(qū)由四個LED 數(shù)碼管
14、和10 個按鍵組成。方案二選用 8255 ,實驗箱鍵盤顯示區(qū)1. 8255 作為并行I/O 接口 ,A 口接 8 個搶答開關(guān),B 口顯示區(qū),C口清零鍵和開始鍵。2. 利用軟件編程進行定時功能方案選擇:方案二采用掃描,沒有用到8259 , 8253 程序編制簡單,但是cpu 耗費了更多的時間在掃描,效率相對來說較低。方案一采用中斷,程序結(jié)構(gòu)化更為清晰,且 cpu 少了循環(huán)掃描的時間,效率較高。但是多用了一個8259 中斷控制芯片,一個8253 定時 / 計時芯片,程序編制上涉及到中斷服務(wù)子程序的編寫,稍顯復(fù)雜,且硬件相應(yīng)增多,費用也相應(yīng)較多。經(jīng)過小組討論,先采用更實用、經(jīng)濟的方案二,完成基本和擴
15、展功能。若 有時間,再采用方案一完成實驗。1.2 八路競賽搶答器的元件選擇1 )處理器的選擇微型機具有體積小、重量輕、 耗電少、 價格低廉、可靠性高、結(jié)構(gòu)靈活等特點,所以選擇8086 系統(tǒng)2 )顯示電路顯示可通過彩燈和數(shù)碼管來實現(xiàn)。如果用彩燈作為顯示功能,則不是很直觀。而數(shù)碼管具有顯示亮度高,使用壽命長,且能直觀方便的看到倒計時數(shù)字,和選手編號,因此選用數(shù)碼管顯示。3 )芯片選擇8255 作為并行I/0 接口,能滿足10個輸入按鍵的輸入功能,聲音系統(tǒng)的輸出,和LED 數(shù)碼管的輸出。并且8255 的每個接口還有鎖存和數(shù)據(jù)緩沖作用。所以選擇8255 芯片。圖2.1-八路競賽搶答器硬件框圖第二章八路
16、競賽搶答器的硬件設(shè)計2.1八路競賽搶答器的硬件框圖2.2顯示電路設(shè)計8255芯片的PB0至PB7分別與數(shù)碼管的八個引腳相連。將8255芯片中需要顯示的信息通過B口送入數(shù)碼顯示區(qū),由數(shù)碼管的亮滅顯示出來m /PBO PB1PB2 PB3 PB4 PB5 PB6 PB7PCO圖2.2-顯示電路2.3 搶答電路設(shè)計8255芯片的PA0至PA7分別與8個撥碼開關(guān)相連,將八位選手的搶答信號01234 5 67 O 1234 t-67 AAA.AJA 田 AA BBBBBBBB pppppppp PPPPPPPP4321403938371819202122232425DS4tC dgD:PY L2d J1
17、4DPY7-SEG DP叵7KK1 -圖2.3-搶答電路2.4 開始和復(fù)位電路8255芯片的PC0 對應(yīng)開始按鍵,PC3 對應(yīng)復(fù)位按鍵。將搶答開始和結(jié)束的信號(由開始按鍵和復(fù)位按鍵控制)通過 C口送入8255芯片。Au 11 AJ4 41 CJ TO 7/ccccccccDr DI Dr Dr DI DI Dr Dr1415n n1110un /-stu ur圖2.4-開始和復(fù)位電路2.5 可編程并行接口 8255及其引腳說明圖2-5 8255A 引腳圖引腳功能RESET:復(fù)位輸入線,當該輸入端處于高電平時,所有內(nèi)部寄存器(包 括控制寄存器)均被清除,所有 I/O 口均被置成輸入方式。CS:芯
18、片選擇信號線,當這個輸入引腳為低電平時 ,即/CS=0時,表示芯 片被選中,允許8255 與CPU進行通訊;/CS=1 時,8255 無法與CPU做數(shù) 據(jù)傳輸。RD:讀信號線,當這個輸入引腳為低電平時,即/RD=0 且/CS=0時,允許8255通過數(shù)據(jù)總線向 CPU發(fā)送數(shù)據(jù)或狀態(tài)信息,即CPU從8255讀取 信息或數(shù)據(jù)。WR:寫入信號,當這個輸入引腳為低電平時,即/WR=0 且/CS=0時,允許CPU將數(shù)據(jù)或控制字寫入 8255 。D0D7:三態(tài)雙向數(shù)據(jù)總線,8255與CPU數(shù)據(jù)傳送的通道,當 CPU執(zhí)行輸入輸出指令時,通過它實現(xiàn)8位數(shù)據(jù)的讀/寫操作,控制字和狀態(tài)信息也通過數(shù)據(jù)總線傳送。PA0
19、PA7:端口 A輸入輸出線,一個 8位的數(shù)據(jù)輸出鎖存器/緩沖器, 一個8位的數(shù)據(jù)輸入鎖存器。PB0PB7:端口 B輸入輸出線,一個 8位的I/O 鎖存器, 一個8位 的輸入輸出緩沖器。PC0PC7:端口 C輸入輸出線,一個 8位的數(shù)據(jù)輸出鎖存器/緩沖器, 一個8位的數(shù)據(jù)輸入緩沖器。端口 C可以通過工作方式設(shè)定而分成 2個4 位的端口, 每個4位的端口包含一個 4位的鎖存器,分別與端口 A和端口 B配合使用,可作為控制信號輸出或狀態(tài)信號輸入端口。A1,A0:地址選擇線,用來選擇8255的PA 口,PB 口,PC 口和控制寄存 器.當A1=0,A0=0 時,PA 口被選擇;當A1=0,A0=1 時
20、,PB 口被選擇;當A1=1,A0=0 時,PC 口被選擇;當A1=1.A0=1時,控制寄存器被選擇。8255端口地址端口地址PA 口60HPB 口61HPC 口62H控制口63H表2-12.6 8086及引腳說明24152627Is31301718331927LOCWR QSOALJ qsiTnaS0?DEN 亙D座 S2MIORQ'GTO RQGT1EXTKMN MX TEST M.4DYCLKRESET8080A16-S3Al 7 S4A1S-S5Al 9 S6BFES714 亙 亙 TTio3934圖2-6 8086 引腳圖兩種模式下,名稱和功能相同的32個引腳1、VCC、GN
21、D :電源、接地引腳(3個),8086CPU 采用單一的+5V電源,但有兩個接地 弓I腳。2、AD15AD0 (Address Data Bus ):地址/數(shù)據(jù)復(fù)用信號輸入/輸出引腳 (16個),分時輸出 低16位地址信號及進行數(shù)據(jù)信號的輸入/輸出。3、Ai9/s 6Ai5/s 3 (Address Status Bus ):地址/狀態(tài)復(fù)用信號輸出引腳(4個),分時輸出 地址的高4位及狀態(tài)信息,其中s6為0用以指示8086CPU當前與總線連通;s5為1表明8086/8088CPU可以響應(yīng)可屏蔽中斷;s4、s3共有四個組態(tài),用以指明當前使用的段寄存器,如表9-5所示,00-ES, 01SS, 1
22、0 CS, 11DS。4、NMI(Non-Maskable Interrupt) 、INTR (Interrupt Request ):中斷 請求信號輸入引腳(2),引入中斷源向CPU提出的中斷請求信號,高電平有效, 前者為非屏蔽中斷請求,后者為可屏蔽中斷請求信號。5、RD (Read):讀控制輸出信號引腳(1),低電平有效,用以指明要執(zhí)行一 個對內(nèi)存單元或I/O端口的讀操作,具體是讀內(nèi)存單元,還是讀 I/O端口,取 決于M /IO控制信號。6、CLK/(Clock ):時鐘信號輸入引腳(1),時鐘信號的方波信號,占空比約 為33%,即1/3周期為高電平,2/3周期為底電平,8086/8088
23、 的時鐘頻率(又稱為主頻)為4.77MHz ,即從該引腳輸入的時鐘信號的頻率為 4.77MHz。7、Reset(Reset):復(fù)位信號輸入引腳(1),高電平有效。8088/8086CPU 要 求復(fù)位信號至少維持4個時鐘周期才能起到復(fù)位的效果,復(fù)位信號輸入之后,CPU結(jié)束當前操作,并對處理器的標志寄存器、IP、DS、SS、ES寄存器及指 令隊列進行清零操作,而將 CS設(shè)置為0FFFFH8、READY (Ready ): “準備好”狀態(tài)信號輸入引腳(1),高電平有效,“Ready ” 輸入引腳接收來自于內(nèi)存單元或I/O端口向CPU發(fā)來的“準備好”狀態(tài)信號, 表明內(nèi)存單元或I/O端口已經(jīng)準備好進行讀
24、寫操作。該信號是協(xié)調(diào)CPU與內(nèi)存 單元或I/O端口之間進行信息傳送的聯(lián)絡(luò)信號。9、TEST (Test):測試信號輸入引腳(1),低電平有效,TEST信號與 WAIT指 令結(jié)合起來使用,CPU執(zhí)行WAIT指令后,處于等待狀態(tài),當TEST引腳輸入 低電平時,系統(tǒng)脫離等待狀態(tài),繼續(xù)執(zhí)行被暫停執(zhí)行的指令。10、MN/MX (Minimum/Maximum Model Control )最小/最大模式設(shè) 置信號輸入引腳(1),該輸入引腳電平的高、低決定了 CPU工作在最小模式還是 最大模式,當該引腳接+5V時,CPU工作于最小模式下,當該引腳接地時,CPU 工作于最大模式下。11、BHE/S 7 (
25、Bus High Enable/Status ):高 8 位數(shù)據(jù)允許 / 狀態(tài)復(fù)用信 號輸出引腳(1),輸出。分時輸出BHE有效信號,表示高8為數(shù)據(jù)線D15D8上 的數(shù)據(jù)有效和S7狀態(tài)信號,但S7未定義任何實際意義。利用BHE信號和AD0信號,可知系統(tǒng)當前的操作類型,具體規(guī)定見表2-2所示。表2-2 BHE和A0的代碼組合和對應(yīng)的操作BHEA0操作所用數(shù)據(jù)引腳00從偶地址單元開始讀/寫一個字AD 15 AD 001從奇地址單元或端口讀/寫一個字節(jié)AD 15 AD 810從偶地址單元或端口讀/寫一個字節(jié)AD7 AD 011無效-01從奇地址開始讀/寫一個字(在第一個總線周期將低 8位數(shù)據(jù)送到AD
26、15 AD8 ,下一個周期將高 8位數(shù)據(jù)送到AD 7 AD 0 )AD 15 AD 010在8088系統(tǒng)中,該引腳為SS0 ,用來與DT/R、M/IO 一起決定8088芯片當前總線周期的讀寫操作,如表 2-3所示M/IO DT / R SS0性能100中斷響應(yīng)101讀 I/O 端口110 寫 I/O 端口111暫停(Halt )000取指令操作碼001讀存儲器010寫存儲器011無源表2-3(3) .最小模式下的24-31引腳當8086CPU 的MN / MX引腳固定接+5V時,CPU處于最小模式下,這時候剩余的2431共8個引腳的名稱及功能如下:1、INTA (Interrupt Ackno
27、wledge )中斷響應(yīng)信號輸出引腳(1),低電平有效, 該引腳是CPU響應(yīng)中斷請求后,向中斷源發(fā)出的認可信號,用以通知中斷源, 以便提供中斷類型碼,該信號為兩個連續(xù)的負脈沖。2、ALE (Address Lock Enable ):地址鎖存允許輸出信號引腳(1),高電平有效,CPU通過該引腳向地址鎖存器8282/8283發(fā)出地址鎖存允許信號,把當8282/8283前地址/數(shù)據(jù)復(fù)用總線上輸出的是地址信息,鎖存到地址鎖存器中去。注意:ALE信號不能被浮空3、DEN (Data Enable ):數(shù)據(jù)允許輸出信號引腳,低電平有效,為總線收發(fā)器8286提供一個控制信號,表示 CPU當前準備發(fā)送或接收
28、一項數(shù)據(jù)。4、DT/R (Data Transmit/Receive ):數(shù)據(jù)收發(fā)控制信號輸出引腳(1), CPU 通過該引腳發(fā)出控制數(shù)據(jù)傳送方向的控制信號,在使用8286/8287作為數(shù)據(jù)總線收發(fā)器時,DT /R信號用以控制數(shù)據(jù)傳送的方向,當該信號為高電平時, 表示數(shù)據(jù)由CPU經(jīng)總線收發(fā)器8286/8287 輸出,否則,數(shù)據(jù)傳送方向相反。5、IO/M (Memory/Input &Output ):存儲器/I/O 端口選擇信號輸出引 腳(1),這是CPU區(qū)分進行存儲器訪問還是I/O訪問的輸出控制信號。當該引腳 輸出高電平 時,表明CPU要進行I/O端口的讀寫操作,低位地址總線上出現(xiàn)
29、的是I/O端口的地址;當該引腳/&出低電平時,表明 CPU要進行存儲器的讀 寫操作,地址總線上出現(xiàn)的是訪問存儲器的地址。6、WR(Write):寫控制信號輸出引腳(1),低電平有效,與IO/M配合實現(xiàn)對存 儲單元、I/O端口所進行的寫操作控制。7、HOLD(Hold Request):總線保持請求信號輸入引腳(1),高電平有效。這 是系統(tǒng)中的其它總線部件向CPU發(fā)來的總線請求信號輸入引腳。8、HLDA (Hold Acknowledge ):總線保持響應(yīng)信號輸出引腳,高電平有效, 表示CPU認可其他總線部件提出的總線占用請求,準備讓出總線控制權(quán)。(4) .最大模式下的24-31引腳當8
30、086CPU的MN /MX引腳固定接地時,CPU處于最大模式下,這時候剩余的2431共8個引腳的名稱及功能如下:1、QSi、QS0 (Instruction Queue Status ):指令隊列狀態(tài)信號輸出引腳(2),這兩個信號的組合給出了前一個T狀態(tài)中指令隊列的狀態(tài),以便于外部QSi QS00001101188086CPU內(nèi)部指令隊列的動作跟蹤,如下表所示:無操作從指令隊列的第一個字節(jié)取走代碼隊列為空除第一個字節(jié)外,還取走了后續(xù)字節(jié)中的代碼表2-42、S2、S1、& :總線周期狀態(tài)信號輸出引腳(3),低電平的信號輸出端, 這些信號組合起來,可以指出當前總線周期中,所進行數(shù)據(jù)傳輸過程
31、的類型,總 線控制器8288利用這些信號來產(chǎn)生對存儲單元、I/O端口的控制信號。§2、百、S0與具體物理過程之間的對應(yīng)關(guān)系,如表所示表9-6 S0 S2的狀態(tài)編碼S0SiS2性能100中斷響應(yīng)101讀I/O端口110寫I/O端口111暫停000取指001讀存儲器010寫存儲器011無作用表2-5這里對無源狀態(tài)(在的最小模式中也存在,見 P19)作一說明:從表中可以看出,每一種S2 S1 S。的組合都對應(yīng)一個具體的總線操作,除 111外,其余 都稱為有源狀態(tài)。也就是說,在有源狀態(tài)(對應(yīng)前一個總線周期的T4和本總線周 期的Ti和丁2狀態(tài))中,S2 S1S0至少有一個信號為0,當S2WS0
32、 111時(對應(yīng) 總線周期的T3和Tw且READY =1),也就是一個總線操作即將結(jié)束,另一個總 線周期還未開始時,稱為無源狀態(tài),很顯然,這時 S2S1S0中任一信號的改變, 都意味著一個新的總線周期的開始。3、LOCK (Lock):總線封鎖輸出信號引腳(1),低電平有效,當該引腳輸出低 電平時,系統(tǒng)中其它總線部件就不能占用系統(tǒng)總線。LOCK信號是由指令前綴LOCK產(chǎn)生的,在LOCK前綴后面的一條指令執(zhí) 行完畢之后,便撤消LOCK信號。止匕外,在8086的2個中斷響應(yīng)脈沖之問, LOCK信號也自動變?yōu)橛行У牡碗娖剑苑乐蛊渌偩€部件在中斷響應(yīng)過程中, 占有總線而使一個完整的中斷響應(yīng)過程被中斷
33、。4、RQ/GT1、RQ/GT0 (Request/Grant):總線請求信號輸入/總線允許信號輸 出引腳(2)。這兩個信號端可供CPU以外的兩個處理器,用來發(fā)出使用總線的請 求信號和接收CPU對總線請求信號的應(yīng)答。這兩個引腳都是雙向的,請求與應(yīng) 答信號在同一引腳上分時傳輸,方向相反。其中RQ/GT1比RQ/GT0的優(yōu)先級高。 (5).相關(guān)問題的說明1、8086的數(shù)據(jù)線與地址線、狀態(tài)線是分時復(fù)用的,即在某一時刻,總線上出 現(xiàn)的是輸出地址信息,在另一時刻,總線上是所需讀、寫的數(shù)據(jù)信息,或狀態(tài)信 息。2、除了個別引腳外,8086的控制信號引腳的定義是一致的,有差別的是,8088 的第18腳為IO/
34、M , 8086為IO/M,主要是為了使前者能與 8位微處理器8080/8085相兼容的緣故。8086第34引腳為BHE/S 7,這是因為8086 有 16根數(shù)據(jù)線,可以用高、低8位總線分別進行一個字節(jié)的傳送,也可以同時進 行兩個字節(jié)的傳送,BHE正是為了指明這幾類操作而設(shè)置的。3、Reset引腳是復(fù)位信號輸入端,系統(tǒng)啟動、或在系統(tǒng)運行過程中,CPU在接收到Reset信號后,會使系統(tǒng)復(fù)位。復(fù)位后,CPU處于如下狀態(tài):CPU的標志寄存器、指令指針寄存器IP、段寄存器DS、ES、SS和指令 隊列均被清零,碼段寄存器CS被置為FFFFH , CPU將從0FFFF0H處開始執(zhí) 行指令。4、CPU與內(nèi)存
35、、I/O端口之間在時間上的匹配主要靠“ READY ”信號。5、RD信號與IO/M (或PO/M)配合使用,指明從內(nèi)存或者I/O端口讀信息6、高4位地址線與狀態(tài)線分時復(fù)用,在 Ti狀態(tài),輸出地址信息,在其余狀態(tài), 輸出狀態(tài)信息。(6).8086CPU 的引腳分類8086CPU的40個引腳可以分成下列幾大類:(1 )數(shù)據(jù)/地址復(fù)用線、地址線、地址/狀態(tài)復(fù)用線 AD 0AD 7、AD8AD15、)A16A19/S 3S6;(2)常規(guī)信號一一GND (2 個)、Vcc、CLK;(3)常用信號一一ALE、M/6、RD. WR;(4)中斷INTR、NMI、INTA .(5) MN/MX、READY、RE
36、SET ;(6) HOLD 、 HLDA ;(7) BHE/S7 (8086 )、DEN、DT/R、TEST第三章八路競賽搶答器的軟件設(shè)計開始和清零的軟件的設(shè)計的重點在延時,顯示倒計時和選手編號和按鍵搶搭、實現(xiàn)。延時采用嵌套循環(huán)的方式實現(xiàn)。3.1 主程序流程圖8255A初始化停止倒計時顯示4顯示搶答號碼停止倒計時顯示顯示搶答號碼圖3.1-主程序流程圖3.2 顯示模塊程序設(shè)計基本顯示模塊設(shè)計的重點是由顯示代碼取得相應(yīng)的段碼,通過鎖存器控制輸出給相應(yīng)的數(shù)碼管顯示。數(shù)碼管顯示圖3.2-顯示模塊程序流程圖3.3 延時模塊程序設(shè)計延時模塊的關(guān)鍵是計算計算機一秒能執(zhí)行多少指令,再通過循環(huán)控制讀入C 口數(shù)據(jù)
37、開始按鍵是否按下圖3.4-開始模塊程序設(shè)計流程圖3.5 復(fù)位模塊程序設(shè)計將B 口輸出為0,即 講數(shù)碼管清零重新開始搶答圖3.5-清零模塊程序設(shè)計流程圖第四章設(shè)計體會與小結(jié)這次微機原理課程設(shè)計歷時一個星期,通過這次課程設(shè)計使我懂得了理論 與實際相結(jié)合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識 與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的 實際動手能力和獨立思考的能力。 但是,這次課程設(shè)計完全改變了我以前的那種 錯誤的認識,以前我接觸的那些程序都是很短、 很基礎(chǔ)的,但是在課程設(shè)計中碰 到的那些需要很多代碼才能完成的任務(wù), 畫程序方框圖是很有必要的。因為通過
38、 程序方框圖,在做設(shè)計的過程中,我們每一步要做什么,每一步要完成什么任務(wù) 都有一個很清楚的思路,而且在程序測試的過程中也有利于查錯。在設(shè)計之前,參考了許多相關(guān)的資料。通過這次八路搶答器的設(shè)計,我發(fā)現(xiàn)了以往學習中的許多不足,也讓我掌握了以往許多掌握的不太牢的知識,感覺學到了很多東西。一周的課程設(shè)計,留給我印象最深的是要設(shè)計一個成功的電路,必須要有耐性和堅持下去的毅力。在整個電路的安裝調(diào)試的過程中,花費時間最多的是各個元件電路的連接,電路的細節(jié)設(shè)計以及連完線路后的檢查工作上,其中在連接電路是出現(xiàn)問題比較多,元件的連接的調(diào)試的時候出現(xiàn)了問題在老師的指導(dǎo)和講解下我門有了更深刻的認識,同時對元件的原理的
39、功能了解的更多更深刻。在這次過程中,我深刻的體會到在設(shè)計過程中,需要反復(fù)實踐,其過程很可能相當?shù)臒┈?,有時花很長時間檢查電路故障,分析原因,那時心中就有點灰心,有時還特別想放棄,此時更需要靜下心來,更仔細的查找原因。總之, 這次實驗過程中我受益匪淺,在摸索我和我的搭檔實現(xiàn)了課題所要求的結(jié)果。 培養(yǎng)了我的設(shè)計思維,增加了動手操作的能力。更讓我體會到實現(xiàn)電路功能喜悅。在此對給過我?guī)椭乃型瑢W和各位指導(dǎo)老師表示忠心的感謝!第五章參考文獻1 彭虎、周佩玲、傅忠謙,微機原理里與接口技術(shù)(第 2 版 ) ,電子工業(yè)出版社2馮博琴, 微型計算機原理及接口技術(shù),清華大學出版社3艾德才,微型計算機原理與接口技術(shù),高等教育出版社4沈美明, IBM-PC 匯編語言
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇教版一年級數(shù)學下冊期末復(fù)習口算練習題一
- 八年級數(shù)學下冊22.3特殊的平行四邊形5矩形和菱形聽評課記錄滬教版五四制
- 五年級德育工作計劃
- 蘇教版二年級數(shù)學上冊期末復(fù)習口算練習題
- 企業(yè)人力資源管理咨詢項目合同范本
- 車棚搭建協(xié)議書范本
- 簽訂銷售合同范本
- 新建房屋租賃合同范本
- 2025年度餐飲商鋪品牌推廣租賃合同
- 二零二五年度離婚協(xié)議書凈身出戶模板:婚姻終結(jié)財產(chǎn)分割規(guī)范
- 事業(yè)單位公開招聘工作人員考試題(公共基礎(chǔ)知識試題和答案)
- 低空飛行旅游觀光項目可行性實施報告
- 2024年版:煤礦用壓力罐設(shè)計與安裝合同
- 甲狀腺的科普宣教
- 《算法定價壟斷屬性問題研究的國內(nèi)外文獻綜述》4200字
- 2024年04月浙江義烏農(nóng)商銀行春季招考筆試歷年參考題庫附帶答案詳解
- 涉密計算機保密培訓
- 2024年浙江省五校聯(lián)盟高考地理聯(lián)考試卷(3月份)
- 在線心理健康咨詢行業(yè)現(xiàn)狀分析及未來三至五年行業(yè)發(fā)展報告
- 電動三輪車購銷合同
- 淋巴瘤的免疫靶向治療
評論
0/150
提交評論