版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机系统与接口试验报告
班级
组员:
一、试验目的
>通过本试验了解串行通信原理;
>理解计算机软件、硬件如何协作工作,如何对计算机进行功能扩展;
>学会一般接口电路设计过程和驱动代码编写方法;
>学会如何进行软件、硬件调试。
二、试验内容
(1)试验任务
利用两台TPC-ZK微机原理试验平台实现两机之间通信。
―2MHZ
2MHZLTKVccVccCLK
TxDTxD
KISRTS
IuRRDDTF
而RDTUR
r
IOUkVRRxDR5W
2D商
VSRc0AO
RESET在SETRESETRESET
A-DOD7-D0>DB7-D0(>
1M14Z
地
口
Jll.
:f
码
A9—»器RxC<—A9
.AEN—*
CISCIS*~AEN
low-►
--low
IOR—.
8251A8251A*-IOR
甲机乙机
(2)试验要求
在试验台实现:
>设计硬件电路并在试验台上完成连接;
>双机通信时,一方用键盘或AD采集模拟信号,在另一方机器展示;
>完成程序的编写、调试工作。
三、试验原理
分析设计思想,绘制试验原理图、流程图。
(1).试验原理图
>键盘扫描原理图
PA-
笠1
27/
3
笠4
5
赞6
7
P
B0
P御
P
P俄/
P/
P
B5
CS
期
按上图接线,8255c口接键盘(8255的C0~C3接键盘的歹IJO〜歹U3,
C4〜C7接键盘的行。〜行3),片选CS接大板上地址译码输出的
288h-28fho识别键盘上的闭合键,通过采纳行扫描法(行扫描法是使键
盘上某一行线为低电平,而其余行接高电平,然后读取列值;假如列值中
有某位为低电平,则表明行列交点处的键被按下;否则扫描下一行,直到
扫完全部的行线为止)。
>数码管显示原理图
vvvvvV
NRO
电路原理如上图。8255CS接地址译码输出的288h-28fho用20芯扁
平电缆连接试验板与主试验台上的20芯扩展插座。8255的A口(PAO〜
PA6)与七段数码管的段码输入端a〜g,8255的B口(PBO〜PB5)与位
码驱动输入端已连好,不用再接线。
(2).流程图
起先
四、试验程序
程序清单与相关注释:
DATASEGMENT
DATAENDS
STACKSEGMENTSTACK
DW100HDUP(?)
STACKENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA
"试验机器指定的端口地址
PORTAEQU288H;8255端口地址
PORTBEQU289H
PORTCEQU28AH
TIMEREQU280H;8254的端口地址
START:
;初始化8251
MOVDX,2B9H;限制口地址为2B9H
MOVAL,0
OUTDX,AL
OUTDX,AL
OUTDX,AL
MOVAL,40H;IR(D6)S1(40H:01000000)使8251A复
位(内部复位)
OUTDX,AL
;方式限制字必需在复位后首先写入
MOVAL,OCFH;异步传送;帧的格式,8位字符,2个停止位,
无校验;1200Baud/s,波特率因子64
OUTDX,AL
MOVAL,27H;写入吩咐限制字,允许发送和接受,并使RTS
输出为低
OUTDX,AL
;初始化8254计数器
MOVAL,00110110B;方式3,作为方波发生器
MOVDX,TIMER+3
OUTDX,AL
MOVAX,52;频率19.2Khz
MOVDX,TIMER
OUTDX,AL;写入计数器初值的低字节
MOVAL,AH
OUTDX,AL;写入计数器初值的高字节
;初始化8255,工作方式。,A口输出,C口高位输出,低位输入,B
口输出
;A口输出段码;C口用于检测键盘输入
MOVDX,PORTA+3
MOVAL,81H;10000001
OUTDX,AL
;从键盘获得输入
XI:MOVAL,OOh
MOVDX,PORTC
OUTDX,AL;00->C口,PCO置0
WAIT:INAL,DX;读入列线值
ANDAL,0FH;只要彳氐四位
CMPAL,0FH;无按键按下,则跳转至X2,推断是否收到数据
JZX2
CALLDELAY
MOVBL,4;行数
MOVBH,4;列数
MOVAL,OEFH;扫描码
MOVCL,OFH
MOVCH,OFFH;键值-1
ROW:OUTDX,AL
ROLAL,1;左移生成下一个扫描码
MOVAH,AL
INAL,DX;读入列线值
ANDAL,OFH
CMPAL,OFH
JNZCOL;有键按下转COL
ADDCH,BH;指向某列按键号,起先编号
MOVAL,AH
DECBL
JNZROW
JMPXI
COL:INCCH
RCRAL,1;依据接口可能须要改为SHL
JCCOL
MOVAL,CH;AL为键号
CALLINPUT
MOVBL,AL
;;在屏幕上显示
"发送输入的字符
SEND:MOVDX,2B9H
INAL,DX;读状态口
ANDAL,01H;TxRDY=l?是否可以传送
JZSEND
DECDX
MOVAL,BL
OUTDX,AL
X2:MOVDX,2B9H
INAL,DX;读状态口
ANDAL,02H;RxRDY=l?是否收到新消息
JZX1;未接收到跳转到XI
DECDX
INAL,DX
CALLQDM
X3:MOVDX,PORTA
OUTDX,AL
JMPXI
E:MOVAX,4C00H
INT21H
DELAYPROCNEAR
PUSHCX
MOVCX,7FFFH消按键按下
LPO:LOOPLPO;延时
POPCX
RET
DELAYENDP
;;子程序INPUT,将小键盘输入的键号,转换成相对应的ASCII码
"输入的存储在AL中,转换结果成储存在AL中
INPUTPROCNEAR
PUSHBX
CMPAL,6
JBINI
MOVBL,OFH
SUBBL,AL
MOVAL,BL
ADDAL,'01
JMPINEND
INI:MOVBL,'f
SUBBL,AL
MOVAL,BL
INEND:POPBX
RET
INPUTENDP
;;子程序QDM,将数字转换成七段码在数码管上显示
;;AL储存要钱换的字符的ASCII码,转换结果在AL中
QDMPROCNEAR
CASEO:CMPAL,'O'
JNECASE1
MOVAL,3FH
JMPCASEEND
CASE1:CMPAL,T
JNECASE2
MOVAL,06H
JMPCASEEND
CASE2:CMPAL,2
JNECASE3
MOVAL,5BH
JMPCASEEND
CASE3:CMPAL,3
JNECASE4
MOVAL,4FH
JMPCASEEND
CASE4:CMPAL,'4'
JNECASE5
MOVAL,66H
JMPCASEEND
CASE5:CMPAL,5
JNECASE6
MOVAL,6DH
JMPCASEEND
CASE6:CMPAL,*6'
JNECASE7
MOVAL,7DH
JMPCASEEND
CASE7:CMPAL,7
JNECASE8
MOVAL,07H
JMPCASEEND
CASE8:CMPAL,'8'
JNECASE9
MOVAL,7FH
JMPCASEEND
CASE9:CMPAL,9
JNECASEA
MOVAL,6FH
JMPCASEEND
CASEA:CMPAL,a'
JNECASEB
MOVAL,77H
JMPCASEEND
CASEB:CMPAL,'b'
JNECASEC
MOVAL,7CH
JMPCASEEND
CASEC:CMPAL;c'
JNECASED
MOVAL,39H
JMPCASEEND
CASED:CMPAL;d'
JNECASEE
MOVAL,5EH
JMPCASEEND
CASEE:CMPAL;e'
JNECASEF
MOVAL,79H
JMPCASEEND
CASEF:CMPAL;f
JNEDEFAULT
MOVAL,71H
JMPCASEEND
DEFAULT:MOVAL,OH
CASEEND:RET
QDMENDP
CODEENDS
ENDST
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年纺织面料鞋制造行业前景分析报告及未来五至十年创新驱动与生态构建
- 2026年中石化石油工程技术研究院人员招聘笔试参考试题及详细答案解析
- 2026年休闲娱乐用品设备出租行业发展研究报告及未来五至十年资本热度与投融资趋势
- 高中信息技术Photoshop图像处理模块分层导学案设计
- 高中二年级生物伦理素养课禁止生物武器教学设计
- 中国英美港澳留学服务行业细分市场研究及长期发展格局报告
- 2026年医疗机构药品目录调整维护培训考核试题(含答案)
- 2026年气象预警信息处置规范测试题及答案
- 毛发专科植发手术知情同意书
- 公司员工消防安全知识教育宣传培训课件
- 雨课堂学堂在线学堂云《中国电影经典影片鉴赏(北京师范大学)》单元测试考核答案
- 电力监管办法课件
- 智能科技园低碳智慧园区总体方案
- 彩钢瓦屋面施工应急方案
- GJB2489A2023航空机载设备履历本及产品合格证编制要求
- 2025年上海松江国有资产投资经营管理有限公司招聘笔试参考题库含答案解析
- 礼品礼金管理制度
- 2024省技能大赛植物嫁接赛项备考试题库(含答案)
- YBT 129-2017 塑料模具钢模块
- 中医医疗技术手册2013普及版
- 公安民警矛盾纠纷调解培训
评论
0/150
提交评论