接口机械系统计算机控制.docx
- 文档编号:990929
- 上传时间:2022-10-15
- 格式:DOCX
- 页数:27
- 大小:54.07KB
接口机械系统计算机控制.docx
《接口机械系统计算机控制.docx》由会员分享,可在线阅读,更多相关《接口机械系统计算机控制.docx(27页珍藏版)》请在冰豆网上搜索。
接口机械系统计算机控制
封面
作者:
PanHongliang
仅供个人学习
目录
实验一DSG-88实验装置熟悉组合逻辑和时序逻辑电路实验…………………1
实验二数制转换、算术/逻辑和数据传输汇编程序设计实验…………………8
实验三多接口芯片综合应用实验………………………………………………14
实验一、DSG-88实验装置熟悉组合逻辑和时序逻辑电路实验
一、系统地构成与功能
DSG——88/51/98型微机教学实验装置是一套用于计算机基本电路、汇编语言程序以及基本接口电路地教学实验设备.其基本构成如图1所示.
图1DSG—88/51/98教学实验装置
其中主要组成部分如下:
采用主频为4.7MHZ地8088CPU为主CPU,并以最小方式构成独立地微机系统.
配有一片62256静态RAM构成系统地32K基本内存,一片27256EPROM(32K)存放系统程序,另一片27256芯片插座和一片62256芯片插座留待系统地进一步扩充.
以54键标准ASC码键盘,40列×2行字符型点阵式液晶显示器作为本系统地基本输入/输出设备.
可直接使用汇编语言输入和调试程序,并具有反汇编功能.
具有同DOS操作系统下一致地DEBUG操作界面,以及与PCDOS兼容地BIOS功能调用界面.
提供了各种标准外设接口:
如打印机接口,RS——232C接口等.
众多地I/O芯片向用户开放,如:
8251,8253,8255,8259,0832,0809等.
用户可以自定义监控命令,也可设定敏感触发特殊功能键.
二、系统编程和硬件接口信息
(一)地址分配
1.系统内存分配
系统程序区
系统扩展区
……
用户堆栈区
用户程序区
系统堆栈区
DEBUG系统数据区
DOS系统数据区
中断矢量区
32K
32K
28K
(或60K)
1K
2.存储器译码
芯片
型号
信号线
地址
U23(1〞RAM)
62256
MY0
00000︿﹀07FFFH
U24(2〞RAM)
62256(待插)
MY1
08000︿﹀0FFFFH
U25(1〞ROM)
27256
F8000︿﹀FFFFFH
U26(2〞ROM)
27256(待插)
F0000︿﹀F7FFFH
3.输入/输出接口编址
电路名称
信号线
寄存器
编址
待扩展
I0Y0
00︿﹀1FH
8259
I0Y1
命令寄存器
20H
状态寄存器
21H
8253
I02Y
T0
40H
T1
41H
T2
42H
控制寄存器
43H
8255
I0Y3
PA口
60H
PB口
61H
PC口
62H
控制寄存器
63H
打印机初始话线路
INTI
I0Y4
80H
打印机数据口
(只写)
I0Y51
B4H
打印机状态口
(只读)
I0Y52
B6H
8729
I0Y53
数据缓冲器
B8H
命令或状态口
B9H
液晶显示器
终端
I0Y54
数据口
AEH
命令口
AFH
8251
T0Y6
数据口
C0H
控制寄存器
C1H
待扩展
T0Y7
E0~FEH
(二)BIOS地说明
1.教学机地BIOS功能定义基本与PC.DOS操作系统地BIOS兼容,有关功能可参考DOS操作系统.
2.教学机地显示器I/O功能调用INT10具体说明下表.
3.敏感触发键是指用户可定义一些特殊键,一旦该键按下,就立即转到相应地矢量区入口地址运行特定地功能程序.规定最多可设置13个特殊键,且根据其在敏感键区地序号来确定相应地中断矢量人口,即2AH+第i个键中断矢量地址.敏感键区被定为0000:
0457H~0463H,其中放置相应键地ASCII码值.一旦按下敏感键,就能自动转向2AH~36H功能调用.
中断号
绝对地址
中断内容
备注
00
00H
除数为0,溢出
系统发出中断请求
01
04H
单步(Trap)
02
08H
NMI
03
0CH
程序中断
04
10H
算术溢出
05~07
18H~1FH
保留
用于系统扩展
08
20H
8259实时中断
8259硬中断矢量区
09
24H
8259键盘中断
0A
28H
用户可用
0B
2CH
0C
30H
串行口中断
0D~0F
34H~4FH
用户可用
10
40H
显示器I/O
与PCDOS有异
11~13
44H~4FH
保留
14
50H
查询方式串行通讯
15
54H
保留
16
58H
读键盘缓冲区
17
5CH
打印机功能调用
18~1A
60H~6BH
保留
1B
6CH
CTRL+C处理
终止运行程序
1C~1F
70H~7FH
保留
20
80H
程序终止
21~27
84H~9FH
保留
28
A0H
CTRL+S处理
暂停运行程序
29
A4H
CTRL+P处理
联机打印
2A~36
A8H~D8H
用户扩展敏感触发键处理
特殊键处理
37~FF
DCH~3FFH
保留
INT10使用说明
入口
功能
AH=00H,AL=01H
清屏
AH=01H,AL=数据
写AL中地数据到屏上
AH=02H,AL=功能设置指令
设置显示屏,有关功能设置指令参见液晶使用手册
AH=03H,BL=列,BH=行
光标控制(DDRAM地址设置)
AH=04H,AL=方式设置指令
设置显示屏,有关方式设置指令参见液晶使用手册
AH=05H
读当前DDRAM数据字符到AL中
AH=06H,DS:
BX=字串首址
显示一串字符,直到遇到00H为止
三、系统地操作说明
1、键盘
键盘主要由标准地ASCII码键与功能键组成,其分布如下:
功能键
接口
54键标准ASCII码键盘
←↑→↓
*SHIFT键:
同其它键结合,用于区分上、下档或大、小写字符键入.
*CTRL键:
同其它键结合,用于实现特定地控制功能,即
CTRL+P=挂接或释放打印机
CTRL+S=暂停命令地运行,直到任一键入为止
CTRL+C=中断命令地运行
*F4:
等同于CTRL+C
*F5:
等同于CTRL+S
*←:
加抹键
*↓:
等同于U
2、DEBUG命令说明
系统一经连接好,检查无误后,就可以通电运行.系统提供两种启动方式,即
类型
操作
显示
功能
热启动
按下复位键
>-WELCOMETOYOU!
复位CPU和接口,清断点
冷启动
上电复位
>-WELCOMETOYOU!
同上,且复位系统,自检
系统启动完成后,显示器上会显示”>”提示符,等待操作命令.此时,系统装载8088指令系统地动态调试功能程序DEBUG.该程序与PCDOS地DEBUG功能和界面基本一致,其命令和操作介绍如下.
1.A命令:
启动小汇编程序
格式:
A[段址][偏移量],即
A段址:
偏移量↙——从段址:
偏移量构成地实际地址单元起填充汇编程序地目标码.
A偏移量↙——从默认地段址:
偏移量构成地实际单元起填充汇编程序地目标码.
A↙——从默认地段址:
默认地偏移量构成地实际单元填充汇编程序地目标码.
说明:
1)启动小汇编后,可输入汇编源程序地逐条指令语句,输入完后按回车键退出.
2)输入指令语句时,数字一律是不带H后缀地16进制数.
3)对存储器单元时,在[单元地址]之前标注W(字)或(字节)以示不可同类型地操作数.
2.B命令:
断点设置
在“>”提示符下键入B↙,系统就提示:
“i:
”.
I:
等待您给出断点地址,回车后,系统继续提示:
“i+1”.若直接回车来响应则结束命令.系统允许设置最多10个断点.断点地清除方法只能通过按下复位键或重新上电来实现,断点设置可在输入地汇编程序内设定干个断点,使程序连续运行到断点时,程序中断并显示当前各寄存器地内容,以监视程序运行情况.
3.D命令:
显示一段内存单元中地数据.
格式:
D,[[段址:
]起始地址,[尾地址]]
每次D命令操作只能一次显示8字节内容,若尾地址至起始地址字节数>8,则连续显示所有单元地内容,并可用CTRL+S来暂停显示,用任意键来恢复用CTRL+C来中止数据显示,并返回监控状态.
4、E命令:
编辑指定内存单元地、中地数据.
格式:
E[[段址:
]偏移量]
每次只能一个一个字节地显示或修改数据.一量进入E命令状态,就可通过“空格”键来使地址连续向高地址方向移动,而“一”键则使地址连续向址方向移动,然后直接键入新数据来修改原单元中地内容.若直接用“回车”键来响应,不退出E命令.
5、G命令:
连续运行
格式:
G[=[段址:
]偏移量]
GB[=[段址:
]偏移量]
其中,G格式表示无断点连续运行由段址:
偏移量指定人口听程序,断点是由B命令来设定地.程序在执行过程中,可键入CTRL+C来中断程序运行,返回监控状态或键入CTRL+S来暂停程序运行,直到其它任意键键入为止.
6、I命令:
从I/O端口读入数据并显示
格式:
[I/O端口叶址]
如:
>I0042,则显示地址为0042H端口地内容.
7、L命令:
从外设读入数据或输入程序
格式:
LE或LP
LE—从EPROM编程器上读入数据到内存.源数据起始地址由SI来指定,长度由CX来确定.目标数据区地地址由ES:
DI来指定,AX中地内容用于确定芯片类型,即AX=0,1,2分别指定EPROM为27128.22864,2764.
LP――通过RS-232C接口读入外部计算机系统传送来地数据.
8、M命令:
数据块移动
格式:
M[源地址:
]源起始址,尾址[目标段址:
]目标起始址
该命令可实现整块数据在内存中地移动
9、O命令:
数据送存指定I/O端口单元
格式:
O I/O端口地址,数据
如:
>O0098,10,则完成送10H到地址为98H地I/O端口上去.
10、R命令:
寄存器显示与修改
格式:
R或R寄存器名
前者只显示特定地一组寄存器地内容,包括:
CS,DS,IP,AX,F.后者则可显示并修改特定寄存器地内容.
11、T命令:
单步运行指定地程序
格式:
T[[段址:
]偏移量]
单步运行地程序入口地址由段址:
偏移量来指定.每次运行一条指令后,系统都会显示CS,DS,IP,AX地内容.重复执行T就可一步一步地运行整个程序,直至程序结束.
12、U命令:
程序反汇编
格式:
U[[段址:
]起始址[,尾址]]
系统提供小反汇编程序.该命令可实现从某地址到另一高端地址间地代码反汇编.单独U操作只能显示当前行地反汇编.通常输入程序后,可用反汇编命令来查看输入程序地情况.若发现源程序有输入错误,可再次用A命令进行修改.
13、W命令:
将内存数据或程序转存到外设中去.
格式:
WE或WP
WE—写有DS:
SI指定人口,CX指定长度地数据块到DI指定地EPROM座中.
WP—由RS-232接口传送由DS:
SI指定人口,CX指定长度地数据块到外部计算机系统.
实验二、数制转换、算术/逻辑和数据传输汇编程序设计实验
一、实验目地
1.熟悉键盘使用和程序调试地方法.
2.掌握不同进制数和数码相互转换地程序设计方法,加深对数码转换地理解.
3.掌握使用运算类指令编程及调试地方法.
4.掌握分支、循环、子程序调用等基本程序结构,学习综
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 接口 机械 系统 计算机控制