ImageVerifierCode 换一换
格式:DOCX , 页数:44 ,大小:183.17KB ,
资源ID:20928511      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20928511.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(洗衣机.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

洗衣机.docx

1、洗衣机基于单片机的洗衣机控制系统设计摘要基于AT89C51单片机的洗衣控制系统,控制面板由按键、指示灯组成.按键选择洗衣机工作方式,指示灯配合按键工作,LED显示器则显示洗衣机洗涤和脱水时间.洗衣机的整体电路模块包括键盘矩阵、指示灯、电动机控制及电源电路.控制程序设计包括定时中断服务程序、外中断服务程序及主程序.关键词:全自动,智能,AT89C51AbstractBased on the AT89C51 microcontroller laundry control system, control panel from the button. Indicator components. But

2、ton to choose washing machines work, with a key indicator, LED displays show machine washing and dehydration time. Washing machines, the overall circuit module including keyboard matrix, lamp, motor control and power supply circuit. Control procedures designed timer interrupt service procedures, ext

3、ernal interrupt service procedures and the main program. Key Words: automatic, intelligent AT89C51目录第一章:绪论 111 设计目标 212 设计意义 2第二章:硬件和软件的编程方法 32.1洗衣机的工作过程 32.2 全自动洗衣机控制系统硬件的选择 42.3单片机编程软件的选用 6第三章 全自动洗衣机控制系统的设计原理 73.1 控制系统图 73.2 控制板电路原理(附控制板整机原理图) 83.3 控制功能及过程 11第四章 洗衣机控制系统的软件系统 174.1 洗衣机控制系统软件的编程思路 1

4、74.2 主程序及子程序流程图(见下图) 174.3全自动洗衣机控制系统汇编语言源程序 21第五章 总结 31第一章:绪论随着科技的发展及人民生活水平的普遍提高,人民对智能家电的要求越来越高,洗衣机作为人们生活必不可少的家电之一已经由最初的传统机械旋转定时洗衣机发展到今天的全制动洗衣机,如何完善和提高洗衣机的智能化已是各国科技工作者竞相研究的课题。在生产和生活的各个领域中,凡是有自动控制要求的地方都会有单片机的出现。单片机的应用有利于产品的小型化、多功能化和智能化,而且抗干扰能力强,可在各种恶劣的环境下可靠地工作,成本也较低单片机在工业自动化、工业测控、智能仪器仪表、家用电器、信息与通信、军事

5、装备等方面都在发挥着“微电脑控制”的作用。单片机又称微控制器,或称嵌入式控制器。而现在的智能家电无一例外是采用微控制器来实现的,所以家用电器是单片机应用最多的领域之一。它是家用电器实现智能化的心脏和大脑。由于家用电器体积小,故要求其控制器体积更小以便能嵌入其结构之中。单片机以微小的体积和编程的灵活性而产生多种控制功能,完全可以满足家用电器的需求。单片机是一个单芯片形态,面向控制对象的嵌入式应用计算机系统。它的出现及发展使计算机技术从通用型数值计算领域进入到智能化的控制领域.从此,计算机技术在两个重要领域通用计算机领域和嵌入式计算机领域都得到了极其重要的发展,并正在深深地改变着我们的社会。单片机

6、的结构特征是将组成计算机的基本部件集成在一块晶体芯片上,构成一台功能独特的,完整的单片微型计算机。11 设计目标用51系列单片机89C51控制全自动洗衣机的运行,使其能自动地完成进水、洗涤、漂洗、脱水等功能。不同的衣物,洗涤、漂洗、脱水和洗衣电机正反转所用的时间不同,要求设计能够实现过程选择,并在LED显示屏上显示过程代码。在运行的时候能显示完成整个过程的剩余时间。为了节省单片机的IO端口,以及使硬件连接能尽可能的简单,在LED显示过程中我们使用了动态扫描的方法。软件编程使用汇编语言,烧录好单片机后能实现上电运行。还应该具有相当的稳定性,以保证全自动洗衣机的正常工作。以此体会单片机系统的设计、

7、开发过程。12 设计意义1. 进一步了解8051单片机。2. 熟悉单片机控制系统开发流程。3. 深入学习计算机汇编语言的编程方法。4. 对计算机的工作原理有进一步的认识。5. 增强个人动手能力。第二章:硬件和软件的编程方法 在进行系统设计前,我们必须知道所设计的项目要完成什么任务,达到什么样的要求,并根据所完成的任务和要求来选择相应的硬件设备和软件编程方法。在设计前我们先了解一下洗衣机的工作过程和单片机的工作原理,确立算法模型,再选择相应的软件编程语言。2.1洗衣机的工作过程目前常用的波轮洗衣机分为全自动和双缸洗衣机,它们都是依靠电机拖动波轮带动洗衣筒中的水来回旋转,而使衣物洗干净的。在双缸洗

8、衣机中,电机的正转和反转及洗涤时间控制是由机械定时器开关来完成的,而全自动洗衣机是靠电路来完成,对洗涤来说,效果相同;所不同的是双缸洗衣机在完成洗涤后,需要打开排水开关排水,拿出衣物放到脱水桶中脱水,脱水完成后又要将衣物放回洗衣机桶中洗涤,一次洗衣要进行几次洗涤,就要完成几次这样相同的动作,在完成洗衣的全过程中必须要有人工干预,很不方便,而全自动洗衣机中,洗衣过程中的进水、洗涤、排水、脱水、再进水、洗涤是自动进行的,只在洗衣前需人工放进衣物,洗衣完成后自动报警,再由人工取出衣物,中间过程不需要人工干预,使用要比双缸洗衣机简便的多。完成这样的顺序控制功能,也可以由数字逻辑电路来进行,但实现这样的

9、控制比较困难,电路结构也很复杂,成本高,控制系统不能智能化,如不容易实现单独脱水、单独洗涤这样的功能选择。而使用单片机,采用软件编程的方法可以轻易实现这样的控制,而且电路简单,成本低,洗衣机能够智能化,容易操作。洗衣机的主要工作程序有定时洗涤、定时脱水及定时漂洗几个环节,其工作流程图如图1所示:图1 全自动洗衣机工作流程图综合考虑,我们选择了价格低廉,容易买到,比较可靠的89C51单片机来设计全自动洗衣机的控制系统。2.2 全自动洗衣机控制系统硬件的选择 单片机系统的是一个软硬件结合的系统,不能孤立地只谈一个方向,脱离了硬件来讲软件编程是毫无意义的,同样没有软件,单片机的硬件也无法正常工作。(

10、1)单片机89C51AT89C51是一个低电压,高性能CMOS 8位单片机,片内含4k bytes的可反复擦写的Flash只读程序存储器和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,内置功能强大的微型计算机的AT89C51提供了高性价比的解决方案。AT89C51是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,AT89C51可以按照常规方法进行编程,也可以在线编

11、程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。主要功能特性:1 兼容MCS51指令系统 4k可反复擦写(1000次)Flash ROM 2 32个双向I/O口 可编程UARL通道 3 两个16位可编程定时/计数器 全静态操作0-24MHz 4 1个串行中断 128x8bit内部RAM 5 两个外部中断源 共6个中断源 6 低功耗空闲和掉电模式 7 软件设置睡眠和唤醒功能(2)可控硅洗衣机的几个关键动作,如进水、排水、电机正转、电机反转,是通过单片机的IO端口,输出控制信号,控制可控硅的通断来实现的。在这里我们用了4个双向可控硅担任控

12、制系统的执行部件。(3)LED显示器及各开关为了显示所选功能及剩余时间,完成良好的人机交互,我们选用了共阳的8段LED显示器做显示输出。为了节省端口,采用了扫描的显示方法(下章具体介绍),采用了三个开关,分别做为安全开关、水位开关(进水是否达到要求的传感器)和控制开关(选择洗衣程序和启动暂停等动作的输入按钮)。2.3单片机编程软件的选用单片机89C51可以用汇编语言和C语言来进行编程,在选用编程语言前,我们先来比较两者之间的特点。1汇编语言:汇编语言是用符号(助记符)表示的机器操作指令,它是对机器语言的改进。但是机器语言还是面向机器的低级语言,它仍要求开发人员必须精通所用的单片机硬件系统和指令

13、系统不便于记忆和使用。但是它相比机器语言提供了高一层次的机器操作抽象,更加接近人类语言,这让它成为单片机系统开发中最常用的开发语言之一。2. C语言:C语言正在成为单片机应用系统开发的主流,它既具有高级语言的简洁、便于理解记忆、通用性好、表达能力强等特点,又具有低级语言的对计算机硬件进行操作功能。C语言不是面面俱到的语言,也不是专为某一特殊应用领域设计的语言。它本身不能执行操作(如输入/输出),这些操作都由标准库提供支持。正是因为这些操作都与语言无关,所以C语言可以适用于任何平台。Cx51是专为8051设计,完全符合ANSI C标准1。可以针对8051生成紧凑、高效的代码。在洗衣机的控制系统中

14、,由于是面向控制的设计,使用汇编语言方便一些,占用单片机内的ROM空间也较小,并且在汇编语言中,我们可以精确地知道每条指令所占用的时钟周期,能够精确定时,所以在本设计中我们采用了汇编语言编程的方法,源程序编好后,由编程软件转换为机器代码,再由编程器输入到单片机的RAM中去。第三章 全自动洗衣机控制系统的设计原理3.1 控制系统图洗衣机要实现衣服的洗涤、漂洗和脱水,离不开进水、电机正转、电机反转和排水这四个动作。上述四个动作,是通过单片机的P0端口,做输出端口,去控制双向可控硅通断来实现的,如下图所示。同时加上输入开关的按钮、数码管显示器、蜂鸣按警器和欠压检测保护电路等,就可以形成完整的单片机控

15、制系统。通过软件编程达到对整个洗衣过程进行控制、检测以及与用户交互。3.2 控制板电路原理(附控制板整机原理图)参阅洗衣机单片机控制系统原理图,控制板电路使用ATMEL公司的AT89C51芯片,时钟电路采用6MHZ晶振。组成的输入信号有:安全开关(即洗衣机桶盖的打开与闭合)、水位压力开关(即水位的高低)、启动、暂停按钮,低电压检测信号; 输出控制信号包括:两个8位LED数码动态显示(剩余时间)和蜂鸣器鸣叫、进水阀、正反转洗涤电机、排水阀的控制信号。交流220V电压经变压、整流、滤波后,其中一路接至低电压保护电路,另一路经过CW7805进行稳压,提供稳定的5V电压供应给控制板各元件。当低电压保护

16、电路检测到低电压时,将向单片机的INT0引脚产生中断,单片机将响应该中断;关闭各输出端口,以保护执行部件如电机等设备不因欠压而损坏。3.3 控制功能及过程洗衣机动作代码表动作名称进水洗涤排水脱水动作代码ABCD本次动作预设时间2分钟1596或2分钟2分秒30秒(2D+T秒)53或是分钟(包括30秒间隙脱水)洗衣机功能选择代码表过程代码过程名称完成整个过程所需时间(分)所需动作代码及时间01浸泡洗涤59A(B1停2)*5B15CD2AB2CD2AB2CD502强力洗涤42AB15CD2AB2CD2AB2CD203标准洗涤42AB15CD2AB2CD2AB2CD504轻柔洗涤34AB9CD2AB2

17、CD2AB2CD305快速洗涤24AB5CD2AB2CD306单独洗涤17AB1507漂洗脱水25CD2AB2CD2AB2CD508单独脱水8CD509留水停机34AB15CD2AB2CD2AB2(大写字母后的数字为动作所需的时间)洗衣机的三大功能是实现衣服的洗涤、漂洗和脱水,加上进水,我们把这四个洗衣机动作编排成4个代码,而这四个动作的组合可形成9个过程(或更多),见动作代码表。选择哪一个过程来执行洗衣程序是在进入洗衣前由用户通过开始、暂停按钮来选择的,如:单独进行脱水可选择过程08。打开电源开关,洗衣机将进入洗衣过程选择状态,此时数码管显示00,用户按启动、暂停键可以显示不同的过程代码(在

18、0109之间循环显示以指示选择不同的洗衣过程)。3秒内若无按键动作,蜂鸣器开始鸣叫6下(时间长度共3秒)以提醒用户;开始进入相应过程的洗衣程序,此后启动暂停按钮只起暂停或继续洗衣程序执行作用,数码管显示完成本次洗衣的剩余时间。三大功能中的漂洗实际上是由洗涤和脱水功能组成的,如一次标准洗涤过程(过程代码)中,漂洗功能包括了时间均为2分钟的脱水、洗涤、脱水、洗涤。因此,在编写控制程序实现三大功能时只需编写洗涤和脱水功能的代码,然后作为子程序调用即可。完成一次洗衣过程所需的动作有:进水动作进行洗涤时,盛水桶内的水量必须到水位设定要求。而水位的高低可以通过调节水位开关来实现。洗衣机的进水和水位判断是由

19、水位开关和进水阀的开合来进行控制的。当桶内没有水或水量达不到设定水位时,单片机程序将控制进水阀闭合,开始注水;当桶内的水位达到设定水位时。水位开关受压闭合;程序就可进入下一步(洗涤)处理。若打开进水阀后20分钟内不能进水,则将出错报警,用户只能关闭洗衣机电源进行相关检查后方能重新开机。排水动作进入脱水动作前应先排水。为了避免空排水造成时间浪费以及排水不完而带水脱水造成对电机的损害,洗衣机能够根据实际水量(由水位开关决定)对排水时间进行动态控制。设排水开始至水位压力开关断开时所需的时间为D,则总的排水时间为2DT(T取60秒,总的排水时间不应大于190秒)。因此,在开始排水时,控制程序将同时启动

20、计时器,在D秒后若收到水位压力开关断开的信号,则再排水DT时间后,就可以结束排水进入脱水动作。若D大于65秒,说明排水系统有故障;洗衣机将停止动作并蜂鸣报警,提醒用户排除故障(安全开关打开又闭合认为是一次故障詯处理)后再继续。需要注意的是:排水结束后排水开关还是打开的。洗涤动作洗涤动作指的是电机周期性的“正转停止反转停止”。不同的洗衣过程,控制电机执行“正转停止反转停止”的时间是不同的,标准洗涤过程可取:正转1.6秒0.56秒反转1.6秒停止0.56秒。对于轻柔洗涤和强力洗涤过程,这个时间要作相应调整。洗涤过程中若遇水位开关断开或用户要求补水(重新选择水位),则要停止洗涤动作并打开进水阀进水直

21、至水位满足要求再继续。此外,洗涤动作的最后15秒,电机还要进行快速的停止“正转停止反转停止”处理,以避衣服拧成一团。程序流程见洗涤子程序脱水动作排水结束后进入脱水动作,脱水是通过电机的正转来实现的,同时要求排水阀一直打开,也正是由于排水阀的打开,才使脱水时的电机正转速度不同于洗涤时的电机正转速度。(通过机械装置实现)。脱水分间隙脱水和长脱水,间隙脱水时间为30秒,电机按“正转停止”的周期循环动作,时间为“正转4秒停止3秒”。长脱水时电机将一直调整正转,所需时间由用户选择的过程决定,一般有3分钟和5分钟的长脱水时间。进入脱水前若洗衣机桶盖是打开的,则进行鸣叫、显示告警,直至用户合上桶盖后,才继续

22、进行脱水。脱水结束后,再经过30秒延迟后关闭排水阀。脱水时若遇暂停,则重启时需延时5秒后再进行电机动作,目的是用于同步机械动作的滞后。程序流程见脱水子程序流程图。脱水不平衡修正进行脱水处理,电机要进行高速单向正转,若此时衣物偏向于一边,脱水会因为离心力作用,在很短时间内碰撞安全形状装置,使安全形状产生瞬时的关闭和断开,此时要进行脱水不平衡修正。进行脱水不平衡修正,洗衣机将停止脱水,并自动插入“进水洗涤分钟排水”动作。通过这一插入动作,衣服将调整到洗衣桶中心位置。在同一脱水过程中如果连续修正3次仍达不到脱水平衡,则进行报警,待用户人工打开洗衣机将衣物放置均匀再盖上桶盖,方可继续进行脱水(即安全开

23、关打开安全开关闭合动作)。在漂洗功能的第一次脱水动作时不进行脱水不平衡修正,在第二次脱水动作时则要进行脱水不平衡修正。蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。电磁式蜂鸣器 电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场。振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声。LED的显示89C51对可以分为静态和动态两种。静态显示的特点是各LED管

24、能稳定地同时显示各自的字形;动态显示是指各LED轮流地一遍一遍显示各自字符,人们由于视觉器官的惰性,从而版的是各LED似乎在同时显示不同字形。为了减少硬件开销,提高系统可靠性,并降低成本,我们在这里采用动态扫描的方法进行代码的显示。在这里由之P2口推动LED的a、b、c、d、e、f、g、SP,称为字形口,由P3.0、P3.1选择所显示的字位,称为字位口,动态显示采用软件法把欲显示的代码符号转换为相应的字形码,故它通常需要在RAM区建立一个显示缓冲区。显示缓冲区内包含的存储单元个数常和系统中LED显示器的个数相等。显示缓冲区的起始地址很重要,它决定了显示缓冲区在RAM中的位置。显示缓冲区中的每个

25、存储单元用于存放相应LED显示管欲显示字符的字形码地址偏移量,故CPU可以根据这个地址偏移量通过查字形码表的方法找出所需显示字符的字形码,以便送到字形口显示。在这里我选用了2位共阳LED数码显示器LED数码显示器的字形(段)码表显示字形字形码(共阳极)字形码(共阴极)0C0H3FH1F9H06H2A4H5BH3B0H4FH499H66H592H6DH682H7DH7F8H07H880H7FH990H6FHA88H77HB83H7CHCC6H39HDA1H5EHE86H79HF8EH71H熄灭FFH00H其它动作为了有更好的人机交互,进行洗衣时数码管要显示剩余时间(单位为分钟),并且以1秒的频率

26、不停地闪烁。此时如果按下暂停按钮,则时间显示不闪烁。随着洗衣过程的进行,显示时间将不断减少直至洗衣程序完成后显示“0”。剩余时间的获得可以通过如下方法:根据用户所选的过程代码可以获得包含这一过程的所有动作(9个过程所包含的动作需要的时间见功能选择代码表),由于相应的动作有预设的时间(动作对应的代码和预设时间见表动作代码表),因此,根据本次过程余下的动作可以通过查表的方式获取剩余时间。洗衣过程中的各种出错报警的显示代码见出错代码表,在显示的同时蜂鸣器将鸣叫6下用以提醒。洗衣过程结束后,蜂鸣器将鸣叫6下用以提醒用户可以取走衣服并关掉洗衣机的电源。故障名称显示值不能排水E1不能进入脱水E2不能平衡修

27、正E3不能进水E4实现一次洗衣过程的控制流程图以标准洗涤(代码03)为例,洗衣机是按以下动作进行的:开始进水洗涤排水脱水进水洗涤排水脱水进水洗涤排水脱水结束。在此过程中,三大功能中的洗涤功能是指:进水洗涤动作;漂洗功能是指排水脱水进水洗涤排水脱水进水洗涤(两次洗涤和两次时间均为2分钟的脱水)动作;脱水功能是指:排水脱水动作。第四章 洗衣机控制系统的软件系统4.1 洗衣机控制系统软件的编程思路汇编语言程序设计并不很难,但要编出质量高,可读性好且执行速度快的优秀程序并不容易,欲达此目的,除应娴熟掌握所依托的指令系统外,还应掌握程序设计的基本方法和技巧,熟悉汇编语言源程序的分类方法和特点。 洗衣机的

28、一次洗衣过程控制过程比较简单,主要为顺序控制,如先进水、洗涤(电机正转反转)、再排水脱水,难点在于过程选择,如不同的衣物所用的洗涤、漂洗、电机正转反转时间不同,如果为每个过程单独编一套指令,则指令系统变得很庞大,效率低,为此,我们把脱水、洗涤、进水单独编为一个子程序,由主程序根据过程选择,不断调用,由些减少源程序的长度,不同的洗衣过程,三大动作的时间不同,这可以通过建立数 据表格,通过查表的方式获得每个洗衣过程所需时间。此外,还需编出显示子程序,延时子程序供主程序不断调用。4.2 主程序及子程序流程图(见下图)洗衣机控制系统主程序流程图洗涤动作子程序流程图脱水子程序流程图4.3全自动洗衣机控制

29、系统汇编语言源程序ORG 0000H LJMP MAIN ORG 0030H;延迟10ms程序;使用R0, R1DELAY10MS: MOV R0, #100D;DELAY10MS02: MOV R1, #23DDELAY10MS01: DJNZ R1, DELAY10MS01 DJNZ R0, DELAY10MS02 RET;显示子程序;20H.0闪烁标志位:=0不闪烁,=1在1s内亮灭一次;20H.1程序开始标志:=1开始, =0选择;显示缓冲:50H;经过的时间:53H,52H,51H=分钟,秒,20ms的次数;总时间:TOTALTIME=40H TOTALTIME EQU 40HDIS

30、PLAY: PUSH ACC PUSH PSW SETB RS0 JNB 20H.1, DISPLAY01 MOV A, 50H ;高位是否为零 CJNE A, #0AH, DISPLAY05DISPLAY05: JNC DISPLAY06 XRL A, #0F0H ;高位为零不显示 MOV 50H, ADISPLAY06: JNB 20H.0, DISPLAY01 ;是否需闪烁 MOV A, 51H CJNE A, #25D, DISPLAY02;DISPLAY02: JC DISPLAY01 MOV 50H, #0FFH ;暗显示(不亮)DISPLAY01: MOV A, 50H ;显示低位 ANL A, #0FH; MOV DPTR, #DISPLAYTAB; MOVC A, A+DPTR; MOV P2, A; SETB P0.6 CLR P0.7 LCALL DELAY10MS MOV A, 50H ;显示高位 SWAP A ANL A, #0FH; MOV DPTR, #DISPLAYTAB; MOVC A, A+DPTR; MOV P2, A; CLR P0.6 SETB P0.7 LCALL DELAY10MS INC 51H ;累计时间 MOV A, #50D ; XRL A, 51H ; JNZ DISPLA

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1