计算机数据采集系统实验说明书
- 格式:doc
- 大小:96.50 KB
- 文档页数:18
数据采集实验报告基于Labiew的数据采集实验报告⼀、实验⽬的通过软件Labiew编写前⾯板和程序框图,将外部信号接于数据采集卡的模拟输⼊0号通道,外部信号由单⽚机和AD9850组成的信号发⽣器发出。
当在Labview环境下运⾏程序时,信号发⽣器所发出的信号显⽰在⾯板上。
仪器⾯板如下图所⽰。
⼆、实验器材PC机⼀台,单⽚机开发箱,信号发⽣器,数据采集卡,⽰波器,Labiew 软件,220V交流电源,导线若⼲等。
三、实验原理数据采集(DAQ)是指从系统外部采集数据并进⾏转换后传输到系统内部的过程,能够提供这⼀功能的完整系统被称为数据采集系统(Data Acquisition System)。
1.显⽰波形的原理框图如下:在上图所⽰的框图中,计算机对采集卡发出指令,启动采集卡,计算机将采集的信号数据进⾏存储、处理和显⽰,从⽽将波形显⽰在⾯板上。
采集卡将被测信号转为离散的数字信号,并保存在计算机的数组中,计算机通过Labiew 软件将保存在数组中的离散数字信号显⽰在图形控件中。
/doc/b082fe4ce45c3b3567ec8bf6.html bview 数据采集在Labview 中提供了很多关于数据采集的相关的VI ,利⽤这些VI 可以创建相关的要求的数据采集系统,下图是程序框图的测量I/O 中的DAQ ⼦模板界⾯图。
下⾯介绍⼏个主要的数据采集的VI 。
1)DAQmx 创建通道模拟输⼊初始化,给其分配⼀个任务ID 。
2)DAQmx 开始任务模拟输⼊开始,将数据暂存在数据采集卡的缓存中。
3)DAQmx 读取模拟输⼊读数,从数据采集卡的缓存中读⾄计算机中。
4) DAQmx 定时采集时的⼀些参数设置。
信号采集卡计算机 Labiew 软件5)DAQmx 清楚任务模拟输⼊清楚任务。
这⼏个VI 的详细端⼦图如下所⽰:我们采⽤带缓冲的模拟输⼊,即数据先从DAQ 设备传到缓冲中,然后由DAQmxRead.VI 读取到应⽤程序内存中。
第一章 NI 数据采集卡使用说明书编写人:梅飞一、 安装与配置1. 在安装板卡之前,请首先安装NI-DAQ驱动程序软件。
您可以在随卡附带的光盘内找到这个驱动程序软件。
另外,NI公司的网站上也提供这个驱动程序软件的免费下载:/softlib.nsf/websearch/90B60D5899BCCCDB86256FC700581B 89?opendocument&node=132070_US如果您使用LabVIEW或LabWindows/CVI 等软件来进行编程,需要在安装驱动软件之前先安装开发平台LabVIEW或LabWindows/CVI等软件。
安装过程中,安装程序会提醒您插入DAQ驱动光盘。
2. NI-DAQ驱动软件正确安装后,请关闭计算机,插入数据采集板卡,启动计算机,即可自动找到板卡并安装好,完成整个安装过程。
注意:在安装PCI或者PXI板卡时,一定要将电脑电源关闭;PC机则最好将电源线拔掉,以免电脑主板关机后仍然带电,造成各类损伤。
二、模拟输入说明1. 信号类型根据信号的参考情况, 一个电压源可以分为两类: 接地信号、浮地信号。
接地信号:接地信号是信号的一端直接接地的电压信号。
它的参考点是系统地(例如大地或建筑物的地)。
最常见的接地信号源是通过墙上的电源插座接入建筑物地的设备,例如信号发生器和电源供电设备等。
浮地信号:一个不与任何地(如大地或建筑物的地)连接的电压信号称为浮地信号。
一些常见的浮地信号有电池、热电偶、变压器和隔离放大器。
2. 测量方式按信号连接方式不同可分为三种测量方式:差分(DIFF);参考单端(RSE);非参考单端(NRSE)。
注意:NI公司的部分型号数据采集卡不一定完全支持上述三种测量方式,请查询对应数采卡的使用手册。
按测量方式分类可以分为以下两大类测试系统:1)差分测试系统(DIFF)可避免接地回路干扰可避免因环境引起的共模干扰当输入信号有以下情况时,使用差分测试系统:低电平信号(例如小于1V)。
前言本实验系统是为本科生、研究生开设的《测控技术与虚拟仪器》课程提供的实验设备。
它提供验证性、设计性、创新性的各种典型实验。
通过实验了解和掌握常用的物理量如位移、速度、力、温度、浓度、湿度等检测方法,并能初步分析典型测控系统中传感器的工作原理及其在检测与控制中的作用于地位:认识到传感器技术在信息技术应用的重要性。
训练具有根据被测对象及测量要求合理选用传感器及相应测量电路的能力。
并能构建相应的测控系统。
了解仪器接口的规范和技术,懂得如何建立特定测试目的的自动化测量系统。
懂得编写仪器控制软件,了解虚拟仪器技术的概念,体验虚拟仪器环境的实验研究。
了解LabVIEW软件及相应的虚拟仪器技术,了解传感器技术与计算机技术、通信技术及微电子技术等相关技术结合的现状与发展趋势,从而提高学生们毕业后独立设计自动化检测系统和智能化仪器仪表的能力。
实验箱底板功能说明一. 本系统所用NI PCI-6221数据采集卡资源如是,24路双向数字I/O,16路模拟输入、2路模拟输出,2路定时计数器,底板上68针插座接口为采集卡68-pin VHDCI母头接口。
采集卡用法详见NI-DAQmx帮助。
二.《步进电机控制与霍尔元件位置检测》实验模块集成在实验箱板底上。
目录第一部分传感器模块实验实验一双向磁场场强计设计 (3)实验二人体感应报警系统设计 (5)实验三电子秤设计 (7)实验四可燃气体检测系统设计 (9)实验五湿度测量计设计 (11)实验六光强检测与控制系统设计 (13)实验七红外数据传输系统设计 (15)实验八步进电机控制与霍尔元件位置检测系统设计 (17)实验九温度测量与温度控制PID系统设计 (21)实验十电机调速与测速开环系统设计 (23)实验十一电机调速与测速闭环PID系统设计 (25)实验十二模拟电梯超重报警系统设计 (27)实验十三遥控电风扇系统设计 (30)实验十四自动控制窗帘系统设计 (32)实验十五模拟小车遇障系统设计 (35)第二部分信号处理实验实验一典型信号的频谱分析实验 (38)实验二典型信号的概率密度分析实验 (40)实验三典型信号的相关分析实验 (42)实验四信号的采样与恢复实验 (44)实验五数字FIR滤波器实验 (46)实验六数字IIR滤波器实验 (48)实验七信号的调制(调幅)实验 (50)实验八信号的调制(调频)实验 (52)实验九信号的调制(调相)实验 (54)实验十信号的合成与分解实验 (56)第一部分传感器模块实验实验一双向磁场场强计设计一、实验目的1.初步认识采集卡,了解采集卡AD采集功能。
实验技术中的计算机控制与数据采集方法随着科技的进步和发展,计算机控制与数据采集方法在实验技术中变得越来越重要。
这种方法利用计算机系统的高效性能和精确计算的能力,可以对实验过程进行精确控制,并实时采集和记录实验数据,为科研人员提供了更加全面和准确的实验结果。
计算机控制在实验技术中的应用涵盖了各个领域。
在物理实验中,通过计算机控制可以精确控制实验装置的运行,实现对实验条件的精确调节和控制,确保实验的可重复性和准确性。
在化学实验中,计算机控制可以实现自动配液、精确计时和温度控制,有效提高实验准确性和效率。
在生物学实验中,计算机控制可以实现对生物反应的实时监测和调节,并精确记录实验过程中的变化,为研究人员提供准确的数据支持。
计算机控制的基本原理是将实验装置与计算机系统进行连接,通过编程控制实验参数的变化。
在计算机控制系统中,传感器和执行器起着关键作用。
传感器可以实时地采集实验过程中的各种物理量,如温度、压力、光强等,将这些数据传输给计算机。
执行器则根据计算机的指令来控制实验装置的运行。
整个系统通过计算机的数据采集和控制程序来实现对实验过程的监控和调节。
数据采集是计算机控制的重要组成部分。
计算机采集到的数据可以是连续的、离散的或周期性的。
常用的数据采集方法包括模拟信号采集和数字信号采集。
模拟信号采集通过模数转换器将模拟信号转换为数字信号,然后传输给计算机进行处理。
数字信号采集则直接将数字信号传输给计算机。
数据采集的精度和采样率是评价采集系统性能的重要指标。
高精度和高采样率的数据采集可以保证实验过程中数据的准确性和完整性。
在实验过程中,数据的准确性和可信度是至关重要的。
因此,为了确保数据的可靠性,需要对数据进行预处理和校正。
预处理包括滤波、降噪和数据平滑处理等,可以有效降低外界干扰对数据的影响。
校正则是对实验装置进行定标和校准,确保数据的准确性和可比性。
除了计算机控制和数据采集方法,实验技术中还应用了一些有效的数据处理和分析手段。
1 引言数据采集是指从传感器和其它待测设备等模拟和数字被测单元中自动采集信息的过程。
数据采集是工业控制等系统中的重要环节,通常采用一些功能相对独立的单片机系统来实现,作为测控系统不可缺少的部分,数据采集的性能特点直接影响到整个系统。
数据采集系统是结合基于计算机的测量软硬件产品来实现灵活的、用户自定义的测量系统。
随着计算机技术的飞速发展和普及,数据采集系统在多个领域有着广泛的应用。
数据采集是工、农业控制系统中至关重要的一环,在医药、化工、食品、等领域的生产过程中,往往需要随时检测各生产环节的温度、湿度、流量及压力等参数。
在科学研究中,运用数据采集系统可获得大量的动态信息,也是获取科学数据和生成知识的重要手段之一。
随着计算机在工业控制领域的不断推广应用,将模拟信号转换成数字信号已经成为计算机控制系统中不可缺少的重要环节,因此数据采集系统有着更加重要的意义。
本次的课程设计中,我通过查阅有关资料,确定了系统设计方案,并设计了硬件电路图,分析主要模块的功能及他们之间的数据传输和控制关系。
最后利用Protel绘制了电路原理图,Keil编写源代码。
本课程设计采用89C51系列单片机,设计的系统由硬件和软件两部分构成,硬件部分主要完成数据采集,软件部分完成数据处理和显示。
数据采集采用AD0809模数转换芯片,具有很高的稳定性,采样的周期由可编程定时/计数器8253控制。
完成采样的数据后输入单片机内部进行处理,并送到LED显示。
软件部分用Keil 软件编程,操作简单,具有良好的人机交互界面。
程序部分负责对整个系统控制和管理,采用了汇编语言进行了判别通道、数据采集处理、数据显示、数据通信等程序设计,具有较好的可读性。
使系统实现了通过一个A/D转换器采样一个模拟电压,每隔一定时间去采样一次,每次相隔的时间由定时器/计数器芯片8253控制,采样的结果送入A/D转换器芯片0809,转换完成后,把转换好的数字信号送入并行接口芯片8255,然后由中断控制器向CPU发出中断请求,在CPU控制下把8225中的数字送入外设即CRT/LED 显示。
一、实验目的1. 理解数据采集系统的基本原理和组成;2. 掌握数据采集系统的设计方法和步骤;3. 学会使用数据采集设备进行数据采集;4. 分析和解读采集到的数据。
二、实验原理数据采集系统是指将各种物理量、化学量、生物量等转换成数字信号,并存储、处理和分析的系统。
它由数据采集器、信号调理电路、数据传输线路和数据处理软件等组成。
三、实验器材1. 数据采集器:采用USB接口的数据采集器,可连接计算机;2. 信号调理电路:包括放大器、滤波器等;3. 计算机及数据处理软件;4. 模拟信号源:提供不同的模拟信号;5. 连接线及电源。
四、实验步骤1. 数据采集器与计算机连接,打开数据处理软件;2. 设计信号调理电路,对模拟信号进行放大、滤波等处理;3. 将信号调理电路与数据采集器连接,并连接模拟信号源;4. 设置数据采集器参数,如采样频率、分辨率等;5. 采集模拟信号,并将数据保存到计算机;6. 对采集到的数据进行处理和分析。
五、实验内容1. 采集不同频率的正弦信号,分析频率与幅值的关系;2. 采集不同带宽的滤波信号,分析带宽与滤波效果的关系;3. 采集不同放大倍数的信号,分析放大倍数与信号幅值的关系;4. 采集不同温度下的热电偶信号,分析温度与电势的关系。
六、实验结果与分析1. 频率与幅值的关系:在信号源频率不变的情况下,采集到的正弦信号的幅值随放大倍数的增大而增大,符合正比关系;2. 带宽与滤波效果的关系:在信号源带宽不变的情况下,滤波器的带宽越大,信号中的噪声成分越少,滤波效果越好;3. 放大倍数与信号幅值的关系:在信号源幅值不变的情况下,采集到的信号幅值随放大倍数的增大而增大,符合正比关系;4. 温度与电势的关系:在热电偶温度不变的情况下,采集到的电势随温度的升高而增大,符合线性关系。
七、实验结论1. 数据采集系统是进行科学实验和工程应用的重要工具,具有广泛的应用前景;2. 在数据采集过程中,信号调理电路的设计对采集结果具有重要影响;3. 通过数据处理软件对采集到的数据进行处理和分析,可以得到有价值的实验结果。
目录1. 概述 (1)2. 主要技术指标 (1)3. 工作原理 (2)4. 模入码制以及数据与模拟量的对应关系 (2)5. 软件 (3)数据采集模块使用说明书1. 概述多功能数据采集模块适用于带USB 接口的PC系列微机,具有即插即用(PnP)功能。
其操作系统可选用目前最普遍的 Windows 系列、高稳定性的Unix等多种操作系统以及专业数据采集分析系统LabVIEW/LabWindowsCVI等软件环境。
在硬件的安装上非常简单,使用时只需将模块的USB接口插入计算机任何一个USB接口插座中。
2. 主要技术指标2.1 USB指标:2.1.1 处理器及USB接口芯片: CY7C680132.1.2 通讯方式: USB接口2.1.3 通讯距离:小于5米2.1.4 通讯协议: USB2.02.2模入部分:2.2.1输入通道数: 6;2.2.2 输入信号范围:±5V ;2.2.3 输入阻抗:≥10MΩ;2.2.4程控增益:×1;×2;×10;×100;×500;2.2.5输入通道选择方式:单通道程序指定/多通道自动扫描;2.2.6 A/D转换精度/最高采样速率: 12位AD/500K;2.2.7 A/D采样程控频率:1KHz/10KHz/25KHz/50KHz/100KHz/250KHz/500KHz;2.2.8 A/D启动方式:程控触发2.2.9 FIFO存储器容量:8K×16bit(全满)/4K×16bit(半满);2.2.10 通道切换时间:(模拟开关导通时间+放大器建立时间) ≤2μS;2.2.11 A/D转换非线性误差:±1LSB(A/B型),±2LSB(C型);2.3 模出部分:2.3.1 输出通道数:2路2.3.2 输出范围:电压方式:0~+10V2.3.3 输出阻抗:≤ 2Ω ( 电压方式 )2.3.4 D/A转换分辨率:12位2.3.5 电压输出方式负载电流:≤ 10mA2.4 开关量部分2.4.1 输入路数:2路TTL电平/2路光隔, 5V*/12V/24V开关量输入电平可选。
《汇编语言+微型计算机技术》课程设计报告课设题目数据采集系统的设计与实现系部班级学生姓名学号序号指导教师时间目录一、设计目的 (3)二、设计内容 (3)三、硬件设计及分析 (4)1.总体结构图 (4)2.各部件端口地址设计及分析 (4)3.各部件的组成及工作原理 (5)四、软件设计及分析 (7)1.总体流程图 (7)2.主要程序编写及分析 (8)五、系统调试 (12)1.调试环境介绍 (12)2. 各部件的调试 (13)3.调试方法及结果 (19)六、总结与体会 (20)七、附录 (20)数据采集系统的设计与实现一、设计目的1. 通过本设计,使学生综合运用《微型计算机技术》、《汇编语言程序设计》以及电子技术等课程的内容,为以后从事计算机检测与控制工作奠定一定的基础。
2. 主要掌握并行 I/O 接口芯片 8253、8255A、ADC0809 及中断控制芯片 8259A 等可编程器件的使用,掌握译码器 74LS138 的使用。
3. 学会用汇编语言编写一个较完整的实用程序。
4. 掌握微型计算机技术应用开发的全过程:分析需求、设计原理图、选用元器件、布线、编程、调试、撰写报告等步骤。
二、设计内容1.功能要求①利用《微型计算机技术》课程中所学习的可编程接口芯片8253、8255A、ADC0809 和微机内部的中断控制器8259A(从保留的IRQ2 或IRQ10 端引入)设计一个模拟电压采集系统,并且编程与调试。
②用8253 定时器定时10MS,每次定时10MS 后启动一次模/数转换,要求对所接通道变化的模拟电压值进行采集。
③每次模/数转换结束后,产生一次中断,在中断服务程序中,采集来的数字量被读入微处理器的累加器AL 中,然后通过8255A 输出到8 个LED 发光二极管显示。
2.设计所需器材与工具④微机原理与接口综合仿真实验平台。
⑤可编程芯片8253、8255A 、ADC0809 和译码器芯片74LS138、74LS245 等。
汇编语言程序设计实验说明书实验一汇编语言程序上机过程 1实验二屏幕字符显示程序 3实验三音乐程序 5实验四键盘和窗口程序 7实验五活动图形显示程序 9实验六磁盘文件操作程序 12实验一、实验二、实验四必做,其余选作一题实验一汇编语言程序上机过程实验目的:1、掌握常用工具软件 PE,MASM和LINK的使用。
2、伪指令: SEGMENT,ENDS,ASSUME,END,OFFSET,DUP。
3、利用的 1号功能实现键盘输入的方法。
4、了解.EXE文件和.COM文件的区别及用INT 21H 4C号功能返回系统的方法。
程序:data segmentmessage db 'This is a sample program of keyboard and disply'db 0dh,0ah,'Please strike the key!',0dh,0ah,'$' data endsstack segment para stack 'stack'db 50 dup(?)stack endscode segmentassume cs:code,ds:data,ss:stackstart: mov ax,datamov ds,axmov dx,offset messagemov ah,9int 21hagain: mov ah,1int 21hcmp al,1bhje exitcmp al,61hjc ndcmp al,7ahja ndand al,11011111bnd: mov dl,almov ah,2int 21hjmp againexit: mov ah,4chint 21hcode endsend start实验步骤:1、用用文字编辑工具(记事本或EDIT)将源程序输入,其扩展名为.ASM。
2、用MASM对源文件进行汇编,产生.OBJ文件和.LST文件。
若汇编时提示有错,用文字编辑工具修改源程序后重新汇编,直至通过。
3、用TYPE命令显示1产生的.LST文件。
4、用LINK将.OBJ文件连接成可执行的.EXE文件。
5、在DOS状态下运行LINK产生的。
EXE文件。
即在屏幕上显示标题并提示你按键。
每按一键在屏幕上显示二个相同的字符,但小写字母被改成大写。
按ESC键可返回DOS。
若未出现预期结果,用DEBUG检查程序。
实验报告:1、汇编,连接及调试时产生的错误,其原因及解决办法。
2、思考:1)若在源程序中把INT 21H的'H'省去,会产生什么现象?2)把 INT 21H 4CH号功能改为 INT 20H,行不行?实验二屏幕字符显示程序实验目的:通过实验掌握下列知识:1、8086指令: JMP,ROR,XOR,HLT。
2、利用DOS功能调用INT21H的2号和9号功能进行屏幕显示的方法。
3、直接向视频RAM(VRAM)送ASCII码进行屏幕显示的方法。
4、IBM-PC机的ASCII码表及控制字符。
5、命令(。
COM)文件及使用方法。
6、利用^Break退出程序的方法及局限性。
实验内容及步骤:一、利用INT 21 0AH号功能调用显示字符串。
1、用A命令在100H处键入下列程序:MOV AH, 9MOV DX,110INT 21INT 202、用A命令在110H处键入下列字符串的ASCII码:DB 'This is a sample!$'3、用N命令和W命令将此程序(包括数据区)存入文件名为AA。
COM的磁盘文件中。
(存入前BX:CX必须置为文件长度值)。
4、用Q命令退出DEBUG。
5、在DOS命令下打AA,运行此程序,即在屏幕上显示'This is a sample!'字符串,若不出现,用DEBUG检查程序有无错误。
二、利用INT 21H 2号功能显示字符:1、用A命令在100H处键入下列程序:XOR DL,DLMOVCX,100LOP:MOV AH,2INT 21INC DLPUSH CXMOV CX,8DELY: PUSH CXMOV CX,0J: LOOP JPOP CXLOOP DELYPOP CXLOOP LOPINT 202、用G命令运行程序,即在屏幕上依次缓慢的显示256个ASCII字符。
仔细观察每个字符,和IBM-PC ASCII码表对照,看07H-0DH处控制字符显示结果与表上有何不同?3、按CTRL+BREAK退出此程序,若一次不行可多做几次。
三、直接向VRAM送ASCII码显示字符1、用A命令在100H处键入下列程序:MOV AX,B000MOV DS,AXXOR AL,ALXOR BX,BXMOV CX,100LOP: MOV [BX],ALINC BXINC ALPUSH CXMOV CX,8DELY: PUSH CXMOV CX,0J: LOOP JPOP CXLOOP DELYPOP CXLOOP LOPINT 202、用N命令和W命令将此程序存入文件中。
(一定要先存入!)3、用G命令运行此程序,仔细观察每一个ASCII码显示结果,并和字符表及上一道程序运行情况进行对照,其控制字符区(07-0DH)显示结果和INT 21H2号功能调用有何不同?四。
自编一个程序,要求显示AX的内容,即能显示AX=xxxx。
调试时AX的内容可用R命令赋值,也可用MOV指令赋值。
实验报告要求:1、各项实验记录及观察体会。
2、利用INT 21H显示和直接向VRAM送ASCII码显示方法在显示结果上有什么不同?3、自编程序草稿及调试结果。
实验三音乐程序实验目的:1、掌握PC机发音原理及音乐程序编制方法。
2、8086指令: IN,OUT,DIV,OR实验内容:一、发音程序。
1、用DEBUG输入下列程序:MOV DX,4000HIN AL,61HAND AL,FCHLOP: XOR AL,02HOUT 61H,ALMOV CX,0140HDEY: LOOP LOPDEC DXJNE LOPINT 21HINT 20H2、在DEBUG下运行此程序,改变延时时间常数,注意声音高低变化。
二、音乐程序。
1、输入,汇编,连接并运行下列程序:stacksg segment para stackdw 32 dup(?)stacksg endsdatasg segmenttiger db 0ah,0dh,'two tiger。
$'tig_freq dw 2 dup(262,294,330,262)dw 2 dup(330,349,392)dw 2 dup(392,440,392,349,330,262)dw 2 dup(294,196,262),0ffffhtig_time dw 10 dup(25),50,25,25,50dw 2 dup(12,12,12,12,25,25)dw 2 dup(25,25,50)datasg endscodesg segmentassume cs:codesg,ds:datasg,ss:stacksg start: mov ax,datasgmov ds,axlea dx,tigermov ah,9int 21hlea si,tig_freqlea bp,ds:tig_timecall playmov ah,4chint 21hplay procfreq: mov di,[si]cmp di,0ffffhje end_plymov bx,ds:[bp]call soundadd si,2add bp,2jmp freqend_ply: retplay endpsound procmov al,0b6hout 43h,almov dx,14hmov ax,4f38hdiv diout 42h,almov al,ahout 42h,alin al,61hmov ah,alor al,3out 61h,alwait: mov cx,5000spkr_on: loop spkr_ondec bxjnz waitmov al,ahout 61h,alretsound endpcodesg endsend start2、修改程序,使它能演奏一首你所喜爱的歌曲。
3、若歌曲中有休止符,怎么办?实验报告:1、实验记录和体会。
2、自编程序。
实验四键盘和窗口程序实验目的:1、掌握利用INT 16H 2号功能调用实行键盘输入的方法。
2、熟悉键盘的扫描码和ASCII码的关系。
3、掌握利用INT 10H功能调用实现窗口功能的方法。
实验内容:一、键盘输入程序1、程序:PRO_NAM SEGMENTASSUME CS:PRO_NAMORG 100HAGAIN: MOV AH,0INT 16HMOV BX,AXCALL BINIHEXMOV AH,2MOV dl,20hINT 21HMOV DL,BLMOV AH,2INT 21HMOV DL,0DHMOV AH,2INT 21HMOV DL,0AHMOV AH,2INT 21HJMP AGAININT 20HBINIHEX PROC NEARMOV CH,4ROTATE: MOV CL,4ROL BX,CLMOV AL,BLAND AL,0FHADD AL,30HCMP AL,3AHJL PRINTADD AL,7PRINT: MOV DL,ALMOV AH,2INT 21HDEC CHJNZ ROTATERETBINIHEX ENDPPRO_NAM ENDSEND AGAIN2、输入,汇编,连接此程序,并将它转变成。
COM文件。
3、运行此程序,观察并记录各个键的扫描码,ASCII码及对应字符。
二、窗口程序:1、程序:code segmentassume cs:code,ss:codeorg 100hstart: mov ax,600hmov cx,0mov dx,184fhmov bh,7int 10hpos: mov ah,2mov dx,101ehmov bh,0int 10hmov cx,20get: mov ah,1int 21hcmp al,1bhjz exitloop getmov ax,601hmov cx,81ehmov dx,1031hmov bh,7int 10hjmp posexit: int 20hcode endsend start2、将此程序输入并转变成。
COM文件。
3、运行此程序,观察按不同键所产生的效果。
4、此程序所产生的窗口效果有何缺陷?试修改之。
实验报告:1、实验记录。
2、自编程序。
实验五活动图形显示程序实验目的:1、掌握利用INT 10H实现活动图形的方法。