课程设计论文单片机模拟汽车方向灯系统.doc

上传人:sccc 文档编号:4868090 上传时间:2023-05-20 格式:DOC 页数:33 大小:255.45KB
返回 下载 相关 举报
课程设计论文单片机模拟汽车方向灯系统.doc_第1页
第1页 / 共33页
课程设计论文单片机模拟汽车方向灯系统.doc_第2页
第2页 / 共33页
课程设计论文单片机模拟汽车方向灯系统.doc_第3页
第3页 / 共33页
课程设计论文单片机模拟汽车方向灯系统.doc_第4页
第4页 / 共33页
课程设计论文单片机模拟汽车方向灯系统.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《课程设计论文单片机模拟汽车方向灯系统.doc》由会员分享,可在线阅读,更多相关《课程设计论文单片机模拟汽车方向灯系统.doc(33页珍藏版)》请在三一办公上搜索。

1、单片机模拟的汽车方向灯系统 班 级:2009级自动化6班 小组成员:指导教师:单片机模拟的汽车方向灯系统引言 汽车是我们生活中重要的一部分,为我们出行提供了便利,且汽车安全也成为我们日益关注的焦点。汽车信号灯的作用是大家所熟知的,汽车通过显示不同的信号灯告诉前后左右的行车或者行人汽车正在进行的操作,以达到警醒行人或其他汽车的作用,使汽车更加安全的在路上行驶。由此本系统利用单片机模拟汽车方向灯系统,展现出汽车方向灯的具体功能。本系统模拟控制汽车驾驶中的左转弯、右转弯、刹车、紧急刹车、停车等操作。比如在左转弯和右转弯时,通过转弯开关的闭合,从而使左头灯、左尾灯和右头灯、左头灯闪烁;汽车刹车时,刹车

2、灯亮等等;通过实验板上的开关控制LED灯来显示汽车的刹车、紧急、左转、右转等状态,设置故障开关、检测电路、报警电路,并在 LCD 显示相应的状态。一、设计内容1、基本要求设计一个用单片机模拟的包括刹车、紧急刹车、停车、左转、右转等的方向指示系统。2、提高要求包括故障监控、报警的单片机模拟系统 二、 技术指标1.包括刹车、紧急刹车、停车、左转、右转等的基本方向灯控制开关2.包括左头灯、右头灯、左尾灯、右尾灯、等基本指示灯3.包括至少两种以上频率闪烁方向指示形式4.包括三种以上频率闪烁方向指示形式5.包括故障监控(如 指示错误、方向灯不亮)功能6.能显示故障代码7.具有故障错误报警功能8.具有故障

3、修复功能本系统用发光二极管模拟汽车方向灯,如左头灯、左尾灯、右头灯、右尾灯、刹车灯、倒车灯及其各自的备用灯,用带锁的按钮模拟控制开关,如左转、右转、刹车、倒车、停车、紧急刹车及故障开关。具体功能如下:(1)、正常驾驶下,按下左转开关时,左头灯、左尾灯同时闪烁;按下右转开关时,右头灯、右尾灯同时以0.5HZ频率闪烁,蜂鸣器以0.5hz频率响应,在LCD屏幕上显示左转或右转的信息。(2)、刹车时,按下刹车开关,刹车灯亮,在LCD屏幕上显示刹车的信息。(3)、倒车时,按下倒车开关时,倒车灯亮,并在LCD的屏幕上显示倒车的信息。(4)、停车时,按下停车开关时,左头灯、左尾灯、右头灯、右尾灯以1hz的频

4、率闪烁,蜂鸣器也以此频率响应,并在LCD上显示相关的信息。(5)、在紧急情况,紧急刹车时,左头灯、左尾灯、右头灯、右尾灯及刹车灯以1.5HZ的频率闪烁,蜂鸣器也是以1.5hz的频率响应,并在LCD上显示相应的信息。(6)、当遇到故障时,比如某个灯坏了,此时按下故障开关,立即启用备用灯,并在LCD上准确显示出哪个灯出现故障,便于维修。此外本系统还设置了左转刹车、右转刹车、倒车刹车、左转倒车、右转倒车、刹车停车等功能,并能够在LCD上也显示出相应的信息。本系统通过故障检测电路对故障进行监测,通过LCD显示错误信息,同时用蜂鸣器实现报警功能,且用备用灯系统对出现故障的灯进行修复。三、 设计方案本系统

5、的实现总体框图如图所示:故障报警电路LCD显示电路汽车控制开关STC89c52单片机故障修复电路指示灯检测电路汽车头尾指示电路灯四、硬件设计模块本系统可分为六个模块:汽车控制模块、故障报警模块、LCD显示模块、汽车指示灯显示模块、指示灯检测模块和故障修复模块。汽车控制模块:我们用6个带锁的开关模拟各个控制状态,分别表示刹车、左转、右转、停车、紧急刹车、倒车、左转刹车、右转刹车等情况,按下开关时,相应的IO口为低电平,断开时为高电平,以此来控制指示灯的亮灭。故障报警模块:此模块由蜂鸣器、三极管、电阻、或门组成。蜂鸣器一端接三极管的集电极,一端接电源,三极管的基极接单片机的IO口,发射极接地,当基

6、极为高电平的时候,蜂鸣器就会响应。LCD显示电路:我们使用LCD1602型号,有16个引脚,此模块还用到排阻、滑动变阻器。滑动变阻器作用是用来调解对比度,排阻作用是驱动LCD作用。用LCD能够显示出电路的各种状态,并能显示故障情况。汽车指示灯显示模块:此模块由左头灯、左尾灯、右头灯、右尾灯、刹车灯、倒车灯及电阻组成。通过单片机可以控制各种指示灯的亮灭,通过指示灯的亮灭情况,可推断出行车状态。指示灯检测模块:此模块主要由带锁的开关组成,当按下故障开关时,造成指示灯出现故障,有此将信息反映到单片机,再做出相应的反应。故障修复模块:此模块由备用灯组成,当指示灯出现故障时,启用备用灯系统,已达到故障修

7、复功能。1、STC89C52简介本系统采用STC89C52单片机作为主芯片,STC89C52是一种带8K字节闪烁可编程可檫除只读存储器的低电压,高性能COMOS8的微处理器,俗称单片机。该器件采用ATMEL搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。STC89C52内部有一个用于构成振荡器的高增益反相放大器,引脚RXD和TXD分别是此放大器的输入端和输出端。时钟可以由内部方式产生或外部方式产生。在RXD和TXD引脚上外接定时元件,内部振荡器就产生自激振荡。定时元件通常采用石英晶体和电容组成的并联谐振回路。晶体振荡频率可以在1.212MHz之间选择,电容值在5

8、30pF之间选择,电容值的大小可对频率起微调的作用。STC89C52具体介绍如下: 主电源引脚(2根)VCC:电源输入,接5V电源GND:接地线外接晶振引脚(2根)XTAL1:片内振荡电路的输入端XTAL2:片内振荡电路的输出端控制引脚(4根)RST/VPP:复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。ALE/PROG:地址锁存允许信号PSEN:外部存储器读选通信号EA/VPP:程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。可编程输入/输出引脚(32根)STC89C52单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,

9、每个口有8位(8根引脚),共32根。PO口:8位双向I/O口线,名称为P0.0P0.7P1口:8位准双向I/O口线,名称为P1.0P1.7 P2口:8位准双向I/O口线,名称为P2.0P2.7 P3口:8位准双向I/O口线,名称为P3.0P3.72、LCD1602简介1602液晶也叫1602字符型液晶 它是一种专门用来显示字母、数字、符号等的点阵型液晶模块 它有若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符。每位之间有一个点距的间隔 每行之间也有也有间隔 起到了字符间距和行间距的作用,正因为如此 所以他不能显示图形1602LCD是指显示的内容为16X2,即可以显示两

10、行,每行16个字符液晶模块显示字符和数字。LCD1602的特性:(1)+5V电压,对比度可调(2)内含复位电路(3)提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能(4)有80字节显示数据存储器DDRAM(5)内建有160个5X7点阵的字型的字符发生器CGROM(6)8个可由用户自定义的5X7的字符发生器CGRAM1602采用标准的16脚接口,其中:第1脚:VSS为地电源第2脚:VDD接5V正电源第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度 第4脚:RS为寄存器选择,高

11、电平时选择数据寄存器、低电平时选择指令寄存器。第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第714脚:D0D7为8位双向数据线。第1516脚:空脚 3、器件选择单片机选择STC89C52RC型号是因为它具有以优点:在指令代码完全兼容8051单片机的基础上有两种机器周期可以选择,实际工作频率可达48MHz,且用户应用程序空间为8K字节(比传统的8051的大),其片上集成5

12、12字节RAM(较8051大),且可以提供40个端口。而在故障报警系统中使用三极管则可以将通过或门传递过来的故障信号放大后传递到蜂鸣器中使蜂鸣器发出鸣叫报警。在LCD上需要通过设置一个排阻增大对LCD的驱动电流,并且应通过加增一个滑动变阻器来调节LCD对比度。电路仿真图:功能表如下:操作输出信号倒车灯刹车灯左头灯左尾灯右头灯右尾灯左转0.5HZ闪烁0.5HZ闪烁右转0.5HZ闪烁0.5HZ闪烁刹车亮紧急刹车亮1.5HZ闪烁1.5HZ闪烁1.5HZ闪烁1.5HZ闪烁停车1HZ闪烁1HZ闪烁1HZ闪烁1HZ闪烁倒车0.5HZ闪烁左转刹车亮0.5HZ闪烁0.5HZ闪烁右转刹车亮0.5HZ闪烁0.5H

13、Z闪烁倒车刹车亮亮左转倒车亮0.5HZ闪烁0.5HZ闪烁右转倒车亮0.5HZ闪烁0.5HZ闪烁刹车停车亮1HZ闪烁1HZ闪烁1HZ闪烁1HZ闪烁使用元件如下:元件名称.需要数量元件名称需要数量STC89C52RC 单片机1 HD74LS32P 或门1LCD1602A 1 LED 红灯5LED 黄灯8 开关13按键1 电容30pF2电解电容 22uF1 三极管 NPN1蜂鸣器1 电阻10K6电阻1K 1 电阻30013滑动变阻器10K 1 晶振 12M1排阻 1 IC座1实验板:1工具:烙铁1镊子1斜口钳1小起子1领用人签字:指导教师签字:领用时间: 程序流程图:YYYYY程序开始NNNNNNN

14、NYYY判断车灯是否坏了备用灯显示正常显示显示欢迎语判断是否按键紧急刹车刹车左转右转倒车停车YN判断是否有刹车灯或左转灯或右转灯或停车灯或倒车灯坏了刹车NNYYY正常显示备用灯显示判断刹车灯是否坏了判断是否有左转、右转、停车、倒车按键按下各分支程序:判断是否有刹车、右转、停车、倒车按键按下判断左转灯是否坏了备用灯显示正常显示YYYNN左转判断是否有刹车灯或左转灯或右转灯或停车灯或倒车灯坏了NYYN判断是否有刹车灯或左转灯或右转灯或停车灯或倒车灯坏了右转NNYYY正常显示备用灯显示判断右转灯是否坏了判断是否有刹车、左转、停车、倒车按键按下YN判断是否有刹车灯或左转灯或右转灯或停车灯或倒车灯坏了停

15、车NNYYY正常显示备用灯显示判断停车灯是否坏了判断是否有刹车、左转、右转、倒车按键按下YN判断是否有刹车灯或左转灯或右转灯或停车灯或倒车灯坏了倒车NNYYY正常显示备用灯显示判断倒车灯是否坏了判断是否有刹车、左转、右转、停车、按键按下程序代码为: ORG 0000HRS EQU P2.2 RW EQU P2.1EP EQU P2.0 LJMP MAIN2 ORG 0030H MAIN2:MOV P1,#00H MOV P3,#80H ACALL CHUSHI MOV P0,#0C7H ACALL XIEZHILING MOV DPTR,#WELCOME1 ACALL WRITEDATA MO

16、V P0,#80H ACALL XIEZHILING MOV DPTR,#WELCOME ACALL WRITEDATA MOV R0,#41 MAIN3:MOV P0,#18H ACALL XIEZHILING ACALL DELAY3 DJNZ R0,MAIN3 MOV R1,#4 SHANSUO1:MOV P0,#80H ACALL XIEZHILING MOV DPTR,#WELCOME ACALL WRITEDATA MOV P0,#0C7H ACALL XIEZHILING MOV DPTR,#WELCOME1 ACALL WRITEDATA ACALL DELAY2 MOV P0

17、,#01H ACALL XIEZHILING ACALL DELAY2 DJNZ R1,SHANSUO1 MAIN1: ACALL CHUSHIMOV P0,#80H ACALL XIEZHILINGMOV DPTR,#WELCOMEACALL WRITEDATAMOV P0,#0C7H ACALL XIEZHILINGMOV DPTR,#WELCOME1ACALL WRITEDATAACALL DELAY MAIN:MOV P1,#00H MOV P3,#80H MOV P0,#01HACALL XIEZHILING CHU:MOV C,P3.7JNC JINJ MOV C,P2.3 JNC

18、 SHACHEMOV C,P2.4JNC ZUOZHUAMOV C,P2.5JNC YOUZHUAMOV C,P2.6JNC TINGCHMOV C,P2.7JNC DAOCHLJMP MAIN1 TINGCH:LJMP TINGCHE DAOCH:LJMP DAOCHE ZUOZHUA:LJMP ZUOZHUANYOUZHUA:LJMP YOUZHUAN JINJ:LJMP JINJI SHACHE:SETB P1.0 MOV C,P1.0JNC BEIYONG01 RIGHT1:MOV C,P2.4JNC SHAZUO1MOV C,P2.5JNC SHAYOU1MOV C,P2.6JNC

19、SHATINMOV C,P2.7JNC SHADAO1MOV C,P3.7JNC JINJACALL BRAKEMOV P1,#01H ACALL DELAY LJMP MAIN SHAZUO1:LJMP SHAZUOSHAYOU1:LJMP SHAYOUSHADAO1:LJMP SHADAO SHATIN:LJMP SHATING ZUOZHUAN:MOV P1,#0AH MOV C,P1.1 JNC BEIYONG21LH MOV C,P1.3 JNC BEIYONG21LT RIGHT2:MOV C,P2.7JNC ZUODA ACALL LEFT MOV P1,#4AH ACALL D

20、ELAY MOV P1,#00H ACALL DELAY LJMP MAIN ZUODA:LJMP ZUODAO BEIYONG21LH:ACALL LEFTHB LJMP BEIYONG2BEIYONG21LT:ACALL LEFTTB LJMP BEIYONG2 BEIYONG01:LJMP BEIYONG1 YOUZHUAN:MOV P1,#14H MOV C,P1.2 JNC BEIYONG31RH MOV C,P1.4JNC BEIYONG31RT RIGHT3:MOV C,P2.7 JNC YOUDAACALL RIGHT MOV P1,#54H ACALL DELAY MOV P

21、1,#00HACALL DELAYLJMP MAIN YOUDA:LJMP YOUDAOBEIYONG31RH:ACALL RIGHTHB LJMP BEIYONG3BEIYONG31RT:ACALL RIGHTTB LJMP BEIYONG3 JINJI:MOV P1,#1FH MOV C,P1.0JNC BEIYONG61SB MOV C,P1.1JNC BEIYONG61LH MOV C,P1.2JNC BEIYONG61RHMOV C,P1.3JNC BEIYONG61LTMOV C,P1.4JNC BEIYONG61RT RIGHT6:ACALL JISHA MOV P1,#5FH

22、ACALL DELAY3MOV P1,#01HACALL DELAY3 LJMP MAINBEIYONG61SB:ACALL SHAB LJMP BEIYONG6BEIYONG61LH:ACALL LEFTHB LJMP BEIYONG6BEIYONG61RH:ACALL RIGHTHB LJMP BEIYONG6BEIYONG61LT:ACALL LEFTTB LJMP BEIYONG6BEIYONG61RT:ACALL RIGHTTB LJMP BEIYONG6 TINGCHE:MOV P1,#1EH MOV C,P1.1JNC BEIYONG41LH MOV C,P1.2JNC BEIY

23、ONG41RHMOV C,P1.3JNC BEIYONG41LTMOV C,P1.4JNC BEIYONG41RT RIGHT4:ACALL STOP MOV P1,#5EH ACALL DELAY2MOV P0,#01HACALL XIEZHILING MOV P1,#00H ACALL DELAY2 LJMP MAINBEIYONG41LH:ACALL LEFTHB LJMP BEIYONG4BEIYONG41RH:ACALL RIGHTHB LJMP BEIYONG4BEIYONG41LT:ACALL LEFTTB LJMP BEIYONG4BEIYONG41RT:ACALL RIGHT

24、TB LJMP BEIYONG4 DAOCHE:SETB P1.5 MOV C,P1.5 JNC BEIYONG51DB RIGHT5:ACALL DAO MOV P1,#60H ACALL DELAYMOV P1,#00HACALL DELAY LJMP MAINBEIYONG51DB:ACALL DAOB LJMP BEIYONG5 SHAZUO:MOV P1,#0BH MOV C,P1.1 JNC BEIYONG71LHMOV C,P1.3JNC BEIYONG71LT RIGHT7:ACALL SHALEFT MOV P1,#4BH ACALL DELAYMOV P1,#01HACAL

25、L DELAYLJMP MAINBEIYONG71LH:ACALL LEFTHB LJMP BEIYONG7BEIYONG71LT:ACALL LEFTTB LJMP BEIYONG7 SHAYOU:MOV P1,#15H MOV C,P1.2JNC BEIYONG81RHMOV C,P1.4JNC BEIYONG81RT RIGHT8:ACALL SHARIGHT MOV P1,#55H ACALL DELAYMOV P1,#01HACALL DELAYLJMP MAINBEIYONG81RH:ACALL RIGHTHB LJMP BEIYONG8BEIYONG81RT:ACALL RIGH

26、TTB LJMP BEIYONG8 SHADAO:MOV P1,#21H MOV C,P1.5JNC BEIYONG91DB RIGHT9:ACALL BRAKEDAO MOV P1,#21H ACALL DELAY2LJMP MAINBEIYONG91DB:ACALL DAOB LJMP BEIYONG9 ZUODAO:MOV P1,#2AH MOV C,P1.5 JNC BEIYONG101DBRIGHT10:ACALL ZUORE MOV P1,#6AH ACALL DELAYMOV P1,#20HACALL DELAYLJMP MAINBEIYONG101DB:ACALL DAOB L

27、JMP BEIYONG10 YOUDAO:MOV P1,#34H MOV C,P1.5 JNC BEIYONG111DB RIGHT11:ACALL YOURE MOV P1,#74H ACALL DELAYMOV P1,#20HACALL DELAYLJMP MAIN SHATING:MOV P1,#1FH MOV C,P1.1JNC BEIYONG121LH MOV C,P1.2JNC BEIYONG121RHMOV C,P1.3JNC BEIYONG121LTMOV C,P1.4JNC BEIYONG121RTRIGHT12:ACALL SHASTOP MOV P1,#1FH ACALL

28、 DELAY2MOV P0,#01HACALL XIEZHILING MOV P1,#41HACALL DELAY2LJMP MAINBEIYONG121LH:ACALL LEFTHB LJMP BEIYONG12BEIYONG121RH:ACALL RIGHTHB LJMP BEIYONG12BEIYONG121LT:ACALL LEFTTB LJMP BEIYONG12BEIYONG121RT:ACALL RIGHTTB LJMP BEIYONG12BEIYONG111DB:ACALL DAOB LJMP BEIYONG11 BEIYONG1:ACALL SHAB MOV C,P2.4 J

29、NC BEIYONG711MOV C,P2.5JNC BEIYONG811MOV C,P2.6JNC BEIYONG1211MOV C,P2.7JNC BEIYONG911 MOV P1,#00H MOV P3,#01HACALL DELAYLJMP MAIN BEIYONG711:LJMP BEIYONG7BEIYONG811:LJMP BEIYONG8BEIYONG911:LJMP BEIYONG9BEIYONG1211:LJMP BEIYONG12 BEIYONG2: MOV C,P2.7 JNC BEIYONG1011 MOV P1,#00H MOV P3,#4AHACALL DELA

30、YMOV P3,#00HACALL DELAYLJMP MAIN BEIYONG1011:LJMP BEIYONG10 BEIYONG3: MOV C,P2.7 JNC BEIYONG1111 MOV P1,#00H MOV P3,#54HACALL DELAYMOV P3,#00HACALL DELAYLJMP MAIN BEIYONG1111:LJMP BEIYONG11 BEIYONG4: MOV P1,#00H MOV P3,#5EHACALL DELAY2MOV P3,#00HACALL DELAY2LJMP MAIN BEIYONG5:MOV P1,#00H MOV P3,#60H

31、ACALL DELAYMOV P3,#00HACALL DELAYLJMP MAIN BEIYONG6: MOV P3,#5FHACALL DELAY3MOV P3,#01HACALL DELAY3LJMP MAINBEIYONG7:MOV P1,#00H MOV P3,#4BHACALL DELAYMOV P3,#01HACALL DELAYLJMP MAIN BEIYONG8:MOV P1,#00H MOV P3,#55HACALL DELAYMOV P3,#01HACALL DELAYLJMP MAINBEIYONG9:MOV P1,#00H MOV P3,#21HACALL DELAY

32、2LJMP MAIN BEIYONG10: MOV P1,#00H MOV P3,#6AHACALL DELAYMOV P3,#20HACALL DELAYLJMP MAIN BEIYONG11: MOV P1,#00H MOV P3,#74HACALL DELAYMOV P3,#20HACALL DELAYLJMP MAINBEIYONG12:MOV P1,#00H MOV P3,#5FHACALL DELAY2MOV P3,#01HACALL DELAY2LJMP MAIN DELAY:MOV R4,#3 L0:MOV R2,#250 L1:MOV R3,#250 L2:NOP NOPDJ

33、NZ R3,L2DJNZ R2,L1DJNZ R4,L0 RET ;0.5HZ DELAY2:MOV R2,#250 L3:MOV R3,#250 L4:NOP NOP DJNZ R3,L4DJNZ R2,L3 RET ;1HZ DELAY3:MOV R2,#165 L5:MOV R3,#165 L6:NOP NOP DJNZ R3,L6 DJNZ R2,L5 RET ;1.5HZCHUSHI: MOV P0,#01H ;清屏ACALL XIEZHILINGMOV P0,#3CH ;8位总线,双行,5*10点ACALL XIEZHILINGMOV P0,#0CH ;开显示,无光标,无闪烁ACA

34、LL XIEZHILINGMOV P0,#06H ;光标右移ACALL XIEZHILINGRETWRITEDATA: CLRAMOVC A,A+DPTRMOV P0,AACALL XIESHUJUJZ END_LEFTDATAINC DPTRSJMP WRITEDATAEND_LEFTDATA:RETXIEZHILING: CLR RSCLR RWCLR EPNOPNOPNOPSETB EPACALL BUSYRETXIESHUJU: SETB RS CLR RW CLR EP NOP NOP NOP NOP SETB EP ACALL BUSY RETBUSY: MOV P0,#0FFH

35、CLR RS SETB RW CLR EP NOP NOP NOP SETB EP JB P0.7,BUSY RETSHAB:MOV P1,#00HACALL CHUSHIMOV P0,#80HACALL XIEZHILINGMOV DPTR,#SHAHUAIACALL WRITEDATAMOV P0,#0C0H ACALL XIEZHILINGMOV DPTR,#SBROKEACALL WRITEDATARETLEFTHB:MOV P1,#00HACALL CHUSHIMOV P0,#80HACALL XIEZHILINGMOV DPTR,#HLEFTHUAIACALL WRITEDATAMOV P0,#0C0HACALL XIEZHILINGMOV DPTR,#DBROKEACALL W

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号