基于单片机控制的出租车计价器的毕业设计(含程序、PCB图).doc
《基于单片机控制的出租车计价器的毕业设计(含程序、PCB图).doc》由会员分享,可在线阅读,更多相关《基于单片机控制的出租车计价器的毕业设计(含程序、PCB图).doc(43页珍藏版)》请在三一办公上搜索。
1、毕业设计论文论文题目:基于C-51单片机出租车计价器的研究系 部 电子通信工程系 专 业 通信网络与设备 班 级 学生姓名 学 号 指导教师 目 录毕业设计任务书 摘 要第1章 绪 论11.1 前言11.2 设计的意义11.3 系统设计的要求1第2章系统整体设计22.1 方案论证与比较22.1 系统总体设计要求3第3章相关芯片介绍53.1 控制核心芯片AT89C5153.1.1 主要特性53.1.2 AT89C51的管脚结构图及管脚说明53.1.3 AT89C51的振荡器特性83.1.4 芯片擦除83.2掉电存储芯片AT24C0293.2.1概述93.2.2 AT24C02介绍93.3并行接口
2、芯片8155103.3.1概述103.3.2芯片8155基本结构及工作方式113.3.3 8155的命令/状态寄存器133.3.4 8155的定时器/计数器133.4时钟芯片856314 3.4.1 8563的主要特性及管脚结构图143.4.2 8563的基本原理153.5可编程并行接口8255163.5.18255的内部结构及管脚功能16第4章系统硬件设计184.1 最小系统184.1.1晶振系统184.1.2复位电路194.2 时钟电路模块204.3掉电存储模块214.4里程检测模块224.5 LED显示模块224.5.1 LED显示器介绍224.5.2 LED显示器原理234.5.3 L
3、ED显示器的显示方式244.6 存储区扩展模块264.6.1 引言264.6.2 2716的扩展与6116的扩展264.7 键盘模块274.7.1 矩阵式键盘接口设计274.7.2 键盘具体连接图294.8 打印模块304.8.1 打印机概况304.8.2 打印机接口31结论/展望32致谢33参考文献34附录. 35摘 要本文介绍了出租车计价器系统在实际生产生活中的重要性,介绍一种以单片机AT89C51 为核心的多功能出租车计价器的设计,阐述硬件设计过程中关键技术的处理。结果表明该计价器具有集计程、计时、计费、存储等多种计量功能,并且具有打印和显示等多种功能。本课题主要研究出租车计价器的硬件设
4、计。论文详细阐述了该计价器的总体设计:时钟电路模块、掉电存储模块、里程检测模块、LED显示模块、键盘模块、打印模块等。关键词:AT89C51;掉电存储;LED显示ABSTRACTIn this paper, the importance of taximeter in our life is introduced. The designs of a new type of taximeter based on single chip microcomputer AT89C51 are presented. How to solve key problems in the process of
5、designing hardware system is also discussed. The results have proved that the system is satisfied with the practical requirement s of distance, time and fare counting, storing, and the print, display function. In the thesis, hardware design of the taximeter is mainly focused on. The thesis elaborate
6、s the overall design of taximeter. The clock electric circuit mold piece, electricity saving mold piece, mileage examination mold piece and LED demonstration mold piece, keyboard mold piece, print mold piece etc.Key Words:AT89C51:Electricity saving mold piece; LED demonstration第1章 绪论1.1 前言近年来,我国出租汽车
7、行业迅猛发展,出租汽车已经成为我国城市公共交通的重要组成部分和现代化城市必备的基础设施,成为人们工作、生活中不可缺少的交通工具。出租汽车服务行业和出租汽车计价器紧密相关,因为出租汽车必须安装出租汽车计价器才能投入营运。出租汽车计价器是一种能根据乘客乘坐汽车行驶距离和等候时间的多少进行计价,并直接显示车费值的计量器具。计价器是出租汽车的经营者和乘坐出租汽车的消费者之间用于公平贸易结算的工具,因而计价器计价准确与否,直接关系到经营者和消费者的经济利益。依据国家有关法律、法规,出租汽车计价器是列入国家首批强制检定的工作计量器具之一,也是近年来国家质量技术监督部门强化管理的六类重点计量器具之一。出租车
8、行业在我国是八十年代初兴起的一项新兴行业,随着我国国民经济的高速发展,出租汽车已成为城市公共交通的重要组成部分。多年来国内普遍使用的计价器只具备单一的计量功能。目前全世界的计价器中有90%为台湾所生产。现今我国生产计价器的企业有上百家,主要是集中在北京,上海,沈阳和广州等地。1.2 设计的意义在出租车是城市交通的重要组成部分,行业健康和发展也获得越来越多的关注。汽车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。它关系着交易双方的利益。具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。因此,汽车计价器的研究也是十分有一个应用价值的。
9、1.3 系统设计的要求 本设计采用AT89C51单片机为主控器,以A44E霍尔传感器测距,实现对出租车的多功能的计价设计,并采用掉电存储单元AT24C02来实现在系统掉电的时候保存单价和系统时间等信息,输出采用6段数码显示管。本电路设计的计价器不但能实现基本的计价,而且还能根据白天,黑夜,中途等待来调节单价,但同时在不计价的时候还能作为时钟为司机同志提供方便。具体要求: 实现当前车速的检测 实现运行里程的检测 实现出租车费用的计算,时数据的显示等功能。第2章 系统整体设计2.1 方案论证与比较方案一: 采用数字电路控制,其原理如图所示。采用传感器件,输出脉冲信号,经过放大整形作为移位寄存器的脉
10、冲,实现计价,但是考虑到这种电路过于简单,性能不够稳定,而且不能调节单价,也不能根据天气调节计费保准,电路不够实用。电路框图如图2-1所示:金额显示单价显示电源电路及保护电路里程传感器移位寄存器电路图2-1 数字电路方案方案二: 出租车驱动轮转数与转轴转数的传动比是一定的,磁感应传感器会产生一个大约20 ms的低脉冲,可以通过计算磁感应传感器产生的低脉冲数来计算出租车跑的里程数及相应的车费。编码器的单片机通过一个I/O口来检测磁感应传感器信号,当确定为传感器产生的信号时,就通过另一个I/O口向解码器的单片机发送一组编码,而解码器的单片机则首先判断当前准备接收的数据是编码器发送的编码还是解码写入
11、器发送的解码。当判断是解码写入器发送的解码时,解码器的单片机接收此解码,并利用12C总线协议将解码保存到EEPROM中去;当判断是编码器发送的编码时,解码器的单片机先接收此编码,然后读出自己EEPROM中的解码,将其与接收到的编码相比较,如果相同则解码器单片机通过一个I/0口向计价装置发出计价脉冲,否则不发出计价脉冲。解决了以往计价器计价不准确、使用寿命短等缺点,但此方法通常使干扰信号也能产生计数脉冲,分立元件过于复杂,电路稳定性不好。方案框图如图2-2所示:计价脉冲解码器编码器磁感应传感器 计价装置解码写入器图2-2 编码器方案方案三: 采用单片机控制。以单片机为核心,设计上采用89S51单
12、片机为主控器,以A44E霍尔传感器测距,并采用AT24C02实现在系统掉电的时候保存单价和系统时间等信息,输出采用7段数码显示管。利用单片机丰富的I/O端口,及其控制的灵活性,实现基本的里程计价功能和价格调整、时钟显示功能。原理结构如图2-3所示: AT89C51单片机 数据存储及时钟模块 里程采集模块 显示模块 存储区扩展模块 键盘模块打印模块图2-3单片机控制方案本电路设计的计价器不但能实现基本的计价,而且还能根据白天,黑夜,中途等待来调节单价,但同时在不计价的时候还能作为时钟为司机同志提供方便。单片机计算总价的公式为:总价=起步价+单价*(总里程-起步里程)。AT89C51作为一个单片微
13、型计算系统,灵活性高,其强大的控制处理功能和可扩展功能为设计电路提供了很好的选择。 通过比较以上三种方案,单片机方案有较大的活动空间,不但能实现所有要求的功能而且能在很大的程度上扩展功能,而且还可以方便的对系统进行升级,所以我们采用第三种方案,用AT89C51单片机实现出租车计价的功能。2.2 系统总体设计要求所设计的出租车计价系统,要求可以设置起步价,(如5 公里内10 元) ,5 公里后开始按每公里增加费用,每公里的单价为1. 6 元。在出租车运营过程中,当遇到堵车等情况而导致出租车处于等待状态,则每等到五分钟(时速低于每小时5 公里) 费用加1 元。当总计费金额达到30 元后,每公里将加
14、收50 %的空驶费,遇有特殊情况停车时,可设为不计费,以保证乘客权益。该电路系统能够模拟实际出租汽车的启动、停止、暂停、空车等状态,可以显示计费金额、行驶公里数、计费开始时间等参数,而且各关键参数可以进行调整,以适应在实际应用中起步价、每公里价格和计费方式等参数的变化。本课题研究的主要内容是设计出租车计价器的硬件电路。设计的整体电路框图如图2-4所示,整个系统由单片机A T89C51 控制电路、A44E 霍尔传感器电路、AT24C02 存储电路、8563时钟电路、票据打印电路、按键键盘电路、LED驱动显示电路及电源电路组成。单片机采集并判断空车灯信号及路程检测传感器信号,当出租车启动时,单片机
15、检测到霍尔传感器的脉冲信号并进行里程计算。当无乘客时,单片机调用实时时间芯片8563 程序和8255串口显示驱动程序,用4只LED进行时钟显示;当空车灯掰下乘客上车时,通过8563 获取时间信息分辨白天/ 晚上,然后调用AT24C02 程序获取白天/ 晚上的单价及起始价,便开始计价并显示时间、里程和金额等信息;当空车灯打上乘客下车时,打印好票据,单片机将营运数据信息存储到AT24C02 中,等待出租车再次启动后单次金额与里程等信息清零复位, 就此完成一次计价。 AT89C51单片机 数据存储及时钟模块 里程采集模块 显示模块 存储区扩展模块 键盘模块打印模块图2-4硬件电路框图第3章 相关芯片
16、介绍3.1 控制核心芯片AT89C513.1.1 主要特性 与MCS-51系列单片机产品兼容 4K字节在系统可编程Flash存储器(片内具有4K字节闪速存储器) 1000次擦写周期 128Bytes的内部RAM单元 4个8位I/O口,即32位可编程I/O口线 2个16位定时器/计数器 6个中断源 可编程全双工串行口 低功耗空闲和掉电模式 掉电后中断可唤醒 看门狗定时器 双数据指针 灵活的ISP在线编程功能(字或字节模式) 宽范围的工作电压,VCC的允许变化范围为了2.76.0V 可设置为待机状态和掉电状态 振荡器及时钟电路,全静态工作方式,时钟频率可为0Hz24MHz。具有全静态的工作方式,表
17、明它不一定要求连续的工作时钟定时,在等待内部事件期间,时钟频率可降至0。 AT89C51芯片在出厂时,闪存处于可擦除状态,各地址单元内容为FFH,可随时进行编程。编程是按字节进行的。编程电压VPP有高压12V的,也有低压5V的。AT89C51的内部结构框图如图3-1所示:3.1.2 AT89C51的管脚结构图及管脚说明如图3-2所示。VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FLASH编程时,P0 口作为原码输入口,
18、当FLASH进行校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P0.0P0.7 P2.0P2.7P2驱动P0驱动RAM地址寄存器RAMP0锁存器FPEROMP2锁存器动 程序地址寄存器ACCB寄存器缓冲堆栈指针TMP1TMP2PC增加1中断、串行口和定时器ALUPCPSWPSENDPTR定时控制指令寄存器P3锁存器P1锁存器OSCP1驱
19、动P1驱动 P3.0P3.7P1.0P1.7 + 图3-1 AT89C51的内部结构框图图3-2 AT89C51管脚结构图P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信
20、号和控制信号。 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。 P3口也可作为AT89C51的一些特殊功能口,如表3-1所示: P3口管脚 备选功能P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 /INT0(外部中断0) P3.3 /INT1(外部中断1) P3.4 T0(记时器0外部输入) P3.5 T1(记时器1外部输入) P3.6 /WR(外部数据存储器写选通) P3.7 /RD(外部数据存储
21、器读选通) P3口同时为闪烁编程和编程校验接收一些控制信号。表3-1 AT89C51部分引脚功能表 端口引脚 复用功能 P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 /INT0(外部中断0) P3.3 /INT1(外部中断1) P3.4 T0(定时器0的外部输入) P3.5 T1(定时器1的外部输入) P3.6 /WR(外部数据存储器写选通) P3.7 /RD (外部数据存储器读选通)RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。 ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 控制 出租车 计价器 毕业设计 程序 PCB

链接地址:https://www.31ppt.com/p-4148401.html