版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、-. z.目錄一 前言1二 總體設(shè)計2三 硬件設(shè)計23.1微處理器8086芯片23.2可編程并行接口芯片8255A33.3LED數(shù)碼管43.444矩陣按鍵43.5硬件原理圖6四 軟件設(shè)計74.1程序流程圖74.2源代碼9五 仿真18六 課程設(shè)計體會18七 參考文獻19一 前言1.1課程設(shè)計的目的和任務(wù)課程設(shè)計是培養(yǎng)和鍛煉學(xué)生在學(xué)習(xí)完本門課后綜合應(yīng)用所學(xué)理論知識,解決實際工程設(shè)計和應(yīng)用問題的能力的重要教學(xué)環(huán)節(jié)。它具有動手、動腦和理論聯(lián)系實際的特點,是培養(yǎng)在校工科大學(xué)生理論聯(lián)系實際、敢于動手、善于動手和獨立自主解決設(shè)計實踐中遇到的各種問題能力的一個重要教學(xué)環(huán)節(jié)。通過課程設(shè)計,要求學(xué)生熟悉和掌握微機
2、系統(tǒng)的軟件、硬件設(shè)計的方法、設(shè)計步驟,使學(xué)生得到微機開發(fā)應(yīng)用方面的初步訓(xùn)練。讓學(xué)生獨立或集體討論設(shè)計題目的總體設(shè)計方案、編程、軟件硬件調(diào)試、編寫設(shè)計報告等問題,真正做到理論聯(lián)系實際,提高動手能力和分析問題、解決問題的能力,實現(xiàn)由學(xué)習(xí)知識到應(yīng)用知識的初步過渡。通過本次課程設(shè)計使學(xué)生熟練掌握微機系統(tǒng)與接口擴展電路的設(shè)計方法,熟練應(yīng)用8086匯編語言編寫應(yīng)用程序和實際設(shè)計中的硬軟件調(diào)試方法和步驟,熟悉微機系統(tǒng)的硬軟件開發(fā)工具的使用方法。通過課程設(shè)計實踐,不僅要培養(yǎng)學(xué)生事實求是和嚴(yán)肅認真的工作態(tài)度,培養(yǎng)學(xué)生的實際動手能力,檢驗學(xué)生對本門課學(xué)習(xí)的情況,更要培養(yǎng)學(xué)生在實際的工程設(shè)計中查閱資料,撰寫設(shè)計報告
3、表達設(shè)計思想和結(jié)果的能力。1.2課程設(shè)計指導(dǎo)及要求在課程設(shè)計時,23名同學(xué)組成1個設(shè)計小組,分別完成工程的功能設(shè)計、電路編輯及調(diào)試、編碼及調(diào)試和課程設(shè)計報告編寫工作。同批次同學(xué)中選擇同一題的不超過3組。在教師指導(dǎo)下,可以相互討論。每設(shè)計小組提交1份設(shè)計報告,設(shè)計報告由設(shè)計小組同學(xué)獨立完成,不得互相抄襲。教師的主導(dǎo)作用主要在于指明設(shè)計思路,啟發(fā)學(xué)生獨立設(shè)計的思路,解答疑難問題和按設(shè)計進度進展階段審查。學(xué)生必須發(fā)揮自身學(xué)習(xí)的主動性和能動性,主動思考問題、分析問題和解決問題,而不應(yīng)處處被動地依賴指導(dǎo)教師。同學(xué)應(yīng)積極主動的提出問題、解決問題、討論問題,互相幫助和啟發(fā)。學(xué)生在設(shè)計中可以引用所需的參考資料
4、,防止重復(fù)工作,加快設(shè)計進程,但必須和題目的要求相符合,保證設(shè)計的正確。指導(dǎo)教師要引導(dǎo)學(xué)生學(xué)會掌握和使用各種已有的技術(shù)資料,不能盲目地、機械地抄襲資料,必須具體分析,使設(shè)計質(zhì)量和設(shè)計能力都獲得提高。學(xué)生要在教師的指導(dǎo)下制定好自己各環(huán)節(jié)的詳細設(shè)計進程方案,按給定的時間方案保質(zhì)保量的完成個階段的設(shè)計任務(wù)。設(shè)計中可邊設(shè)計,邊修改,軟件設(shè)計與硬件設(shè)計可交替進展,問題答疑與調(diào)試和方案修改相結(jié)合,提高設(shè)計的效率,保證按時完成設(shè)計工作并交出合格的設(shè)計報告。二 總體設(shè)計設(shè)計思路:首先利用程序不斷掃描鍵盤是不是有輸入,如果沒有就一直掃描,如果有就調(diào)用子程序進展判斷,是數(shù)值則進展存儲并同時進展顯示,是運算符號等就
5、調(diào)用相應(yīng)的子程序進展操作,操作后則繼續(xù)利用程序不斷掃描鍵盤是不是有輸入,從而實現(xiàn)4位十進制數(shù)以內(nèi)的加減乘除法運算。運算完成后將運算的結(jié)果儲存并顯示到LED顯示器上。三 硬件設(shè)計3.1 微處理器8086芯片當(dāng)引腳接高電平時,CPU工作于最小模式。此時,引腳信號2431的含義及其功能如下:1IO/M/memory I/O select:存儲器、I/O端口選擇控制信號。信號指明當(dāng)前CPU是選擇訪問存儲器還是訪問I/O端口。為高電平時訪問存儲器,表示當(dāng)前要進展CPU與存儲器之間的數(shù)據(jù)傳送。為低電平時,訪問I/O端口,表示當(dāng)前要進展CPU與I/O端口之間的數(shù)據(jù)傳送。2WR/write:寫信號,輸出,低電
6、平有效。信號有效時,說明CPU正在執(zhí)行寫總線周期,同時由信號決定是對存儲器還是對I/O端口執(zhí)行寫操作。3INTA/interrupt acknowledge:可屏蔽中斷響應(yīng)信號,輸出,低電平有效。 CPU通過信號對外設(shè)提出的可屏蔽中斷請求做出響應(yīng)。為低電平時,表示CPU已經(jīng)響應(yīng)外設(shè)的中斷請求,即將執(zhí)行中斷效勞程序。4ALEaddress lock enable:地址鎖存允許信號,輸出,高電平有效。 CPU利用ALE信號可以把AD15 AD0地址/數(shù)據(jù)、A19/S6A16/S3地址/狀態(tài)線上的地址信息鎖存在地址鎖存器中。5DT/data transmit or receive:數(shù)據(jù)發(fā)送/接收信號
7、,輸出,三態(tài)。 DT/信號用來控制數(shù)據(jù)傳送的方向。DT/為高電平時,CPU發(fā)送數(shù)據(jù)到存儲器或I/O端口;DT/為低電平時,CPU接收來自存儲器或I/O端口的數(shù)據(jù)。6DEN/data enable:數(shù)據(jù)允許控制信號,輸出,三態(tài),低電平有效。信號用作總線收發(fā)器的選通控制信號。當(dāng)為低電平時,說明CPU進展數(shù)據(jù)的讀/寫操作。7HOLDbus hold request:總線保持請求信號,輸入,高電平有效。在DMA數(shù)據(jù)傳送方式中,由總線控制器8237A發(fā)出一個高電平有效的總線請求信號,通過HOLD引腳輸入到CPU,請求CPU讓出總線控制權(quán)。8HLDAhold acknowledge:總線保持響應(yīng)信號,輸出
8、,高電平有效。HLDA是與HOLD配合使用的聯(lián)絡(luò)信號。在HLDA有效期間,HLDA引腳輸出一個高電平有效的響應(yīng)信號,同時總線將處于浮空狀態(tài),CPU讓出對總線的控制權(quán),將其交付給申請使用總線的8237A控制器使用,總線使用完后,會使HOLD信號變?yōu)榈碗娖剑珻PU又重新獲得對總線的控制權(quán)。3.2 可編程并行接口芯片8255A微機系統(tǒng)的信息交換有兩種方式:并行通信接口方式和串行通信接口方式。接口電路在CPU和I/O設(shè)備之間起著信號的變換和傳輸?shù)淖饔谩?255A可為86系列CPU與外部設(shè)備之間提供并行輸入/輸出的通道。由于它是可編程的,可以通過軟件來設(shè)置芯片的工作方式,因此,用8255A連接外部設(shè)備時
9、,通常不用再附加外部電路,使用教方便。并行接口是在多根數(shù)據(jù)線上,以數(shù)據(jù)字節(jié)/字與I/O設(shè)備交換信息。在輸入過程中,輸入設(shè)備把數(shù)據(jù)送給接口,并且使?fàn)顟B(tài)線輸入準(zhǔn)備好有效。接口把數(shù)據(jù)存放在輸入緩沖存放器中,同時使輸入答復(fù)線有效,作為對外設(shè)的響應(yīng)。外設(shè)在收到這個答復(fù)信號后,就撤消數(shù)據(jù)和輸入準(zhǔn)備好信號。數(shù)據(jù)到達接口中后,接口會在狀態(tài)存放器中設(shè)置輸入準(zhǔn)備好標(biāo)志,或者向CPU發(fā)一個中斷請求。CPU可用查詢方式或中斷方式從接口中讀取數(shù)據(jù)。接口中的數(shù)據(jù)被讀取后,接口會自動去除狀態(tài)存放器中的標(biāo)志,且撤消對CPU的中斷請求。在輸出過程中,每當(dāng)輸出存放器可以接收數(shù)據(jù),接口就會將狀態(tài)存放器中輸出準(zhǔn)備好狀態(tài)置1或向CPU
10、發(fā)一個中斷請求,CPU可用查詢或中斷方式向接口輸出數(shù)據(jù)。當(dāng)CPU輸出的數(shù)據(jù)到達接口后,接口會去除輸出準(zhǔn)備好狀態(tài),把數(shù)據(jù)送往外設(shè),并向外設(shè)發(fā)一個數(shù)據(jù)輸出準(zhǔn)備好信號。外設(shè)受到驅(qū)動后,便接收數(shù)據(jù),并向接口電路發(fā)一個輸出答復(fù)信號,接口收到該答復(fù)信號后,又將狀態(tài)存放器中輸出準(zhǔn)備好置位,以便CPU輸出下一個數(shù)據(jù)。定義工作方式控制字:3.3 LED數(shù)碼管LED為發(fā)光二極管構(gòu)成的顯示器件,亦稱數(shù)碼管。由7個字符段和一個小數(shù)點段組成,每段對應(yīng)一個發(fā)光二極管,當(dāng)發(fā)光二極管點亮?xí)r,相應(yīng)的字符段點亮。LED有共陰極和共陽極兩種供給狀態(tài)。共陰極顯示時,將LED顯示的接地,將八個字符段端a、b、c、d、e、f、g、dp依
11、次與一個8位I/O口的最低到最高位連接,當(dāng)I/O給LED的哪個字符段送入一個高電平時,該段就被點亮,從而可從這7個字符段中被點亮的構(gòu)成相應(yīng)的字符顯示出來。同理,陽極即將端接Vcc,其顯示原理與陰極的根本一樣,但I/O口送入低電平是相應(yīng)的段才被點亮。3.4 44矩陣按鍵鍵盤是常用信息輸入元件,其實鍵盤也是由一個個按鈕組成,如果是獨立按鈕的話必須要需要一個I/O口對它進展檢測,而鍵盤往往這需要鍵盤按鈕數(shù)一半的I/O口數(shù)對它進展檢測,也許對一個比擬簡單的系統(tǒng)I/O口數(shù)一般不是問題,但對于一個大型、復(fù)雜的系統(tǒng)來說I/O資源就顯得非常珍貴了,盡量減少I/O使用是非常利于降低本錢,另外一方面鍵盤比用獨立按
12、鍵要美觀,這也是鍵盤能夠長期得到人們青睞的原因,可是硬件上的節(jié)省必然導(dǎo)致軟件上編程的復(fù)雜,那就來看看鍵盤到底使軟件編程有多復(fù)雜因為44矩陣鍵盤有8個管腳,于是將鍵盤接8255A的PC口,至于為什么選擇PC是有原因的,進展鍵盤掃描一般要求有一局部的I/O口的工作方式是輸入,另一局部I/O是輸出,具體到44鍵盤則要求4個I/O口輸入,另外4個輸出,這一點PC口剛好符合,而PA、PB口要么全部輸入或輸出,所以只能是PC口接鍵盤。3.5 硬件原理圖四 軟件設(shè)計4.1 程序流程圖1鍵盤掃描程序流程圖:開場初始化延時12ms鍵掃描保存鍵值鍵閉合?鍵釋放?完畢鍵閉合?YYYNNN2總程序流程圖:計算鍵值掃描
13、加法運算減法運算顯示乘法運算存儲除法運算數(shù)值?運算符? = ?清零 + ? - ? * ?4.2 源代碼DATA SEGMENT*DB;存放數(shù)據(jù)的每一位*1DW ;存放第一個數(shù)據(jù)值*2DW;存放第二個數(shù)據(jù)值YDW;存放運算結(jié)果SDB ;存放運算符號值EDB ;按下等號鍵標(biāo)記CC DB ;存放運算數(shù)據(jù)位數(shù)HDB0 ;存放按鍵行號LDB0 ;存放按鍵列號DISCODEDB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H;段碼表DATA ENDSCODE SEGMENTASSUMECS:CODE,DS:DATASTART
14、:MOVA*,DATAMOVDS,A*MOVAL,90H;設(shè)置為A口輸入,B口輸出,C口輸出OUT46H,ALMOVDI,OFFSET *+3;DI指向*的高位KKK:CALLKEY;掃描按鍵JMPKKK;以下為按鍵掃描子程序,程序返回后,在變量H和L中存放當(dāng)前按鍵的行列號KEY PROCCHECK:CALLDISP;等待按鍵按下的同時進展顯示MOVAL,0F0H;所有行輸出低電平OUT44H,ALINAL,40HCMPAL,0FFH ;讀列值JZ CHECK;假設(shè)都為高電平則無鍵按下,等待MOVC*,50LOOP$ ;延時消抖INAL,D* ;重讀列值CMPAL,0FFHJZCHECK ;無
15、鍵按下一直等待MOVH,0 ;有鍵按下,先把行列號變量清0MOVL,0MOVBL,01HMOVBH,0FEH ;掃描法讀鍵值:從第一行開場測試,即PC0輸出低電平NE*T:MOVAL,BHOUT 44H,ALNE*TH:INAL,40H ;讀列值,判斷是第幾列有鍵按下TESTAL,BL ;從第一列開場判斷JZWAIT0ROLBL,1CMPBL,10H ;當(dāng)前行狀態(tài)下沒有列有鍵按下,則轉(zhuǎn)為對下一行的測試JZNE*TLINCH;每判斷一列,列號加1JMPNE*TH;再對下一列進展判斷NE*TL:MOVH,0MOVBL,01HROLBH,1 ;對下一行測試,讓下一個PC口輸出低電平CMPBH,0EF
16、HJZE*ITINCLJMPNE*TWAIT0:INAL,40H ;假設(shè)有鍵按下,則等該按鍵松開后再計算鍵值CMPAL,0FFHJNZWAIT0MOVC*,50LOOP$;延時消抖INAL,40HCMPAL,0FFHJNZWAIT0CALLKEYVALUE ;調(diào)計算鍵值子程序E*IT:RETKEY ENDP;以下為計算鍵值子程序,通過行列號計算鍵值鍵值=行號*4+列號鍵值存放在DL存放器中KEYVALUE PROCMOVDL,LMOVDH,HSHLDL,1SHLDL,1 ;列號乘4ADDDL,DHCMPDL,9;按下的是數(shù)字鍵JNGNUM_CALLCMPDL,14JLCONT_CALL;按下的
17、是運算鍵CMPDL,14JZOUTP_CALL ;按下的是等于鍵CMPDL,15JZCLR_CALL;按下的是去除鍵NUM_CALL: CALLNUMBER;調(diào)數(shù)字鍵處理子程序JMPE*IT1CONT_CALL:MOVS,DL ;存放運算鍵的鍵值MOVE,0CALLCOUNT 調(diào)運算鍵處理子程序,計算第一個加數(shù)JMPE*IT1OUTP_CALL:CALLOUTP ;調(diào)等號鍵處理子程序JMPE*IT1CLR_CALL:CALLCLEAR ;調(diào)去除鍵處理子程序E*IT1:RETKEYVALUE ENDP;以下為去除鍵處理子程序,按下去除鍵后,*變量全部清0CLEAR PROCMOV*3,0MOV*
18、2,0MOV*1,0MOV*0,0CALLBITPRETCLEAR ENDP;以下為等號鍵處理子程序,該子程序負責(zé)將第二個運算數(shù)據(jù)的數(shù)值計算出來存入*2變量;并根據(jù)運算符號,調(diào)用相應(yīng)的運算子程序OUTP PROCPUSHA*PUSHD*PUSHB*INCECALLCOUNT ;調(diào)運算鍵處理子程序,計算第二個運算數(shù)據(jù)CMPS,10JZADD_CALL ;運算符為加號,則調(diào)用加法子程序CMPS,11JZSUB_CALL ;運算符為減號,則調(diào)用減法子程序CMPS,12JZMUL_CALL ;運算符為乘號,則調(diào)用乘法子程序CMPS,13CALLDIVP ;運算符為除號,則調(diào)用除法子程序JMPSTORE
19、1ADD_CALL:CALLADDPJMPSTORE1SUB_CALL:CALLSUBPJMPSTORE1MUL_CALL:CALLMULPSTORE1:MOVA*,Y ;以下程序?qū)⒏鬟\算子程序返回的運算結(jié)果,按位分解,送入*變量MOVD*,0MOVB*,1000DIVB*MOV*0, ALMOVA*,D*MOVBL,100DIVBLMOV*1,ALMOVAL,AHMOVAH,0MOVBL,10DIVBLMOV*2,ALMOV*3,AHPOPB*POPD*POPA*RETOUTP ENDP;以下為運算鍵處理子程序,該程序?qū)⒌谝粋€運算數(shù)據(jù)的數(shù)值計算出來并存入*1變量;或者將第二個運算數(shù)據(jù)的數(shù)值計
20、算出來并存入*2變量;將運算符的值存入S變量COUNT PROCPUSHA*PUSHB*PUSHD*MOVD*,0CALLBITP ;測試*中的數(shù)據(jù)是多少位CMPCC,4 ;輸入的數(shù)據(jù)是4位數(shù)?JZC4CMPCC,3 ;輸入的數(shù)據(jù)是3位數(shù)?JZ C3CMPCC,2 ;輸入的數(shù)據(jù)是2位數(shù)?JZC2JMPC1 ;輸入的數(shù)據(jù)是1位數(shù)?C4:MOVA*,0MOVAL,*0MOV B*,1000MUL B*MOV D*,A*C3:MOVAL,*1MOV BL,100MUL BLADD D*,A*C2:MOV AL,*2MOVBL,10MULBLADDD*,A*C1:MOVAL,*3MOVAH,0ADDD
21、*,A*CMPE,1JNZ*1_SMOV*2,D* ;按下的是等號,則將第二個運算數(shù)據(jù)的值存入*2變量JMPE*IT3*1_S:MOV*1,D* ;按下的是運算符號,則將第一個運算數(shù)據(jù)的值存*1變量MOV*3,0;清空*變量MOV*2,0MOV*1,0MOV *0,0E*IT3: POP D*POPB*POPA*RETCOUNT ENDP;以下為數(shù)字鍵處理子程序;該程序,將輸入的數(shù)據(jù)按位存放在*變量中,并由CC記錄數(shù)據(jù)的位數(shù)NUMBER PROCCMPE,1JNZCONTINUEMOVE,0CALLCLEARCONTINUE:CMPCC,0 ;目前數(shù)據(jù)為0位,即沒有數(shù)據(jù),則轉(zhuǎn)到SSSJZSSS
22、PUSHA*PUSHD*MOVAL,*3MOVAH,*2MOVDL,*1MOVDH,*0MOV C*,8LL:SHLA*, 1RCLD*,1LOOPLLMOV*3,ALMOV*2,AHMOV*1,DLMOV*0,DHPOPD*POPA*SSS:MOV DI,DL ;將當(dāng)前鍵入的數(shù)據(jù)存放到*的最低位INCCC ;數(shù)據(jù)位數(shù)加1CMPCC,4 ;判斷數(shù)據(jù)位數(shù)JNGE*IT2MOVCC,0 ;如果數(shù)據(jù)超過4位,重新從最低位開場存放MOV*2,0MOV*1,0MOV *0,0E*IT2: CALL DISP ;調(diào)顯示子程序,顯示輸入的數(shù)據(jù)RETNUMBER ENDP;加法子程序ADDP PROCPUSH
23、A*MOVA*,*1ADDA*,*2MOVY,A*POPA*RETADDP ENDP;減法子程序SUBP PROCPUSHA*MOVA*,*1SUBA*,*2MOV Y,A*POP A*RETSUBP ENDP;乘法子程序MULP PROCPUSHA*PUSHD*MOV A*,*1MOVD*,*2MULD*MOVY,A*POPD*POPA*RETMULP ENDP;除法子程序DIVP PROCPUSHA*PUSHB*PUSHD*MOVD*,0MOV A*,*1MOVB*,*2DIV B*MOVY,A*POP D*POP B*POP A*RETDIVP ENDP;顯示子程序,將*中的數(shù)值按位顯示
24、出來DISP PROCPUSHB*PUSH A*MOVBH,0LEA SI,DISCODECALLBITP ;測試*位數(shù)CMP CC,4JZ QIANCMP CC,3JZ BAICMP CC,2JZ SHICMP CC,1JMP GJMP NONEQIAN:MOVAH,11100000B ;從第4位開場顯示MOVAL,AHOUT 44H,ALMOV BL,*0MOV AL,SI+B*OUT 42H,ALCALL DELYMOV AL,0OUT 42H,ALBAI:MOVAH,11010000B ;從第3位開場顯示MOV AL,AHOUT44H,ALMOV BL,*1MOV AL,SI+B*OU
25、T 42H,ALCALL DELYMOV AL,0OUT 42H,ALSHI:MOV AH,10110000B ;從第2位開場顯示MOV AL,AHOUT 44H,ALMOV BL,*2MOV AL,SI+B*OUT 42H,ALCALL DELYMOV AL,0OUT 42H,ALG:MOV AH,01110000B ;從第1位開場顯示MOVAL,AHOUT 44H,ALMOV BL,*3MOV AL,SI+B*OUT 42H,ALCALL DELYJMP E*IT4NONE: MOVAL,0 ;*中沒有數(shù)據(jù),不顯示OUT42H,ALE*IT4: POP A*POP B*RETDISP EN
26、DP;分析數(shù)據(jù)位數(shù)子程序BITP PROCCMP *0,0 ;如果*0不為0,則數(shù)據(jù)為4位數(shù)JNZ FOURBITCMP *1,0 ;如果*1不為0,則數(shù)據(jù)為3位數(shù)JNZ THREEBITCMP *2,0 ;如果*2不為0,則數(shù)據(jù)為2位數(shù)JNZ TOWBITCMP *3,0 ;如果*3不為0,則數(shù)據(jù)為1位數(shù)JNZ ONEBITJMP ZER0BIT ;否則,沒有數(shù)據(jù)FOURBIT:MOVCC,4JMPE*IT5THREEBIT: MOVCC,3JMP E*IT5TOWBIT: MOV CC,2JMP E*IT5ONEBIT: MOV CC,1JMP E*IT5ZER0BIT: MOV CC,0
27、E*IT5: RETBITP ENDP;延時子程序DELY PROCPUSHC*MOV C*,100LOOP $POP C*RETDELY ENDPCODE ENDSEND START五 仿真第一步,進展數(shù)碼管顯示的仿真。編寫一段直接賦值送到數(shù)碼管顯示的程序,進展數(shù)碼管顯示的仿真。第二步,進展鍵盤掃描的仿真。編寫代碼,將掃描到的鍵值送到數(shù)碼管顯示。第三步,在數(shù)碼管顯示和鍵盤掃描程序都正確的根底上,逐步增加代碼,增加功能,逐步實現(xiàn)按鍵值的存儲與顯示、清零、加法、減法、乘法、除法等功能的仿真。六 課程設(shè)計體會上學(xué)期剛學(xué)過微機原理,學(xué)得不是很深入,僅限于課本知識的掌握,而此次課程設(shè)計將會是一個很好的時機,來考察自己對課本知識的掌握以及應(yīng)用情況。本次課程設(shè)計是四人一組,并且自由選擇設(shè)計課題,我們小組選擇了簡易計算器的課題,在做的過程中也遇到很多困難。在硬件設(shè)計模塊,參考了課本上的相關(guān)例題以及查閱相關(guān)資料,發(fā)現(xiàn)關(guān)于此次課程設(shè)計的所有課題的硬件原理圖都有很大的共同之處,都是利用8086芯片經(jīng)過地址鎖存器,再通過譯碼器,最后利用8255A或者更多芯片如8253等進展設(shè)計在軟件設(shè)計模塊,數(shù)碼管顯示和鍵盤掃描程序參考了書上的相關(guān)例題,也查閱了很多資料,發(fā)現(xiàn)原理都差不多,并且對此次課程設(shè)計有了較為清晰的思路。前一周根本上都在寫程序,期間一直沒有進展仿真。在寫好所有的程序時,才開場
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- S-3-Keto-sphinganine-d18-0-hydrochloride-生命科學(xué)試劑-MCE-1677
- CP-LC-0729-生命科學(xué)試劑-MCE-3226
- Actinobolin-plus-Actinobolin-生命科學(xué)試劑-MCE-7644
- 3-4-Methylenedioxy-pyrovalerone-metabolite-2-hydrochloride-生命科學(xué)試劑-MCE-1172
- 2025年度國際貿(mào)易違約風(fēng)險預(yù)防與處理合同
- 2025年度范文正式版合同文員崗位職責(zé)規(guī)范與職業(yè)素養(yǎng)培養(yǎng)協(xié)議
- 二零二五年度2025年競業(yè)禁止及保密協(xié)議模板
- 2025年度風(fēng)力發(fā)電場租賃定金協(xié)議模板
- 2025年度籃球聯(lián)賽裁判員免責(zé)聲明及賽事執(zhí)行合同
- 二零二五年度自媒體合伙人合同版:自媒體平臺內(nèi)容創(chuàng)作與推廣合同
- 2024-2025學(xué)年成都高新區(qū)七上數(shù)學(xué)期末考試試卷【含答案】
- 企業(yè)員工食堂管理制度框架
- 電力溝施工組織設(shè)計-電纜溝
- 《法律援助》課件
- 2024年山東鐵投集團招聘筆試參考題庫含答案解析
- XX區(qū)XXX灌區(qū)水資源論證報告書
- 新教材教科版五年級下冊科學(xué)全冊課時練(課后作業(yè)設(shè)計)(含答案)
- 電廠鋼結(jié)構(gòu)施工方案(53頁)
- 7.5正態(tài)分布課件(共26張PPT)
- 水體國產(chǎn)載體固化微生物
- 七年級語文課外閱讀理解練習(xí)
評論
0/150
提交評論