附图二显示电路的电路原理图.dwg
附图二显示电路的电路原理图.dwg

基于89S51单片机的出租车计价器系统设计【2张CAD图纸+程序+毕业论文】

收藏

压缩包内文档预览:
预览图
编号:440496    类型:共享资源    大小:499.02KB    格式:RAR    上传时间:2015-06-09 上传人:上*** IP属地:江苏
40
积分
关 键 词:
基于89S51 单片机 出租车 计价器 系统设计 cad图纸 程序 毕业论文 出租车计价器
资源描述:

基于89S51单片机的出租车计价器系统设计

75页 17000字数+说明书+任务书+调研报告+2张CAD图纸【详情如下】

任务书.doc

出租车计价器程序.doc

出租车计价器系统设计调研报告.doc

基于89S51单片机的出租车计价器系统设计论文.doc

封面.doc

摘要和目录.doc

附图一单片机系统总体电路图.dwg

附图二显示电路的电路原理图.dwg

基于89S51单片机的出租车计价器系统设计

摘要:现在各大中城市出租车行业都已普及自动计价器,所以计价器技术的发展已成定局。而部分小城市尚未普及,但随着城市建设日益加快,象征着城市面貌的出租车行业也将加速发展,计价器的普及也是毫无疑问的,所以未来汽车计价器的市场还是十分有潜力的。

本电路以89S51 单片机为中心、附加A44E 霍尔传感器测距,实现对出租车计价统计,采用AT24C02 实现在系统掉电的时候保存单价和系统时间等信息,输出采用8 段数码显示管。本电路设计的计价器不但能实现基本的计价,而且还能根据白天、黑夜、中途等待来调节单价,同时在不计价的时候还能作为时钟为司机同志提供方便。

关键词:89S51单片机  A44E霍尔传感器  断电保存  8段数码显示管

Abstract: It is now the major cities in the taxi industry have universal automatic meter, meter technology development is a foregone conclusion. And some small cities not yet universal, but with increasing speed up urban construction, a symbol of urban landscape taxi industry will also accelerate development, and the popularity meter is no doubt, therefore, the future of the automobile market valuation is still potential .

The circuit of 89 S51 MCU as the center, additional A44E Hall sensor location and realize the Taximeter statistics, a brownout AT24C02 achieve in the system and when the system priced preservation time information, output by paragraph 8 of the digital display. The circuit design of the meter can not only realize the basic valuation, but also in accordance with the day, night, halfway to wait for price regulation, while also not denominated as a time clock to provide convenience for the drivers comrades.

Keywords: 89 S51 MCU A44E Hall sensor power preservation of digital display paragraph 8

目   录

第一章  引言………………………………………………………………………………………1

第二章  出租车计价器的设计内容………………………………………………………………2

2.1基本设计要求 …………………………………………………………………………………2

2.2拓展功能 ………………………………………………………………………………………2

第三章  方案论证…………………………………………………………………………………3

3.1方案比较 ………………………………………………………………………………………3

3.2确定方案 ………………………………………………………………………………………4

第四章  计价器系统设计…………………………………………………………………………5

4.1计价器工作原理 ………………………………………………………………………………5

4.2 单片机系统总体设计 …………………………………………………………………………6

第五章 硬件设计……………………………………………………………………………………7

5.1单片机总体电路图设计…………………………………………………………………………7

5.2 AT89S51单片机介绍…………………………………………………………………………8

5.3电源控制线路设计 ……………………………………………………………………………8

5.4里程计算、计价单元的设计 …………………………………………………………………12

5.5数据显示单元的设计…………………………………………………………………………15

5.6 AT24C02 掉电存储单元的设计………………………………………………………………18

5.7启动及清除电路………………………………………………………………………………19

5.8按键单元的设计………………………………………………………………………………19

第六章 软件设计 …………………………………………………………………………………20

6.1软件设计 ………………………………………………………………………………………20

6.2流程图…………………………………………………………………………………………25

第七章  程序设计…… …………………………………………………………………………28

7.1主程序清单……………………………………………………………………………………28

7.2计价器子程序清单……………………………………………………………………………38

第八章  测试分析 ………………………………………………………………………………67

8.1里程计价测试…………………………………………………………………………………67

8.2掉电存储测试测试……………………………………………………………………………68

第九章  设计总结及展望………………………………………………………………………62

9.1设计总结………………………………………………………………………………………69

9.2展望新型多功能出租车计价器………………………………………………………………70

9.3 新型产品的未来 ……………………………………………………………………………71

致谢 ………………………………………………………………………………………………72

参考文献 …………………………………………………………………………………………73

附件(系统设计总电路图)………………………………………………………………………74

第一章  引  言

随着生活水平的提高,人们已不再满足于衣食住的享受,出行的舒适已受到越来越多人的关注。于是,出租车行业以低价高质的服务给人们带来了出行的享受。但是总存在着买卖纠纷困扰着行业的发展。而在出租车行业中解决这一矛盾的最好方法就是改良计价器。用更加精良的计价器来为乘客提供更加方便快捷的服务。

我国在70年代开始出现出租车,但那时的计费系统大都是国外进口不但不够准确,价格还十分昂贵。随着改革开放日益深入,出租车行业的发展势头已十分突出,国内各机械厂家纷纷推出国产计价器。出租车计价器的功能从刚开始的只显示路程(需要司机自己定价,计算后四舍五入),到能够自主计费,以及现在的能够打发票和语音提示、按时间自主变动单价等功能。随着城市旅游业的发展,出租车行业已成为城市的窗口,象征着一个城市的文明程度。

现在各大中城市出租车行业都已普及自动计价器,所以计价器技术的发展已成定局。而部分小城市尚未普及,但随着城市建设日益加快,象征着城市面貌的出租车行业也将加速发展,计价器的普及也是毫无疑问的,所以未来汽车计价器的市场还是十分有潜力的。

凡乘过出租车的人都知道,只要汽车开动,随着行驶里程的增加,就会看到汽车前面的计价器里程数字显示的读数从零逐渐增大,而当行驶到某一值时(如5KM)计费数字显示开始从起步价(如10元)增加。当出租车到达某地需要在那里等候时,司机只要按一下“计时”键,每等候一定时间,计费显示就增加一个该收的等候费用。汽车继续行驶时,停止计算等候费,继续增加里程计费。到达目的地,便可按显示的数字收费。

汽车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。它关系着交易双方的利益。具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。因此,汽车计价器的研究也是十分有一个应用价值的。

采用模拟电路和数字电路设计的计价器整体电路的规模较大,用到的器件多,造成故障率高,难调试,对于模式的切换需要用到机械开关,机械开关时间久了会造成接触不良,功能不易实现。为此我们采用了单片机进行设计,相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。

(5)防作弊功能

该功能通过16K的EEPROM 24c16完成。计价器营运当中所需使用的一些常数,如:昼夜单价、等候时间、起租里程、起租金额等,通过设置程序设置在24C16中。24C16采用I2C总线与8oc31相连,8oc31的P16作为它的串行时钟线,P17作为它的串行数据线。由于保存在24C16中的数据是不能随意进行改动的,因此具有防作弊功能。2 系统软件结构 。

该系统软件采用汇编语言编制,模块化设计,分为主程序,脉j巾中断程序,空车牌中断程序,键盘中断程序,日历时钟芯片中断程序,打印及显示程序。在空车牌中断程序中完成对出租车营运状态的判断;在脉冲中断程序中完成计量计价工作;日历时钟芯片每秒钟向80C31发中断请求,在中断程序中完成等候计时工作或者时钟显示工作。键盘中断程序用于完成各次营运数据的查寻工作。

9.3 新型产品的未来

新型计价器具备了计量功能、打印功能、语音功能、查寻功能等多项功能,整机功耗小于3.6W.计程误差和计时误差均在+0.5% --1.O%之间,系统性能稳定、体积小、成本低。这种新型多功能计价器是新一代计价器的发展方向。操作更方便,可加光标上移键

致 谢

出租车计价器系统的设计能全部完成,并按预期的效果进行计时、计费、计程;首先我要感谢的是我的指导老师俞老师。他严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;他们循循善诱的教导和不拘一格的思路给予我无尽的启迪。导师渊博的专业知识,严谨的治学态度,精益求精的工作作风,诲人不倦的高尚师德,严以律己、宽以待人的崇高风范,朴实无华、平易近人的人格魅力对我影响深远。不仅使我树立了远大的学术目标、掌握了基本的研究方法,还使我明白了许多待人接物与为人处世的道理。在此,谨向导师表示崇高的敬意和衷心的感谢!

“师恩难忘,友谊长存!”本论文的顺利完成,离不开各位老师、同学和朋友的关心和帮助。在此,我还要感谢在一起设计讨论的同学,正是由于你们的帮助和支持,我才能克服一个又一个的困难和疑惑,直至本设计的顺利完成。 感谢你们给予我的帮助,向曾经帮助我的老师和同学表示衷心的感谢。在本系统的设计过程和论文编写过程中,还有很多老师、同学和朋友都给予了我许多无私的帮助,尤其是我的导师老师给我提出了很多宝贵的修改意见,在这里,我向这些无私帮助我的人表示衷心的感谢

在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!

参 考 文 献

[1] 俞云强,《自动检测与传感技术》,无锡职业技术学院,2007

[2] 陈杰、黄鸿,《传感器与检测技术》,北京:高等教育出版社,2002

[3] 康华光,《电子技术基础》,高等教育出版社,2004

[4] 周常森,《电子电路计算机仿真技术》,山东科技出版社,2006

[5] 陆  坤,《电子设计技术》,电子科技大学出版社,2005

[6] 刘润华,《现代电子系统设计》,石油大学出版社,2006

[7] 邱关源,《电路》,高等教育出版社,2007

[8]李广弟, 《单片机基础》, 北京航空航天大学出版社, 1999.10,

[9] 王为青、邱文勋,《51单片机应用开发案例精选》,人民邮电出版社,2007

[10]罗亚非,《凌阳16位单片机应用基础》,北京航天航空大学出版社,2003.12

[11] 李全利,《单片机原理及应用技术》,高等教育出版社,2007

[12] 李朝青, 《单片机原理及接口技术》 北京: 北京航空航天大学出版社, 2005.1

[13]雷思孝、李伯成、雷向莉, 《单片机原理及实用技术—凌阳16位单片机原理及应用》,西安电子科技大学出版社,2004.1

[14] 韩志军,沈晋源,王振波.单片机应用系统设计.北京:机械工业出版社,2005

[15]李晶皎,《嵌入式语音技术及凌阳16位单片机应用》,北京航天航空大学出版社,2003.11

[16] 冯博琴.微型计算机原理与接口技术.北京:清华大学出版社,2002

[17] 徐争颖.Protell 99 SE EDA技术及应用.北京:机械工业出版社,2005

[18] 谢剑英,贾青.微型计算机控制技术.第3版,北京:国防工业出版社,2001

[19] TMN电信, 中国通信教育在线

[20]黄再银, 带看门狗和电源监控功能的复位芯片MAX813L 《电子世界》2003年第三期

内容简介:
毕 业 设 计 任 务 书 2008 年4月18 日 毕业设计题目出租车计价器系统设计指导教师俞 云 强职称副教授专业名称机电一体化技术班级机电50532学生姓名王 猛学号5020053228设计要求1完成资料翻译一份(3000字以上)2完成基于AT89S51单片机的出租车计价器系统设计;3完成相关程序设计;4完成毕业设计说明书一份;5完成相关图纸。完成毕业课题的计划安排序号内容时间安排1外文资料翻译2008.3.1至2008.3.52搜集相关资料并调研,完成调研报告2008.3.6至2008.3.143进行硬件电路的设计及机构的选择,并完成相关程序的编写,编写说明书,绘制相关图纸。2008.3.15至2008.4.224整理毕业设计说明书并定稿,准备答辩2008.4.23至2008.4.245答辩2008.4.20答辩提交资料外文资料翻译,毕业设计调研报告,毕业设计说明书,相关图纸。计划答辩时间2008.4.20 无锡职业技术学院机电技术学院 2 0 0 8 年 4 月 1 8 日出租车计价器程序ORG 0000HZ8279 EQU 0FF82HD8279 EQU 0FF80HINII8279:MOV DPTR,#Z8279MOV A, #0D1HMOVX DPTR,AWAIT:MOVX A, DPTRJB ACC.7, WAITMOV A,#00H MOVX DPTR,AMOV A,#2AHMOVX DPTR,A;-8279初始化MOV A,#00HPUSH PSWPUSH DPHPUSH DPLPUSH ACCKK:MOV DPTR,#Z8279MOVX A,DPTRANL A,#07HJNZ READMOV A,#00HSJMP KK-是否有键按下;READ: MOV A,#40HMOVX DPTR,AMOV DPTR,#D8279MOVX A,DPTRCJNE A,#0EH,KK-是否是开车键0EPOP ACCPOP DPLPOP DPHPOP PSWMOV R4,#00HAG:MOV A,#00H-再次启动TT: MOV R6,#8DL3: MOV R7,#200DL2: MOV R5,#250DL1:NOPDJNZ R5,DL1DJNZ R7,DL2 DJNZ R6,DL3-产生一个延时ADD A,#01H-路程自动加一PUSH ACCMOV DPTR,#Z8279 MOVX A,DPTRANL A,#07HJNZ READ1SJMP GO1READ1:MOV A,#40HMOVX DPTR,AMOV DPTR,#D8279MOVX A,DPTRCJNE A,#0FH,GO1-是否是停车键0FLJMP OVERGO1: POP ACCPUSH ACCPUSH ACCMOV B,#100DIV ABMOV 76H,AMOV A,#10XCH A,BDIV AB-数值转换为非压缩BCD码MOV 74H,BMOV 75H,AMOV 77H,#00HPOP ACC CJNE A,#2,LLLL: JC L2SUBB A,#2MOV B,#2MUL ABADD A,#5MOV R3,AAJMP L4L2:MOV A,#5; -由路程算出票价L4:MOV B,#100DIV ABMOV 72H,AMOV A,#10XCH A,B-数值转换为非压缩BCD码DIV ABMOV 70H,BMOV 71H,AMOV 73H,#0DISLED: PUSH DPH-显示PUSH DPLMOV DPTR, #Z8279MOV A,#90HMOVX DPTR,AMOV R0,#70HMOV R7,#08H MOV DPTR,#D8279DL0:MOV A,R0ADD A,#0CHMOVC A,A+PCMOVX DPTR,AINC R0DJNZ R7,DL0POP DPLPOP DPHPOP ACCAJMP TT LEDSEG:DB 3FH,06H,5BH,4FH,66H,6DHDB 7DH,07H,7FH,6FH,77H,7CHDB 39H,5EH,79H,71HOVER:MOV R1,#70H-如果停车把路程和票价以压缩的BCD码保存起来MOV R0,#60HBC:MOV A,R0MOV R3,#4ADD A,R4MOV R0,ATOG1: MOV B,R1ANL B,#0FHINC R1MOV A,R1ANL A,#0FHSWAP AORL A,BMOV R0,AINC R1INC R0DJNZ R3,TOG1INC R4INC R4INC R4INC R4WAIT1:MOV DPTR,#Z8279MOVX A,DPTRANL A,#07HNZ READ2SJMP GO2READ2: MOV A,#40HMOVX DPTR,AMOV DPTR,#D8279MOVX A,DPTRCJNE A,#0EH,GO2-等待再次拉客LJMP AG-等待是否回放GO2:CJNE A,#07H,WAIT1AJMP HFFHFF:MOV R0,#60HHF1:MOV R4,#4MOV R1,#70HHF:MOV A,R0MOV A R0MOV B,R0ANL A,#0FHMOV R1,AANL B,#0F0HMOV A,BSWAP AINC R1MOV R1 AINC R0INC R1DJNZ R4,HFMOV A,R0DISLED1: PUSH ACCPUSH DPHPUSH DPLMOV DPTR,#Z8279MOV A,#90HMOVX DPTR,AMOV R0,#70HMOV R7,#08H MOV DPTR,#D8279DL:MOV A,R0ADD A,#0BHMOVC A,A+PCMOVX DPTR,AINC R0DJNZ R7,DLPOP DPLPOP DPLLJMP DDLEDSEG1:DB 3FH,06H,5BH,4FH,66H,6DHDB 7DH,07H,7FH,6FH,77H,7CHDB 39H,5EH,79H,71HDD: MOV DPTR,#Z8279MOVX A,DPTRANL A,#07HJNZ READ4SJMP DDREAD4: MOV A,#40HMOVX DPTR,AMOV DPTR,#D8279MOVX A,DPTRCJNE A,#07H,AGGPOP ACCMOV R0,AAJMP HF1AGG:LJMP AG等待再次拉客END这段程序完成的功能是:用单片机实现出租车记价器计价功能。它的功能要求如下:按开车键后,显示路程和票价,按停车键,显示总的路程和票价,并将存储。再按下开车键,记价器附初值,重新显示当前路程和票价,再按停车键,显示总的路程和票价,并再次存储。多次存储后,按一次回放键,显示第一次的票价和路程,按两次停车键,显示第二次的票价和路程,依次按回放键,依次显示跑过的路程和票价。 7.2 计价器子程序清单DAY_PRICEEQU 6FHNIGHT_PRICEEQU 6EHMIDWAY_PRICEEQU 6DHSTART_PRICEEQU 6CHCOUNTL EQU 6BHCOUNTH EQU 6AHM100 EQU 69H ;-外部中断次数DISTANCE EQU 68H ;-行车距离MS100 EQU 67HSEC EQU 66HMIN EQU 65HHOUR EQU 64HLEDSL EQU 63H ;-时分钞显示缓冲区LEDSH EQU 62HLEDML EQU 61HLEDMH EQU 60HLEDHL EQU 5FHLEDHH EQU 5EHLEDDANJIAL EQU 5DH ;-总额,单价显示缓冲区LEDDANJIAH EQU 5CHLINE_ EQU 5BHLEDCOUNT1 EQU 5AHLEDCOUNT2 EQU 59HLEDCOUNT3 EQU 58HLEDDANJIA2L EQU 57H ;-路程,单价显示缓冲区LEDDANJIA2H EQU 56HLINE_ EQU 55HLINE_ EQU 54HLEDDISTANCEL EQU 53HLEDDISTANCEH EQU 52HLEDDAY_PL EQU 51H ;-中途,晚上,白天显示缓冲区LEDDAY_PH EQU 50HLEDNIG_PL EQU 4FHLEDNIG_PH EQU 4EHLEDW_PL EQU 4DHLEDW_PH EQU 4CHS1 BIT P1.0S2 BIT P1.1S3 BIT P1.2S4 BIT P1.3S11 EQU 4BHS22 EQU 4AHS33 EQU 49HS44 EQU 48HM1 EQU 47HH1 EQU 46HM2 EQU 45HH2 EQU 44HPRICE EQU 43HORG 0000HAJMPMAINORG 0003HAJMPTOORG 000BHAJMPTOTIMEORG 001BHAJMPTOSTARTORG 0030HMAIN: MOV SP,#70HMOV TMOD, #11HMOV TH0, #3CHMOV TL0, #0B0HMOV TH1, #3CHMOV TL1, #0B0HMOV 22H, #0AHSETBEASETBTR0SETBEX0SETBIT0SETBET0SETBET1; -RAM单元初始化MOV R7,#34MOV R0,#69HLOOPL:MOV R0,#0DEC R0DJNZR7,LOOPLMOV COUNTL, #00H ; -起步价MOV COUNTH, #05HMOV DAY_PRICE,#25H ; -白天价格初始化MOV NIGHT_PRICE,#30H ; -晚上价格初始化MOV MIDWAY_PRICE,#10H ; -中途等待初始化MOV START_PRICE, #50H ; -起步价初始化MOV S11, #0MOV S22, #0MOV S33, #0MOV S44, #0MOV DISTANCE, #02HMOV HOUR, #12H-*键盘第一层扫描程序;(键盘扫描主程序)*KEY_MAIN: SETB TR0ACALL HMS_DISACALL T100MSDACALL T100MSDACALL T100MSDJB S1, KEY_MAINACALL T10MSDJB S1, KEY_MAINJNB S1,$SJMP WAI1WA1: JB S1, K1ACALL T10MSDJB S1, K1WAIT1: JNB S1, WAIT1WAI1: ;INC S11;MOV A, S11;CJNE A, #1, N1;MOV M1, MIN; MOV H1, HOURMOV R0, #LEDDANJIALMOV R2, #6CLR AMOV COUNTL,AMOV COUNTH,AMOV M100, AMOV DISTANCE,ABK1: MOV R0, ADEC R0DJNZ R2, BK1; -起动初始化MOV PRICE,DAY_PRICEMOV COUNTL, #00H; -起步价MOV COUNTH, #05H;MOV DISTANCE,#02HLCALL CP_DIS; -总金额和单价显示K1: JB S2, K2ACALL T10MSDJB S2, K2WAIT2: JNB S2, WAIT2INC S22MOV A, S22CJNE A, #1, NEXT1LCALL PA_DISLJMP KEY_DJNEXT1: CJNE A, #2, NEXT2CLR TR0LCALL HMS_DISLJMP KEY_SJNEXT2: CJNE A, #3, K2MOV S22, #0K2: JB S3, K3ACALL T10MSDJB S3, K3WAIT3: JNB S3, WAIT3INC S33MOV A, S33CJNE A, #1, NXT1LCALL DP_DISNXT1: CJNE A, #2, NXT2CLR CMOV A, M2SUBB A, M1MOV M1, AMOV A, H2SUBB A, H1MOV H1, A;LCALL XCSJ_DISNXT2: CJNE A, #3, K3MOV S33, #0LCALL CP_DISK3: JB S4, BK_KEY_MAINACALL T10MSDJB S4, BK_KEY_MAINWAIT4: JNB S4, WAIT4INC S44MOV A, S44CJNE A, #1, NT1MOV PRICE,DAY_PRICELCALL CP_DISNT1: CJNE A, #2, NT2MOV PRICE,NIGHT_PRICELCALL CP_DISNT2: CJNE A, #3, NT3MOV PRICE,MIDWAY_PRICESETB TR1LCALL CP_DISNT3: CJNE A, #4, BK_KEY_MAINMOV S44, #0LJMP KEY_MAINBK_KEY_MAIN: LJMP WA1;* 键盘第二层扫描程序; (单价调整程序);(KEY_DJ) *KEY_DJ: JB S1, KY1ACALL T10MSDJB S1, KY1WAIT5: JNB S1, WAIT5INC S11MOV A, S11CJNE A, #1,NEXT11LJMP DAY_PNEXT11: CJNE A, #2,NEXT12LCALL NIG_PNEXT12: CJNE A, #3, KY1LCALL MID_PMOV S11, #0LJMP KEY_MAINKY1: JB S2, KY2ACALL T10MSDJB S2, KY2WAIT6: JNB S2, WAIT6INC S22MOV A, S22CJNE A, #1, NEXT13LCALL PA_DISLJMP KEY_DJNEXT13: CJNE A, #2, NEXT14CLR TR0LCALL HMS_DISLCALL KEY_SJNEXT14: CJNE A, #3, KY2MOV S22, #0LJMP KEY_MAINKY2: AJMP KEY_DJ;*键盘第三层扫描程序; (时间调整程序);(KEY_SJ) *KEY_SJ: JB S1, KEY1ACALL T10MSDJB S1, KEY1WAIT7: JNB S1, WAIT7INC S11MOV A, S11CJNE A, #1,NEXT21LCALL HOU_TNEXT21: CJNE A, #2,NEXT22LCALL MIN_TNEXT22: CJNE A, #3,KEY1MOV S11, #0LJMP KEY_MAINKEY1: JB S2, KEY2ACALL T10MSDJB S2, KEY2WAIT8: JNB S2, WAIT8INC S22MOV A, S22CJNE A, #1, NEXT23LCALL PA_DISLJMP KEY_DJNEXT23: CJNE A, #2, NEXT24CLR TR0LCALL HMS_DISNEXT24:CJNE A, #3, KEY2MOV S22,#0LCALL KEY_SJLJMP KEY_MAINKEY2: AJMP KEY_SJ;*键盘第四层扫描程序; (闪显/加1/减1程序)*DAY_P:SETB F0 ; -调用定时延时标志位LCALL T100MSDLCALL T100MSD;LCALL T100MSD;LCALL T100MSD;LCALL T100MSDMOV LEDDAY_PL, #0AHMOV LEDDAY_PH, #0AHLCALL PA_DIS1;LCALL T100MSDLCALL T100MSDLCALL T100MSD; LCALL T100MSD;MOV A, DAY_PRICE;MOV B, #10;DIV AB;DA A;MOV LEDDAY_PL, B;MOV LEDDAY_PH, ALCALL PA_DIS;AJMP LP1LP1: JB S3, KEY11;LCALL T10MSD;JB S3, KEY11; WAIT9: JNB S3, WAIT9;INC DAY_PRICEMOV A, #1ADD A, DAY_PRICEDA AMOV DAY_PRICE,AMOV A, DAY_PRICECJNE A, #99H, KEY11MOV DAY_PRICE, #0KEY11: JB S4, KEY12LCALL T10MSDJB S4, KEY12MOV A,DAY_PRICEADD A, #99HDA AMOV DAY_PRICE,ACJNE A, #00H, KEY12MOV A, #99HKEY12: JB S1, KEY13ACALL T10MSDJB S1, KEY13WAIT11: JNB S1, WAIT11INC S11MOV A, S11CJNE A, #1,NEXT31LCALL DAY_PNEXT31: CJNE A, #2,NEXT32LCALL NIG_PNEXT32: CJNE A, #3,NEXT33LCALL MID_PNEXT33: CJNE A, #4, KEY13MOV S11, #0KEY13: JB S2, KEY14LCALL T10MSDJB S2, KEY14WAIT12:JNB S2, WAIT12LJMP KEY_MAINKEY14: AJMP DAY_P;-NIG_P: SETB F0 ;-调用定时延时标志位LCALL T100MSDLCALL T100MSD;LCALL T100MSD;LCALL T100MSD;LCALL T100MSDMOV LEDNIG_PL, #0AHMOV LEDNIG_PH, #0AHLCALL PA_DIS1LCALL T100MSDLCALL T100MSD;LCALL T100MSD;LCALL T100MSD;LCALL T100MSDLCALL PA_DISJB S3, KEY21LCALL T10MSDJB S3, KEY21; WAIT13: JNB S3, WAIT13;-MOV A, #1ADD A, NIGHT_PRICEDA AMOV NIGHT_PRICE,ACJNE A, #99H,KEY21MOV NIGHT_PRICE,#0KEY21: JB S4, KEY22LCALL T10MSDJB S4, KEY22; WAIT14: JNB S4, WAIT14;-MOV A, NIGHT_PRICEADD A, #99HDA AMOV NIGHT_PRICE,ACJNE A, #00H, KEY22MOV NIGHT_PRICE,#99HKEY22: JB S1, KEY23ACALL T10MSDJB S1, KEY23WAIT15: JNB S1, WAIT15INC S11MOV A, S11CJNE A, #1,NEXT41LCALL DAY_PNEXT41: CJNE A, #2,NEXT42LCALL NIG_PNEXT42: CJNE A, #3,NEXT43LCALL MID_PNEXT43: CJNE A, #4, KEY23MOV S11, #0LJMP KEY_DJKEY23: JB S2, KEY24LCALL T10MSDJB S2, KEY24WAIT30:JNB S2, WAIT30LJMP KEY_MAINKEY24: AJMP NIG_P;-MID_P: SETB F0 ;-调用定时延时标志位LCALL T100MSD;LCALL T100MSD;LCALL T100MSD;LCALL T100MSDMOV LEDW_PL, #0AHMOV LEDW_PH, #0AHLCALL PA_DIS1LCALL T100MSD;LCALL T100MSD;LCALL T100MSD;LCALL T100MSDLCALL PA_DISJB S3, KEY31LCALL T10MSDJB S3, KEY31; WAIT16: JNB S3, WAIT16; INC MIDWAY_PRICEMOV A, MIDWAY_PRICEADD A, #1DA AMOV MIDWAY_PRICE,ACJNE A, #99H, KEY31MOV MIDWAY_PRICE, #00H;-CJNE A, #100, KEY31MOV MIDWAY_PRICE, #0KEY31: JB S4, KEY32LCALL T10MSDJB S4, KEY32;WAIT17: JNB S4, WAIT17MOV A, MIDWAY_PRICEADD A, #99HDA AMOV MIDWAY_PRICE,ACJNE A, #00H, KEY32MOV NIGHT_PRICE,#99HKEY32: JB S1, KEY33ACALL T10MSDJB S1, KEY33WAIT18: JNB S1, WAIT18INC S11MOV A, S11CJNE A, #1,NEXT51LCALL DAY_PNEXT51: CJNE A, #2,NEXT52LCALL NIG_PNEXT52: CJNE A, #3,NEXT53LCALL MID_PNEXT53: CJNE A, #4, KEY33MOV S11, #0LJMP KEY_DJKEY33: JB S2, KEY34LCALL T10MSDJB S2, KEY34WAIT31:JNB S2, WAIT31LJMP KEY_MAINKEY34: AJMP MID_P;-HOU_T: SETB F0 ;-调用定时延时标志位LCALL T100MSDLCALL T100MSDMOV LEDHL, #0AHMOV LEDHH, #0AHLCALL HMS_DIS1; -直接调用显示,不经过拆分程序LCALL T100MSDLCALL T100MSDMOV SEC, #0LCALL HMS_DISJB S3, KEY41LCALL T10MSDJB S3, KEY41WAIT19: JNB S3, WAIT19MOV A, HOURADD A, #1DA AMOV HOUR,ACJNE A, #24H, KEY41MOV HOUR, #0KEY41: JB S4, KEY42LCALL T10MSDJB S4, KEY42WAIT20: JNB S4, WAIT20MOV A, HOURADD A, #99HDA AMOV HOUR,ACJNE A, #99H, KEY42MOV HOUR, #23HKEY42: JB S1, KEY43ACALL T10MSDJB S1, KEY43WAIT21: JNB S1, WAIT21INC S11MOV A, S11CJNE A, #1,NEXT61LJMP HOU_TNEXT61: CJNE A, #2,NEXT62LJMP MIN_TNEXT62: CJNE A, #3,KEY43MOV S11, #0LJMP KEY_SJKEY43: JB S2, KEY44LCALL T10MSDJB S2, KEY44WAIT32: JNB S2, WAIT32LJMP KEY_MAINKEY44: AJMP HOU_T-MIN_T: SETB F0 ; -调用定时延时标志位LCALL T100MSDLCALL T100MSDMOV LEDML, #0AHMOV LEDMH, #0AHLCALL HMS_DIS1; -直接调用显示,不经过拆分程序LCALL T100MSDLCALL T100MSDMOV SEC, #0LCALL HMS_DISJB S3, KEY51LCALL T10MSDJB S3, KEY41WAIT22: JNB S3, WAIT22MOV A, MINADD A, #1DA AMOV MIN, ACJNE A, #60H, KEY51MOV MIN, #0KEY51: JB S4, KEY52LCALL T10MSDJB S4, KEY52WAIT23: JNB S4, WAIT23MOV A, MINADD A, #99HDA AMOV MIN, ACJNE A, #99H, KEY52MOV MIN, #59HKEY52: JB S1, KEY53ACALL T10MSDJB S1, KEY53WAIT24: JNB S1, WAIT24INC S11MOV A, S11CJNE A, #1,NEXT71LCALL HOU_TNEXT71: CJNE A, #2,NEXT72LCALL MIN_TNEXT72: CJNE A, #3,KEY53SETB TR0MOV S11, #0LJMP KEY_SJKEY53: JB S2, KEY54LCALL T10MSDJB S2, KEY54WAIT33: JNB S2, WAIT33LJMP KEY_MAINKEY54: AJMP MIN_T-时钟中断TOTIME: PUSH PSWPUSH ACCMOV TH0, #3CHMOV TL0, #0B0HINC MS100MOV A, MS100CJNE A, #10,RETURNMOV MS100,#0MOV A, SECADD A, #1DA AMOV SEC,ACJNE A,#60H,RETURNMOV SEC,#0MOV A, #1HADD A, MINDA AMOV MIN,ACJNE A,#60H, RETURNMOV MIN,#0MOV A, #1HADD A, HOURDA AMOV HOUR,ACJNE A, #24H,RETURNMOV HOUR,#0RETURN: POP ACCPOP PSWRETI-外部霍尔中断TO: PUSH PSWPUSH ACCMOV A, R0MOV B, #10DIV ABMOV 20H,A ; -算出当前价格 转100次的钱数,并给20H单元MOV A,#1ADD A,M100MOV M100,AMOV A, M100CJNE A, #100,RETURN1MOV M100,#0INC 21HMOV A,21HCJNE A, #0AH, RETURN1 ; -已经到了1公里MOV 21H,#0MOV A, #1ADD A, DISTANCEDA AMOV DISTANCE,AACALLDP_DISMOV A, PRICEADD A, COUNTLDA AMOV COUNTL,ACJNE A, #10H,RETURN1MOV COUNTL,#0MOV A, #1ADD A, COUNTHDA AMOV COUNTH,ACJNE A, #99H, RETURN1MOV COUNTH,#0ACALL CP_DISRETURN1: POP ACCPOP PSWRETITOSTART: PUSH PSWPUSH ACCMOV TH1, #3CHMOV TL1, #0B0HDJNZ 22H, RETURN2 ; -1S未到返回MOV 22H, #0AHMOV A, #1ADD A, 23H;-23H,存放秒,24H存放分DA AMOV 23H, ACJNE A, #60H, RETURN2MOV 23H, #0MOV A, #1ADD A, 24HDA AMOV 24H,ACJNE A, #10H, RETURN2MOV 24H, #0MOV A, START_PRICEADD A, COUNTLDA AMOV COUNTL,ACJNE A, #10H, RETURN2MOV COUNTL, #0MOV A, #1ADD A, COUNTHDA AMOV COUNTH,ACJNE A, #99H,RETURN2MOV COUNTH,#0RETURN2: POP ACCPOP PSWRETI-* 显示子程序*功能:分四屏幕显示数据,时分秒(HMS_DIS)总额单价(CP_DIS)路程单价(DP_DIS)单价调整(PA_DIS);使用资源:使用第三组寄存器R7,R6,R1,R0;时钟显示(包括时分秒调整)HMS_DIS:PUSHACC ;(hourminutesseconddisplay)PUSHPSWSETBRS1MOV R0,#SEC ;时分秒的拆分(三个字节)MOV R1,#LEDSLMOV R6,#03HLOOP1:MOV A, R0MOV B, AANL A, #0FHMOV R1,ADEC R1MOV A, BSWAPAANL A, #0FHMOV R1,ADEC R1DEC R0DJNZR6,LOOP1POP PSWPOP ACCHMS_DIS1: PUSH ACCPUSH PSWMOV R7,#06HMOV R0,#LEDSLLOOP: MOVA, R0MOVDPTR,#TABMOVCA,A+DPTRMOV SBUF,ABK: JBCTI,NEXTSJMPBKNEXT: DECR0DJNZR7,LOOPCLRRS1POPPSWPOPACCRET总金额和单价显示CP_DIS:PUSH ACC ;(countpricedisplay)PUSH PSWSETB RS1MOV R0,#COUNTH ;MOV R1,#LEDCOUNT2MOV A, R0MOV B, AANL A, #0FHMOV R1,ADEC R1MOV A, BSWAPAANL A, #0FHMOV R1,AMOV LEDCOUNT1,COUNTLMOV A,LEDCOUNT1 ;-送总金额低位MOV DPTR,#TABMOVC A, A+DPTRMOV SBUF,AJNB TI,$CLR TIMOV A,LEDCOUNT2 ;-送总金额中位MOV DPTR,#TABMOVC A,A+DPTRCPL ACC.4MOV SBUF,AJNB TI, $CLR TIMOV A,LEDCOUNT3 ;-送总金额高位MOV DPTR,#TABMOVC A,A+DPTRMOVSBUF,AJNB TI,$CLR TICLR RS1MOV SBUF,#0FEH ;-送短线(短线的字型码是0FEH)JNB TI, $CLR TIMOV R0,#PRICE;() ;单价拆分(两个字节)MOV R1,#LEDDANJIALMOV R6,#03HMOV A, R0MOV B, AANL A, #0FHMOV R1,ADEC R1MOV A, BSWAPAANL A, #0FHMOV R1,ADEC R1MOV A,LEDDANJIAL ;-送单价低位MOV DPTR,#TABMOVC A,A+DPTRMOV SBUF,AJNB TI, $CLR TIMOV A, LEDDANJIAH ;-送单价高位MOV DPTR,#TABMOVCA,A+DPTRCPL ACC.4MOV SBUF,AJNB TI,$CLR TIPOP PSWPOP ACCRET路程和单价显示(distance pricedisplay)DP_DIS:PUSH ACC ;PUSH PSWSETB RS1MOV R0,#PRICE ;-单价的拆分(一个字节)MOV R1,#LEDDANJIALMOV A, R0MOV B, AANL A, #0FHMOV R1,ADEC R1MOV A, BSWAPAANL A, #0FHMOV R1,ADEC R1MOV A,LEDDANJIAL ; -送单价低位MOV DPTR,#TABMOVC A,A+DPTRMOV SBUF,AJNB TI, $CLR TIMOV A,LEDDANJIAH ; -送单价高位MOV DPTR,#TABMOVCA,A+DPTRCPL ACC.4MOV SBUF,AJNB TI,$CLR TIMOV SBUF,#0FEH ; -送短线JNB TI, $CLR TIMOV SBUF,#0FEH ; -送短线JNB TI,$CLR TIMOV R0,#DISTANCE路程的拆分(一个字节)MOV R1,#LEDDISTANCELMOV A, R0MOV B, AANL A, #0FHMOV R1,ADEC R1MOV A, BSWAPAANL A, #0FHMOV R1,ADEC R1MOV A,LEDDISTANCEL ; -送路程低位MOV DPTR,#TABMOVC A,A+DPTRMOV SBUF,AJNB TI, $CLR TIMOV A,LEDDISTANCEH ; -送路程高位MOV DPTR,#TABMOVC A,A+DPTRMOVSBUF,AJNB TI,$CLR TICLR RS1POP PSWPOP ACCRET白天晚上中途等待单价调整PA_DIS:PUSH ACC ;(Priceadjust display)PUSH PSWSETB RS1MOV R0,#DAY_PRICE ;价格调整拆分(三个字节)MOV R1,#LEDDAY_PLMOV R6,#03HLOOP2:MOV A, R0MOV B, AANL A, #0FHMOV R1,ADEC R1MOV A, BSWAPAANL A, #0FHMOV R1,ADEC R1DEC R0DJNZR6,LOOP2POP PSWPOP ACCPA_DIS1:PUSH ACCPUSH PSWMOV A,LEDDAY_PL ; -白天单价MOV DPTR,#TABMOVC A,A+DPTRMOV SBUF,AJNB TI, $CLR TIMOV A, LEDDAY_PHMOV DPTR,#TABMOVCA,A+DPTRCPL ACC.4MOV SBUF,AJNB TI,$CLR TIMOV A,LEDNIG_PL ; -晚上单价MOV DPTR,#TABMOVCA,A+DPTRMOV SBUF,AJNB TI, $CLR TIMOV A,LEDNIG_PHMOV DPTR,#TABMOVC A, A+DPTRCPL ACC.4MOV SBUF,AJNB TI,$CLR TIMOV A,LEDW_PL ; -中途等待单价MOV DPTR,#TABMOVC A,A+DPTRMOV SBUF,AJNB TI, $CLR TIMOV A,LEDW_PHMOV DPTR,#TABMOVC A,A+DPTRCPL ACC.4MOVSBUF,AJNB TI,$CLR TICLR RS1POP PSWPOP ACCRETTAB:DB11H,0D7H,32H,92H,0D4H,98H,18H,0D1H,10H,90H,0FFH;-*10毫秒延时程序*T10MSD: SETBRS0MOVR4,#12TM:MOVR3,#128TM6:DJNZR3,TM6DJNZR4,TMCLRRS0RETT100MSD: MOV R3, #200D11: MOV R4, #125D12: DJNZ R4, D12DJNZ R3, D11RETEND无锡职业技术学院毕业设计说明书调研报告汽车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。它关系着交易双方的利益。具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。因此,汽车计价器的研究也是十分有一个应用价值的。随着生活水平的提高,人们已不再满足于衣食住的享受,出行的舒适已受到越来越多人的关注。于是,出租车行业以低价高质的服务给人们带来了出行的享受。但是总存在着买卖纠纷困扰着行业的发展。而在出租车行业中解决这一矛盾的最好方法就是改良计价器。用更加精良的计价器来为乘客提供更加方便快捷的服务。现在各大中城市出租车行业都已普及自动计价器,所以计价器技术的发展已成定局。而部分小城市尚未普及,但随着城市建设日益加快,象征着城市面貌的出租车行业也将加速发展,计价器的普及也是毫无疑问的,所以未来汽车计价器的市场还是十分有潜力的。计价器作为出租车的一个重要组成部分,关系着出租车司机和乘客双方利益,起着重要的作用,因此,具有良好性能的计价器对广大出租车司机朋友来说是很必要的。我国在70年代开始出现出租车,但那时的计费系统大都是国外进口不但不够准确,价格还十分昂贵。随着改革开放日益深入,出租车行业的发展势头已十分突出,国内各机械厂家纷纷推出国产计价器。出租车计价器的功能从刚开始的只显示路程(需要司机自己定价,计算后四舍五入),到能够自主计费,以及现在的能够打一发票和语音提示、按时间自主变动单价等功能。随着城市旅游业的发展,出租车行业已成为城市的窗口,象征着一个城市的文明程度。 采用模拟电路和数字电路设计的计价器整体电路的规模较大,用到的器件多,造成故障率高,难调试,对于模式的切换需要用到机械开关,机械开关时间久了会造成接触不良,功能不易实现。为此我们采用了单片机进行设计,相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。针对计费模式的切换,通过软件编程就可以轻易而举的实现。避免了机械开关带来的不稳定因素。目前, 电子系统正向集成化、大规模和高速度的方向发展, 集成电路的规模越来越大, 复杂程度越来越高, 因此传统的门级描述方法显得过于琐碎, 难以理解掌握。由美国国防部提出的VHDL (Very High Speed Integrated Circuit Hardware Description Language)即超高速集成电路硬件描述语言, 采用高层次的、自顶向下的设计方法来描述硬件, 非常适合当前需要。美国国防部为了要解决项目间的信息交换困难和设计维护困难, 同时也为解决当时的超高速集成电路(VHS IC Very High Speed Integrated Circuit) 计划而提出的一种硬件描述语言。1987 年12 月IEEE 接受VHDL 为标准的HDL , 这就是今天的IEEE STD1076- 1987 和IEEE STD1076- 1993。MAX + PLUSII (Multiple Array Matrix And Programmable Logic U ser System s) 是电子设计不可缺少的工具, 他可以接受多种方式的输入: 原理图输入、文本输入(硬件描述语言)、第三方EDA 工具提供的接口等。MAX+ PLUSII 的仿真器具有很强灵活性, 可以控制对单器件或多器件的仿真。MAX +PLU SII还提供了丰富的帮助库。采用了单片机进行设计,相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。针对计费模式的切换,通过软件编程就可以轻易而举的实现。避免了机械开关带来的不稳定因素。单片机的基本知识和部分应用,进行的汽车计价器设计。然后详细介绍了系统硬件设计和软件设计,以及单片机相关技术知识,对程序中用到的系统函数也做了简单介绍出租车计价器显示的营运金额是营运里程与价格的函数(等候时间一般折算成一定比例的里程来计算)。出租车计价器通过传感器与行驶车辆连接。出租汽车的实际里程通过传感器的脉冲信号在计价器里折算成一定的计价营运里程。现在市面上使用的出租车计价器传感器较多采用耐高温的霍尔元件,使计价器即使在任何恶劣条件下仍能保持正常工作状态。霍尔元件的结构很简单,它是由霍尔片、四极引线和壳体组成。霍尔片是一块矩形半导体单晶薄片。在它的长度方向两端面上焊有两根引线,称为控制电流端引线,通常用红色导线。其焊接处称为控制电流极(或称激励电极),要求焊接处接触电阻很小,并呈纯电阻。在薄片的另两侧端面的中间以点的形式对称地焊有两根霍尔输出端引线,通常用绿色导线。其焊接处称为霍尔电极,且电极宽度与长度之比要小于0.1,否则影响输出。霍尔元件的壳体是用非导磁金属、陶瓷或环氧树脂封装。霍尔传感器是利用霍尔元件基于霍尔效应原理而将被测量,如压力、位移等转换成电动势输出的一种传感器。霍尔式压力传感器首先由弹性元件将被测压力变换成位移(弹性元件可以是波登管、膜盒或弹簧管),由于霍尔元件固定在弹性元件的自由端上,因此弹性元件产生位移时将带动霍尔元件,使它在线性变化的磁场中移动,从而输出与压力成正比的霍尔电势。现在市面上用得较多的是WJF型出租汽车计价器传感器。其中WJF-I型出租汽车计价器传感器现有多个系列,五十多个品种,根据敏感元件可分为干簧管传感器、霍尔开关传感器;根据传感器转轴旋转一圈产生的信号的多少又可分为单信号、双信号、四信号传感器;根据传感器与汽车连接的机械装置的不同,又可分为夏利、桑塔纳、富康、捷达、大发、羚羊、昌河(奥托)及适合各种车型的“通用”型传感器。WJF-II型出租车计价器防作弊计数传感器采用霍尔元件及最新集成加密元件,能精确采集汽车里程信号,加密电路对由霍尔元件产生的标准信号以某种方式进行调制(即加密),将识别后的信号经解密,恢复原标准信号后,回传给计价器。它采用了国外进口的耐高温的加解密集成电路,其有体积小,温度影响小,抗干扰能力强的优点,装在原普通传感器内部而不改变原传感器的外形或机械性能,可适用于任何一种车型。WJF-III型出租汽车计价器传感器的特点有:对计价器硬件改动最少,仅需更换CPU软件,去除一只电容;采用加密信用,有效地防止了其他传感器的置换;密码唯一,有效地防止了其他传感器的信号叠加;不需解密电路硬件,节省了成本。 现在出租车已经随处可见了,随着人们生活水平的提高,打迪儿这种字眼在少男少女中已经很流行了所以出租车现在已经很普遍了.出租车计价器的程序设计已经在有关高等院校的电子系有条不紊的进行着.当然有关出租车计价器的设计也有关于硬件方面的不用编程.这次我们所采用的是单片机的编程.用的全是单片机里涉及到的芯片和语言。HSJ-1型出租汽车税控计价器是华统集团为配合国家税务管理工作需要而专门设计的产品,是实施质量监督、计量管理和税务征收工作的有效工具。 该设备汲取百家之长,集成了计算机网络、IC卡、语音报价、自动打 印等新技术。计时、计程、计费准确可靠,多重加密IC卡和管理中心微机配合, 实现了运营数据存储管理和税费计算控制, 已成为集计价、显示、汇总、储存、 税存 、打印等功能为一体的新一代全自动出租车专用设备。本计价器以精确的数据采集,安全的数据保护,可靠的运行性能,实用的IC卡管理及税检功能、完美的售后服
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:基于89S51单片机的出租车计价器系统设计【2张CAD图纸+程序+毕业论文】
链接地址:https://www.renrendoc.com/p-440496.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!