脉冲计数
脉冲计数

返回本节
返回目录
;The program below can count to maximum 999999 org 000bh inc 42h reti ;times of overflow of T0
ORG 1000H CONT: MOV SP,#53H MOV TMOD,#05H MOV TH0,#00H MOV TL0,#00H
返回目录
单片机系统中,通常使用七段LED显示器,采用动态扫描显 示,以简化硬件电路,降低成本。驱动七段LED显示器,至少 需两个并行口,一个送位选码选择不同的显示器,一个送显示 码以显示期望的符号。单片机自身的并行口有专门用途,需要 扩展并行口。 8155可编程接口芯片可与MCS-51系列单片机直接相连,而不 需要附加任何硬件。8155有两个8位并行口和一个6位并行口, 可以其中两个做为驱动七段LED显示器的并行口。此外,还可 以两个端口做为非编码键盘的连接口。图1电路中,以8155的PA 和PB口控制6个LED显示器。 计数脉冲由RS触发器产生,脉冲发生电路见图2,每按一次按 钮AN,则从SP产生一个正脉冲,从/SP产生负脉冲。
返回本节
返回目录
DA A MOV R5,A MOV A,R4 ADDC A,R4 DA A MOV R4,A DJNZ R7,CONT3 RET PWOR: MOV r1,A LCALL PWOR1
返回本节
返回目录
MOV A,r1 SWAP A PWOR1: ANL A,#0FH MOV @R0,A INC R0 RET DISP: SETB 0D4H MOV R1,#7EH MOV R2,#20H MOV R3,#00H
返回本节
返回目录
DISP1:
MOV DPTR,#0FF21H
脉冲计数模块

脉冲计数模块脉冲计数模块常用于电子设备中,用于测量脉冲信号的频率和计数。
它通常由一个计数器和一个输入接口组成,可以将输入的脉冲信号转换为数字计数值。
脉冲计数模块的应用非常广泛,例如在电力系统中用于测量电能的消耗、在通信系统中用于计算数据传输速率等等。
脉冲计数模块的工作原理是通过计数器记录输入的脉冲信号的数量,并根据一定的算法将其转换为可读的数字计数值。
它能够精确地测量脉冲信号的频率,并根据需要将其显示到数码管、液晶屏等输出设备上。
同时,脉冲计数模块还可以通过设置阈值来判断脉冲信号的高低电平,从而实现对信号的触发和采样。
脉冲计数模块的应用非常广泛。
在电力系统中,它可以用于测量电能的消耗,从而实现对电力负载的监测和管理。
在通信系统中,它可以用于计算数据传输速率,帮助用户了解网络的负载情况。
此外,脉冲计数模块还可以用于实验室的科研工作、工业生产中的自动化控制等领域。
脉冲计数模块的优点是精度高、稳定性好、反应速度快等。
它可以准确地测量脉冲信号的频率,并将其转换为数字计数值。
同时,脉冲计数模块还可以实现对信号的触发和采样,帮助用户更好地理解和分析脉冲信号。
然而,脉冲计数模块也存在一些局限性。
例如,由于计数器的位数限制,脉冲计数模块只能测量一定范围内的脉冲信号。
此外,脉冲计数模块对输入信号的幅度和频率有一定的要求,过高或过低的信号可能无法被正确计数。
脉冲计数模块是一种常用的电子设备,具有广泛的应用领域。
它能够准确地测量脉冲信号的频率和计数,并将其转化为可读的数字计数值。
虽然脉冲计数模块存在一定的局限性,但其优点仍然使其成为许多领域中不可或缺的工具。
通过不断的技术创新和改进,相信脉冲计数模块的性能和应用领域还会得到进一步的拓展。
simulink数脉冲数目

simulink数脉冲数目
在Simulink中,要数脉冲的数目,可以使用不同的方法,具体取决于你的系统模型和脉冲的特征。
以下是一些常见的方法:
1. 使用计数器模块,Simulink提供了计数器模块,可以用来计算输入信号的脉冲数目。
你可以将输入信号连接到计数器模块的输入端口,并将计数器模块的输出连接到显示模块或者其他需要使用脉冲数目的模块。
2. 使用触发器模块,如果你需要在特定条件下计数脉冲数目,可以使用触发器模块。
触发器模块可以根据输入信号的上升沿或下降沿触发计数,从而实现对脉冲数目的计数。
3. 自定义计数算法,如果你的系统对脉冲数目的计算有特定的要求,你也可以通过编写MATLAB函数或者S-Function来实现自定义的计数算法。
这样可以根据系统的特性和需求来灵活地实现对脉冲数目的计算。
总的来说,Simulink提供了丰富的工具和方法来实现对脉冲数
目的计算,你可以根据具体的情况选择合适的方法来实现你的需求。
希望这些信息能够帮助到你。
脉冲计数

实验九脉冲计数(定时/计数器实验)1、实验目的:熟悉单片机内部定时/计数器功能,掌握初始化编程方法。
2、实验内容:把定时器0外部输入的脉冲进行计数,并送显示器显示3、实验程序框图:4、实验接线图:5、实验步骤:P3.4 依次接T0~T7或单脉冲输出孔,执行程序,观察数码管上计数脉冲的速度及个数。
6、思考:修改程序使显示器上可显示到999999个脉冲个数。
7、程序清单文件名:SW09.ASM;脉冲计数实验ORG 0000HLJMP SE15ORG 06E0HSE15: MOV SP,#53HMOV P2,#0FFHMOV A,#81HMOV DPTR,#0FF23HMOVX @DPTR,A ; 1MOV TMOD,#05HMOV TH0,#00HMOV TL0,#00HSETB TR0LO29: MOV R2,TH0MOV R3,TL0LCALL ZOY0MOV R0,#79HMOV A,R6LCALL PTDSMOV A,R5LCALL PTDSMOV A,R4LCALL PTDSLCALL SSEESJMP LO29ZOY0: CLR AMOV R4,AMOV R5,AMOV R6,AMOV R7,#10HLO30: CLR CMOV A,R3RLC AMOV R3,AMOV A,R2RLC AMOV R2,AMOV A,R6ADDC A,R6DA AMOV R6,AMOV A,R5ADDC A,R5DA AMOV R5,AMOV A,R4ADDC A,R4DA AMOV R4,ADJNZ R7,LO30RETPTDS: MOV R1,AACALL PTDS1MOV A,R1SWAP APTDS1:ANL A,#0FHMOV @R0,AINC R0RETSSEE: SETB RS1MOV R5,#05HSSE2: MOV 30H,#20HMOV 31H,#7EHMOV R7,#06HSSE1: MOV R1,#20HMOV A,30HCPL AMOVX @R1,AMOV R0,31HMOV A,@R0MOV DPTR,#DDFFMOVC A,@A+DPTRMOV R1,#21HMOVX @R1,AMOV A,30HRR AMOV 30H,ADEC 31HMOV A,#0FFHMOVX @R1,ADJNZ R7,SSE1DJNZ R5,SSE2CLR RS1RETDDFF: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DB 88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,89H,0DEHEND实验九A/D转换实验1、实验目的:(1)掌握A/D转换与单片机接口的方法;(2)了解A/D芯片0809转换性能及编程方法;(3)通过实验了解单片机如何进行数据采集。
脉冲计数器芯片

脉冲计数器芯片
脉冲计数器芯片是一种集成电路,用于计数输入信号的脉冲数量。
它通常用于测量和控制应用中,例如计时器,频率测量器,脉冲宽度测量器等。
脉冲计数器芯片由多个触发器组成,每个触发器都有两个稳态,分别为置位和复位。
当输入信号到达计数器芯片时,触发器会根据计数器的工作模式进行状态的切换。
在每个脉冲到达时,触发器会将计数器的值增加一。
脉冲计数器芯片的规格参数通常包括输入电平、计数范围、最大计数速率等。
输入电平指的是输入信号的高低电平阈值。
计数范围指的是计数器能够达到的最大计数值。
最大计数速率指的是计数器芯片能够处理的最高频率。
脉冲计数器芯片可以有不同的工作模式。
最简单的模式是非累积模式,也称为二进制计数模式,即每个脉冲到达时计数器加一。
另一种常见的模式是十进制计数模式,即每到达十个脉冲时计数器加一。
还有一种常见的模式是预设模式,即可以预设计数器的初始值。
脉冲计数器芯片可以与其他逻辑门电路和显示器等组合使用,以实现更复杂的功能。
例如,可以将脉冲计数器芯片与数字显示器相连,以便将计数器的值显示出来。
还可以将脉冲计数器芯片与输入信号进行比较,实现触发输出信号的功能。
在实际应用中,脉冲计数器芯片有很多种型号和厂商。
不同的
芯片具有不同的性能和特点,因此在选择脉冲计数器芯片时需要根据具体的应用需求进行选择。
总之,脉冲计数器芯片是一种用于计数输入信号脉冲数量的集成电路。
它在计时、频率测量和脉冲宽度测量等领域具有广泛的应用,并且可以与其他电路组合使用以实现更丰富的功能。
光电编码器输出脉冲的几种计数方法

光电编码器输出脉冲的几种计数方法1.总脉冲计数法:总脉冲计数法是最简单的计数方法,即直接对光电编码器输出的每个脉冲进行计数。
计数器工作于计数模式,每次接收到一个脉冲信号,计数器就增加1、通过读取计数器的数值,可以获取到物体的具体位置。
这种方法适用于需要获取绝对位置信息的应用。
2.方向计数法:有些应用场景需要获取旋转运动物体的旋转方向,因此采用方向计数法。
方向计数法在总脉冲计数法的基础上增加了方向信号的判断。
方向信号通常通过一个相位差可调的霍尔元件或光电传感器来实现。
当物体顺时针旋转时,方向信号为高电平,计数器加1;当物体逆时针旋转时,方向信号为低电平,计数器减1、通过方向信号,可以准确识别旋转方向。
3.增量计数法:增量计数法是通过计算每次脉冲的增量来进行计数。
在这种方法中,光电编码器输出的脉冲信号被输入到一个脉冲传感器中,脉冲传感器将脉冲信号转换为固定周期的方波信号。
然后,方波信号经过一个计数器进行计数,每次计数都代表一个固定增量。
通过对增量计数进行累加,可以获取物体的位置信息。
增量计数法适用于需要获取相对位置变化的应用。
4.平均计数法:平均计数法是一种改进的计数方法,通过采用平均值来减小误差。
光电编码器输出的脉冲信号经过一个滤波器进行滤波,去除噪声和波动。
然后,滤波后的信号经过计数器进行计数。
由于滤波的作用,计数器只计数滤波后的信号,而不计数噪声和波动。
这样可以更准确地获取位置信息。
平均计数法适用于对测量精度要求较高的应用。
总结:光电编码器输出脉冲的计数方法有总脉冲计数法、方向计数法、增量计数法和平均计数法。
每种计数方法根据应用场景的需求选择不同的方法。
总脉冲计数法适用于需要获取绝对位置信息的应用;方向计数法适用于需要获取旋转方向的应用;增量计数法适用于需要获取相对位置变化的应用;平均计数法适用于对测量精度要求较高的应用。
单片机脉冲计数
单片机实验报告班级:自动0903姓名:一.软件实验实验题目:脉冲计数(定时/计数器实验)1,实验目的:熟悉单片机内部定时/计数器功能,掌握初始化编程方法。
2,实验内容:把外部中断0输入的脉冲进行计数,并送数码管显示。
仿真电路图如下所示:设定频率发生器为50Hz程序如下:#include <reg51.h>sbit P2_0=P2^0; //数码管选定位sbit P2_1=P2^1;sbit P2_2=P2^2;sbit P2_3=P2^3;unsigned char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}; unsigned int motorspeed;unsigned char GE,SHI,BAI,QIAN;unsigned int counter=0; //脉冲数unsigned int calsp; //设定多长时间计算一次void display(); //数码管显示void delay(); //延迟函数void calspeed();void main(){EA=1; //开启总中断EX0=1; //开启外部中断0IT0=1; //设置成下降沿触发方式TMOD=0x01; //设置定时器0为模式1,即16位计数模式TH0=(65536-10000)/256; //计数时间为10msTL0=(65536-10000)%256;ET0=1; //开启定时器0中断TR0=1; //启动定时器0P2=P2&0xf0;while(1){display();calspeed();}}void calspeed(){if(calsp>=100) //100*10ms=1s计算一次{motorspeed=counter;counter=0; //清零脉冲数calsp=0; //清零标志}}void _TIMER0() interrupt 1{TH0=(65536-10000)/256; //重新装入初值,计数时间为10ms TL0=(65536-10000)%256;calsp++;}void _INT0() interrupt 0{counter++;}void display() //数码管显示函数{GE=motorspeed%10;SHI=motorspeed/10%10;BAI=motorspeed/100%10;QIAN=motorspeed/1000%10;P2_0=1;P0=table[QIAN];delay();P2_0=0;P2_1=1;P0=table[BAI];delay();P2_1=0;P2_2=1;P0=table[SHI];delay();P2_2=0;P2_3=1;P0=table[GE];delay();P2_3=0;}void delay() //延迟函数{unsigned char i=10;while(i--);}二.硬件实验实验题目:用单片机控制二极管1,实验目的:熟悉用单片机控制二极管及其编程方法2,实验内容:跑马灯显示二极管仿真电路图如下所示:程序如下:#include <reg51.h>#include <intrins.h>void delay();//延时子函数void main(void){unsigned char temp;temp=0xfe;while(1){P2=temp;delay();temp=_crol_(temp,1);}}void delay(){unsigned int y;y=10000;while(y--);}。
单片机脉冲计数
单片机脉冲计数单片机脉冲计数是指通过单片机对输入的脉冲信号进行计数。
在工业自动化、电子测量等领域中,脉冲计数广泛应用。
单片机脉冲计数是一种高精度、高可靠性的计数方式,可以实现对脉冲信号的精确计数和处理。
一、单片机脉冲计数的原理单片机脉冲计数的原理是通过单片机的计数器来实现的。
当有脉冲信号输入时,单片机的计数器开始计数。
在计数的过程中,单片机可以通过编程来实现对计数器的控制,如计数器的清零、计数器的读取等操作。
当计数结束时,单片机可以通过计算来得到脉冲信号的频率、周期、脉宽等参数。
二、单片机脉冲计数的步骤单片机脉冲计数的步骤主要包括以下几个方面:1.硬件电路设计硬件电路设计是单片机脉冲计数的重要环节。
在设计电路时,需要根据实际需要选择合适的计数器、脉冲输入口等元器件,并合理布局电路,确保电路的稳定性和可靠性。
2.编写单片机程序编写单片机程序是单片机脉冲计数的关键。
在编写程序时,需要考虑计数器的清零、计数器的读取、频率、周期、脉宽等参数的计算等多个方面。
同时,还需要考虑程序的效率和稳定性,确保程序能够正确地运行。
3.测试和调试测试和调试是单片机脉冲计数的最后一步。
在测试和调试时,需要使用示波器、计数器等设备进行检验,确保计数的精度和稳定性符合要求。
如果发现问题,需要及时进行排查和解决。
三、单片机脉冲计数的应用单片机脉冲计数在工业自动化、电子测量等领域中有着广泛的应用。
例如,可以用于物料计数、流量计量、速度检测、频率测量等方面。
在电子测量领域中,单片机脉冲计数可以实现高精度的波形测量和分析,如脉冲宽度测量、脉冲周期测量等。
四、单片机脉冲计数的优点单片机脉冲计数具有以下几个优点:1.高精度:单片机脉冲计数可以实现高精度的计数和测量,可以满足高精度的应用需求。
2.高可靠性:单片机脉冲计数采用数字化处理,具有高可靠性和稳定性,可以保证计数结果的准确性和可靠性。
3.易于扩展:单片机脉冲计数可以通过编程来实现计数器的扩展和功能的扩展,可以满足不同应用场合的需求。
stm32脉冲计数原理
stm32脉冲计数原理一、介绍在嵌入式系统开发中,我们经常需要对脉冲进行计数,以测量某种事件的频率或持续时间。
stm32是一系列基于Cortex-M内核的32位微控制器,具有强大的计数功能,可以轻松实现脉冲计数。
二、stm32计数器基础stm32微控制器通常具有多个计数器,这些计数器可以提供高精度和高速的计数能力。
stm32的计数器通常是由一个预分频器、一个计数器和一个自动装载寄存器组成。
2.1 预分频器预分频器可以将输入脉冲的频率降低到计数器的工作范围内。
它通常采用二进制计数器或16位定时器进行实现,可以根据需要设置不同的分频比。
2.2 计数器计数器用于计数输入脉冲的数量。
stm32的计数器通常是一个16位或32位的寄存器,可以根据需要进行设置。
2.3 自动装载寄存器自动装载寄存器用于设置计数器的上限值。
当计数器达到该值时,会自动重置计数器,并触发一个中断或其他事件。
三、stm32脉冲计数原理stm32的脉冲计数原理基于计数器的工作方式和外部脉冲的输入引脚。
通过配置计数器的工作模式和相关的寄存器,可以实现对输入脉冲的计数。
3.1 输入捕获模式输入捕获模式是常用的脉冲计数方式之一。
在该模式下,stm32可以捕获到外部脉冲的上升沿或下降沿,并将计数器的值保存在相关的寄存器中。
3.2 边沿对齐模式边沿对齐模式是另一种常用的脉冲计数方式。
在该模式下,stm32可以捕获到外部脉冲的上升沿和下降沿,并将计数器的值保存在两个相关的寄存器中。
3.3 测量脉冲频率通过对输入脉冲的计数和计时,可以测量脉冲的频率。
根据 stm32 提供的计数器的位数,可以计算出脉冲的高精度频率值。
3.4 测量脉冲持续时间除了测量脉冲频率,stm32还可以测量脉冲的持续时间。
通过记录脉冲的开始时间和结束时间,可以计算出脉冲的持续时间。
四、stm32脉冲计数的应用stm32脉冲计数广泛应用于各种需要对脉冲进行计数的场景,例如:4.1 频率测量通过 stm32 脉冲计数功能,可以测量各种信号源的频率,如电机转速、传感器输出等。
脉冲计数器原理
脉冲计数器原理
脉冲计数器是一种电子设备,用于计算输入脉冲的数量。
它可以用于各种应用,如测量频率、速度和计数器。
脉冲计数器的工作原理基于触发器和计数逻辑电路。
触发器是一种电子开关,可以存储和传输二进制数据。
计数逻辑电路用于实现二进制计数。
当一个脉冲输入到脉冲计数器时,触发器会记录这个输入,并根据计数逻辑电路的设置进行计数。
计数逻辑电路将触发器之间的信号传递,使脉冲计数器按照规定的步长进行计数。
例如,对于一个4位二进制脉冲计数器,它可以计数从0到
15的二进制数。
每次接收到一个脉冲,计数器的值就会增加1。
当计数器的值达到15时,它会从0重新开始计数。
脉冲计数器通常会配备显示器或接口,用于显示或输出计数结果。
这样,用户可以实时观察脉冲计数器的计数值。
脉冲计数器可用于各种应用,如实验室测量、时间测量、速度测量和计时等。
它们被广泛应用于科学研究、工程控制和工业生产等领域。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验九脉冲计数(定时/计数器实验)
1、实验目的:熟悉单片机内部定时/计数器功能,掌握初始化编程方法。
2、实验内容:把定时器0外部输入的脉冲进行计数,并送显示器显示
3、实验程序框图:
4、实验接线图:
5、实验步骤:P3.4 依次接T0~T7或单脉冲输出孔,执行程序,观察数码管上
计数脉冲的速度及个数。
6、思考:修改程序使显示器上可显示到999999个脉冲个数。
7、程序清单文件名:SW09.ASM;脉冲计数实验
ORG 0000H
LJMP SE15
ORG 06E0H
SE15: MOV SP,#53H
MOV P2,#0FFH
MOV A,#81H
MOV DPTR,#0FF23H
MOVX @DPTR,A ; 1
MOV TMOD,#05H
MOV TH0,#00H
MOV TL0,#00H
SETB TR0
LO29: MOV R2,TH0
MOV R3,TL0
LCALL ZOY0
MOV R0,#79H
MOV A,R6
LCALL PTDS
MOV A,R5
LCALL PTDS
MOV A,R4
LCALL PTDS
LCALL SSEE
SJMP LO29
ZOY0: CLR A
MOV R4,A
MOV R5,A
MOV R6,A
MOV R7,#10H
LO30: CLR C
MOV A,R3
RLC A
MOV R3,A
MOV A,R2
RLC A
MOV R2,A
MOV A,R6
ADDC A,R6
DA A
MOV R6,A
MOV A,R5
ADDC A,R5
DA A
MOV R5,A
MOV A,R4
ADDC A,R4
DA A
MOV R4,A
DJNZ R7,LO30
RET
PTDS: MOV R1,A
ACALL PTDS1
MOV A,R1
SWAP A
PTDS1:ANL A,#0FH
MOV @R0,A
INC R0
RET
SSEE: SETB RS1
MOV R5,#05H
SSE2: MOV 30H,#20H
MOV 31H,#7EH
MOV R7,#06H
SSE1: MOV R1,#20H
MOV A,30H
CPL A
MOVX @R1,A
MOV R0,31H
MOV A,@R0
MOV DPTR,#DDFF
MOVC A,@A+DPTR
MOV R1,#21H
MOVX @R1,A
MOV A,30H
RR A
MOV 30H,A
DEC 31H
MOV A,#0FFH
MOVX @R1,A
DJNZ R7,SSE1
DJNZ R5,SSE2
CLR RS1
RET
DDFF: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DB 88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,89H,0DEH
END
实验九A/D转换实验
1、实验目的:(1)掌握A/D转换与单片机接口的方法;
(2)了解A/D芯片0809转换性能及编程方法;
(3)通过实验了解单片机如何进行数据采集。
2、实验内容:利用实验系统上的0809做A/D转换器,实验系统上的电位器提供模拟量输入,编制程序,将模拟量转换成数字,通过数码管显示出来。
3、实验接线图:
4、实验程序框图:
5、实验步骤:把0809的零通道INT0用插针接至AOUT孔,CS4接FF80H孔,JX0接JX6,VIN 接+5V,WR接IOWR,RD接IORD,ADDA、ADDB、ADDC接地。
运行程序,数码管上显示0809.XX,,后二位显示当前采集的电压转换的数字量,调节电位器,该二位将随着电压变化而相应变.
6、考:修改程序,用其它通道轮流采样显示。
7、程序清单文件名:HW09.ASM
ORG 0000H
LJMP SE11
ORG 0590H
SE11: MOV SP,#53H mov p2,#0ffh
MOV A,#81H
MOV DPTR,#0FF23H
MOVX @DPTR,A
MOV 7EH,#00H
MOV 7DH,#08H
MOV 7CH,#00H
MOV 7BH,#09H
MOV 7AH,#10H
MOV 79H,#10H
LO18: LCALL SSEE
MOV A,#00H
MOV DPTR,#0FF80H
MOVX @DPTR,A
MOV R7,#0FFH
LO17: DJNZ R7,LO17 MOVX A,@DPTR
MOV R0,#79H
LCALL PTDS
SJMP LO18
ORG 05D0H PTDS: MOV R1,A
ACALL PTDS1
MOV A,R1
SWAP A
PTDS1: ANL A,#0FH MOV @R0,A
INC R0
RET
ORG 0D50H SSEE: SETB RS1
MOV R5,#05H SSE2: MOV 30H,#20H MOV 31H,#7EH
MOV R7,#06H SSE1: MOV R1,#20H MOV A,30H
CPL A
MOVX @R1,A
MOV R0,31H
MOV A,@R0
MOV DPTR,#DDFF
MOVC A,@A+DPTR
MOV R1,#21H
MOVX @R1,A
MOV A,30H
RR A
MOV 30H,A
DEC 31H
MOV A,#0FFH
MOVX @R1,A
DJNZ R7,SSE1
DJNZ R5,SSE2
CLR RS1
RET
DDFF: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DB 88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,89H,0DEH
END。