- 9
- 0
- 约 12页
- 2017-09-19 发布于江西
- 举报
RS-232 标准全双工查询方式异步串行通信实验
报 告
实验题目: RS-232标准全双工查询方式异步通信实验
专 业: 计算机科学与技术
学生姓名:
班级学号:
分组序号:
指导教师:
2011 年 5月27 日
RS-232标准全双工查询方式异步串行通信实验
实验时间
2011 5/27
实验地点
实验小组人员
指导老师
实验目的
熟学习RS-232C标准的串行通信接口电路及串行通信收/发程序的设计原理与方法
实验内容
甲乙两台微机之间,按RS-232C标准协议,进行零MODEM方式,全双工串行通信。所谓全双工是双方通过各自的键盘按键发送,同时接收对方发来的字符。发送与接收的字符均在屏幕上显示。通信数格式为起止式:1位停止位,7位数据位,无校验,波特率因子为16。波特率为1200bps。按ESC键,退出
试验要求
采用两台MFID平台板上的串行接口电路进行硬件连接,分别编写甲乙两机各自的发送与接收程序,并进行调试,直至程序正常运行
实验原理
RS-232标准串行通信接口电路原理如图2.1.17所示。接口电路以8251为核心,8253提供发/收时钟,8255控制8253的Gate门。另外,还有MAX232作电平转换,MAX491作RS-232与RS-485的转换、用RxRDY作中断申请开关等。因此,该接口电路可实现两种接口标准和查询/中断两种方式的串行通信
RS-232C标准串行通信接口电路设计原理和方法的详细阐述,参考计算机接口技术相关参考书.
实验流程图
实验源程序
data segment
temp dw (?)
message db please input some informations,0dh,0ah
db quit with esc,0dh,0ah,$
input_message db 0:110 1:150 2:300 3:600,0dh,0ah
db 4:1200 5:2400 6:4800 7:9600,0dh,0ah
db please take a choice(0~7)of baud_rate:,0dh,0ah,$
error_message db input error! try again,0dh,0ah,$
data ends
code segment
assume cs:code, ds:data
int51 proc near ;8251A初始化子程
mov dx,309h ;8251A命令口
xor ax,ax ;空操作
call charout ;送数子程
delay:loop delay
mov al,40h ;内部复位
call charout
mov al,4ah ;8251A方式命令
call charout
mov al,27h ;8251A工作命令
call charout
ret
int51 endp
charout proc near
out dx,al ;送数子程
push cx
mov cx,10000 ;延时
gg: loop gg
pop cx
ret ;返回
charout endp
set_bps proc near ;8253计数初值计算与装入子程
mov dx,1dh ;取8253输入时钟频率clk作被除数
您可能关注的文档
最近下载
- DB2302T 063-2023 红小豆绿色优质高产栽培技术规程.pdf VIP
- 山东省“两高”项目管理目录(2025年版).pdf VIP
- 2.《化工和危险化学品生产经营企业重大生产安全事故隐患判定标准(征求意见稿)》编制说明.pdf VIP
- 排污许可应知应会手册-排污单位篇.pdf VIP
- 化工企业消防设施安全管理-中国化学品安全协会.pptx VIP
- 废止《导轨式胶轮系统设计要求》等377项山东省地方标准.pdf VIP
- DB12_T 1427-2025 玉米机收减损作业技术规范.pdf VIP
- 加油新学期新气象主题班会PPT新学期新起点新计划PPT课件(带内容).pptx VIP
- 2023年南昌航空大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案).docx VIP
- 餐饮品牌手册 -蜜雪冰城品牌手册-冰淇淋 奶茶.pdf
原创力文档

文档评论(0)