- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
合工大 微机原理 实验报告
《微机原理与接口技术》课程实验报告
实验名称 实验一 8251可编程通信实验(与微机) 姓 名 系院专业 你的专业 班 级 你的专业
13-5班 学 号 实验日期 2015.5.20 指导教师 成 绩 一、实验目的和要求
1、了解8251的内部结构、工作原理;了解8251与8086的接口逻辑;掌握对8251的初始化编程方法,学会使用8251实现设备之间的串行通信。
二、实验内容(包括实验步骤和代码)
(一)实验内容
2、连接线路,从微机接收一批数据,接收完毕,再将它们回送给微机。
(二)实验步骤
1、连线说明:
C4区:CS(8253)、A0、A1
——
A3区:CS2、A0、A1
C4区:CLK0
——
B2区:2M
C4区:GATE
——
C1区的VCC
C4区:OUT0
——
C3区:RxC TxC
C3区:CS(8251)、C/D
——
A3区:CS4、A0
C3区:CLK
——
B2区:4M
C3区:RXD、TXD
——
D7区:RXD、TXD
2、运行程序
3、运行“串口助手(ComPort.EXE)”,设置串口(波特率4800,8个数据位,一个停止位,偶校验),打开串口,选择“HEX发送”、“HEX显示”,向8251发送10个字节数据(输入数据之间用空格分隔),是否能接收到10个字节数据,接收到的数据是否与发送数据一致。
4、改变传输数据的数目,重复实验,观察结果。
(三)实验代码
.MODEL
TINY
;使用8253的计数器0,外接2Mhz,经26分频后,送给8251,产生4800bps
CTL_ADDR
EQU 0241H
;控制字或状态字
DATA_ADDR
EQU
0240H
;读写数据
W_8253_T0
EQU
0260H
;计数器0地址
W_8253_C
EQU
0263H
;控制字
.STACK
100
.DATA
Receive_Buffer
DB
10 DUP(0)
;接受缓冲器
Send_Buffer
EQU
Receive_Buffer
;发送缓冲器
.CODE
START:
MOV
AX,@DATA
MOV
DS,AX
MOV
ES,AX
NOP
CALL
INIT_8253
CALL
INIT_8251
START1:
MOV
CX,10
CALL
Receive_Group
MOV
CX,10
CALL
Send_Group
JMP
START1
INIT_8253
PROC
NEAR
MOV
DX,W_8253_C
MOV
AL,37H
;定时器0,方式3
OUT
DX,AL
MOV
DX,W_8253_T0
MOV
AL,26H
;BCD码26(2000000/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_ADDR
MOV
AL,7EH
;波特率系数为16,8个数据位
OUT
DX,AL
;一个停止位,偶校验
CALL
DLTIME
;延时
MOV
AL,15H ;允许接收和发送发送数据,清错误标志
OUT
DX,AL
CALL
DLTIME
RET
INIT_8251
ENDP
Reset_8251
PROC
NEAR
MOV
DX,CTL_ADDR
MOV
AL,0
OUT
DX,AL
;向控制口写入0
CALL
DLTIME
;延时,等待写操作完成
OUT
DX,AL
;向控制口写入0
CALL
DLTIME
;延时
OUT
DX,AL
;向控制口写入0
CALL
DLTIME
;延时
MOV
AL,40H
;向控制口写入复位字40H
OUT
DX,AL
CALL
DLTIME
RET
Reset_8251
ENDP
;接受一组数据,CX--接受数目
Receive_Group
PROC
NEAR
LEA
DI,Receive_Buffer
Receive_Group1:
CALL
Receive_Byte
STOSB
您可能关注的文档
最近下载
- 物理八年上第3章物态变化第1节温度1市公开课一等奖省优质课赛课一等奖课件.pptx VIP
- 交通教育安全教案.docx VIP
- 全过程工程咨询设计管理制度.docx VIP
- 高中语文必修2《离骚》《孔雀东南飞》之挖空训练答案.doc VIP
- 2020市域网格化治理标准体系建设指南.docx
- 异位妊娠小讲课PPT.pptx VIP
- 四川省南充市仪陇县金城片区2022-2023学年九年级上学期第一次月考语文试卷和答案详解.pdf
- Linux网络操作系统项目教程(RHEL7.4CentOS7.4)电子教案.docx VIP
- 中国偏头痛诊治指南(2022版).pdf VIP
- 全过程工程咨询项目部管理制度.docx VIP
文档评论(0)