freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

微機原理課程設計--基于8086彩燈控制器的設計(編輯修改稿)

2024-12-16 11:38 本頁面
 

【文章內(nèi)容簡介】 一次數(shù)據(jù)傳送。CPU 在讀操作總線周期的 T3 狀態(tài)開始處,采樣 READY 信號,若發(fā)現(xiàn)為低電平,則在 T1 狀態(tài)結束后,插入等待狀態(tài) TW,然后在 TW 開始處,繼續(xù)采樣 READY信號,直至變?yōu)橛行Вǜ唠娖剑?,才進入 T4 狀態(tài),完成數(shù)據(jù)傳送,以結束總線周期。 ( 6) /TEST(輸入) 為檢測信號,低電平有效。本信號由等待指令 WAIT 來檢查, /TEST 信號和WAIT 指令配合使用。當 CPU 執(zhí)行 WAIT 指令時 , CPU 處于等待狀態(tài),并且每隔5 個 T 對該信號進行一次測試,一旦檢測到 /TEST 號為低電平,則結束等待狀態(tài),繼續(xù)執(zhí)行 WAIT 指令下面的指令。 WAIT 指令是使 CPU 與外部硬件同步的, /TEST表 2 S S3 代碼組合 相當與外部硬件的同步信號。 ( 7) INTR(輸入) 可屏蔽中斷請求信號,高電平有效。 CPU 在執(zhí)行每條指令的最后一個 T 狀態(tài)時,去采樣 INTR 信號,若發(fā)現(xiàn)為有效,而中斷允許標志 IF 又為 1 時,則 CUP在結束當前指令周期后響應中斷請求,轉去執(zhí)行中斷處理程序。 ( 8) NMI(輸入) 非屏蔽中斷請求信號,為一個邊緣觸發(fā)信號,不能由軟件 加以屏蔽。只要在 NMI 線上,出現(xiàn)由低到高的變化信號,則 CPU 就會在結束當前指令后,轉去執(zhí)行非屏蔽中斷處理程序。 ( 9) RESET(輸入) 復位信號,高電平有效。復位時該信號要求維持高電平,至少四個時鐘周期,若是初次加電,則高電平信號至少要保持 50 微秒。復位信號的到來將立即結束 CPU 的當前操作,內(nèi)部寄存器恢復到初始狀態(tài)。 當 RESET 信號從高電平回到低電平時,即復位后進入重新啟動時,便執(zhí)行從內(nèi)存 FFFF0H 處開始的指令,通常在 FFFF0H 存放一條無條件轉移指令,轉移到系統(tǒng)程序的實際入口處。這樣只要系統(tǒng)被復位啟 動,就自動進入系統(tǒng)程序。 ( 10) CLK(輸入) 時鐘信號,它為 CPU 和總線控制電路提供基準時鐘。 ( 11)電源和地 VCC 為電源引線,單一的 +5V 電源。 引腳 1 和 2 時為兩條 GND 線,要求均要接地。 ( 12) MN//MX(輸入) 為最小 /最大模式信號。它決定 8086 的工作模式。將此引線接電源 +5V 則8086 工作于最小模式;若此引線接地則 8086 工作在最大模式。 最小模式下的引腳功能 把 MN//MX 引腳連至電源, 8086 處于最小模式,此時引腳 2431 的功能含義如下: ( 1) /INTA(輸出): CPU 向外 輸出的中斷響應信號。 ( 2) ALE(輸出):地址鎖存允許信號,高電平有效,將地址信息鎖存到地址鎖存器中。 ( 3) /DEN(輸出三態(tài) ):數(shù)據(jù)允許信號。 ( 4) DT//R(輸出三態(tài) ):數(shù)據(jù)發(fā)送 /接收控制信號。 ( 5) /M/L(輸出三態(tài) ):訪問存儲器或 I/O 端口的控制信號。 ( 6) /WR:輸出三態(tài) ( 7) HOLD(輸入 ) ( 8) HLDA(輸出 ) ( 9) /SSO:系統(tǒng)狀態(tài)信號 四、硬件電路圖 五、 程序設計 設計流程圖如圖 7 所示: 開始 置 8255 控制字 使 B 口數(shù)據(jù)保存在 BL 中 各端口均為基本輸出,且均工作于方式 0 黃燈 L1 亮 圖 7 實驗流程圖 六、 結果討論 本程序共有分端口設置模塊,延時模塊,顯示模塊等幾個模塊。經(jīng)過調(diào)試,本程序可以基本實現(xiàn)題目的要求。 黃燈 L1 亮 秒 紅燈 間隔 秒依次點亮 秒 綠燈L L L L9 間隔 秒依次點亮 秒 黃燈 L1 熄滅 秒 L LL L5 同時熄滅 秒 L L L L9 同時熄滅 秒 返回初始步,循環(huán)顯示。 七、 心得體會 通過對基于 8086 彩燈控制 器的匯編實現(xiàn),對硬件特別是 8253A,8255 并行口的原理和實現(xiàn)都有了很深的了解。更加深了對匯編語言的使用 . 整個程序中涉及 8253A,8255 并行口的使用,匯編語言熟練掌握的要求。 可以說整個文件中最麻煩的就是進位條件的判斷,編程中經(jīng)常犯想當然的錯誤。另外對于中斷服務子程序的類型設置問題 ,由于以前對這個概念的理解留于表面,編程中出現(xiàn)了不少奇怪的錯誤。再調(diào)試中嘗試使用了分割法 ,對錯誤模塊進行定位 ,再進行排查 . 在算法實現(xiàn)上要有一定的思路要更能體現(xiàn)設計的目的。同時上機調(diào)試也是十分重要的,在調(diào)試的過程中能夠不斷 的發(fā)現(xiàn)在編寫算法時應該注意的一些細節(jié)和算法語句的非法使用,在調(diào)試過程中通過對算法的不斷測試、更正、擴充功能、修飾細節(jié),使算法程序不斷的得到完善。 通過這次的課程設計使我認識到要將微機原理這門計算機專業(yè)的課學好不僅僅是要把書上的基本知識學好而且還要不斷進行實踐,將所學的跟實踐操作結合起來才能更好地鞏固所學,才能提高自己實踐能力 .通過這次的設計使我認識到只停留在表面理解問題是很難使問題得到很好的解決的,實踐能力與理論知識同樣重延時 秒 紅燈 L2,L3,L4,L5 依次亮 秒 綠燈 L6,L7,L8, L9 依次亮 秒 結束 要??梢哉f此課程設計的理論難度并不大,但是若要深入發(fā)掘其中的東西,并且實際去編程實現(xiàn), 就遇到了相當大的難度。因為與之涉及的很多方面并沒有學過,需要自己去自學和實踐檢驗。 所以在以后的學習中一方面我要不斷的鞏固自己所學的理論知識,一方面還要多參加實際操作工作以便提高自己的實際操作能力。 其實這次課程設計的最大收獲應該是找到了解決問題的幾個很好的途徑: 論 ,在自己的網(wǎng)站上也收獲了很多,共享讓我們共同進步。此外,我學會了看硬件結構圖 ,并學會了自己去獨立的完善一個程序,對程序的效用等做思考。并體會到:問別人只能幫你開拓思路,真正解決問題還是要靠自己去摸索。當然討論是很好的學習途徑 ,它 會讓你事半功倍 . 八、 實驗源程序 DATA SEGMENT COM EQU 0096H ??刂瓶诘刂? PA EQU 0090H 。A 口地址 PB EQU 0092H 。 B 口地址 PC EQU 0094H ; C 口地址 DATA ENDS sda segment stack bdfv dw 100 dup(0) sda ends ; 設置堆棧段 CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:sda START: mov dx,COM mov al,10000010H 。 PA 輸出、 PB 輸入、 PC 輸出模式 out dx,al ;設
點擊復制文檔內(nèi)容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1