1、电子线路设计与应用课程设计电子琴的设计 摘 要作为电子专业的学生,掌握电子琴的制作是很好检验我们所学知识应用。它所包含的知识基本上覆盖我们的模拟电子技术基础、数字电子技术基础、EDA技术、电子线路、单片机基础以及接口技术课程的重要章节。虽然我们不能设计出很复杂的电子琴,主要是考虑到设备以及成本等一系列问题,因此我打算设计并制作一个简易的电子琴。采用集成电路设计,基于AT89S52单片机设计一款简易的电子琴,采用4*4距阵键盘,鉴于传统电子琴可以用键盘上的“k0”到“k16”键演奏从低So到高DO等16个音,从而可以用来弹奏喜欢的乐曲。电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。
2、它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用AT89c51单片机为核心控制元件,设计一个电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有16个按键和扬声器。本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高等。关键词:AT89C51,矩阵键盘,扬声器Keyboard designAbstractAs electronic professional students, grasps the electronic organ produ
3、ction is a very good test our knowledge application. It contains basically covered the knowledge of our analog electronic technology foundation, digital electronic technology foundation, EDA technology, electronic circuit, SCM basis and interface technology curriculum important chapters. Although we
4、 cannot design a very complicated electronic organ, the main consideration to the cost of equipment and a series of problem, so Im going to design and make a simple electronic organ. The integrated circuit design, based on AT89S52 SCM design one simple electronic organ, the 4 * 4 matrix keyboard, in
5、 view of the traditional electronic organ can use the keyboard k0 to k16 key play from low to high and So DO 16 sound, which can be used to play like music.Electronic organ is a modern electronic music technology and the product is a new type of keyboard instruments. It played an important role in m
6、odern music. SCM has powerful control functions and flexible programming characteristics. It has converged with modern peoples lives, become an irreplaceable part. The main content is AT89C51 control of the core components, design of a electronic organ. SCM as a host to the core, with the keyboard,
7、speaker and other core modules. In the main control module has 16 keys and a speaker. The system is steady, its simple hardware circuits, software functions, reliability of control system and high cost performance is its advantages. Keyword:AT89C51、matrix keyboard、loudspeaker 22目 录摘 要IAbstractII第一章
8、论文背景及设计任务11.1 论文背景11.2 设计任务1第二章 系统方案设计22.1系统工作原理22.2方案比较及选择2第三章 硬件电路设计43.1芯片简介43.2 硬件电路图6第四章 软件系统设计84.1系统软件总体方案8第五章 系统仿真和电路调试105.1系统仿真图和PCB版制图105.2 电路调试11总结12参考文献13附录14第一章 论文背景及设计任务1.1 论文背景单片微型计算机是大规模集成电路技术发展的产物,属第四代电子计算机,它具有高性能、高速度、体积小、价格低廉、稳定可靠、应用广泛的特点。它的应用必定导致传统的控制技术从根本上发生变革。因此,单片机的开发应用已成为高科技和工程领
9、域的一项重大课题。 电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用AT89S51单片机为核心控制元件,设计一个电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有16个按键和扬声器。 本文主要对使用单片机设计简易电子琴进行了分析,并介绍了基于单片机电子琴统硬件组成。利用单片机产生不同频率来获得我们要求的音阶,最终可随意弹奏想要表达的音乐。并且本文分别从原理图,主要芯片,各模块原理及各模块的程序的调试来详细
10、阐述。本系统是简易电子琴的设计,按下键盘矩阵中的按键会使数码管显示当前按键,扬声器播放器对应的音符。通过设计本系统可了解单片机的基本功能。对单片机的了解有一个小的飞跃。1.2 设计任务本设计以MCS-51系列单片机为核心,采用常用电子器件设计。要求最少8个按键,每个按键对应一种音调,按下按键发声,松开按键后声音延迟一段时间后停止,即带余音的电子琴,延时时间可以设置,要求最少8个不同音调,可以采用标准的音调设计。第二章 系统方案设计2.1系统工作原理本系统扫描键盘矩阵、显示按键、扬声器发出对应音符。4X4行列式键盘识别及显示原理如下:组成键盘的按键有机械式、电容式、导电橡胶式、薄膜式多种,但不管
11、什么形式,其作用都是一个使电路接通与断开的开关。目前微机系统中使用的键盘按其功能不同,通常可分为编码键盘和非编码键盘两种基本类型。 编码键盘:键盘本身带有实现接口主要功能所需的硬件电路。不仅能自动检测被按下的键,并完成去抖动、防串键等功能,而且能提供与被按键功能对应的键码(如ASCII码)送往CPU。所以,编码键盘接口简单、使用方便。但由于硬件电路较复杂,因而价格较贵。 非编码键盘:键盘只简单地提供按键开关的行列矩阵。有关按键的识别、键码的确定与输入、去抖动等功能均由软件完成。目前微机系统中,一般为了降低成本大多数采用非编码键盘。 键盘接口必须具有去抖动、防串键、按键识别和键码产生4个基本功能
12、。 (1)去抖动:每个按键在按下或松开时,都会产生短时间的抖动。抖动的持续时间与键的质量相关,一般为520mm。所谓抖动是指在识别被按键是必须避开抖动状态,只有处在稳定接通或稳定断开状态才能保证识别正确无误。去抖问题可通过软件延时或硬件电路解决。 (2)防串键:防串键是为了解决多个键同时按下或者前一按键没有释放又有新的按键按下时产生的问题。常用的方法有双键锁定和N键轮回两种方法。双键锁定,是当有两个或两个以上的按键按下时,只把最后释放的键当作有效键并产生相应的键码。N键轮回,是当检测到有多个键被按下时,能根据发现它们的顺序依次产生相应键的键码。 (3)被按键识别:如何识别被按键是接口解决的主要
13、问题,一般可通过软硬结合的方法完成。常用的方法有行扫描法和线反转法两种。行扫描法的基本思想是,由程序对键盘逐行扫描,通过检测到的列输出状态来确定闭合键,为此,需要设置入口、输出口一个,该方法在微机系统中被广泛使用。线反转法的基本思想是通过行列颠倒两次扫描来识别闭合键,为此需要提供两个可编程的双向输入/输出端口。 (4)键码产生:为了从键的行列坐标编码得到反映键功能的键码,一般在内存区中建立一个键盘编码表,通过查表获得被按键的键码。2.2方案比较及选择(1)控制模块选择方案方案一:用可控硅制作电子琴。将220V交流电经变压器降压,再经过整流、滤波,获得+13.5V直流电压。将单向可控硅SCR和电
14、阻、电容组成驰张振荡器电路。但该设计方案制作成本高且复杂。方案二: 采用AT89C51单片机进行控制,由于AT89C51不具备ISP功能,因此Atmel公司已经停产在市面上已经不常见,况且其ROM只有4K系统将来升级方面没有潜力。方案三:采用AT89S52单片机进行控制,由于其性价比高,完全满足了本作品智能化的要求,它的内部程序存储空间达到8K,使软件设计有足够的内部使用空间并且方便日后系统升级,使用方便,抗干扰性能提高。(2)选择方案鉴于上述对比与分析,本设计采用方案三。方案三方框图如图2-1所示: AT89S51单片机时钟电路发音电路复位电路显示电路电源电路时钟电路 图2-1 电子琴设计方
15、框图主要利用单片机中的定时器中断、LED显示、以及扬声器实现了演奏和显示功能。针对声音有音阶、音调和音长三种基本特性,通过对定时器T0送入不同的初值,调节T0的溢出时间,输出频率可控的方波,从而控制不同音阶的音调高低。而对于音长的控制,则可以向定时器T1送入一个固定初值,通过控制定时器中断循环的次数,来实现对发音时间长短的控制。对于音符和曲目的显示,主要通过读入键值,判断所选曲目或音符,输出到LED上显示。我们主要使用单片机设计简易电子琴,利用单片机产生不同频率来获得我们要求的音阶,最终可随意弹奏想要表达的音乐。 一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不
16、同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系整理出来即可。第三章 硬件电路设计3.1芯片简介3.1.1 AT89S51简介AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flas
17、h存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。 AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。 此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功
18、能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。其引脚图如图3-1所示:图3-1 AT89S51引脚图AT89S52有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。 主要功能特性: 兼容MCS51指令系统 8k可反复擦写(1000次)Flash ROM 32个双向I/O口 256x8bit内部RAM 3个16位可编程定时/计数器中断 时钟频率0-24MHz 2个串行中断 可编程UART串行通道 2个外部中断源 共6个中断源 2个读写中断口线 3级加密位 低功耗空闲和掉电模式 软件设置睡眠和唤醒功能 3.
19、1.2 LM386简介LM386是美国国家半导体公司生产的音频功率放大 器,主要应用于低电压消费类产品。为使外围元件最少,电压增益内置为20。但在1脚和8脚之间增加一只外接电阻和电容,便可将电压增益调为任意值,直至 200。输入端以地位参考,同时输出端被自动偏置到电源电压的一半,在6V电源电压下,它的静态功耗仅为24mW,使得LM386特别适用于电池供电的场合。LM386是一种音频集成功放,具有自身功耗低、电压增益可调整、电源电压范围大、外接元件少和总谐波失真小等优点,广泛应用于录音机和收音机之中。LM386的封装形式有塑封8引线双列直插式和贴片式。其引脚图如图3-2所示: 图3-2 LM38
20、6引脚图特性(Features)静态功耗低,约为4mA,可用于电池供电。 工作电压范围宽,4-12V or 5-18V。 外围元件少。 电压增益可调20-200。 低失真度。3.1.3 LED数码管LED数码管如图3-3所示: 如图3-3 数码管数码管使用条件:a、段及小数点上加限流电阻b、使用电压:段:根据发光颜色决定;小数点:根据发光颜色决定c、使用电流:静态:总电流 80mA(每段 10mA);动态:平均电流 4-5mA 峰值电流 100mA上面这只是七段数码管引脚图,其中共阳极数码管引脚图和共阴极的是一样的。数码管使用注意事项说明:(1)数码管表面不要用手触摸,不要用手去弄引角;(2)
21、焊接温度:260度;焊接时间:5S(3)表面有保护膜的产品,可以在使用前撕下来。3.2 硬件电路图3.2.1电路局部原理图(1)键盘电路如图3-4所示:图3-4 键盘电路(2)发音电路如图3-5所示:图3-5 发音电路(3)供电及复位电路如图3-6所示:图3-6 供电及复位电路(4)数码管显示电路如图3-7所示:图3-7 数码管显示电路3.2.2 电路总原理图硬件电路总原理图见附录一。第四章 软件系统设计4.1系统软件总体方案4.1.1 系统总体流程图:(1)电子琴设计主程序流程图如图4-1所示:开始按键按下是否成功TO初始化并开中断允放TO中断识别按键功能根据按键功能,装入音符T到TO中启动
22、TO工作按键释放是否成功?停止TO工作图4-1 电子琴设计主程序流程图(2)音频脉冲产生程序流程图如图4-2所示: TO中断入口重装THO,TLO初值P1.0取反中断返回图4-2 音频脉冲产生程序流程图4.1.2 键盘扫描程序:检测是否有键按下,有键按下则记录按下键的键值,并跳转至功能转移程序;无键按下,则返回键盘扫描程序继续检测4.1.3 功能转移程序:对检测到得按键值进行判断,是琴键则跳转至琴键处理程序,是功能键则跳转至相应的功能程序,我们设计的功能程序有两种,即音色调节功能和自动播放乐曲功能4.1.4琴键处理程序:根据检测到得按键值,查询音律表,给计时器赋值,使发出相应频率的声音。第五章
23、 系统仿真和电路调试5.1系统仿真图和PCB版制图5.1.1 系统仿真图系统仿真图如图5-1所示:图5-1 系统仿真图5.1.2 PCB版制图PCB版制图如图5-2所示:图5-2 PCB版制图5.2 电路调试本设计的调试主要分为硬件测试、软件测试二部分。经过初步的分析设计后,打算在制作硬件电路的同时,调试也在穿插进行。但由于时间的关系,我是在硬件完成以后再进行调试。软件编程中。我是首先完成单元功能模块的调试,然后进行系统调试,整体上与硬件测试的方法差不多。5.2.1硬件的测试硬件调试过程中的工具和测量仪器:1、5V稳压电源;2、MF500型万用表;3、MCS-51单片机仿真软件;4、MCS-5
24、1实验箱;在整个设计完成到差不多一半的时候,硬件电路图已经完成。但是与最初的设计电路图相比有所改动。在进行设计后,发现输出的音律部分不怎么合理,所以改用了发光二极管,这样能比较形象的表达出每一个音律的变化节奏,这样一改以后就发现现在的电路图比以前简单多了;但是考虑到PCB版的布线问题,我把电路板分成了三块而且这样也比较的经济,符合设计的要求。5.2.2软件的调试在本设计中,程序的设计与编辑是通过看书上的资料,通过老师和同学的帮助,完成的比较顺利,但是在调试的过程中遇到了不少的问题,比如在调试键盘和显示程序的时候,由于把MOV A,Ri和MOVX A,Ri搞错了。所以一开始不管你按什么键。数码管
25、上显示的都是乱码。后来改正后,显示和按键就统一了。在整个程序设计是使用汇编语言,在MCS-51单片机仿真软件下编写并调试完成的。总结通过这次课程设计,我学到了不少课本上没有的知识,也锻炼了自己的动手能力,将以前学过的零散的知识串到一起。经过我长时间的设计及调试,本系统基本能实现按下键盘矩阵中的按键会使数码管显示当前按键,扬声器播放对应的音符。但由于仿真系统原因,本设计音频效果不是很好。不足之处有:1.可弹奏的音符数较少,只能在一定范围内满足用户需要。可通过改进键盘识别模块和发生模块来增加其复杂度2.音量不可调。我的综合设计主要涉及硬件和软件两方面的内容,通过这些我的硬件和软件开发能力都获得了提
26、高。首先硬件方面,基本了解了电子产品的开发流程和所要做的工作。基本掌握了Protel DXP原理图的方法,并设计了一个单片机最小系统。通过开发板的设计和硬件搭建的过程,使我对51系单片机的接口有了更深层次的理解,熟悉了一些单片机常用的外围电路引脚和连接方法,如键盘等。并且我学会了分析问题解决问题的能力,加深了对所学理论知识的理解和运用。我的动手能力得到了很大的提高,创新意识得到了锻炼。 参考文献1赵鑫,蒋亮,齐兆群等.数字电路设计M.北京机械工业出版社,2005年6月第一版.2苏家健、曹柏荣、汪志锋.单片机原理及应用技术M.高等教育出版社3美Ashish Wilfred Meeta Gupta
27、 Kartik Bhatnagar著,刘永明,贺民译. php专业项目实例开发J. 水利水电出版社,20034于海生. 微型计算机控制技术选编M.清华大学出版社,1999.5李朝青. 单片机原理及接口技术M. 北京:北京航天航空大学出版色,2001.6胡汉才. 单片机原理及其接口技术M. 北京:清华大学出版社,2004.7黄鑫,马善农,赵永科.基于CPLD的电子琴研究与设计J.科技广场,2007(5). 8祝富林.音乐彩灯电路CS9482J.北京:电子世界,1995,(12).9 陈明荧8051单片机课程设计实训教材M北京:清华大学出版社,2003年9月10 徐新艳单片机原理、应用与实践M北京
28、:高等教育出版社,2005年3月11 吴金戌,沈庆阳,郭庭吉,8051单片机实践与应用M清华大学出版社,200112 冯博琴,微型计算机原理与接口技术M清华大学出版社,200413 张淑清,姜万录等,单片微型计算机接口技术及应用M国防工业出版社,200314 吴金戌,沈庆阳,郭庭吉,8051单片机实践与应用M清华大学出版社,200115 冯博琴,微型计算机原理与接口技术M清华大学出版社,200416 张毅刚,MCS-51单片机应用设计M哈尔滨工业大学出版社,2004附录:附录一:硬件电路总原理图如图1所示:图1 硬件电路总原理图附录二:源程序;*有高中低音,可以自己通过按键弹奏乐曲 KEYBU
29、F EQU 30H STH0 EQU 31H STL0 EQU 32H TEMP EQU 33H ORG 0000H LJMP START ORG 000BH LJMP INT_T0 ORG 0030HSTART: CLR P1.0 /将峰鸣器置低电平 MOV TMOD,#01H /设置定时器T0工作于方式1 SETB ET0 /开T0中断允许 SETB EA /开中断允许总开关 WAIT: MOV P3,#0FFH /将P1口会置高电平 CLR P3.4 /将P1.4清0 MOV A,P3 /读取P1口的值 ANL A,#0FH /将P1口的值与0FH相与,保留低四位,屏蔽高四位 XRL A
30、,#0FH /将所得的值与0FH相异或,可得到按键值 JZ NOKEY1 /判断按下的是不是1号键 LCALL DELY10MS /延时再判断(防止是误键) MOV A,P3 ANL A,#0FH XRL A,#0FH JZ NOKEY1 MOV A,P3 ANL A,#0FH CJNE A,#0EH,NK1 /按下的键若不是1号键,则跳至NK1 MOV KEYBUF,#0 LJMP DK1 /按下的是1号键,跳至DK1相应的处理程序 NK1: CJNE A,#0DH,NK2 /按下的键若不是2号键,则跳至NK2 MOV KEYBUF,#4 LJMP DK1 /按下的是2号键,跳至DK1相应的
31、处理程序NK2: CJNE A,#0BH,NK3 /按下的键若不是3号键,则跳至NK3 MOV KEYBUF,#2 LJMP DK1 /按下的是3号键,跳至DK1相应的处理程序 NK3: CJNE A,#07H,NK4 /按下的键若不是4号键,则跳至NK4 MOV KEYBUF,#3 LJMP DK1 /按下的是4号键,跳至DK1相应的处理程序 NK4: NOPDK1: MOV A,KEYBUF /各键对应的处理程序 MOV DPTR,#TABLE / MOVC A,A+DPTR MOV P2,#80H MOV P0,A MOV A,KEYBUF MOV B,#2 MUL AB MOV TEM
32、P,A MOV DPTR,#TABLE1 MOVC A,A+DPTR MOV STH0,A MOV TH0,A INC TEMP MOV A,TEMP MOVC A,A+DPTR MOV STL0,A MOV TL0,A SETB TR0 DK1A: MOV A,P3 ANL A,#0FH XRL A,#0FH JNZ DK1A CLR TR0 NOKEY1: MOV P3,#0FFH CLR P3.5 MOV A,P3 ANL A,#0FH XRL A,#0FH JZ NOKEY2 LCALL DELY10MS ;跳至延时 MOV A,P3 ANL A,#0FH XRL A,#0FH JZ
33、NOKEY2 MOV A,P3 ANL A,#0FH CJNE A,#0EH,NK5 MOV KEYBUF,#1 LJMP DK2 NK5: CJNE A,#0DH,NK6 MOV KEYBUF,#5 LJMP DK2NK6: CJNE A,#0BH,NK7 MOV KEYBUF,#9 LJMP DK2 NK7: CJNE A,#07H,NK8 MOV KEYBUF,#13 LJMP DK2NK8: NOP DK2: MOV A,KEYBUF MOV DPTR,#TABLE MOVC A,A+DPTR MOV P2,#80H MOV P0,A MOV A,KEYBUF MOV B,#2 MUL
34、 AB MOV TEMP,A MOV DPTR,#TABLE1 MOVC A,A+DPTR MOV STH0,A MOV TH0,A INC TEMP MOV A,TEMP MOVC A,A+DPTR MOV STL0,A MOV TL0,A SETB TR0 DK2A: MOV A,P3 ANL A,#0FH XRL A,#0FH JNZ DK2A CLR TR0 NOKEY2: MOV P3,#0FFH CLR P3.6 MOV A,P3 ANL A,#0FH XRL A,#0FH JZ NOKEY3 LCALL DELY10MS ;跳至延时 MOV A,P3 ANL A,#0FH XRL
35、 A,#0FH JZ NOKEY3 MOV A,P3 ANL A,#0FH CJNE A,#0EH,NK9 MOV KEYBUF,#2 LJMP DK3 NK9: CJNE A,#0DH,NK10 MOV KEYBUF,#6 LJMP DK3 NK10: CJNE A,#0BH,NK11 MOV KEYBUF,#10 LJMP DK3 NK11: CJNE A,#07H,NK12 MOV KEYBUF,#14 LJMP DK3 NK12: NOP DK3: MOV A,KEYBUF MOV DPTR,#TABLE MOVC A,A+DPTR MOV P2,#80H MOV P0,A MOV A
36、,KEYBUF MOV B,#2 MUL AB MOV TEMP,A MOV DPTR,#TABLE1 MOVC A,A+DPTR MOV STH0,A MOV TH0,A INC TEMP MOV A,TEMP MOVC A,A+DPTR MOV STL0,A MOV TL0,A SETB TR0DK3A: MOV A,P3 ANL A,#0FH XRL A,#0FH JNZ DK3A CLR TR0NOKEY3: MOV P3,#0FFH CLR P3.7 MOV A,P3 ANL A,#0FH XRL A,#0FH JZ NOKEY4 LCALL DELY10MS ;跳至延时 MOV A
37、,P3 ANL A,#0FH XRL A,#0FH JZ NOKEY4 MOV A,P3 ANL A,#0FH CJNE A,#0EH,NK13 MOV KEYBUF,#3 LJMP DK4 NK13: CJNE A,#0DH,NK14 MOV KEYBUF,#7 LJMP DK4 NK14: CJNE A,#0BH,NK15 MOV KEYBUF,#11 LJMP DK4 NK15: CJNE A,#07H,NK16 MOV KEYBUF,#15 LJMP DK4 NK16: NOP DK4: MOV A,KEYBUF MOV DPTR,#TABLE MOVC A,A+DPTR MOV P2
38、,#80H MOV P0,A MOV A,KEYBUF MOV B,#2 MUL AB MOV TEMP,A MOV DPTR,#TABLE1 MOVC A,A+DPTR MOV STH0,A MOV TH0,A INC TEMP MOV A,TEMP MOVC A,A+DPTR MOV STL0,A MOV TL0,A SETB TR0 DK4A: MOV A,P3 ANL A,#0FH XRL A,#0FH JNZ DK4A CLR TR0 NOKEY4: LJMP WAITDELY10MS:MOV R6,#10 ;延时10msD1: MOV R7,#248 DJNZ R7,$ DJNZ R6,D1 RET INT_T0: MOV TH0,STH0 MOV TL0,STL0 CPL P1.0 RETI TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H TABLE1: DW 64021,64103,64260,64400 DW 64524,64580,64684,64777
版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。
Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1
陕公网安备 61072602000132号 违法和不良信息举报:0916-4228922