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

正文內(nèi)容

片機(jī)與pc機(jī)通訊課程設(shè)計(jì)--8251a可編程通訊接口與pc機(jī)通訊(編輯修改稿)

2025-07-12 22:36 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 MOV DX, 309H ; 8251A命令口 MOV AL, 0DEH OUT DX, AL (2)工作命令控制字 D0設(shè)置為 1允許 8251A開(kāi)始發(fā)送操作。只有命令字的 D0=1,引腳 TXDRY(通知 CPU:發(fā)送器準(zhǔn)備好)才可能有效(為 1)??勺鳛榘l(fā)送中斷屏蔽位。 D1 設(shè)置為 1 強(qiáng)制引腳 DTR 有效,表示數(shù)據(jù)終端準(zhǔn)備好,通知調(diào)制解調(diào)器: 8251A已準(zhǔn)備好。 D2 設(shè)置為 1 允許 8251A 開(kāi)始接收數(shù)據(jù)。只有命令字 D2=1, RXRDY 才有可能為 1。允許接收時(shí)必須使錯(cuò)誤標(biāo)志復(fù)位(見(jiàn) D4)。在同步方式時(shí)還必須指定進(jìn)入同步搜索操作(見(jiàn) D7)。 D3設(shè)置為 1迫使 TXD端發(fā)送低電平,以此作斷點(diǎn)字符。 D4設(shè)置為 1則對(duì)狀態(tài)字中的所有操作出錯(cuò)標(biāo)志( FE, OE, PE)復(fù)位。 D5設(shè)置為 1強(qiáng)制 RTS引腳(請(qǐng)求發(fā)送)有效,向調(diào)制解調(diào)器提出發(fā)送請(qǐng)求。 D6設(shè)置為 1強(qiáng)制 8251A內(nèi)部復(fù)位,使之回到準(zhǔn)備接收方式字的狀態(tài)。 D7只用于同步方式。為使 8251A進(jìn)入同步搜索操作,將輸入的信息和同步字符比較 。 (3)狀態(tài)字 狀態(tài)字的作用是 8251A向 CPU送去數(shù)據(jù)傳送操作中的各種狀態(tài)信息。方式字,同步字符,命令字都是 CPU 寫入 8251A 的,以控制 8251A 的工作方式和操作。那么, 8251A在發(fā)送,接收數(shù)據(jù)的過(guò)程中實(shí)際工作狀態(tài)如何呢?如一個(gè)字符接收全了 沒(méi)有?接收的數(shù)據(jù)有沒(méi)有錯(cuò)誤?有什么類型的錯(cuò) 誤?發(fā)送緩沖器空了沒(méi)有?發(fā)送移位寄存器空了沒(méi)有?等等,這些在發(fā)送 /接收數(shù)據(jù)操作過(guò)程中的狀態(tài)信息隨 時(shí)寄存在 8251A內(nèi)部的狀態(tài)沖寄存器內(nèi), CPU 可以通過(guò) I/O 讀操作( =1)把狀態(tài)字讀入加以分析,控制 CPU和 8251A之間的數(shù)據(jù)交換。 狀態(tài)位 D0( TXRDY) —— 發(fā)送器準(zhǔn)備好。狀態(tài)位 D1( RXRDY) —— 接收準(zhǔn)備好。 狀態(tài)位 D2( TxE) —— 發(fā)送器空。狀態(tài)位 D3( PE) —— 奇偶校驗(yàn)錯(cuò)標(biāo)志 狀態(tài)位 D4( OE) —— 溢出(覆蓋)錯(cuò)誤標(biāo)志。狀態(tài)位 D5( FE) —— 幀格式錯(cuò)誤標(biāo)志 狀態(tài)位 D6( SYNDET) —— 同步檢測(cè)。狀態(tài)位 D7( DSR) —— 數(shù)據(jù)裝置準(zhǔn)備好。 4 3 設(shè)計(jì)過(guò)程 電路設(shè)計(jì) 本次設(shè)計(jì) 利用實(shí)驗(yàn)機(jī)內(nèi)的 8253芯片的分頻作為 8251的收發(fā)時(shí)鐘頻率。利用實(shí)驗(yàn)機(jī)內(nèi)小鍵盤,每按動(dòng)一次任一數(shù)字鍵 ,就把該鍵值通過(guò) 8251發(fā)送給 PC機(jī)接收,并在 PC機(jī)屏幕上顯示出該鍵值。 圖 8251 與 CPU 的連接 硬件設(shè)計(jì) 采用最簡(jiǎn)單的發(fā)送線 TxD、接收線 RxD 和 地線 GND三 根線連接就能進(jìn)行通信。采 用 8251A 作為接口的主芯片再配置少量附加電路,如波特率發(fā)生器、 RS— 232C 與 TTL電平轉(zhuǎn)換電路、地址譯碼電路等就可構(gòu)成一個(gè)串行通信接口。 軟件設(shè)計(jì) (1) 程序流程圖 5 開(kāi) 始8 2 5 3 初 始 化寫 8 2 5 3 定 時(shí) 器 初 值設(shè) 置 0 A H 號(hào) 中 斷 向 量8 2 5 1 初 始 化顯 示 提 示 信 息C P U 接 受 鍵 入 字 符8 2 5 1 T x R D Y8 2 5 1 串 行 發(fā) 送 字 符開(kāi) 放 I R Q 2 中 斷開(kāi) 中 斷等 中 斷是 結(jié) 束 符 “ ! ” /禁 止 I R Q 2 中 斷返 回 D O S結(jié) 束 Y YN N主 程 序 流 程 圖 開(kāi)始保護(hù)現(xiàn)場(chǎng)串行接受字符并保存顯示接受字符恢復(fù)現(xiàn)場(chǎng)發(fā)中斷結(jié)束命令中斷返回結(jié)束中斷服務(wù)程序流圖 圖 主程序流程圖 圖 中斷服務(wù)程序流程圖 (2)程序清單 CODE SEGMENT 。,8251TXDPCRXD ASSUME CS:CODE SECOPORT EQU 03F9H SEDAPORT EQU 03F8H PA EQU 0FF21H 。字位口 PB EQU 0FF22H 。字形口 PC EQU 0FF23H 。鍵入口 ORG 1A00H START: JMP START0 BUF DB KZ DB LCNTKZ DW 。LKEY DB 6 ZP DW DATA1: DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1HDB86H,8EH,0FFH,0CH,89H,0DEH,0C7H,8CH,0F3H,0BFH,8FH START0: CALL FOR8251 MOV ZP,OFFSET BUF CALL BUF1 。DISP:82511 REDIKEY: CALL DISPKEY CMP KZ,10H JC WATTXD JMP FUNCKEY WATTXD: MOV DX,SECOPORT IN AL,DX TEST AL,01H JZ WATTXD
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1