下载此文档

微机系统及接口实验——利用两台tpc-zk微机原理实验平台实现两机之间通信.doc


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
. .
. v .
微机系统与接口实验报告
班级:
组员:
实验目的
通过本实验了解串行通信原理;
理解计算机软件、硬件如何配合工作,如何对计算机进展功能扩展;
学会一般接口电路设计过程和驱动代码编写方法;
学会如何进展软件、硬件调试。
二、实验容
〔1〕实验任务
利用两台TPC-ZK微机原理实验平台实现两机之间通信。
〔2〕实验要求
在实验台实现:
设计硬件电路并在实验台上完成连接;
双机通信时,一方用键盘或AD采集模拟信号,在另一方机器展示;
完成程序的编写、调试工作。
三、实验原理
分析设计思想,绘制实验原理图、流程图。
〔1〕.实验原理图
. .
. v .
键盘扫描原理图
按上图接线,8255C口接键盘〔8255的C0~C3接键盘的列0~列3,C4~C7接键盘的行0~行3〕,片选CS接大板上地址译码输出的288h~28fh。识别键盘上的闭合键,通过采用行扫描法〔行扫描法是使键盘上某一行线为低电平,而其余行接高电平,然后读取列值;如果列值中有某位为低电平,那么说明行列交点处的键被按下;否那么扫描下一行,直到扫完全部的行线为止〕。
数码管显示原理图
电路原理如上图。8255CS接地址译码输出的288h~28fh。用20芯扁平电缆连接实验板与主实验台上的20芯扩展插座。8255的A口(PA0~PA6)与七段数码管的段码输入端a~g,8255的B口(PB0~PB5)与位码驱动输入端已连好,不用再接线。
〔2〕.流程图
. .
. v .
开场
初始化8251、8254和8255芯片
置8255A控制字为81H:PC0~PC3输入,PC4~PC7输出
读入C口数据,判断小键盘上是否有键按下
调用键盘扫描子程序,读入小键盘的按键值
向8251数据口写入数据并发送
读串行接口芯片8251状态口数据,判断其是否可以传送数据
读8251状态口数据,判断其是否收到数据
调数码管显示子程序,输出数据






. .
. v .
四、实验程序
程序清单及相关注释:
DATA SEGMENT
DATA ENDS
STACK SEGMENT STACK
DW 100H DUP(")
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
;;实验机器指定的端口地址
PORTA EQU 288H ;8255端口地址
PORTB EQU 289H
PORTC EQU 28AH
TIMER EQU 280H ;8254的端口地址
START:
;初始化8251
MOV DX,2B9H ;控制口地址为2B9H
MOV AL,0
OUT DX,AL
OUT DX,AL
OUT DX,AL
MOV AL,40H ;IR(D6)置1〔40H:01000000〕使8251A复位〔部复位〕
. .
. v .
OUT DX,AL
;方式控制字必须在复位后首先写入
MOV AL,0CFH ;异步传送;帧的格式,8位字符,2个停顿位,无校验;1200Baud/s,波特率因子64
OUT DX,AL
MOV AL,27H ;写入命令控制字,允许发送和承受

微机系统及接口实验——利用两台tpc-zk微机原理实验平台实现两机之间通信 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2286107238
  • 文件大小36 KB
  • 时间2022-01-05