计算机接口技术_4

上传人:wt****50 文档编号:35475313 上传时间:2018-03-16 格式:RTF 页数:16 大小:428.40KB
返回 下载 相关 举报
计算机接口技术_4_第1页
第1页 / 共16页
计算机接口技术_4_第2页
第2页 / 共16页
计算机接口技术_4_第3页
第3页 / 共16页
计算机接口技术_4_第4页
第4页 / 共16页
计算机接口技术_4_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《计算机接口技术_4》由会员分享,可在线阅读,更多相关《计算机接口技术_4(16页珍藏版)》请在金锄头文库上搜索。

1、实验十一 实验十一 82558255 键盘及显示接口实验键盘及显示接口实验一实验目的熟练掌握8255编程二实验设备TDN8651或TDN8688教学实验设三实验内容及步骤按图181实验线路编写实验程序,使数码块显示相应的数字。实验程序如下: STACK EGMENT STACK DW 64 DUP(?) STACK ENDS DATA SEGMENT TABLE DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H DATA ENDS CODE SEGMENT图18-1 实验线路1ASSUME CS:CODE,DATA START: MOV AX,DATA MOV DS,AX

2、MOV SI,3000H MOV AL,OOH MOV SI,AL MOV SI+1,AL MOV SI+2,AL MOV SI+3,AL MOV DI,3003H MOV AL,81H OUT 63H,AL BEGIN: CALL DIS CALL CLEAR CALL CCSCAN JNZ INK1 JMP BEGIN INK1: CALL DIS CALL DALLY CALL DALLY CALL CLEAR CALL CCSCANJNZ INK2 JMP BEGIN INK2: MOV CH,0FEH MOV CL,OOH COLUM: MOV AL,CH OUT 60H,AL IN

3、 AL,62H TEST AL,01H JNZ LONE MOV AL,00H JMP KCODE LONE: TEST AL,02H JNZ NEXT MOV AL,04H KCODE: ADD AL,CL CALL PUTBUF PUSH AX2MOV DL,AL JMP AGAIN OUT: POP AX RET DALLY: PUSH CX MOV CX,0010H T1: MOV AX,0010H T2: DEC AX JNZ T2 L00P T1 POP CX RET PUTBUF:MOV SI,DI MOV SI,AL DEC DI CMP DI,2FFFH JNZ GOBACK

4、 MOV DI,3003H GOBAK: RET CODE ENDS ENDS START实验步骤 (1)按图181接线。 (2)输入程序并检查无误,经汇编、连接后装入系统。 (3)运行程序。 (4)按动键盘,数码块会显示相应的数字。共阴极LED数码块3一实验目的掌握步进电机的控制方法。二实验设备TDN8651或TDN8688教学实验系统一台。三实验内容:本实验采用的步进电机为35BYJ46 型四项八拍电机,电压为DCl2V,其励磁线 圈及其励磁顺序如下图及下表所示:实验十二 步进电机实验实验十二 步进电机实验早乙卜 乒O-中 早O-, 早” A A 进入小汇编 格式为:A段址:偏移量 A A

5、 段址:偏移量从段址:偏移量构成的实际地址单元起填充汇编程序的目标码 A A 偏移量从默认的段址:偏移量构成的实际地址单元起填充汇编程序的目标码 A A从默认段址:默认偏移量构成的实际地址单元起填充汇编程序的目标码 输入上述命令后,屏幕显示地址信息,即可输入源程序。若直接回车,则退出该命令。9汇编程序输入时,数据一律为十六进制数,且省略H 后缀。m类操作一定要在 之前 标注W(字)或B(字节)。如:MOV B2010,A, MOV W201O AX 例如:在“”提示符下键入A2000,此时默认的段址CS 为0000,规定偏移量IP为 2000, 屏幕显示和操作为: 表4 小汇编操作示例 显示内

6、容 键入内容0000:2000MOV AX,1234 0000:2003INC AX 0000:2004DEC AX 0000:2005JMP 2000 0000:2007 B B 断点设置断点设置 在系统提示符下,键入B,系统提示I:,等待输入断点地址。输入后回车,系统继 续提示I+1:。若直接用回车来响应,则结束该命令。系统允许设至多10 个断点,断 点的清除只能是通过系统复位或重新上电来实现。 例如: 表5 B命令示例显示内容 键入内容 B0: 20091: 通过以上操作定义了2009 地址为断点,每次程序运行至断点时,程序中断并显示当前 各寄存器的内容。D D 显示一段地址单元中的数据

7、显示一段地址单元中的数据 格式为:D 段址:起始地址,尾地址 D 命令执行后屏幕上显示一段地址单元中的数据,在显示过程中,可用 Ctrl+S 来暂停 显示,用任意键继续;也可用 Ctrl+C 终止数据显示,返回监控状态。E E 编辑指定地址单元中的数据编辑指定地址单元中的数据 格式为:E 段址:偏移量 该命令执行后,则按字节显示或修改数据,可通过“空格”键是单元地址向高地址方向 移动,也可用“-”键使单元地址向低地址方向移动,并可直接填入新数据来修改地址单 元中的内容。若输入回车键,则退出E 命令。 例如:10表6 E命令示例显示内容 键入内容 E35000000:3500 00_ 01 sp

8、ace0000:3501 01_ Space0000:3502 02_ -0000:3501 01_ G G 运行程序运行程序 格式为:G=段址:偏移量GB=段址:偏移量 其中G 格式表示无断点连续运行程序,GB 格式表示带断点连续运行程序。连续运行 过 中,当遇到断点或按下 Ctrl+C 键时,终止程序运行。M 数据块搬移数据块搬移格式为:M 源首址,源尾址 目标首址R R 寄存器或片内寄存器或片内RAM RAM 区显示与修改区显示与修改 格式为:R或R 寄存器名 R操作后,屏幕显示: CS=XXXX DS=XXXX IP=XXXX AX=XXXX F=XXXX 若需显示并修改特定寄存器内容

9、, 则选择R 寄存器名操作。如RAX,则显示:AX=XXXX,键入回车键,结束该命令。若输入四位十六进制数并回车,则将该数填入 寄存器AX 中,并结束该命令。T T 单步运行指定的程序单步运行指定的程序 格式为;T=段址:偏移量 每次按照指定的地址或 IPPC指示的地址,单步执行一条指令后则以蓝底白字显示 运行后的CPU 寄存器情况。U U 反汇编反汇编 格式为:U段址: 起始址 ,尾址八示波器功能(Wave)1测量电路:在使用PC 示波器功能测量模拟信号时,需搭接AD0809测量电路,详细 内容请参看实验指导书中实验十六DA 转换实验的相关内容。112性能 带宽:2.5Hz 实时采样频率;5

10、0Hz 测量范围:O-5V 通道:两通道 3界面及操作 界面如下图所示。分为功能键提示栏、波形显示窗口、数据显示窗口和命令提示栏 四个部分。功能键提示栏显示功能键提示,当前可用的功能键用黑色显示,不可用的 用灰色显示。数据显示窗口显示两路信号当前的电压值。CH1 显示第一路,CH2 显示 第二路,第一路的电压值及波形用黄色显示,第二路用绿色显示。显示数据为十六进 制,范围为00-FFtt。波形显示窗口显示波形曲线。命令提示栏接收用户的命令并显 示提示信息。图4 示波器功能界面F1_Run:运行。进入示波器功能后,先要运行程序然后观察波形。键入“F1”后,系统在 命令提示栏显示“CS:”,提示用

11、户输入四位十六进制段地址,输入后回车, 系统提示“IP:”,要求用户输入四位十六进制偏移量,确认后程序开始运行, 命令提示栏显示“Runing”。此时可将示波器探头接在想要测量的地方 观察该处的波形。注意:示波器地线已经连好,无须再接。 F2_Stop:终止程序运行。当程序运行后,可用“F2”终止程序的运行。 注意:终止程序后波形不会保留。如果需要保留屏幕上的波形,可用 “F3_Pause” F3_Pause:暂停。在波形显示时可用“F3”保留屏幕上的波形,此时命令提示栏显示 “Pause”,用“”键和“”键可移动游标测量波形数据(游标显示为一 条白线)。CH1 及CH2 数据显示窗会分别显示

12、出游标所在位置两路信号的电 压值,同时,波形显示窗左下方用黄色显示出游标所在处距窗口最左边的时 间值,单位为毫秒。如果希望继续显示波形,可用“F4_Continue”功能键。 注意:暂停时程序仍在运行。 F4_Continue:继续显示波形。当处于暂停状态时可用“F4”键继续波形的显示。 F5_Scale+:可将波形横向拉开。12F6_Scale:可将波形横向压缩。 F8_Return:返回,退出示波器功能。注意:程序运行或暂停时都不可用“F8”键返 回。只有按下“F2_Stop”后,即没有程序运行时才可返回。 注意:在做电机调速控制和烤箱温度控制实验时,只引用示波器功能界面,无需搭接 测量电

13、路,仅进行实验线路的连接即可。对于时间刻度值由于采样周期不同存在以下 关系:实际时间(秒)=(采样周期 x 实际刻度值)20 烤箱温度控制范围在室温250,不要过高。即给定值 SPEC 范围约在14H (20)-FAH(250)之间。示例程序中 SPEC=64H 为100,TS=64H,由于8253 OUT2接IRQ6中断为1Oms,故采样周期=64H X 1O=1s:实际刻度值=5400,则实际响应 时间(秒)=(1 x 5400)20=270s。温度控制响应时间较长,一屏不能完全观测到 整个响应过程,每增加一屏,实际刻度值要累加 6000。电机转速范围在6转秒-66 转秒之间,速度过低受阻

14、力影较大不稳定,最大转速不超过4300 转分。即:给 定值(SPEC)范围约在06H-42H 之间。示例程序中给定SPEC=30H 为48转秒。 TS=14H,由于8253 OUT2接IRQ6 中断为1ms,故采样周期=14H X l=0.02s如实际刻度 值=900,则实际响应时间(秒)=(0.02 X 900)20=0.9S九退出系统(Exit)如图2 所示,键入“F8”,退出并返回操作系统。十关于80868088宏汇编程序的使用TDN 工具盘中提供了从PC 机盘上将EXE文件装入到TDN教学机上的功能。实际上在 将EXE文件装入教学机的过程中,系统已自动将EXE文件的数据段、堆栈段重新定

15、 位,与DOS下生成MAP文件的说明有所不同,这样就使得在DOS机器上生成的目标文 件可以在TDN 教学机上运行,达到了可以用DOS 机器上的各种语言工具采开发TDN教 学机上的软件的目的。具体举例说明如下: TITLE HELLO.EXE-PRINT HELLO 0N SCREEN CR EQU ODH LF EQU OOH SEGMENT PUBLIC ASSUME CS:CSGE,DS:DSEG,SS:STACKPRINT PROC FARPUSH BXPUSH AXPUSH DSMOV AX,DSEAMOV DS,AX13A2-3 A2-4 A2-5A3-1 A3-2 A3-3 A4-1 A5-1 A5-2A6-1 A6-2A7-1 A7-2 A8-1A9-1 A9-2 A9-3A10-1 A10-2A11-1 A11-2 A11-3 A12-1 A12-2 A13-1A14-1,2 A14-3 A15-1A16-1 A16-2 A17-1 A17-1 A18-1 A19-1MOV BX,OFFSET MESSAGE MOV AH,OGH INT IOH INT 20H POP DS POP AX POP BX PRONT ENDP CSEG ENDP ; DSEG SEGMEN

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号