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

正文內(nèi)容

紅外控制交通燈的設(shè)計(jì)與實(shí)現(xiàn)微機(jī)課程設(shè)計(jì)(文件)

 

【正文】 mode MOV AL,4 XLAT OUT DX,AL call dl_5s mov ah,5 call sub_mode MOV AL,6 XLAT OUT DX,AL call dl_5s mov ah,7 call sub_mode1 RET MODE2 ENDP sub_mode proc near 。BCD碼 26(2020000/26)=16*4800 OUT DX,AL MOV AL,0 OUT DX,AL RET INIT_8253 ENDP INIT_8251 PROC NEAR CALL RESET_8251 MOV DX,CTL_8251 MOV AL,01111110B 。延時(shí) , 等待寫操作完成 OUT DX,AL 。延時(shí) MOV AL,40H 。延時(shí) 500ms MOV AH,0FFH 。讀取該卡 PCI9052基地址 JNC InitPCI4 LEA DX,msg2 JMP InitPCI1 InitPCI4: AND CX,0FFFCH MOV IO_Bit8_BaseAddress,CX RET InitPCI ENDP ModifyAddress PROC NEAR ADD COM_ADD,CX ADD PA_ADD,CX ADD PB_ADD,CX ADD PC_ADD,CX ADD DATA_8251,CX ADD CTL_8251,CX ADD W_8253_C,CX ADD W_8253_T0,CX RET ModifyAddress ENDP Exit: MOV AH,4CH INT 21H END START 四、上機(jī)調(diào)試過程 1 .硬件調(diào)試 1) 此次課程設(shè)計(jì)由于線路都是自己想出的 ,所以在某些方面考慮的都不成熟 .通過近兩天的熟悉和對(duì)各模塊作用的了解,以及在龍夏老師和何立新老師的指導(dǎo)下 , 硬件調(diào)試基本上沒有出現(xiàn)太多的問題,只是在紅外通訊的時(shí)候遇到點(diǎn)小問題,后來將紅外供應(yīng)的頻率改為 31250后問題就迎刃而解了 . 2) 連線時(shí)要注意不要帶電插拔,因?yàn)樵趲щ姴灏螘r(shí)的電流有可能將部件燒壞。從中判斷所寫程序的正確性。特別是,后來在單步調(diào)試過程下發(fā)現(xiàn)程序設(shè)計(jì)時(shí)從而出現(xiàn)多是采用的自己想向的代碼設(shè)計(jì),的錯(cuò)誤很多,分別對(duì)各個(gè)程序代碼進(jìn)行了修改,但還是不能實(shí)現(xiàn)正常的交通燈的變化規(guī)律,不是燈的變化不按交通燈的變化規(guī)律變化,而是在一遍來過之后判斷是否有鍵盤按鍵按下時(shí),總是全滅一次之后再按編碼的設(shè)計(jì)進(jìn)行。接著南北方向綠燈( 5號(hào)燈)亮,東西方向紅燈( 3號(hào)燈)亮持續(xù) 5S;然后南 北方向綠燈( 5號(hào)燈)閃爍 6次,延遲 3S,東西方向繼續(xù)紅燈( 3號(hào)燈);接著南北方向黃燈( 6號(hào)燈)亮 3 秒,東西方向繼續(xù)紅燈( 3號(hào)燈), 依此循環(huán)下去。但是不能提供用戶根據(jù)實(shí)際情況做最優(yōu)調(diào)整的功能,另外沒有外接 LED 顯示倒計(jì)時(shí)時(shí)間,都是因?yàn)闀r(shí)間倉(cāng)促?zèng)]有來得及實(shí)現(xiàn)的,對(duì)此比較遺憾。也使我真正學(xué)到了匯編語(yǔ)言和計(jì)算機(jī)基本架構(gòu),對(duì) 所學(xué)知識(shí)有了更加深刻的理解。在設(shè)計(jì)的過程中,程序的設(shè)計(jì)出現(xiàn)了些問題 ,尤其是邏輯上出現(xiàn)的問題具有很強(qiáng)的隱蔽性,不易被發(fā)覺,最后經(jīng)過 老師的指導(dǎo)與自己的思考,終于發(fā)現(xiàn)了錯(cuò)誤,是沒有考慮到程序過長(zhǎng)導(dǎo)致跳轉(zhuǎn) 越界,但是條件跳轉(zhuǎn)沒有無條件跳轉(zhuǎn)靈活;以及紅外編碼問題。 設(shè)計(jì)者: 張玉 0904012045 完成時(shí)間 : 2020 年 12 月 。 學(xué)習(xí)和掌握計(jì)算機(jī)中常用接口電路 825 8253及 8255A的應(yīng)用和設(shè)計(jì)技術(shù),充分認(rèn)識(shí)理論知識(shí)對(duì)應(yīng)用技術(shù)的指導(dǎo)性作用,進(jìn)一步加強(qiáng)理論知識(shí)與應(yīng)用相結(jié)合的實(shí)踐和鍛煉。更加深入認(rèn)識(shí)了紅外通訊原理以及如何將編碼信息一位一位的發(fā)送出去。此次實(shí)驗(yàn)不但提高了我的實(shí)踐能力和理論水平,而且對(duì)于我認(rèn)識(shí)掌握各種操作技巧具有重大意義,使我的綜合動(dòng)手能力得到了很大的提高! 在這次設(shè)計(jì)實(shí)驗(yàn)中,使我對(duì)微機(jī)接口軟件和硬件部分的設(shè)計(jì)有了更深入的理解,并且從中學(xué)得了很多知識(shí) .在課本上學(xué)得都是些理論知識(shí),通過本次的實(shí)際操作,鍛煉了我對(duì)所學(xué)知識(shí)的認(rèn)知應(yīng)用能力,并且對(duì)匯編語(yǔ)言也有了更進(jìn)一步的掌握。接著南北方向直行綠燈( 5 號(hào)燈)亮,左轉(zhuǎn)紅燈( 8號(hào)燈)亮,東西方向直行紅燈左轉(zhuǎn)紅燈( 3號(hào)燈和 4號(hào)燈)亮,持續(xù) 5 秒;接著南北方向直行綠燈( 5號(hào)燈)閃爍 6次,延遲 3S,東西方向繼續(xù)直行紅燈左轉(zhuǎn)紅燈( 3號(hào)燈和 4 號(hào)燈)亮;接著南北方向左轉(zhuǎn)綠燈 (6 號(hào)燈 )亮,東西方向直行紅燈左轉(zhuǎn)紅燈( 3 號(hào)燈和4號(hào)燈)亮,持續(xù) 5 秒;然后南北方向左轉(zhuǎn)綠燈( 6號(hào)燈)閃爍 6次,延遲 3S,東西方向繼續(xù)直行紅燈左轉(zhuǎn)紅燈( 3號(hào)燈和 4號(hào)燈)亮 ,依此循環(huán)下去。這一點(diǎn)瑕疵得以解決,再把這種方法運(yùn)用在能一個(gè)子程序,程序能按照自己設(shè)計(jì)的思路運(yùn)行。用單步運(yùn)行的方式先調(diào)試兩個(gè)子模式,將自己的編碼 無法實(shí)現(xiàn)的最后編寫。 2.軟件調(diào)試 在調(diào)試的過程中,遇到了很多問題。清屏 MOV AH,0B1H MOV AL,01H INT 1AH CMP AH,0 JZ InitPCI2 LEA DX,msg0 InitPCI1: MOV AH,09H INT 21H JMP Exit InitPCI2: MOV AH,0B1H MOV AL,02H MOV CX,Device_ID MOV DX,Vendor_ID MOV SI,0 INT 1AH JNC InitPCI3 。延時(shí) 1ms MOV AH,0FFH 。延時(shí) OUT DX,AL 。允許接收和發(fā)送發(fā)送數(shù)據(jù) , 清錯(cuò)誤標(biāo)志 OUT DX,AL CALL DLTIME RET INIT_8251 ENDP Reset_8251 PROC NEAR MOV DX,CTL_8251 MOV AL,0 OUT DX,AL 。A口方式 0, 輸出 , C口輸入 OUT DX,AL RET INIT_8255 ENDP INIT_8253 PROC NEAR MOV DX,W_8253_C MOV AL,37H 。發(fā)送 POP AX OUT DX,AL 。根據(jù) PCI提供的基地址 ,將偏移地址轉(zhuǎn)化為實(shí)地址 CALL INIT_8255 CALL INIT_8253 CALL INIT_8251 MOV DX,PA_ADD 。東西方向直行紅燈亮,左轉(zhuǎn)紅燈亮;南北方向直行綠燈亮,左轉(zhuǎn)紅燈亮 DB 11001110B 。東西方向直行綠燈亮,左轉(zhuǎn)紅燈亮;南北方向直行紅燈亮,左轉(zhuǎn)紅燈亮 DB 11101100B 。東西方向黃燈亮,南北方向紅燈亮 DB 11010111B 。計(jì)數(shù)器 0地址 W_8253_C DW 00D3H 。8255PC口偏移量 COM_ADD DW 00F3H 。紅外編碼未收到 $39。找不到 Star PCI9052板卡 $39。廠商 ID號(hào) Device_ID EQU 8376 。 接著南北方向直行綠燈( 5號(hào)燈)亮,左轉(zhuǎn)紅燈( 8號(hào)燈)亮,東西方向直行紅燈左轉(zhuǎn)紅燈( 3 號(hào)燈和 4 號(hào)燈)亮,持續(xù) 5秒;接著南北方向直行綠燈( 5號(hào)燈)閃爍 6次,延遲 3S,東西方向繼續(xù)直行紅燈左轉(zhuǎn)紅燈( 3 號(hào)燈和4號(hào)燈)亮;接著南北方向左轉(zhuǎn)綠燈 (6 號(hào)燈 )亮,東西方向直行紅燈左轉(zhuǎn)紅燈( 3號(hào)燈和 4號(hào)燈)亮,持續(xù) 5秒;然后南北方向左轉(zhuǎn)綠燈( 6 號(hào)燈)閃爍 6 次,延遲 3S,東西方向繼續(xù)直行紅燈左轉(zhuǎn)紅燈( 3 號(hào)燈和 4 號(hào)燈)亮 ,此時(shí)判斷是否有鍵按下,若無再跳到一開始,執(zhí)行,若有鍵按下跳到模式選擇那里進(jìn)行模式選擇,如此循環(huán)。 交通燈全熄滅,若接收到的數(shù)據(jù)為 1 則表示單行線,首先東西方向綠燈( 1 號(hào)燈)亮,南北方向紅燈( 7號(hào)燈)亮持續(xù) 5S;然后東西方向綠燈( 1 號(hào)燈)閃爍 6次,延遲 3S,南北方向繼續(xù)紅燈( 7 號(hào)燈);接著東西方向黃燈( 2 號(hào)燈)亮 3 秒,南北方向繼續(xù)紅燈( 7號(hào)燈)。編寫發(fā)光二極管的編碼,交通燈控制程序, 兩種模式的選擇。 8251的片選端接 CS2,端口地址為 00E0~00EF。前導(dǎo)碼由一個(gè) 9ms 的高電平和一個(gè) 4ms 的低電平組成。紅外載波為頻率 38KHz (可調(diào))的方波 , 采用脈寬調(diào)制 PWM方式發(fā)送 , 通過待發(fā)送二進(jìn)制數(shù)據(jù)的“ 0”或“ 1”控制兩個(gè)脈沖之間的時(shí)間間隔 , 及 PWM 的占空比。 2)紅外通訊設(shè)備 功能分析 紅外通信 , 即以紅外線作為通信載體 , 通過紅外光在空中的傳播來傳輸數(shù)據(jù)的通信方式 , 它由發(fā)射端和接收端來完成。 4.選擇發(fā)光二極管 1) 發(fā)光二極管在本設(shè)計(jì)中的作用 本設(shè)計(jì)利用二極管能發(fā)光的特性,用于模擬交通燈有規(guī)律的閃爍。 RXD—— 接收器數(shù)據(jù)信號(hào)端 RxD用來接收外設(shè)送來的串行數(shù)據(jù),數(shù)據(jù)進(jìn)入 8251A后被轉(zhuǎn)變?yōu)椴⑿蟹绞健? ③/ RTS—— 請(qǐng)求發(fā)送信號(hào) /RTS 是 8251A 送往外設(shè),低電平時(shí)有效, CPU 可以通過編程命令使 /RTS 變?yōu)橛行щ娖剑员硎?CPU 已經(jīng)準(zhǔn)備好發(fā)送。當(dāng) /DSR 端出現(xiàn)低電平時(shí),會(huì)在 8251A 的狀態(tài)寄存器第 7位上反映出來,所以, CPU通過對(duì)狀態(tài)寄存器的讀取操作,便可以實(shí)現(xiàn)對(duì) /DSR 信號(hào)的檢測(cè)。在內(nèi)同步情況下, SYNDET 作為輸出端,會(huì)在 CPU 執(zhí)行依次讀操作后,變?yōu)榈碗娖?;在外同步情況下, SYNDET 作為輸入端,它的電平狀況決定于外部信號(hào)。在雙同步情況下,SYNDET 信號(hào)會(huì)在第二個(gè)同步字符的最后一位被檢測(cè)到后,在這一位的中間變?yōu)楦唠娖剑瑥亩砻饕呀?jīng)達(dá)到同步。當(dāng) CPU 從 8251A 讀取一個(gè)字符后, RxRDY 便變?yōu)榈碗娖?,等到下一次接收到?yán)格新的字符后,又升為高電平,即有效電平。當(dāng) 8251A 從 CPU得到一個(gè)字符時(shí), TxE 便成為低電平。具體地講,當(dāng) /CTS 為低電平而 TxEN 為高電平,并且發(fā)送緩沖器為空時(shí), TxRDY 為高電平,于是, CPU 便得知,當(dāng)前 8251A 已經(jīng)作好發(fā)送準(zhǔn)備,因 而 CPU 可以往 8251A 傳輸一個(gè)數(shù)據(jù)。在8086/8088 系統(tǒng)中,利用地址線 A1 來區(qū)分奇地址端口和偶地址端口。 /WR—— 寫信號(hào) WR為低電平時(shí),用來通知 8251A, CPU 當(dāng)前正在往 8251A 寫入數(shù)據(jù)或者控制信息。反之, /CS 為高電平時(shí), 8251A 未被選中,這種情況 下, 8251A的數(shù)據(jù)線處于高阻狀態(tài),讀信號(hào) /RD 和寫信號(hào) /WR 對(duì)芯片不起作用。 它為 Modem 提供一組通用控制信號(hào)( DSR、 DTR、 RTS、 CTS)。 /解調(diào)器控制電路: 它用來簡(jiǎn)化 8251A 和調(diào)制解調(diào)器的連接。 : 它和發(fā)送緩沖器配合工作,它控制和管理所有與串行發(fā)送有關(guān)的功能。 ,并根據(jù)校驗(yàn)結(jié)果設(shè)置相應(yīng)的狀態(tài)位。 功能:從 RxD 引腳上接收串行數(shù)據(jù),并按照相應(yīng)的格式轉(zhuǎn)換為并行數(shù)據(jù)。 8251A 由 7 個(gè)模塊組成,這 7 個(gè)模 塊為接收緩沖器、接收控制電路、發(fā)送緩沖器、發(fā)送控制電路、數(shù)據(jù)總線緩沖器、讀寫控制邏輯電路和調(diào)制解調(diào)控制電路 。寫入初值 0 時(shí),代表最大初值 65536。 初始化工作有 2點(diǎn): (1)寫入控制字; (2)按控制字的要求寫入計(jì)數(shù)初值。 WR— 寫信號(hào)。 讀 /寫電路從系統(tǒng)控制總線接收輸入信號(hào),經(jīng)過組合,產(chǎn)生對(duì) 8253 各部分的控制。 CS RD WR A1A0 功能 0 1 0 00 對(duì)計(jì)數(shù)器 0設(shè)置計(jì)數(shù)初值 0 1 0
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1