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

正文內(nèi)容

微機(jī)原理串口通信課程設(shè)計(jì)(編輯修改稿)

2025-07-12 05:27 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ) 3FAH 2FAH 線路控制寄存器 (LCR) 3FBH 2FBH MODEM 控制寄存器 (MCR) 3FCH 2FCH 線路狀態(tài)寄存器 (LSR) 3FDH 2FDH MODEM 狀態(tài)寄存器 (MSR) 3FEH 2FEH 《微機(jī)原理與通信接口》課程設(shè)計(jì)說(shuō)明書 7 3 程序設(shè)計(jì) 程序設(shè)計(jì)思路 根據(jù)設(shè)計(jì)要求,要實(shí)現(xiàn)通過(guò)串口進(jìn)行通信,就必須有一個(gè)發(fā)送端和一個(gè)接收端,因此要編寫兩個(gè)程序,在發(fā)送端編寫發(fā)送程序,在接受端編寫接收程序。發(fā)送 PC 機(jī)和接收 PC機(jī)通過(guò) RS232C 的 3根信號(hào)線( TXD、 RXD、 GND)進(jìn)行相連。我決定采用查詢方式編寫發(fā)送程序和接收程序。 編寫發(fā)送程序的時(shí)候,首先要初始化段寄存器,設(shè)置發(fā)送緩沖區(qū)指針。然后初始化8250,通過(guò)初始化 8250 來(lái)設(shè)置串口的參數(shù)。再根據(jù)線路狀態(tài)寄存器的內(nèi)容,測(cè)試發(fā)送保持寄存器是否為空,如果不為空,繼續(xù)讀線狀態(tài)寄存器的內(nèi)容,判斷發(fā)送保持寄存器是否為空,如果為空的話,讀取按鍵字符并顯示和發(fā)送它。我事先規(guī)定當(dāng)輸入某一個(gè)字符的時(shí)候發(fā)送結(jié)束,這時(shí)候我就要判斷按鍵是否為該字符,是該字符的時(shí)候結(jié)束程序。 編寫接收程序的時(shí)候首先要設(shè)置接收緩沖區(qū),設(shè)置接收錯(cuò)信息,初始段寄存 器,設(shè)置接收緩沖寄存器地址指針然后初始化 8250,初始設(shè)置和接收端的保持一置。以上完成后開始接收,在屏幕上顯示接收開始。然后讀線狀態(tài)寄存器,判斷是否接收錯(cuò),在屏幕上顯示接收錯(cuò)誤,繼續(xù)讀線狀態(tài)寄存器,如果接收無(wú)誤,則測(cè)試接收數(shù)據(jù)是否準(zhǔn)備好了,為準(zhǔn)備好則循環(huán)測(cè)試,準(zhǔn)備好了則接收字符。判斷接收的字符是否為規(guī)定的結(jié)束字符,如果是結(jié)束程序,如果不是顯示字符。兩臺(tái)機(jī)器的連接圖如下。 《微機(jī)原理與通信接口》課程設(shè)計(jì)說(shuō)明書 8 程序流程圖 發(fā)送端程序流程圖 開始 初始段寄存器,設(shè) 置發(fā)送緩沖區(qū)指針 初始 8250: 1200 波特、 7位數(shù)據(jù)、奇校驗(yàn)、 1位停止位、禁止中斷 屏幕顯示:發(fā)送開始 讀線狀態(tài)寄存器 發(fā)送保持寄存器空? 發(fā)送字符 屏幕上顯示字符 是‘ P’? 結(jié)束 N N Y Y 《微機(jī)原理與通信接口》課程設(shè)計(jì)說(shuō)明書 9 接收端的程序流程圖 開始 設(shè)置接收緩沖區(qū) 設(shè)置接收錯(cuò)誤信息 初始段寄存器 設(shè)置接收緩沖區(qū)地址指針 初始 8250: 1200 波特、 7位數(shù)據(jù)、奇校驗(yàn)、 1位停止位、禁止中斷 屏幕顯示接收開始 顯示:接收錯(cuò) 接收數(shù)據(jù),取 AL 低 7 位 讀線狀態(tài)寄存器 存字符到接收區(qū),調(diào)整指針,送屏幕顯示 結(jié)束 接 收錯(cuò)? 是‘ P’? 接收數(shù)據(jù)準(zhǔn)備好? Y N Y Y N N 《微機(jī)原理與通信接口》課程設(shè)計(jì)說(shuō)明書 10 具體的程序 發(fā)送端的程序代碼 STACK SEGMENT PARA STACK 39。STACK39。 DB 200 DUP(0) STACK ENDS DATA SEGMENT DISP DB 39。TRANSMISSION START:39。,0AH,0DH,39。$39。 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX MOV DX,3FBH ; 置 DLAB=1 MOV AL,80H OUT DX,AL MOV DX,3F8H ; 置波特率因子寄存器 MOV AL,0CH ; 波特率因子低字節(jié) OUT DX ,AL MOV DX,3F9H MOV AL,0 ; 波特率因子高字節(jié) OUT DX,AL
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1