欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      微機原理與接口技術課程設計-交通燈控制系統(tǒng)

      時間:2019-05-13 23:56:37下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關的《微機原理與接口技術課程設計-交通燈控制系統(tǒng)》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《微機原理與接口技術課程設計-交通燈控制系統(tǒng)》。

      第一篇:微機原理與接口技術課程設計-交通燈控制系統(tǒng)

      版權所有

      微機原理課程設計

      報 告 書

      課 題 名

      班 級

      學 號

      姓 名

      指導教師 日 期

      目錄 設計目的................................................................................................2 2 設計內容................................................................................................2 3 設計要求................................................................................................2 4 設計原理與硬件電路............................................................................3 5 程序流程圖............................................................................................5 6 程序代碼................................................................................................5 7 程序及硬件系統(tǒng)調試情況....................................................................9 8 設計總結與體會..................................................................................10 9 參考文獻..............................................................................................10 設計目的

      電子課程設計是電子技術學習中非常重要的一個環(huán)節(jié),是將理論知識和實踐能力相統(tǒng)一的一個環(huán)節(jié),是真正鍛煉學生能力的一個環(huán)節(jié)。交通燈能保證行人過馬路的安全,控制交通狀況等優(yōu)點受到人們的歡迎,在很多場合得到了廣泛的應用。

      交通燈是采用計算機通過編寫匯編語言程序控制的。紅燈停,綠燈行的交通規(guī)則。廣泛用于十字路口,車站, 碼頭等公共場所,成為人們出行生活中不可少的必需品,由于計算機技術的成熟與廣泛應用,使得交通燈的功能多樣化,遠遠超過老式交通燈, 交通燈的數(shù)字化給人們生產生活帶來了極大的方便,而且大大地擴展了交通燈的功能。諸如閃爍警示、鳴笛警示,時間程序自動控制、倒計時顯示,所有這些,都是以計算機為基礎的。還可以根據(jù)主、次干道的交通狀況的不同任意設置各自的不同的通行時間?;蛘呓o紅綠色盲聲音警示的人性化設計?,F(xiàn)在的交通燈系統(tǒng)很多都增加了智能控制環(huán)節(jié),比如對闖紅燈的車輛進行拍照。當某方向紅燈亮時,此時相應的傳感器開始工作,當有車輛通過時,照相機就把車輛拍下。

      要將交通燈系統(tǒng)產品化,應該根據(jù)客戶不同的需求進行不同的設計,應該在程序中增加一些可以人為改變的參數(shù),以便客戶根據(jù)不同的需要隨時調節(jié)交通燈。因此,研究交通燈及擴大其應用,有著非?,F(xiàn)實的意義。

      設計內容

      交通燈控制系統(tǒng)

      利用8253定時器、8255等接口,設計一電路,模擬十字路口交通燈控制。要求能實現(xiàn)自動控制和手動應急控制。設計要求

      在Proteus環(huán)境下,結合課程設計題目,設計硬件原理圖,搭建硬件電路 軟件設計

      1、采用模塊化程序結構設計軟件,可將整個軟件分成若干功能模塊。

      2、畫出程序流程圖。

      3、根據(jù)流程圖,編寫源程序。

      4、在Proteus環(huán)境下,仿真調試程序 設計原理與硬件電路 程序流程圖 程序代碼

      A_PORT EQU 200H B_PORT EQU 202H C_PORT EQU 204H CTRL_PORT EQU 206H

      CLK0 EQU 100H CLK1 EQU 102H CTRL EQU 106H DATA SEGMENT BUF1 DB 09H,11H,21H,12H,0CH,4AH,89H,49H BUF2 DB 0C5H,0A3H,95H,93H,95H,13H,15H,23H,0H DATA ENDS STACK SEGMENT PARA STACK 'STACK' DB 100 DUP(?)STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX MOV AL,10010000B MOV DX,CTRL_PORT OUT DX,AL MOV AL,0 MOV DX,B_PORT OUT DX,AL MOV DX,C_PORT OUT DX,AL CALL PLAY LEA SI,BUF1 LEA BX,BUF2 AAA1: MOV CH,[BX] MOV CL,CH AND CL,00001111B

      CALL SHOW1 CALL DELAY CALL SHOW2 CALL DELAY JMP AAA6 AAA4: MOV DX,A_PORT IN AL,DX AND AL,00000001B CMP AL,00000000B JNZ AAA7 MOV AL,00001001B MOV DX,B_PORT OUT DX,AL MOV AL,10010000B MOV DX,C_PORT OUT DX,AL JMP AAA4 AAA7: MOV DX,A_PORT IN AL,DX AND AL,00000010B CMP AL,00000000B JNZ AAA4 CMP CL,0 JNZ AAA5 INC SI INC BX MOV AL,[BX] CMP AL,0 JNZ AAA1 JMP START

      AAA5: DEC CL DEC CH CALL SHOW2 CALL DELAY AAA6: MOV DX,A_PORT IN AL,DX AND AL,00000010B CMP AL,00000010B JNZ AAA6 JMP AAA4

      SHOW1 PROC MOV AL,[SI] MOV DX,B_PORT OUT DX,AL RET SHOW1 ENDP

      SHOW2 PROC MOV AL,CH MOV DX,C_PORT OUT DX,AL RET SHOW2 ENDP

      PLAY PROC MOV AL,00110111B MOV DX,CTRL OUT DX,AL MOV AX,1000

      MOV DX,CLK0 OUT DX,AL MOV AL,AH OUT DX,AL RET PLAY ENDP

      DELAY PROC PUSH CX MOV CX,0F5FH LOOP1: LOOP LOOP1 POP CX RET DELAY ENDP

      CODE ENDS END START 程序及硬件系統(tǒng)調試情況 程序運行結果:

      1. 東西路右拐和南北路左拐綠燈點亮5秒,直通到均為紅燈 2. 5秒后,黃燈亮3秒鐘。此時南北方向仍維持紅燈點亮。3. 東西方向直通,為綠燈,南北 方向紅燈

      4. 黃燈再亮三秒之后,東西路左拐和南北路右拐綠燈點亮 5. 南北方向的黃燈亮3秒鐘后,南北方向直通,延時5秒 6. 閉合A口開關,四個路口全紅燈,表明緊急狀態(tài)。設計總結與體會

      經過這兩周的課程設計, 做關于交通燈系統(tǒng)設計,我認真查閱資料,學習關于這方面的知識,比如說要了解8086芯片中各個引腳的功能,怎么樣去使用8255這個可編程并行接口芯片,怎么樣使用8253來定時及輸出一定頻率的脈沖以及交通有哪些規(guī)則.在理論學習的基礎上,又下了一次苦工夫,算是明白了設計一個系統(tǒng)的過程;也讓我體會到要想成功地設計某個東西,光學好專業(yè)知識是不夠的,必須要系統(tǒng)的知識,無論在哪方面都要有個明白的概念,只有這樣才不至于在設計過程中摸不著頭腦,知道去哪些是需要查的資料,還有一點,我覺得我在芯片編程方面,特別是在初始化方面是我最大的困難,或許是我的匯編語言學得不夠好,我只能借助參考資料,查每一條指令的作用與功能,這樣一來又鞏固了我的對匯編語言的了解.而且在設計中,把死板的課本知識變得生動有趣,激發(fā)了學習的積極性。把學過的計算機編譯原理的知識強化,能夠把課堂上學的知識通過自己設計的程序表示出來,加深了對理論知識的理解。以前對與計算機操作系統(tǒng)的認識是模糊的,概念上的,現(xiàn)在通過自己動手做實驗,從實踐上認識了操作系統(tǒng)是如何處理命令的,如何協(xié)調計算機內部各個部件運行,對計算機編譯原理的認識更加深刻。參考文獻

      [1] 彭虎、周佩玲、傅忠謙.《微機原理里與接口技術》(第2版)[M] 北京:電子工業(yè)出版社 2008,149-187 [2] 周明德.《微型計算機系統(tǒng)原理及應用》[M] 北京:清華大學出版社,1998;

      第二篇:微機原理課程設計——交通燈控制系統(tǒng)

      設計要求:

      (1)利用8253定時,8259中斷及8255輸出實現(xiàn)交通燈模擬控制。

      (2)實現(xiàn)能自動控制和手動控制。(3)實現(xiàn)能隨時可以調整自動模式的綠燈和紅燈時間

      設計目的

      電子課程設計是電子技術學習中非常重要的一個環(huán)節(jié),是將理論知識和實踐能力相統(tǒng)一的一個環(huán)節(jié),是真正鍛煉學生能力的一個環(huán)節(jié)。交通燈能保證行人過馬路的安全,控制交通狀況等優(yōu)點受到人們的歡迎,在很多場合得到了廣泛的應用。

      交通燈是采用計算機通過編寫匯編語言程序控制的。紅燈停,綠燈行的交通規(guī)則。廣泛用于十字路口,車站, 碼頭等公共場所,成為人們出行生活中不可少的必需品,由于

      計算機技術的成熟與廣泛應用,使得交通燈的功能多樣化,遠遠超過老式交通燈, 交通燈的數(shù)字化給人們生產生活帶來了極大的方便,而且大大地擴展了交通燈的功能。諸如閃爍警示、鳴笛警示,時間程序自動控制、倒計時顯示,所有這些,都是以計算機為基礎的。還可以根據(jù)主、次干道的交通狀況的不同任意設置各自的不同的通行時間。或者給紅綠色盲聲音警示的人性化設計?,F(xiàn)在的交通燈系統(tǒng)很多都增加了智能控制環(huán)節(jié),比如對闖紅燈的車輛進行拍照。當某方向紅燈亮時,此時相應的傳感器開始工作,當有車輛通過時,照相機就把車輛拍下。

      要將交通燈系統(tǒng)產品化,應該根據(jù)客戶不同的需求進行不同的設計,應該在程序中增加一些可以人為改變的參數(shù),以便客戶根據(jù)不同的需要隨時調節(jié)交通燈。因此,研究交通燈及擴大其應用,有著非?,F(xiàn)實的意義。設計內容

      交通燈控制系統(tǒng)

      利用8253定時器、8255等接口,設計一電路,模擬十字路口交通燈控制。要求能實現(xiàn)自動控制和手動應急控制。

      具體要求如下:

      1)在一個十字路口的一條主干道和一條支干道分別裝上一套紅、綠、黃三種信號燈。

      2)在一般情況下,主干道上的綠燈常亮,而支干道總是紅燈。

      3)當檢測到支干道上來車時,主干道的綠燈轉為黃燈,持續(xù)4S后,又變?yōu)?紅燈,同時支干道由紅燈變?yōu)榫G燈。

      4)支干道綠燈亮后,或者檢測到主干道上來了三輛車,或者雖未來三輛車,但綠燈已經持續(xù)了25秒,則支干道立即變?yōu)辄S燈,同時主干道由紅燈變?yōu)榫G燈。設計要求

      在Proteus環(huán)境下,結合課程設計題目,設計硬件原理圖,搭建硬件電路

      軟件設計

      1、采用模塊化程序結構設計軟件,可將整個軟件分成若干功能模塊。

      2、畫出程序流程圖。

      3、根據(jù)流程圖,編寫源程序。

      4、在Proteus環(huán)境下,仿真調試程序 設計原理與硬件電路

      要完成本實驗,首先必須了解交通路燈的亮滅規(guī)律。本實驗需要用到實驗箱上八個發(fā)光二極管中的六個,即紅、黃、綠各兩個。不妨將L1(綠)、L2(黃)、L3(紅)做為南北方向的指示燈,將L4(綠)、L5(黃)、L6(紅)做為東西方向的指示燈。而交通燈的亮滅規(guī)律為:初始態(tài)是兩個路口的紅燈全亮,之后,東西路口的綠燈亮,南北路口的紅燈亮,東西方向通車,延時一段時間后,東西路口綠燈滅,黃燈開始閃爍。閃爍若干次后,東西路口紅燈亮,而同時南北路口的綠燈亮,南北方向開始通車,延時一段時間后,南北路口的綠燈滅,黃燈開始閃爍。閃爍若干次后,再切換到東西路口方向,重復上述過程。各發(fā)光二極管的陽極通過保護電阻接到+5V的電

      源上,陰極接到輸入端上,因此使其點亮應使相應輸入端為低電平。在以上的敘述基礎上,本實驗添加了東西方向S2、南北方向S3緊急切換按鈕各一個,當緊急按鈕按下時,相應方向緊急切換為綠燈,以便特種車輛通行。另外,本實驗以低電平觸發(fā)中斷申請,表示有特種車通過。

      本實驗中斷處理程序的應用,最主要的地方是如何保護進入中斷前的狀態(tài),使得中斷程序執(zhí)行完畢后能回到交通燈中斷前的狀態(tài)。要保護的地方,除了累加器ACC、標志寄存器PSW外,還要注意:一是主程序中的延時程序和中斷處理程序中的延時程序不能混用,本實驗給出的程序中,主程序延時用的是

      R5、R6、R7,中斷延時用的是R3、R4和新的R5。第二,主程序中每執(zhí)行一步經74LS273的端口輸出數(shù)據(jù)的操作時,應先將所輸出的數(shù)據(jù)保存到一個單元中。因為進入中斷程序后也要執(zhí)行往74LS273端口輸出數(shù)據(jù)的操作,中斷返回時如果沒有恢復中斷前74LS273端口鎖存器的數(shù)據(jù),則顯示往往出錯,回不到中斷前的狀態(tài)。還要注意一點,主程序中往端口輸出數(shù)據(jù)操作要先保存再輸出,例如有如下操作:

      MOV A,#0F0H(0)MOVX @R1,A(1)MOV SAVE,A(2)

      程序如果正好執(zhí)行到(1)時發(fā)生中斷,則轉入中斷程序,假設中斷程序返回主程序前需要執(zhí)行一句MOV A,SAVE指令,由于主程序中沒有執(zhí)行(2),故SAVE中的內容實際上是前一次放入的而不是(0)語句中給出的0F0H,顯示出錯,將(1)、(2)兩句順序顛倒一下則沒有問題。發(fā)生中斷時確定方向的綠燈亮10秒,然后返回中斷前的狀態(tài)。

      程序及硬件系統(tǒng)調試情況

      程序運行結果: 東西路右拐和南北路左拐綠燈點亮5秒,直通到均為紅燈 5秒后,黃燈亮3秒鐘。此時南北方向仍維持紅燈點亮。東西方向直通,為綠燈,南北 方向紅燈 黃燈再亮三秒之后,東西路左拐和南北路右拐綠燈點亮 南北方向的黃燈亮3秒鐘后,南北方向直通,延時5秒 閉合A口開關,四個路口全紅燈,表明緊急狀態(tài)。

      設計總結與體會

      經過這兩周的課程設計, 做關于交通燈系統(tǒng)設計,我認真查閱資料,學習關于這方面的知識,比如說要了解8086芯片中各個引腳的功能,怎么樣去使用8255這個可編程并行接口芯片,怎么樣使用8253來定時及輸出一定頻率的脈沖以及交通有哪些規(guī)則.在理論學習的基礎上,又下了一次苦工夫,算是明白了設計一個系統(tǒng)的過程;也讓我體會到要想成功地設計某個東西,光學好專業(yè)知識是不夠的,必須要系統(tǒng)的知識,無論在哪方面都要有個明白的概念,只有這樣才不至于在設計過程中摸不著頭腦,知道去哪些是需要查的資料,還有一點,我覺得我在芯片編程方面,特別是在初始化方面是我最大的困難,或許是我的匯編語言學得不夠好,我只

      能借助參考資料,查每一條指令的作用與功能,這樣一來又鞏固了我的對匯編語言的了解.而且在設計中,把死板的課本知識變得生動有趣,激發(fā)了學習的積極性。把學過的計算機編譯原理的知識強化,能夠把課堂上學的知識通過自己設計的程序表示出來,加深了對理論知識的理解。以前對與計算機操作系統(tǒng)的認識是模糊的,概念上的,現(xiàn)在通過自己動手做實驗,從實踐上認識了操作系統(tǒng)是如何處理命令的,如何協(xié)調計算機內部各個部件運行,對計算機編譯原理的認識更加深刻。

      第三篇:(語言、微機原理及接口技術)實驗交通燈

      課程設計說明書

      課程設計名稱:

      微機原理與接口技術課程設計

      課程設計題目:

      微機打印口外接交通燈模擬LED顯示器

      稱:

      信息工程學院

      專業(yè):

      計算機科學與技術

      班級:

      學號:

      姓名:

      評分:

      教師:

      X

      X

      設計選題及功能說明

      設計選題:微機打印口外接交通燈模擬LED顯示器。

      課題要求及功能說明:

      通過微機打印插座(25D)設計,用微機編程可實現(xiàn)對打印口外接12個路口交通燈(紅、綠、黃)的控制顯示等。

      設有一個十字路口,1、3為南北方向,2、4為東西方向,初始為四個路口的紅燈全亮,之后,1、3路口的綠燈亮,2、4路口的紅燈亮,1、3路口方向通車;

      延時一段時間后,1、3路口的綠燈熄滅,而1、3路口的黃燈開始閃爍,閃爍若干次后,1、3路口紅燈亮,而同時2、4路口的綠燈亮,2、4方向通車;

      延時一段時間后,2、4路口的綠燈熄滅,而黃燈開始閃爍,閃爍若干次后,再切換到1、3路口方向,之后重復上述過程。

      硬件電路設計

      硬件電路采用Protel

      Technology公司的CAD工具Protel

      99進行設計。

      2.1

      8255A芯片選擇

      按照課題設計要求,我們選擇通過8255A并口來控制LED發(fā)光二極管的亮滅,8255A具有3個通道3種工作方式的可編程并行接口芯片。使用前要寫入一個方式控制字選擇A、B、C三個端口各自的工作方式,共有三種;

      方式0

      :基本的輸入輸出方式,即無須聯(lián)絡就可以直接進行的I/O方式。其中A、B、C口的高四位或低四位可分別設置成輸入或輸出。

      方式1

      :選通I/O,此時接口和外圍設備需聯(lián)絡信號進行協(xié)調,只有A口和B口可以工作在方式1,此時C口的某些線被規(guī)定為A口或B口與外圍設備的聯(lián)絡信號,余下的線只有基本的I/O功能,即只工作在方式0.方式2:

      雙向I/O方式,只有A口可以工作在這種方式,該I/O線即可輸入又可輸出,此時C口有5條線被規(guī)定為A口和外圍設備的雙向聯(lián)絡線,C口剩下的三條線可作為B口方式1的聯(lián)絡線,也可以和B口一起方式0的I/O線。

      8255A引腳信號如右圖

      2.2電路設計

      本設計用DB25

      連接8255控制12個LED亮滅

      電路原理圖如圖1:

      圖1

      交通燈原理圖

      2.3印刷電路圖設計

      制作pcb印刷電路板,采用的是自動布線的方法。即利用正確的原理圖制作網(wǎng)絡表,然后新建CAM

      output

      configuration文件,在設定好印刷板得規(guī)格大小后導入剛才生成的網(wǎng)絡表,然后再調整各元件的位置,等待其自動布線。經過多次設計修改,本交通燈模擬LED顯示器的PCB圖如圖2所示

      圖2

      交通燈模擬LED顯示器

      測試程序

      用匯編語言編寫對交通燈的測試程序要根據(jù)交通燈原理圖,主機與8255A連接:從交通燈原理圖可以看出,低電平有效/CS選擇8255A,通過對A0、A1控制選擇8255A的PBPC端口,低電平有效/WR控制輸入;8255A與交通燈連接:8255A的端口PB高4位分別與交通燈的四個方向的綠燈相連,PC端口的低4位與四個方向的紅燈相連,PC端口的高4位與四個方向的黃燈,從交通燈原理圖可看出一下特點(1)相對方向的燈保持一致,如1、3,方向,2、4方向。那么在設計程序時,1、3方向的一樣,2、4方向的一樣(2)四個方向的交通燈可能出現(xiàn)的組合:紅綠、紅黃,不會出現(xiàn)綠黃。既不能出現(xiàn)端口PB高4位與PC端口的高4位同時有效的情況。根據(jù)以上所述程序可以設計為如下

      DATAPT

      EQU

      378H

      CTRLPT

      EQU

      37AH

      INTCNT

      EQU

      GDURA

      EQU

      YDURA

      EQU

      RDURA

      EQU

      GSTATE

      EQU

      0

      Y1STATE

      EQU

      Y2STATE

      EQU

      RSTATE

      EQU

      Y3STATE

      EQU

      Y4STATE

      EQU

      DSEG

      SEGMENT

      OLD1CH

      DD

      ?

      LTSTATE

      DB

      ?

      YBLKCNT

      DB

      0

      DSEG

      ENDS

      CSEG

      SEGMENT

      ASSUME

      CS:

      CSEG,DS:

      DSEG

      START:

      MOV

      DX,CTRLPT

      MOV

      AL,11101100B

      OUT

      DX,AL

      MOV

      DX,DATAPT

      MOV

      AL,10000000B

      OUT

      DX,AL

      MOV

      AX,351CH

      INT

      21H

      MOV

      WORD

      PTR

      OLD1CH,BX

      MOV

      WORD

      PTR

      OLD1CH

      +

      2,ES

      MOV

      DX,OFFSET

      NEW1CH

      MOV

      AX,251CH

      CALL

      GREEN

      INT

      21H

      MOV

      AH,0

      INT

      16H

      LDS

      DX,OLD1CH

      MOV

      AX,251CH

      INT

      21H

      MOV

      AH,4CH

      INT

      21H

      NEW1CH:

      CMP

      CX,0

      JZ

      NEXT

      DEC

      CX

      IRET

      NEXT:

      CMP

      LTSTATE,GSTATE

      JZ

      GRN

      CMP

      LTSTATE,Y1STATE

      JZ

      YLW1

      CMP

      LTSTATE,Y2STATE

      JZ

      YLW2

      CMP

      LTSTATE,RSTATE

      JZ

      RD

      CMP

      LTSTATE,Y3STATE

      JZ

      YLW3

      CMP

      LTSTATE,Y4STATE

      JZ

      YLW4

      GRN:

      CALL

      GREEN

      IRET

      YLW1:

      CALL

      YELLOW1

      IRET

      YLW2:

      CALL

      YELLOW2

      IRET

      RD:

      CALL

      RED

      RET

      YLW3:

      CALL

      YELLOW3

      IRET

      YLW4:

      CALL

      YELLOW4

      IRET

      GREEN

      PROC

      ;

      ;綠燈

      PUSH

      AX

      PUSH

      DX

      MOV

      DX,CTRLPT

      MOV

      AL,11101000B

      OUT

      DX,AL

      MOV

      DX,DATAPT

      MOV

      AL,11110000B;1、3方向的綠燈,2、4方向的紅燈亮30秒

      OUT

      DX,AL

      MOV

      DX,MOV

      AL,11100100B

      OUT

      DX,AL

      MOV

      DX,DATAPT

      MOV

      AL,10100101B

      OUT

      DX,AL

      MOV

      CX,GDURA

      *

      INTCNT

      MOV

      LTSTATE,Y1STATE

      POP

      DX

      POP

      AX

      RET

      GREEN

      ENDP

      YELLOW1

      PROC

      ;黃燈

      PUSH

      AX

      PUSH

      DX

      MOV

      DX,CTRLPT

      MOV

      AL,11100100B

      OUT

      DX,AL

      MOV

      DX,DATAPT

      MOV

      AL,11110101B

      ;

      1、3方向的黃燈亮0.5秒(黃燈一共閃爍3次,即亮滅各3次)

      OUT

      DX,AL

      MOV

      DX,CTRLPT

      MOV

      AL,11101000B

      OUT

      DX,AL

      MOV

      DX,DATAPT

      MOV

      AL,10100000B

      OUT

      DX,AL

      MOV

      CX,INTCNT

      /

      MOV

      LTSTATE,Y2STATE

      POP

      DX

      POP

      AX

      RET

      YELLOW1

      ENDP

      YELLOW2

      PROC

      PUSH

      AX

      PUSH

      DX

      MOV

      DX,CTRLPT

      MOV

      AL,11101000B

      OUT

      DX,AL

      MOV

      DX,DATAPT

      MOV

      AL,11110000B;

      1、3方向的黃燈滅0.5秒(黃燈一共閃爍3次,即亮滅各3次)

      OUT

      DX,AL

      MOV

      CX,INTCNT

      /

      INC

      YBLKCNT

      CMP

      YBLKCNT,YDURA

      JZ

      CHGRED

      MOV

      LTSTATE,Y1STATE

      JMP

      Y2RET

      CHGRED:

      MOV

      LTSTATE,RSTATE

      MOV

      YBLKCNT,0

      Y2RET:

      POP

      DX

      POP

      AX

      RET

      YELLOW2

      ENDP

      RED

      PROC

      ;紅燈

      PUSH

      AX

      PUSH

      DX

      MOV

      DX,CTRLPT

      MOV

      AL,11100100B

      OUT

      DX,AL

      MOV

      DX,DATAPT

      MOV

      AL,01011010B;

      1、3方向的紅燈,2、4方向的綠燈亮30秒

      OUT

      DX,AL

      MOV

      CX,RDURA

      *

      INTCNT

      MOV

      LTSTATE,Y3STATE

      POP

      DX

      POP

      AX

      RET

      RED

      ENDP

      YELLOW3

      PROC;

      PUSH

      AX

      PUSH

      DX

      MOV

      DX,CTRLPT

      MOV

      AL,11100100B

      OUT

      DX,AL

      MOV

      DX,DATAPT

      MOV

      AL,11111010B

      ;

      2、4方向的黃燈亮0.5秒(黃燈一共閃爍3次,即亮滅各3次)

      OUT

      DX,AL

      MOV

      DX,CTRLPT

      MOV

      AL,11101000B

      OUT

      DX,AL

      MOV

      DX,DATAPT

      MOV

      AL,01010000B

      OUT

      DX,AL

      MOV

      CX,INTCNT

      /

      MOV

      LTSTATE,Y4STATE

      POP

      DX

      POP

      AX

      RET

      YELLOW3

      ENDP

      YELLOW4

      PROC

      PUSH

      AX

      PUSH

      DX

      MOV

      DX,CTRLPT

      MOV

      AL,11101000B

      OUT

      DX,AL

      MOV

      DX,DATAPT

      MOV

      AL,11110000B

      ;

      2、4方向的黃燈滅0.5秒(黃燈一共閃爍3次,即亮滅各3次)

      OUT

      DX,AL

      MOV

      CX,INTCNT

      /

      INC

      YBLKCNT

      CMP

      YBLKCNT,YDURA

      JZ

      CHGGRN

      MOV

      LTSTATE,Y3STATE

      JMP

      Y4RET

      CHGGRN:

      MOV

      LTSTATE,GSTATE

      MOV

      YBLKCNT,0

      Y4RET:

      POP

      DX

      POP

      AX

      RET

      YELLOW4

      ENDP

      CSEG

      ENDS

      END

      START

      小結

      通過本次關于微機打印口外接交通燈模擬LED顯示器的課程設計,我了解了交通燈的工作原理,而在此基礎上設計原理圖和硬件電路板,則讓我對課本上的知識進行了實際的應用,例如DB25

      25幀的打印機接口,8255A芯片,對他們的功能及作用都有了較深的理解。完成本次實驗的工具軟件是protel99,這是一款電子工程師設計電路原理圖和PCB的行業(yè)軟件。不過值得注意的是,本軟件的漢化版經常出現(xiàn)問題,特別是對制作pcb圖的影響很大。所以建議使用protel99的英文版。通過主機打印口和8255A接口的連接,對db25各個針腳功能有了更深入得了解,拓展了課本上的知識。因為在整個小組中我主要負責制作pcb這一塊,所以覺得確定印刷電路板的尺寸大小,定印刷電路層次和元器件布局很重要。實驗的最后一部分是編寫程序,增強了我的匯編語言能力。

      參考文獻

      戴梅萼

      史嘉權

      微型計算機技術及應用(第4版)

      清華大學出版社

      2008年2月

      Protel

      99SE電路設計基礎與工程范例

      趙景波

      王臣業(yè)編著

      清華大學出版社2008年5月

      Protel

      99SE

      電路設計與制板

      朱云芳

      江樺

      翟旭等編著

      機械工業(yè)出版社

      2007年11月

      匯編語言程序設計教程

      (第二版)

      卜艷萍編著

      清華大學出版社

      2007

      胡景春

      實踐優(yōu)秀作品選編

      東南大學出版社

      2010年2月

      胡景春

      劉洪

      微機原理\單片機應用實驗指導(第二版)

      南昌航院計算機系

      2004

      附錄一

      電路原理圖

      附錄二

      PCB圖

      附錄三

      25針并行口打印機口的針腳功能表

      南chang航空大學

      第四篇:微機原理與接口技術及其課程設計心得體會

      微機原理與接口技術及其課程設計心得體會

      本學期的微機原理和接口技術及其課程設計都已經結束。在這個過程中,我們有所付出,也有所回報,讓我感受頗多。

      對于《微機原理與接口技術》這門課程而言,初學時,感覺摸不著頭緒。面對著眾多的術語、概念及原理性的問題不知道該如何下手。在了解課程的特點后,我發(fā)現(xiàn),應該以微機的整機概念為突破口,在如何建立整體概念上下功夫?!奥槿鸽m小,五臟俱全”,可以通過學習一個模型機的組成和指令執(zhí)行的過程,了解和熟悉計算機的結構、特點和工作過程?!段C原理與接口技術》課程有許多新名詞、新專業(yè)術語。透徹理解這些名詞、術語的意思,為今后深入學習打下基礎。一個新的名詞從首次接觸到理解和應用,需要一個反復的過程。而在眾多概念中,真正關鍵的并不是很多。比如“中斷”概念,既是重點又是難點,如果不懂中斷技術,就不能算是搞懂了微機原理。在學習中凡是遇到這種情況,絕對不輕易放過,要力求真正弄懂,搞懂一個重點,將使一大串概念迎刃而解。學習過程中,我發(fā)現(xiàn)許多概念很相近,為了更好地掌握,將一些容易混淆的概念集中在一起進行分析,比較它們之間的異同點。比如:微機原理中,引入了計算機由五大部分組成這一概念;從中央處理器引出微處理器的定義;在引出微型計算機定義時,強調輸入/輸出接口的重要性;在引出微型計算機系統(tǒng)的定義時,強調計算機軟件與計算機硬件的相輔相成的關系。微處理器是微型計算機的重要組成部分,它與微型計算機、微型計算機系統(tǒng)是完全不同的概念。

      微處理器、微型計算機和微型計算機系統(tǒng)在微機中,最基礎的語言是匯編語言。匯編語言是一個最基礎最古老的計算機語言。語言總是越基礎越重要,在重大的編程項目中應用最廣泛。就我的個人理解,匯編是對寄存的地址以及數(shù)據(jù)單元進行最直接的修改。而在某些時候,這種方法是最有效,最可靠的。比如,在當今的戰(zhàn)爭中,首先就是運用這方面的知識來修改地方的系統(tǒng)程序。讓地方的衛(wèi)星偏離軌道,從而不能發(fā)現(xiàn)目標。其威力可見一斑。然而,事物總有兩面性,有優(yōu)點自然缺點也不少。其中,最重要的一點就是,匯編語言很復雜,對某個數(shù)據(jù)進行修改時,本來很簡單的一個操作會用比較煩瑣的語言來解決,而這些語言本身在執(zhí)行和操作的過程中,占有大量的時間和成本。在一些講求效率的場合,并不可取。匯編語言對學習其他計算機起到一個比較、對照、參考的促進作用。學習事物總是從最簡單基礎的開始。那么學習高級語言也當然應當從匯編開始。學習匯編語言實際上是培養(yǎng)了學習計算機語言的能力和素養(yǎng)。個人認為,學習匯編語言對學習其他語言很有促進作用。匯編語言在本學期微機學習中有核心地位。本學期微機原理課程內容繁多,還學習了可

      編程的計數(shù)/定時的8253,可編程的外圍接口芯片8255A等。學的都是芯片邏輯器件,而在名字前都標有“可編程”,其核心作用不可低估。我認為,在學習中要考慮到“學以致用”,因此,在接下來我們又安排了微機原理與接口技術的課程設計。

      經過本次微機課題的設計與研究,我們深入的學習了除課本以外的很多微機附件的內容,掌握了很多實驗室操作技能。我們在實際設計中遇到很多問題,但結合所學知識以及參考資料的幫助,不斷地嘗試,設計了一種能夠解決實際問題的系統(tǒng)。同時也加深了我們對于現(xiàn)實生活中,實際的嵌入式操作系統(tǒng)的原理的理解。

      在實際設計過程中,我們遇到了諸多設計的問題。例仿真系統(tǒng)中某些芯片沒有,這一問題主要是因為我們所設計的功能諸多,剛開始對于這一設計在硬件方面設計不是非常的合理,后來通過使用所用仿真軟件的繪畫功能,新增加了一個芯片便解決了所有的按鍵和現(xiàn)實問題。

      在程序設計中,我們更加深入了解了8086的使用與本質。為了能設計成功,我們查閱了各種關于其硬件連接和軟件設計的資料,同時也發(fā)現(xiàn)了理論資料與實踐上的區(qū)別,通過多次嘗試,成功完成了硬件和軟件的設計。在這次課題設計過程中,我們合理的分工,適宜的規(guī)劃進度的進展,不僅僅按時完成了預先設計的內容,而且學到了很多書本上沒有的知識。

      在這一過程中,我們充分發(fā)揮我們的主觀能動性,想象創(chuàng)造性,攻克了很多之前都沒有想過的難關,真的受益匪淺。這次設計不僅僅耗時耗力,而且還要整天對著電腦進行仿真且不停的調試、修改,這次課程設計對我們理論和實驗都有很大的提升,我想這些對于我們今后的學習生活都有很重要的意義,這將是我們在程序設計以及大學學習過程中的寶貴經驗和財富。

      第五篇:微機原理與接口技術及其課程設計心得體會

      微機原理與接口技術及其課程設計心得體會

      本學期的微機原理和接口技術及其課程設計都已經結束。在這個過程中,我們有所付出,也有所回報,讓我感受頗多。

      對于《微機原理與接口技術》這門課程而言,初學時,感覺摸不著頭緒。面對著眾多的術語、概念及原理性的問題不知道該如何下手。在了解課程的特點后,我發(fā)現(xiàn),應該以微機的整機概念為突破口,在如何建立整體概念上下功夫。“麻雀雖小,五臟俱全”,可以通過學習一個模型機的組成和指令執(zhí)行的過程,了解和熟悉計算機的結構、特點和工作過程。《微機原理與接口技術》課程有許多新名詞、新專業(yè)術語。透徹理解這些名詞、術語的意思,為今后深入學習打下基礎。一個新的名詞從首次接觸到理解和應用,需要一個反復的過程。而在眾多概念中,真正關鍵的并不是很多。比如“中斷”概念,既是重點又是難點,如果不懂中斷技術,就不能算是搞懂了微機原理。在學習中凡是遇到這種情況,絕對不輕易放過,要力求真正弄懂,搞懂一個重點,將使一大串概念迎刃而解。學習過程中,我發(fā)現(xiàn)許多概念很相近,為了更好地掌握,將一些容易混淆的概念集中在一起進行分析,比較它們之間的異同點。比如:微機原理中,引入了計算機由五大部分組成這一概念;從中央處理器引出微處理器的定義;在引出微型計算機定義時,強調輸入/輸出接口的重要性;在引出微型計算機系統(tǒng)的定義時,強調計算機軟件與計算機硬件的相輔相成的關系。微處理器是微型計算機的重要組成部分,它與微型計算機、微型計算機系統(tǒng)是完全不同的概念。

      微處理器、微型計算機和微型計算機系統(tǒng)在微機中,最基礎的語言是匯編語言。匯編語言是一個最基礎最古老的計算機語言。語言總是越基礎越重要,在重大的編程項目中應用最廣泛。就我的個人理解,匯編是對寄存的地址以及數(shù)據(jù)單元進行最直接的修改。而在某些時候,這種方法是最有效,最可靠的。比如,在當今的戰(zhàn)爭中,首先就是運用這方面的知識來修改地方的系統(tǒng)程序。讓地方的衛(wèi)星偏離軌道,從而不能發(fā)現(xiàn)目標。其威力可見一斑。

      然而,事物總有兩面性,有優(yōu)點自然缺點也不少。其中,最重要的一點就是,匯編語言很復雜,對某個數(shù)據(jù)進行修改時,本來很簡單的一個操作會用比較煩瑣的語言來解決,而這些語言本身在執(zhí)行和操作的過程中,占有大量的時間和成本。在一些講求效率的場合,并不可取。匯編語言對學習其他計算機起到一個比較、對照、參考的促進作用。學習事物總是從最簡單基礎的開始。那么學習高級語言也當然應當從匯編開始。學習匯編語言實際上是培養(yǎng)了學習計算機語言的能力和素養(yǎng)。個人認為,學習匯編語言對學習其他語言很有促進作用。匯編語言在本學期微機學習中有核心地位。本學期微機原理課程內容繁多,還學習了可編程的計數(shù)/定時的8253,可編程的外圍接口芯片8255A等。學的都是芯片邏輯器件,而在名字前都標有“可編程”,其核心作用不可低估。我認為,在學習中要考慮到“學以致用”,因此,在接下來我們又安排了微機原理與接口技術的課程設計。

      經過本次微機課題的設計與研究,我們深入的學習了除課本以外的很多微機附件的內容,掌握了很多實驗室操作技能。我們在實際設計中遇到很多問題,但結合所學知識以及參考資料的幫助,不斷地嘗試,設計了一種能夠解決實際問題的系統(tǒng)。同時也加深了我們對于現(xiàn)實生活中,實際的嵌入式操作系統(tǒng)的原理的理解。

      在實際設計過程中,我們遇到了諸多設計的問題。例仿真系統(tǒng)中某些芯片沒有,這一問題主要是因為我們所設計的功能諸多,剛開始對于這一設計在硬件方面設計不是非常的合理,后來通過使用所用仿真軟件的繪畫功能,新增加了一個芯片便解決了所有的按鍵和現(xiàn)實問題。

      在程序設計中,我們更加深入了解了8086的使用與本質。為了能設計成功,我們查閱了各種關于其硬件連接和軟件設計的資料,同時也發(fā)現(xiàn)了理論資料與實踐上的區(qū)別,通過多次嘗試,成功完成了硬件和軟件的設計。在這次課題設計過程中,我們合理的分工,適宜的規(guī)劃進度的進展,不僅僅按時完成了預先設計的內容,而且學到了很多書本上沒有的知識。

      在這一過程中,我們充分發(fā)揮我們的主觀能動性,想象創(chuàng)造性,攻克了很多之前都沒有想過的難關,真的受益匪淺。這次設計不僅僅耗時耗力,而且還要整天對著電腦進行仿真且不停的調試、修改,這次課程設計對我們理論和實驗都有很大的提升,我想這些對于我們今后的學習生活都有很重要的意義,這將是我們在程序設計以及大學學習過程中的寶貴經驗和財富。

      下載微機原理與接口技術課程設計-交通燈控制系統(tǒng)word格式文檔
      下載微機原理與接口技術課程設計-交通燈控制系統(tǒng).doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發(fā)現(xiàn)有涉嫌版權的內容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關證據(jù),工作人員會在5個工作日內聯(lián)系你,一經查實,本站將立刻刪除涉嫌侵權內容。

      相關范文推薦

        微機原理與接口技術課程設計心得[5篇模版]

        HEFEI UNIVERSITY 微機原理與接口技術課程設計心得 系 別 電子信息與電氣工程系 班 級 姓 名 學 號 完成 時間 2011 / 12 / 30 初學《微機原理》時,感覺摸不著頭緒。面對......

        太原理工大學微機原理與接口技術課程設計

        微機原理課程設計 學校: 學院: 設計題目: 專業(yè)班級: 姓名: 學號:太原理工大學 信息工程學院 國際象棋棋盤繪制程序一.課程設計的題目:國際象棋棋盤繪制程序 二.程序功能簡述 本程......

        微機原理課程設計——洗衣機控制系統(tǒng)

        微機原理與接口技術課程設計 設計題目:設計者:專業(yè) : 班級 : 學號 : 洗衣機控制系統(tǒng)設計 電氣工程及其自動化 1 一 課程設計的意義 1.1 洗衣機的發(fā)展狀況概述 1.洗衣機的......

        微機原理與接口技術試題答案

        微機原理與接口技術試題答案 一、填空題(20*1) 1、微機系統(tǒng)由(硬件系統(tǒng))和(軟件系統(tǒng))兩部分組成。 2、8086有( 20 )位地址線,存儲器容量為( 1M)B。 3、8086CPU 內部組成結構從功能上講,......

        微機原理與接口技術小結范文大全

        微機原理與接口技術基礎 1.為什么在流水CPU中,將一條指令從取指到執(zhí)行結束的任務分割為一系列子任務,并使各子任務在流水線的各個過程段并發(fā)地執(zhí)行,從而使流水CPU具有更強大的......

        微機原理交通燈課程設計(優(yōu)秀范文5篇)

        湖南科技大學 瀟湘學院信息與電氣工程系 《課程設計報告》 題 目: 硬件描述語言課程設計 專 業(yè): 通信工程 班 級: 二班 姓 名: 學 號: 指導教師: 歐青立 2015 年 12 月 28 日......

        微機原理課程設計-8255控制交通燈[精選合集]

        微機原理課程設計:8255模擬交通燈 1、目的:學習8255使用方法,學習模擬交通燈控制的方法,學習雙色燈的使用。 2、要求:控制4個雙色LED燈(可發(fā)紅,綠,黃光),模擬十字路口交通燈管理。......

        微機原理與接口技術試題及答案

        一、 填空題(每空 1 分,共 15 分) 得分 評閱人 1.RESET信號到來后8088/86的CS和IP 分別為 _FFFF_H 和_0000_H。 2. 在特殊全嵌套方式下,8259可響應 同級或高級 中斷請求。 3......