国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微機(jī)原理與接口技術(shù) 8255和8253綜合應(yīng)用之交通燈控制器的設(shè)計(jì)

這篇具有很好參考價(jià)值的文章主要介紹了微機(jī)原理與接口技術(shù) 8255和8253綜合應(yīng)用之交通燈控制器的設(shè)計(jì)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

交通燈控制器的設(shè)計(jì)

一、實(shí)驗(yàn)要求

通過(guò)采用并行口8255A和定時(shí)器/計(jì)數(shù)器8253編寫(xiě)一模仿交通燈程序,在微機(jī)原理實(shí)驗(yàn)儀上調(diào)試,運(yùn)行后可以看到LED燈在不停的紅綠交替亮。

二、實(shí)驗(yàn)?zāi)康模?/strong>

熟悉和掌握并行口8255A和定時(shí)器/計(jì)數(shù)器8253的初始化和綜合使用。

三、實(shí)驗(yàn)電路及連接圖:

根據(jù)實(shí)驗(yàn)要求設(shè)計(jì)實(shí)驗(yàn)原理圖,并標(biāo)明端口地址。

8255交通燈控制器設(shè)計(jì)匯編,微機(jī)原理與接口技術(shù),單片機(jī),嵌入式硬件

????????將8253和8255的A0、A1和實(shí)驗(yàn)平臺(tái)上地址總線(xiàn)的A0、A1連接上,8253的CS連接至地址端口的320H,8255的CS連接至地址端口的340H(8253的通道0、控制口地址為320H、323H;8255的A口、C口、控制口地址分別為340H、342H、343H)。將8253的OUT0連接到8255的PC0。將8255的PA0、PA1、PA4、PA5對(duì)應(yīng)連接到LED發(fā)光二極管的L3、L2、L7、L6。

????????計(jì)數(shù)次數(shù)問(wèn)題。8253每個(gè)記數(shù)通道的記數(shù)范圍為0~65536次。輸入脈沖頻率為5MHz=5×106Hz,則其周期為T(mén)=1÷5MHz = 2×10-7S。如果需要延時(shí)0.01S,則需要記數(shù)0.01÷(2×10-7)=50000次。因此,如果需要延時(shí)5秒,需要500個(gè)0.01秒,即延時(shí)子程序TIME中的循環(huán)次數(shù)為500次。

四、代碼

CODE SEGMENT
ASSUME CS: CODE
START: MOV AL, 10000001B  ;8255的A口方式0,輸出,PC0-PC3輸入
		 MOV DX, 343H      ; 將工作方式控制字送往8255的控口
		 OUT DX, AL
		 
MOV AL, 01110110B  ;使用8253的通道1,方式3,方波發(fā)生器
		 MOV DX, 323H       ; 將控制字送往8253的控口
		 OUT DX, AL
		 
MOV AX, 50000   ;將計(jì)數(shù)初值50000送到通道1,先低后高 
		 MOV DX, 321H
		 OUT DX, AL
		 MOV AL, AH
		 OUT DX, AL
        
AGAIN: MOV BX, 0              ;置循環(huán)次數(shù)
		 MOV DX, 340H          ; A口輸出紅綠燈信號(hào)
		 MOV AL, 11011110B     ; 南北紅燈亮,東西綠燈亮
		 OUT DX, AL
		 CALL TIME		       ;調(diào)用延時(shí)程序,延時(shí)5s
		 
MOV BX, 0
MOV DX, 340H          ; A口輸出紅綠燈信號(hào)
		 MOV AL, 11101101B     ;南北綠燈亮,東西紅燈亮
		 OUT DX, AL
		 CALL TIME             ;調(diào)用延時(shí)程序,延時(shí)5s

JMP AGAIN		

TIME  PROC        ;檢測(cè)一個(gè)方波計(jì)數(shù)周期(高電平-低電平)
MOV DX, 342H      ;檢測(cè)PC0是否為1,直到為0結(jié)束
RE1: IN AL, DX
		AND AL, 1
		CMP AL, 1
		JE RE1
RE2: IN AL, DX    ;檢測(cè)PC0是否為0,直到為1結(jié)束
		AND AL, 1
		CMP AL, 0
		JE RE2		
		INC BX           ;循環(huán)次數(shù)加1
		CMP BX, 500        ;循環(huán)共計(jì)500次,為5s
		JL RE1
		RET
TIME  ENDP

CODE ENDS
END START

五、思考題

(1)如果要求綠燈熄滅之前閃爍兩次(即綠燈滅0.5秒、亮0.5秒、滅0.5秒、亮0.5秒,然后熄滅),應(yīng)該怎樣修改程序?

(2)如果再添加黃燈(南北黃燈連接在PA2引腳,東西黃燈連接在PA6引腳):綠燈閃爍兩次后黃燈亮,黃燈亮2秒后紅燈亮。應(yīng)該怎樣修改程序??文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-525932.html

DATA SEGMENT
     TTT DW ?
DATA ENDS
CODE SEGMENT
     ASSUME CS:CODE,DS:DATA
     START:
     MOV AL,10000001B
     MOV DX,343H
     OUT DX,AL
     
     MOV AL,01110110B
     MOV DX,323H
     OUT DX,AL
     
     MOV AX,50000
     MOV DX,321H
     OUT DX,AL
     MOV AL,AH
     OUT DX,AL
     
     AGAIN:
     
     ;南北綠燈東西紅燈先一起亮5s
     MOV BX,0
     MOV DX,340H
     MOV AL,11011110B
     OUT DX,AL
     MOV TTT,500
     CALL TIME

     ;南北綠燈滅0.5s
     MOV BX,0
     MOV DX,340H
     MOV AL,11111110B
     OUT DX,AL
     MOV TTT,50
     CALL TIME
     
     ;綠燈亮0.5s
     MOV BX,0
     MOV DX,340H
     MOV AL,11011110B
     OUT DX,AL
     MOV TTT,50
     CALL TIME
     
     ;綠燈滅0.5s
     MOV BX,0
     MOV DX,340H
     MOV AL,11111110B
     OUT DX,AL
     MOV TTT,50
     CALL TIME
     
     ;綠燈亮0.5s
     MOV BX,0
     MOV DX,340H
     MOV AL,11011110B
     OUT DX,AL
     MOV TTT,50
     CALL TIME

     ;南北黃燈亮2s
     MOV BX,0
     MOV DX,340H
     MOV AL,11111011B
     OUT DX,AL
     MOV TTT,200
     CALL TIME
     
     
     ;東西綠燈南北紅燈先一起亮5s
     MOV BX,0
     MOV DX,340H
     MOV AL,11101101B
     OUT DX,AL
     MOV TTT,500
     CALL TIME

     ;東西綠燈滅0.5s
     MOV BX,0
     MOV DX,340H
     MOV AL,11101111B
     OUT DX,AL
     MOV TTT,50
     CALL TIME

     ;綠燈亮0.5s
     MOV BX,0
     MOV DX,340H
     MOV AL,11101101B
     OUT DX,AL
     MOV TTT,50
     CALL TIME

     ;綠燈滅0.5s
     MOV BX,0
     MOV DX,340H
     MOV AL,11101111B
     OUT DX,AL
     MOV TTT,50
     CALL TIME

     ;綠燈亮0.5s
     MOV BX,0
     MOV DX,340H
     MOV AL,11101101B
     OUT DX,AL
     MOV TTT,50
     CALL TIME

     ;東西黃燈亮2s
     MOV BX,0
     MOV DX,340H
     MOV AL,10111111B
     OUT DX,AL
     MOV TTT,200
     CALL TIME
     
     JMP AGAIN
     
     TIME PROC
          MOV DX,342H
          
          RE1:
          IN AL,DX
          TEST AL,00000001B
          JNZ RE1
          
          RE2:
          IN AL,DX
          TEST AL,00000001B
          JZ RE2
          
          INC BX
          CMP BX,TTT
          JL RE1
          RET
     TIME ENDP
CODE ENDS
END START

到了這里,關(guān)于微機(jī)原理與接口技術(shù) 8255和8253綜合應(yīng)用之交通燈控制器的設(shè)計(jì)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 微機(jī)原理與接口技術(shù)課內(nèi)實(shí)驗(yàn)-NUAA-Masm for Windows

    微機(jī)原理與接口技術(shù)課內(nèi)實(shí)驗(yàn)-NUAA-Masm for Windows

    目錄 1、軟件下載:? Masm for Windows 2015(友好的文本編輯器,但是運(yùn)行和調(diào)試仍會(huì)調(diào)出dosbox。) 2、?做億點(diǎn)點(diǎn)說(shuō)明 3、命令行方式運(yùn)行匯編:(實(shí)驗(yàn)四會(huì)用到,終究逃不過(guò)) 4.實(shí)驗(yàn)報(bào)告 ?安裝包:? ?https://sm.myapp.com/original/Office/wasm2015.rar 上來(lái)先 下一步 然后 選擇安裝目錄(非c盤(pán)就行!) ?

    2023年04月18日
    瀏覽(13)
  • 【FPGA】EDA技術(shù)綜合設(shè)計(jì) 交通燈設(shè)計(jì)

    【FPGA】EDA技術(shù)綜合設(shè)計(jì) 交通燈設(shè)計(jì)

    1、設(shè)計(jì)原理 (1)對(duì)項(xiàng)目進(jìn)行模塊劃分、對(duì)各模塊的功能及其端口進(jìn)行說(shuō)明。 ①分頻器部分 降低實(shí)驗(yàn)板固有頻率,分出頻率用來(lái)計(jì)數(shù)和數(shù)碼管動(dòng)態(tài)掃描。 ②狀態(tài)機(jī)部分 0,1,2,3四個(gè)基礎(chǔ)狀態(tài)以及進(jìn)一步完善后的檢修和行人通行狀態(tài)。 ③LED燈與數(shù)碼管顯示部分 LED燈模擬東西

    2024年02月12日
    瀏覽(39)
  • 西電微機(jī)原理實(shí)驗(yàn)四 可編程并行接口實(shí)驗(yàn)

    西電微機(jī)原理實(shí)驗(yàn)四 可編程并行接口實(shí)驗(yàn)

    ?? 1. 了解可編程并行接口8255的內(nèi)部結(jié)構(gòu)。 ??2. 掌握工作方式、初始化編程及應(yīng)用。 ?? 1. 流水燈實(shí)驗(yàn):利用8255的A口循環(huán)點(diǎn)亮發(fā)光二極管。 ??2. 在完成(1)基礎(chǔ)上,增加通過(guò)讀取開(kāi)關(guān)控制流水燈的循環(huán)方向和循環(huán)方式。 ?? 8255是一個(gè)通用可編程并行接口電路。它具

    2024年02月05日
    瀏覽(25)
  • 7. 【可編程并行接口8255】:接口特點(diǎn)、結(jié)構(gòu)、引腳、三種工作方式、控制字、方式0應(yīng)用、設(shè)計(jì)簡(jiǎn)易安全報(bào)警系統(tǒng)

    7. 【可編程并行接口8255】:接口特點(diǎn)、結(jié)構(gòu)、引腳、三種工作方式、控制字、方式0應(yīng)用、設(shè)計(jì)簡(jiǎn)易安全報(bào)警系統(tǒng)

    基本輸入/輸出方式 (方式0) 選通工作方式 (方式1) 雙向傳送方式 (方式2) 相當(dāng)于三個(gè)獨(dú)立的8位簡(jiǎn)單接口,可輸入或輸出 各端口既可設(shè)置為輸入口,也可設(shè)置為輸出口,但不能同時(shí)實(shí)現(xiàn)輸入及輸出 C端口可以是一個(gè)8位的簡(jiǎn)單接口,也可以分為兩個(gè)獨(dú)立的4位端口 常用于

    2024年02月06日
    瀏覽(24)
  • 微機(jī)原理:并行接口實(shí)驗(yàn)(7七段數(shù)碼管顯示)

    微機(jī)原理:并行接口實(shí)驗(yàn)(7七段數(shù)碼管顯示)

    一. 實(shí)驗(yàn)要求 ????????編寫(xiě)程序,使8255的A口為輸入,B口為輸出,通過(guò)撥動(dòng)開(kāi)關(guān)讓7段數(shù)碼管顯示0~F。 二. 實(shí)驗(yàn)代碼 三. 實(shí)驗(yàn)結(jié)果 ? ? ? ? 如需要硬件連接圖和詳細(xì)的實(shí)驗(yàn)報(bào)告,請(qǐng)自行點(diǎn)擊下面網(wǎng)址付積分查看。 微型計(jì)算機(jī)原理與接口技術(shù)并行接口仿真實(shí)驗(yàn)_proteus右擊主控

    2024年02月05日
    瀏覽(23)
  • 山東大學(xué)單片機(jī)原理與應(yīng)用實(shí)驗(yàn) 4.5 8255并行I/O擴(kuò)展及交通信號(hào)燈控制實(shí)驗(yàn)

    山東大學(xué)單片機(jī)原理與應(yīng)用實(shí)驗(yàn) 4.5 8255并行I/O擴(kuò)展及交通信號(hào)燈控制實(shí)驗(yàn)

    目錄 一、實(shí)驗(yàn)題目 二、實(shí)驗(yàn)要求 三、實(shí)驗(yàn)過(guò)程及結(jié)果分析 四、實(shí)驗(yàn)流程圖 五、實(shí)驗(yàn)源代碼 4.5 8255并行I/O擴(kuò)展及交通信號(hào)燈控制實(shí)驗(yàn) 1、畫(huà)出實(shí)驗(yàn)的流程圖 2、編寫(xiě)源程序并進(jìn)行注釋 3、記錄實(shí)驗(yàn)過(guò)程 4、記錄程序運(yùn)行結(jié)果截圖 本實(shí)驗(yàn)利用 8255 實(shí)現(xiàn)可編程的并行 IO 擴(kuò)展功能

    2024年02月05日
    瀏覽(76)
  • <微機(jī)原理>[匯編語(yǔ)言]-[實(shí)驗(yàn)八]矩陣鍵盤(pán)應(yīng)用實(shí)驗(yàn)

    <微機(jī)原理>[匯編語(yǔ)言]-[實(shí)驗(yàn)八]矩陣鍵盤(pán)應(yīng)用實(shí)驗(yàn)

    實(shí)驗(yàn)八 矩陣鍵盤(pán)應(yīng)用實(shí)驗(yàn).doc 掌握矩陣式鍵盤(pán)識(shí)別技術(shù) 進(jìn)一步掌握數(shù)碼管顯示原理 Keil5 普中A2開(kāi)發(fā)板 stc-isp 用單片機(jī)的并行口P1接矩陣鍵盤(pán),在數(shù)碼管上顯示每個(gè)按鍵的“0—F”序號(hào)。對(duì)應(yīng)的按鍵的序號(hào)排列如圖所示: 使用EQU偽指令重新命名R0為KEY_VALUE方便代碼后續(xù)的理解。

    2024年02月10日
    瀏覽(17)
  • FPGA純verilog代碼實(shí)現(xiàn)8位精簡(jiǎn)指令集CPU,一學(xué)期的微機(jī)原理不如看懂這套代碼,提供工程源碼和技術(shù)支持

    FPGA純verilog代碼實(shí)現(xiàn)8位精簡(jiǎn)指令集CPU,一學(xué)期的微機(jī)原理不如看懂這套代碼,提供工程源碼和技術(shù)支持

    本文章主要針對(duì)大學(xué)本科階段學(xué)生; 讀文章之前先來(lái)幾個(gè)靈魂拷問(wèn): 1、你是否學(xué)過(guò)《微機(jī)原理》、《單片機(jī)》、《匯編語(yǔ)言》之類(lèi)有關(guān)微型計(jì)算機(jī)的課程? 2、上這些課時(shí)你的老師是否只是機(jī)械的講著PPT,你聽(tīng)著無(wú)聊,聽(tīng)不懂,逐漸對(duì)計(jì)算機(jī)專(zhuān)業(yè)產(chǎn)生了畏懼? 3、這些計(jì)算機(jī)

    2024年02月11日
    瀏覽(22)
  • 書(shū)店銷(xiāo)售管理系統(tǒng)----數(shù)據(jù)庫(kù)原理及應(yīng)用綜合實(shí)驗(yàn)

    書(shū)店銷(xiāo)售管理系統(tǒng)----數(shù)據(jù)庫(kù)原理及應(yīng)用綜合實(shí)驗(yàn)

    枯木逢春猶再發(fā),人無(wú)兩度再少年?? 系統(tǒng)主要模塊如下: (1) 書(shū)店銷(xiāo)售管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)—圖書(shū)入庫(kù)管理及查詢(xún)統(tǒng)計(jì) 圖書(shū)入庫(kù)管理:維護(hù)入庫(kù)圖書(shū)信息(如圖書(shū)編號(hào)、書(shū)名、作者、價(jià)格、圖書(shū)分類(lèi)、出版社等)。自動(dòng)計(jì)算庫(kù)存。 圖書(shū)查詢(xún)統(tǒng)計(jì):按圖書(shū)分類(lèi),出版社、書(shū)

    2024年02月06日
    瀏覽(22)
  • 微機(jī)原理簡(jiǎn)答題

    微機(jī)原理簡(jiǎn)答題

    EU和BIU功能結(jié)構(gòu)特點(diǎn): 1.BIU和EU并不同步的,他們按 指令流水 間原則協(xié)調(diào)管理。 2.兩個(gè)部件互相獨(dú)立,互相配合。 3.在時(shí)間上他們 并行工作 ,即CPU在EU執(zhí)行指令的同時(shí)BIU進(jìn)行取指操作。 4.提高了CPU工作效率,充分利用了總線(xiàn)。 什么是段寄存器? 1.計(jì)算機(jī)需要對(duì)內(nèi)存分段,以

    2024年01月23日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包