基于51单片机的简易出租车计价器设计

合集下载

基于51单片机出租车计价器设计

基于51单片机出租车计价器设计

成绩课程论文题目:基于51单片机出租车计价器设计学生姓名:郭恩赐学生学号: ********** 系别:机械与电气工程学院专业:自动化年级: 12级(3)班任课教师:朱士永机械与电气工程学院制目录1 概述 (1)2 系统总体方案设计 ................................................................................................ 错误!未定义书签。

2.1 总体思路 .................................................................................................... 错误!未定义书签。

2.2系统方案论证.............................................................................................. 错误!未定义书签。

3 硬件设计 (4)3.1 系统硬件结构框图 (4)3.2 AT89C51简介 (4)3.3 晶体振荡电路原理图 (6)3.4 复位电路原理图 (6)3.5 时钟电路原理图 (7)3.6 测距单元 (7)3.7 按键单元 (10)3.8 LCD显示电路原理图 (10)4 软件设计 (12)4.1 系统主程序 (12)4.2 数据处理子程序 (13)4.3 键盘扫描子程序 (14)5 仿真与调试 (14)5.1 编译环境 .................................................................................................... 错误!未定义书签。

5.2 仿真环境 .................................................................................................... 错误!未定义书签。

基于51单片机的出租车计价器(13页)

基于51单片机的出租车计价器(13页)
● 本次课题的目的在于对现在各大城市出租车行业都已 普及自动计价器进行改进,本计价器可靠且功耗低, 不仅提高服务质量而且还可以节省司机和载客双方的 时间。
● 研究方法
● 以AT89S51单片机为核心,利用单片机丰富的I/O端 口及其控制的灵活性,采用灵敏的霍尔传感器检测在 车轮上的磁铁的磁信号并产生脉冲,实现基本的里程 计价功能和价格调节。
基于51单片机的出租车计价器
基于51单片机的出租车计价器
● 1 研究目的 ● 2研究方法 ● 3研究结果
● 研究ቤተ መጻሕፍቲ ባይዱ的
● 我国的车租车开始于上世纪70年代。随着电子技术的 发展,出租车计价器的设计技术也在不断进步和提高。 采取数字电路与模拟电路设计的出租车计价器电路庞 大、不容易调试、易出故障。另外,其模式的转换采 用机械开关,计费工作不易实现。
●谢谢老师
系统工作电路
霍尔传感器测距功能
● 通过安装在车轮上的A44e霍尔传感器感知车轮转动, 在车轮上装上一块小磁铁,车轮每转一圈,也就是小 磁铁跟霍尔传感器再次相遇,霍尔器件便依次检测到 磁信号,并通过脉冲产生电路发出中断脉冲,单片机 响应此信号,对脉冲信号计数,通过相应的数据运算, 从而实现里程计数功能。
计价方法
● 霍尔传感器依次检测到脉冲信号,引起单片机中断, 对脉冲计数。假设车轮每转一圈1米,单片机控制金额 自动增加,起步价为3公里内7元。车辆自启动到顾客 下车,若行驶不超过3公里则数码管显示金额为7元。 若行驶3公里以上,按每公里1.6元收费。
● 根据里程值、每公里的计价和起步价计算载客下车时 的累计价格。
● 研究结果
● 在教学实验室里完成对本次设计的模拟实验,左上角 电子带动的轮子代替出租车车轮,轮子上有小孔。用 红外线传感器代替霍尔传感器,红外线每穿过一次小 孔都代表着一次脉冲,相当于出租车转一圈。连接传 感器、达林顿管和缓冲器、按键电路、单片机,电源 以及数码显示管。利用Keil u vision软件实现将汇编语 言导入单片机中。

基于单片机多功能出租车计价器设计论文

基于单片机多功能出租车计价器设计论文

基于单片机多功能出租车计价器设计引言本次课程设计利用单片机技术来实现一台多功能出租车计价器,具有性能可靠、电路简单、成本低等特点。

1.1 出租车计价器概述计价器显示的营运金额是营运里程与价格的函数(等候时间一般折算成一定比例的里程来计算)。

出租车计价器通过传感器与行驶车辆连接。

出租汽车的实际里程通过传感器的脉冲信号在计价器里折算成一定的计价营运里程。

目前市场上出租车计价器功能主要有具有数据的复位功能、白天/晚上转换功能、数据输出功能、计时计价功能等等,但能够进行语音播报数据信息的出租车计价器还是比较少见的,针对这一点我们来设计一款多功能出租车计价器,在原有功能的基础上增加单价输出、单价调整、路程输出、显示当前的系统时间、语音播报数据信息等功能。

1.2本设计任务1.2.1设计任务设计一款基于AT89S51单片机的出租车计价器。

1.2.2 设计要求1.基本要求(1)不同情况具有不同的收费标准。

● 白天● 晚上● 途中等待(>10min 开始收费)(2)能进行手动修改单价。

(3)具有数据的复位功能。

(4)IO 口分配的简易要求。

● 距离检测使用霍尔开关A44E● 白天/晚上收费标准的转换开关● 数据的清零开关● 单价的调整(最好使用+和-按键)(5)数据输出(采用LCM103)。

● 单价输出 2 位● 路程输出 2 位● 总金额输出3 位(6)按键。

● 启动计时开关● 数据复位(清零)● 白天/晚上转换2.发挥部分(1)能够在掉电的情况下存储单价等数据。

(2)能够显示当前的系统时间。

(3)语音播报数据信息。

1.3 系统主要功能本课程设计所设计的出租车计价器的主要功能有:数据的复位、白天/晚上转换、数据输出、计时计价、单价输出及调整、路程输出、语音播报数据信息、实现在系统掉电的时候保存单价和系统时间等信息等功能。

输出采用8 段数码显示管。

本电路设计的计价器不但能实现基本的计价,而且还能根据白天、黑夜、中途等待来调节单价,同时在不计价的时候还能作为时钟为司机同志提供方便。

基于51单片机的出租车计价器的设计思路 -回复

基于51单片机的出租车计价器的设计思路 -回复

基于51单片机的出租车计价器的设计思路-回复下面将以中括号内的内容"基于51单片机的出租车计价器的设计思路"为主题,一步一步回答。

文章将包括以下内容:引言、计价策略、硬件设计、软件设计、结果分析以及总结。

引言:出租车计价器是一种常见的设备,用于计算乘客乘坐出租车的费用。

然而,传统的计价器通常使用机械结构,易于损坏且不够灵活。

为了解决这个问题,本文提出了基于51单片机的出租车计价器设计思路,通过采用数码管显示、按键输入以及计算逻辑等技术,实现计价器的计价、显示和控制功能。

计价策略:计价策略是出租车计价器设计的核心,它直接影响最终的费用计算和显示结果。

一般来说,计价策略包括起步价、里程费和时间费等几个方面。

通过分析市场上的出租车计价策略,可以确定合适的计价策略。

例如,可以设置起步价为固定费用,里程费为每公里收费,时间费为每分钟收费。

同时,可以根据不同时间段的高峰时段和路况情况进行调整。

硬件设计:硬件设计是实现出租车计价器功能的基础。

首先,需要选择合适的51单片机作为主控芯片。

其次,需要选择适当的数码管作为显示器件,用于显示车费、里程和时间等信息。

然后,需要设计按键输入电路,用于输入起步信息、计程信息和时间信息。

此外,还需要设计驱动电路,用于控制数码管的显示和刷新。

软件设计:软件设计是实现出租车计价器功能的关键。

首先,需要编写初始化程序,设置时钟和IO口等参数。

然后,需要编写计价逻辑程序,根据输入的起步信息、计程信息和时间信息计算车费,并更新数码管的显示内容。

同时,还需要编写按键处理程序,用于响应按键输入并进行相应的操作。

最后,可以编写一个定时中断程序,用于实现时间费的计算和更新。

结果分析:设计完成后,可以通过实际测试来验证出租车计价器的功能和性能。

使用不同的起步信息、计程信息和时间信息进行测试,观察数码管的显示结果是否与预期一致,同时也可以检查计费算法的准确性和稳定性。

如果发现问题,可以通过调整计价策略、改进硬件设计或者优化软件程序来解决。

基于单片机的出租车计价器的设计

基于单片机的出租车计价器的设计

基于单片机的出租车计价器的设计一、设计目标:设计一个基于单片机的出租车计价器,能够准确计算乘客的乘车距离和费用,并能显示当前的计价信息。

二、设计原理:1. 距离测量:使用速度传感器和车轮直径来测量出租车行驶的距离。

2. 费用计算:根据距离和预设的计价规则,使用单片机进行费用计算。

3. 显示:使用LCD显示屏显示当前的计价信息和距离。

三、硬件设计:1. 单片机:选择合适的单片机,如ATmega8,作为主控制器。

2. 速度传感器:选择合适的速度传感器,如霍尔传感器,用于测量车轮转速。

3. LCD显示屏:选择合适的LCD显示屏,如16x2字符LCD,用于显示计价信息和距离。

4. 按键开关:设计合适的按键开关,用于启动计价器和调整设置。

四、软件设计:1. 初始化设置:在计价器启动时,进行LCD显示屏和速度传感器的初始化设置。

2. 距离测量:通过速度传感器读取车轮转速,根据车轮直径计算出租车行驶的距离。

3. 费用计算:根据距离和预设的计价规则,使用单片机进行费用计算,并将计算结果显示在LCD上。

4. 设置调整:设计按键开关用于调整计价规则和费率设置。

5. 实时显示:将计价信息和距离实时显示在LCD上,方便乘客查看。

五、测试和验证:进行功能测试和实地验证,确保计价器的准确性和稳定性。

包括距离测量的准确性、费用计算的准确性以及LCD显示的正确性。

六、优化和改进:根据测试结果和用户反馈,对计价器进行优化和改进,提高其性能和用户体验。

总结:基于单片机的出租车计价器是一个实用的设计,能够帮助出租车司机和乘客准确计算乘车距离和费用。

通过合理的硬件设计和软件编程,可以实现距离测量、费用计算和实时显示等功能。

在实际使用中,需要进行充分的测试和验证,以确保计价器的准确性和稳定性。

通过不断优化和改进,可以提高计价器的性能和用户体验,满足用户的需求。

基于51单片机的出租车计价器的设计——毕业论文开题报告

基于51单片机的出租车计价器的设计——毕业论文开题报告

题目:基于51单片机的出租车计价器的设计
系别:
专业:
班级:
学号:
姓名:
指导教师:
填表日期:年月日
四、本课题研究方法
使用单片机来完成设计要求。

单片机功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。

针对计费模式的切换,通过软件编程就可以轻容易的实现。

避免了机械开关带来的不稳定因素。

1.设计思想
出租车计价器的设计主要分为两大部分:硬件电路设计和软件结构的设计。

出租车计价器的硬件电路由速度传感电路、空车等电路、时钟电路、存储电路和电源电路等部分构成。

1.硬件框图各电路主要任务:1) 单片机电路:检测空车灯信号和速度传感电路的脉冲信号,进行里程计算等。

2) 里程传感电路:利用霍尔传感器送入单片机,供里程计算。

3) 时钟电路:显示时间。

4) 存储电路:电源断开时,存储当前信息。

5) 串口显示电路:显示单价、路程、金额、等待时间、时钟。

2.解决方案。

基于51单片机语音出租车计价器

基于51单片机语音出租车计价器

C C V C C V 12345678901234567890 22222222233333333334 EC LC P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0 AV PSEN EA/VPP 21 LL AAD TTN P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RSTP3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7XXG 3 USTC89C52 01234567890 123456789 11111111112 3 C F C P C 0 V 3 1 1 键 Y12MHZ F C P 按 0 3 位 2 复 C10UF 12 DD K 口 1 0 XX R1 载 TR 2 U下
原理图如下所示,将数据口D 0-D7连接到51单片机的P0上方便 进行数据的传输;而VL口接一个 可调电位器,当调节电位器位置改 变时接入VL的电压也随之变化进 行显示的清晰度也随之变化,所以
在实际时采用电位器而不采用固定
阻值的电阻就是为了能够方便的调 节以使用在电压不同的场合;E是 片选信号,R/W是读写信号,RS 是 寄 存 器 选 择 信 号 分 别 用 一 个 IO 口进行控制。
叭 3 + 喇Q 4 12 5 0 1C C C V 4321 6 C D 4 0 D 1 VgerV 1mwP2mwP A T A C YSUBDTSRSSV C 6 V 5608CSU 8765 A T A YSUBDTSR
三、硬件设计
数据存储模块设计
原理图如下所示,AT24C02是一个2K位串行CMOS E2P ROM,内部含有256个8位字节,CATALYST公司的先进CM OS技术实质上减少了器件的功耗。AT24C02有一个8字节页 写缓冲器。该器件通过IIC总线接口进行操作,有一个专门的 写保护功能。

基于51单片机的简易出租车计价器设计

基于51单片机的简易出租车计价器设计

摘要随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术,本文主要介绍了一个基于89C51单片机的多功能出租车计价器,阐述硬件设计过程中关键技术的处理。

结果表明该计价器具有集计程、计时、计费、存储等多种计量功能,并且具有打印和显示等多种功能。

本课题主要研究出租车计价器的硬件设计。

论文详细阐述了该计价器的总体设计:时钟电路模块、掉电存储模块、里程检测模块、LED显示模块、键盘模块等。

目录引言 (2)1. 设计背景 (3)1.1课题背景 (3)1.2设计内容 (3)2出租车计价器系统简介 (4)3系统硬件设计 (5)3.1主控制器选择 (5)3.2LED显示模块 (5)3.3掉电保护模块 (7)3.4里程采集模块 (8)3.5按键输入模块 (8)3.6晶振系统 (9)3.7复位电路 (10)3.8时钟模块 (12)4软件设计简介 (12)4.1汇编语言简介 (12)4.2程序设计 (13)5电路仿真 (17)5.1Proteus软件介绍 (17)5.2出租车计价器proteus仿真 (17)5总结 (18)参考文献 (19)附录:源程序代码 (19)引言出租车行业在我国是八十年代初兴起的一项新兴行业,随着出租车行业的发展,出租车已经是城市交通的重要组成部分,出租车计费器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。

它关系着交易双方的利益。

具有良好性能的计费器无论是对广大出租车司机朋友还是乘客来说都是很必要的。

因此,汽车计价器的研究也是十分有一个应用价值的。

要将出租车计价系统产品化,应该根据客户不同的需求进行不同的设计,应该在程序中增加一些可以人为改变的参数,以便客户根据不同的需要随时调节单价以及计价方式。

因此,研究出租车计价器及扩大其应用,有着非常现实的意义。

多年来国内普遍使用的计价器只具备单一的计量功能。

目前全世界的计价器中有90%为台湾所生产。

单片机课程设计出租车计价器(2)(最新整理)

单片机课程设计出租车计价器(2)(最新整理)
1.1 出租车计价器设计要求..........................................................................................................2 1.2 系统主要功能 .........................................................................................................................2 1.3 方案论证与比较 .....................................................................................................................2 第二章 出租车计价系统的硬件设计.............................................................................................4 2.1 振荡电路 .................................................................................................................................4 2.2 复位电路设计 .........................................................................................................................4 2.3 键盘接口电路 .........................................................................................................................5 2.4 显示电路 .................................................................................................................................5 2.5 路程测量部分 .........................................................................................................................6 2.6 单片机各引脚功能说明..........................................................................................................6 2.7 1602 液晶的简介 ....................................................................................................................8 第三章 出租车计价系统的软件设计 ...........................................................................................10 3.1 单片机资源使用 ...................................................................................................................10 3.2 中断子函数 ...........................................................................................................................10 3.3 判键子函数 ...........................................................................................................................11 3.4 显示子程序 ...........................................................................................................................11 3.5 总程序流程框图 ...................................................................................................................13 第四章 PROTEUS 的简介 ................................................................................................................14 4.1 PROTEUS 介绍 ..........................................................................................................................14 第五章 设计体会与小结..............................................................................................................15 参考文献 ........................................................................................................................................15 附 录............................................................................................................................................16 一.源程序 ........................................................................................................................................16 二.设计总图 ......................................................................................................................................2

基于51单片机的出租车计价器设计毕业设计

基于51单片机的出租车计价器设计毕业设计

华夏学院《单片机原理与接口技术》毕业课程设计题目:基于51单片机的出租车计价器学院(系):信息工程系课程设计任务书题目: 基于51单片机的出租车计价器的设计初始条件:1.运用所学的单片机原理与接口技术知识和数字电路知识;2.51单片机应用开发系统一套;3.PC机及相关应用软件;要求完成的主要任务:以目前生活中正在使用的出租车计价器为原型进行设计,要求具有按时间和里程综合计算车价的功能,能显示时间、里程、单价、总车价等相关信息。

1.完成出租车计价器的设计和调试。

2.撰写课程设计说明书,说明书使用A4打印纸计算机打印,用Protel等绘图软件绘制电子线路图纸。

时间安排:第1周下达课程设计任务书和日程安排,调研和查找资料,明确设计任务要求;第2周完成方案论证、总体设计和硬件设计;第3周完成软件设计和程序的编写;第4周调试硬件系统和软件程序,完成整个系统的设计和调试;结果分析整理、撰写课程设计报告,验收和答辩。

指导教师签名: 2011 年 11 月 28 日系主任(或责任教师)签名: 2011 年 11 月 28 日基于51单片机原理出租车计价器的设计现在各大中城市出租车行业都已普及自动计价器,所以计价器技术的发展已成定局。

而部分小城市尚未普及,但随着城市建设日益加快,象征着城市面貌的出租车行业也将加速发展,计价器的普及也是毫无疑问的,所以未来汽车计价器的市场还是十分有潜力的。

本设计以89S51 单片机为中心,利用信号发生器模拟代替霍尔传感器测距,实现对出租车计价统计,输出采用1602液晶显示屏。

本电路设计的计价器不但能实现基本的计价,而且还能根据里程或手动来调节单价。

通过单片机上的键盘上的按键来执行开始、暂停、复位等功能。

步骤如下:首先,程序开始做一些必要的初始化工作,等待键盘输入。

然后,启动键S1按下后单片机开始计数传感器传来的计数脉冲,1602液晶显示器显示路程和总费用。

最后,当需要停止是可按相应的键S4对路程计数器进行停止。

基于单片机的出租车计价器设计

基于单片机的出租车计价器设计

基于单片机的出租车计价器设计《基于单片机的出租车计价器设计》这个题目引起了我的兴趣。

出租车计价器是一种用于计算出租车旅客收费到终点所需要的路程和收费的机器,它可以帮助出租车司机以及乘客有效地完成收费过程,从而提升出租车行业的效率和服务质量。

本文首先介绍了出租车计价器的基本要素,并介绍了基于单片机的出租车计价器的系统设计。

将会讨论基于单片机的出租车计价器的硬件设计和软件设计。

此外,本文还将详细介绍基于单片机的出租车计价器的测试方法和结果。

一、出租车计价器的基本要素出租车计价器的基本要素包括:显示屏、路程传感器、光学接收器和键盘。

显示屏用于显示当前路程距离和费用;路程传感器用于测量当前出租车行驶的距离;光学接收器用于接收外部事件信号;键盘用于输入相关信息。

二、基于单片机的出租车计价器系统设计基于单片机的出租车计价器系统设计是一种将单片机、存储器、显示屏、路程传感器、光学接收器、键盘等部件组成的一个完整的系统,这个系统是由一个中央处理器(CPU)控制的,它能够对来自外部的信号进行读取和处理,并将处理后的信号转换成计价器中显示屏上按照约定好的格式显示出来。

三、基于单片机的出租车计价器的硬件设计基于单片机的出租车计价器的硬件设计包括单片机的选择、存储器的类型、显示屏的尺寸和解析度、路程传感器的类型、光学接收器的功能和键盘的类型。

1.片机的选择在这次的出租车计价器的硬件设计中,我们选用的是AT89C51单片机。

AT89C51单片机具有低功耗、低成本和高性能特点,能够满足出租车计价器在可靠性、负荷能力以及精度方面的要求。

2.储器的类型为了满足出租车计价器的需要,我们在这次的硬件设计中选用了ROM和RAM双类存储器。

ROM用于储存程序,而RAM则用于储存数据和参数。

3.示屏的尺寸和解析度为了满足出租车计价器的要求,我们选用的显示屏的尺寸是32*32的屏幕,其解析度为1024*768。

4.程传感器的类型为了能够有效测量出租车行驶的距离,我们在这次的硬件设计中选用了一种能够测量出租车行驶距离的传感器。

【完整版】基于51单片机的出租车计价器设计毕业论文设计

【完整版】基于51单片机的出租车计价器设计毕业论文设计

第一章绪论1.1出租车计价器的研究背景及意义1.1.1研究背景当今社会,随着生活水平的日益提高,衣食住的享受已不能满足人们的需求,出行的舒适度已受到越来越多人的关注。

于是,出租车行业以低价高质的服务给人们带来了出行的享受,所以越来越受到广大群众的欢迎。

我国在70年代开始出现出租车,但那时的计费系统大都是国外进口不但不够准确,价格还十分昂贵。

重庆市起重机厂是我国的第一家生产计价器企业,最早的计价器全部采用机械齿轮结构,只能完成简单的计程功能。

可以这么说,早期的计价器就是一个里程表,并且,总存在着买卖纠纷等各种问题困扰着行业的发展。

而改良出租车计价器是在出租车行业中解决这一矛盾的最好方法,用更加精良的计价器来为乘客提供更加优质的服务。

随着改革开放日益深入,出租车行业的迅猛发展,国内各机械厂家纷纷推出国产计价器。

出租车计价器的功能从刚开始的只显示路程(需要司机自己定价,计算后四舍五入),到能够自主计费,以及现在的能够打发票和语音提示、按时间自主变动单价等功能。

出租车行业已成为象征着城市文明的窗口,现在各大中城市出租车行业都已普及自动计价器,计价器技术的发展已成定局,所以未来汽车计价器的市场还是十分有潜力的。

1.1.2 研究意义凡乘过出租车的人都知道,只要汽车开动,随着行驶里程的增加,就会看到汽车前面的计价器里程数字显示的读数从零逐渐增大,而当行驶到某一值时(如3KM)计费数字显示开始从起步价(如7元)增加。

当出租车到达某地需要在那里等候时,司机只要按一下“计时”键,每等候一定时间,计费显示就增加一个该收的等候费用。

汽车继续行驶时,停止计算等候费,继续增加里程计费。

到达目的地,便可按显示的数字收费。

出租车计价的的原理简单的概括为以下几个方面:●里程传感器:采集车速信号,(也可以自己做车速传感器,采用霍尔效应做),车速信号为脉冲信号,采集脉冲信号的频率就可以得到车速,可以用到芯片的定时器捕获。

如果车速大于一定的值,采用公里数计算价格,如果车速小于这个值,就可以用时间计算。

基于单片机操纵的出租车计价器

基于单片机操纵的出租车计价器

毕业设计(论文)任务书专业电子与电气\楼宇智能化一、课落款称:基于单片机操纵的出租车计价器二、要紧技术指标: 1显示:能够显示单价、里程、总金额。

2.停车计费功能:半途因故停车按半途等待的单价收费。

3.自动分时计费功能:白天和夜间应能自动改换单价。

4.扩展功能:可增加时钟功能和数据掉电爱惜功能。

5,里程误差小于2%。

三、工作内容和要求:该系统以 89S51 单片机为中心、附加 A44E 霍尔传感器测距,实现对出租车计程、计时、计费存储等多种计量功能为一体,采纳 AT24C02实此刻系统掉电的时候保留单价和系统时刻等信息,输出采纳 6段数码显示管。

本电路设计的计价器不但能实现大体的计价,而且还能依照白天、黑夜、半途等待来调剂单价,同时在不计价的时候还能作为时钟为司机同志提供方便。

要求一、完成设计说明书,字数很多于1万字,要求用A4纸打印并有中、英文摘要;二、图纸采纳运算机画图;3、完成与设计内容有关的外文资料翻译,译文翻译准确,表述清楚;4、说明设计原理和理论基础,有课题方案选择、参数计算,测试数据及测试结果分析、结论。

四、要紧参考文献: [1]李朝青.单片机原理与接口技术[M],北京:北京航空航天大学出版社,1997[2]康华光.数字电路技术基础[M](第四版).北京:高等教育出版社,2000[3]陈永甫.新编555集成电路应用800例[M].电子工业出版社,[4]孙涵芳.MCS-51系列单片机原理及应用[M].北京:北京航空航天大学出版社,[5]张大明,单片机操纵实训指导及综合应用实例[M].北京:机械工业出版社2007.[6] 徐光翔单片机原理接口及应用南京大学出版社[7] 张淑清等. 单片微型运算机接口技术及其应用北京:国防工业出版社,[8] 王晓君等. MCS-51及兼容单片机原理与选型北京:电子工业出版社[9]张鑫、华臻、陈书谦.《单片机原理及应用》[M].电子工业出版社,2005.P110~136.[10]丁元杰、吴大伟.《单片微机实题集与实验指导书》[M].机械工业出版社, 2004.P124~125.[11] AT89C52概述[EB/OL] 中国电子工业网[EB/OL]:张友德赵志英涂时亮编单片微型机原理、应用与实验上海:复旦大学出版社全书毕业设计(论文)开题报告基于单片机操纵的出租车计价器目录摘要 (8)Abstract (8)第1章前言 (10)第2章方案设计 (11)功能要求 (11)方案论证 (11)第3章出租车计价器硬件设计 (13)系统的硬件组成及功能 (13)3. 2 AT89S51单片机及其引脚说明 (13)AT24C02引脚图及其引脚功能 (16)3. 4 AT24C02 掉电存储单元的设计 (16)按键单元的设计 (17)里程计算、计价单元的设计 (17)数据显示单元设计 (19)整体设计电路图 (21)第4章系统软件设计 (23)4. 1 系统主程序设计 (23)4. 2 按时中断程序设计 (23)4. 3 里程计数中断效劳程序设计 (23)半途等待中断效劳程序设计 (23)4. 5 键盘效劳程序设计 (24)4. 6 显示子程序效劳程序设计 (24)4. 7 程序流程图 (24)第5章系统调试与测试结果分析 (26)5. 1 利用的仪器仪表 (26)系统调试 (26)第6章终止语 (27)答谢辞 (28)参考文献 (29)出租车计价器是乘客与司机两边的交易准那么,它是出租车行业进展的重要标志,是出租车中最重要的工具。

基于单片机的出租车计价器的设计(课程设计)

基于单片机的出租车计价器的设计(课程设计)

课程设计基于单片机的出租车计价器院系:物电学院专业:电气工程及其自动化*者:** 121154010刘攀 121154024李占伟 121154021孙梅艳 121154032王丽丹 121154033班级:12电气专升本指导教师:***日期:2013年6月26日摘要随着出租车行业的发展,出租车已经是城市交通的重要组成部分,出租车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。

它关系着交易双方的利益。

具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。

因此,汽车计价器的研究也是十分有一个应用价值的。

而随着单片机性能不断提高而价格不断下降,单片机控制在越来越多的领域得以应用。

本设计按照传统的模式,在整个项目开发过程中,先根据控制系统要求设计原理图,PCB电路图绘制,电路板制作,元器件的焊接,然后进行软件编程,通过仿真器对系统硬件和软件调试,最后将调试成功的程序固化到单片机中。

这一过程中的主要问题是,应用程序需要在硬件完成的情况下才能进行调试。

本系统是由89C52单片机、数码管显示模块、计数脉冲发生器、及里程计算等模块组成。

关键字:单片机数码管显示计费控制Abstractwith the development of the taxi industry, a taxi is an important part of urban transportation, taxi drivers and passengers the message accounting device is both sides of the trading standards, it is an important symbol of development of the taxi trade, is the most important tool in a taxi. It was about trading the interests of both parties. Has good performance both for the message accounting device taxi driver friend or passengers alike is very necessary. Therefore, the research is also very smart meter car has a application value. But along with single-chip microcomputer with improving performance and prices falling, SCM control in more and more field to the application. This design according to the traditional model, in the whole project development process, according to the control system requirements to design principle diagram, PCB draw circuit diagram, circuit board production, components of welding and software programming, through the simulation of the system hardware and software debugging, will ultimately successful program to cure debugging in single chip microcomputer. This process is the main problem, application needs to finish in the hardware can debugging. This system is made of 89 C52 single chip computer, digital pipe display module, counting pulse generator, and mileage calculation module.目录绪论 (6)第1章计价器控制器的背景及方案的比较 (7)1.1 选题背景和意义 (7)1.2国内外研究现状、发展动态 (7)1.3研究的内容及可行性分析 (8)1.3.1研究的内容 (8)1.3.2可行性分析 (8)1.4系统整体的方案 (8)1.4.1 系统整体的方案选择 (8)1.4.2方案确定 (9)1.5 显示模块的方案 (9)1.5.1显示模块的方案选择 (9)1.5.2方案确定 (10)第2章出租车计价器的硬件构成 (11)2.1 硬件部分的原理图 (11)2.2硬件设计 (11)2.2.1 单片机模块 (11)2.2.2 AT89S52单片机及其引脚说明 (12)2.3脉冲发生器模块 (15)2.4显示模块 (15)第3章出租车几家系统的软件设计 (17)3.1 系统主程序设计 (17)3.2 里程计算的设计 (18)3.3 显示程序的设计 (18)第4章系统调试 (19)4.1 使用的仪器仪表和工具 (19)4.2 调试方法 (19)第5章致谢 (20)参考文献 (21)附录 (22)绪论随着出租车行业的发展,对出租车计费器的要求也越来越高。

基于51单片机的出租车计价器的设计思路

基于51单片机的出租车计价器的设计思路

基于51单片机的出租车计价器的设计思路1.引言1.1 概述概述部分的内容:出租车计价器是一种重要的车载装置,用于计算乘客乘坐出租车所需支付的费用。

本文将介绍一种基于51单片机的出租车计价器的设计思路。

随着城市化的不断推进,出租车作为一种便捷的交通工具,受到了广大市民的青睐。

为了提高乘客的出行体验,计价器的准确性和功能性变得尤为重要。

本文选用51单片机作为设计基础,旨在通过简洁高效的方式实现出租车计价器的核心功能。

在本文的正文部分,将首先介绍单片机的选择标准。

考虑到计价器需要处理大量的数据和复杂的计算,我们需要选用一款高性能的单片机。

同时,为了提高计价器的可靠性和稳定性,我们还需考虑其功耗、价格和开发环境等方面的因素。

接下来,我们将详细设计计价器的功能。

计价器的核心功能包括计费规则的制定、计时与计距功能、价格计算和显示等。

我们将逐一介绍这些功能的设计思路,并说明其实现的原理和关键技术。

最后,在结论部分,我们将总结设计思路,强调出租车计价器的实用性和创新性。

同时,展望未来的发展方向,包括基于物联网技术的智能出租车计价器的可能性,以及与其他交通工具和城市管理系统的连接等。

通过本文的阐述,读者将能够了解到基于51单片机的出租车计价器的设计思路,以及该计价器在提高出行体验、优化交通管理等方面的潜在应用。

同时,本文也为相关领域的研究提供了参考和借鉴。

文章结构部分的内容可以描述文章的整体组织结构和各个部分的内容,以及它们在整篇文章中的作用和关系。

具体可编写如下内容:1.2 文章结构本文分为引言、正文和结论三个部分。

引言部分主要包括概述、文章结构和目的。

首先,概述介绍了基于51单片机的出租车计价器的设计思路的背景和意义。

其次,文章结构部分说明了整篇文章的组织结构和各个部分的内容。

最后,目的部分明确了本文的写作目标和意图。

正文部分主要包括单片机的选择和计价器的功能设计两个方面。

首先,单片机的选择部分介绍了为什么选择51单片机作为设计计价器的核心控制器,并对其特点和优势进行了阐述。

最新51单片机出租车计价器的设计汇总

最新51单片机出租车计价器的设计汇总

51单片机出租车计价器的设计单片机原理及系统课程设计专业:班级:姓名:学号:指导教师:兰州交通大学自动化与电气工程学院2012 年 7月 1日目录1 出租车计价系统的设计要求与设计方案.............................................................-2 -1.1 基本设计要求............................................................................................- 2 -1.2 性能指标....................................................................................................- 2 -1.3 显示功能....................................................................................................- 2 -2 出租车计价器系统的硬件设计.............................................................................-3 -2.1 出租车硬件框图........................................................................................- 3 -2.2 AT89C52单片机.........................................................................................- 4 -2.3 总设计图....................................................................................................- 4 -3 出租车计价器系统的软件设计.............................................................................- 6 -3.1 系统整体程序流程............................................................................................- 6 -4 设计体会与小结.....................................................................................................- 8 -参考文献....................................................................................................................- 9 -附录......................................................................................................................... - 10 -1.子函数 ................................................................................................................. - 10 -1.1中断子函数.............................................................................................. - 10 -1.2 按键判断方式......................................................................................... - 11 -1.3 LCD1602显示的判断.............................................................................. - 11 -2 源程序.................................................................................................................. - 13 -2运行图示 ............................................................................................................. - 23 -2.1 初始状态................................................................................................... - 23 -2.2 运行状态................................................................................................... - 24 -1 出租车计价系统的设计要求与设计方案1.1 基本设计要求本出租车自动计费,上电后显示最初的起步价,里程计费单价,等待时间计费单价,通过按键可以调节起步价,里程计费单价,等待时间计费单价。

基于51单片机的出租车计价器设计

基于51单片机的出租车计价器设计

1 绪论 ............................................................................................ 错误!未定义书签。

1.1 选题概述 (2)1.2 单片机概述 (2)2 实施方案设计 (2)2.1 设计任务要求 (2)2.1.1 设计任务 (2)2.1.2 设计要求 (2)2.2 设计的主要功能 (2)2.3 方案的确定 (2)2.3.1 单片机的选择 (3)2.3.2 计时模块的选择 (3)2.3.3 显示模块的选择 (3)2.3.4 最终方案的确定 (4)3 硬件电路设计 (4)3.1 STC89C52单片机 (5)3.2 时钟模块 (11)3.2.1 DS1302性能简介 (11)3.2.2 DS1302接口电路设计 (1)3.3 按键控制模块 03.4 LCD1602显示电路 (1)3.5 AT24C02存储模块 (3)3.6 电机驱动模块 (6)4 软件设计 (7)4.1 系统流程图 (7)4.2 编程软件Keil C51 (8)4.3 画图软件Protel99SE (8)4.4 Protel使用常见问题 (9)参考文献 (12)附1、系统原理图 (13)附2、proteus仿真图 (14)1.1 选题概述1.2 单片机概述2 实施方案设计2.1 设计任务要求2.1.1 设计任务2.1.2 设计要求2.2 设计的主要功能本设计采用STC89C52单片机作为主控模块的主控芯片,结合单片机的外围电路实现对整个系统的控制,DS1302时钟芯片准确计时具有重新上电不用调时的功能,显示部分采用LCD1602液晶显示,24c02芯片可以掉电存储设置的计费数据,即使掉电也不会丢失设置的费用,3v直流电机模拟发动机工作,使整个设计更加逼真,当无乘客时液晶可以显示时间(年月日时分秒),时间可以按键设置,此时电机不工作;当有乘客时电机工作,可以通过按键开始计费系统工作,有清零键,收费可以修改(包括起价费、超过起价费每公里或分钟收费、白天和夜晚收费标准),可以切换白天和夜晚收费标准,可以按照分钟或公里收费切换。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术,本文主要介绍了一个基于89C51单片机的多功能出租车计价器,阐述硬件设计过程中关键技术的处理。

结果表明该计价器具有集计程、计时、计费、存储等多种计量功能,并且具有打印和显示等多种功能。

本课题主要研究出租车计价器的硬件设计。

论文详细阐述了该计价器的总体设计:时钟电路模块、掉电存储模块、里程检测模块、LED显示模块、键盘模块等。

目录引言 (3)1. 设计背景 (4)1.1课题背景 (4)1.2设计内容 (4)2出租车计价器系统简介 (4)3系统硬件设计 (5)3.1主控制器选择 (5)3.2LED显示模块 (6)3.3掉电保护模块 (7)3.4里程采集模块 (8)3.5按键输入模块 (9)3.6晶振系统 (10)3.7复位电路 (10)3.8时钟模块 (12)4软件设计简介 (13)4.1汇编语言简介 (13)4.2程序设计 (14)5电路仿真 (17)5.1Proteus软件介绍 (17)5.2出租车计价器proteus仿真 (18)5总结 (19)参考文献 (19)附录:源程序代码 (19)引言出租车行业在我国是八十年代初兴起的一项新兴行业,随着出租车行业的发展,出租车已经是城市交通的重要组成部分,出租车计费器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。

它关系着交易双方的利益。

具有良好性能的计费器无论是对广大出租车司机朋友还是乘客来说都是很必要的。

因此,汽车计价器的研究也是十分有一个应用价值的。

要将出租车计价系统产品化,应该根据客户不同的需求进行不同的设计,应该在程序中增加一些可以人为改变的参数,以便客户根据不同的需要随时调节单价以及计价方式。

因此,研究出租车计价器及扩大其应用,有着非常现实的意义。

多年来国内普遍使用的计价器只具备单一的计量功能。

目前全世界的计价器中有90%为台湾所生产。

现今我国生产计价器的企业有上百家,主要是集中在北京,上海,沈阳和广州等地。

我国第一家生产计价器的是重庆市起重机厂,最早的计价器全部采用机械齿轮构,只能完成简单的计程功能,可以说,早期的计价器就是个里程表。

随着科学技术的发展,产生了第二代计价器。

它采用了手摇计算机与机械结构相结合的方式,实现了半机械半电子化。

此时它在计程的同时还可完成计价的工作。

大规模集成电路的发展又产生了第三代计价器,也就是全电子化的计价器。

它的功能也在不断完善。

出租汽车计价器是一种专用的计量仪器,它安装在出租汽车上,能连续累加,并指示出行程中任一时刻乘客应付费用的总数,其金额值是计程和计时时间的函数。

出租车计价器在最初使用时具备的主要功能是根据行驶里程计价,要求精度高,可靠性好。

随着电子技术的发展以及对计价器的不断改进和完善,便产生了诸多的附加功能。

例如:(1)LED显示功能,数码管的使用让计价器实现多屏显示的功能,可同时显示各项营运数据,使乘客一目了然;(2)永久时钟功能,在非营运状态下,日历时钟芯片的使用使计价器可以显示永久时钟;(3)存储功能,可存储多项营运数据,便于查询。

新型数据存储器的应用使得计价器的营运数据在掉电情况下还可以保存10年。

1. 设计背景1.1课题背景在出租车是城市交通的重要组成部分,行业健康和发展也获得越来越多的关注。

汽车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。

它关系着交易双方的利益。

具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。

因此,汽车计价器的研究也是十分有一个应用价值的。

1.2设计内容本设计主要是介绍了单片机控制下的出租车计价器设计,详细介绍了其硬件和软件设计,并对其各功能模块做了详细介绍,其主要功能和指标如下:(1)启动/清除数据(2)键盘输入(3)掉电保护(4)LED显示(5)里程采集2出租车计价器系统简介设计的整体电路框图如图所示,整个系统由单片机AT89C51 控制电路,配合六个数码管组成的显示模块;以A44E霍尔传感器测距,实现对出租车的多功能的计价设计;采用掉电存储单元AT24C02来实现在系统掉电的时候保存单价和系统时间等信息;按键键盘电路、LED驱动显示电路及电源电路组成。

单片机采集并判断空车灯信号及路程检测传感器信号,当出租车启动时,单片机检测到霍尔传感器的脉冲信号并进行里程计算。

当无乘客时,单片机调用实时时间芯片8563 程序和8255串口显示驱动程序,用4只LED 进行时钟显示;当空车灯掰下乘客上车时,通过8563 获取时间信息分辨白天/ 晚上,然后调用AT24C02 程序获取白天/ 晚上的单价及起始价,便开始计价并显示时间、里程和金额等信息;当空车灯打上乘客下车时,打印好票据,单片机将营运数据信息存储到AT24C02 中,等待出租车再次启动后单次金额与里程等信息清零复位, 就此完成一次计价。

3系统硬件设计3.1主控制器选择对于单片机的选择,可以考虑使用8031与8051系列,由于8031没有内部RAM ,系统又需要大量内存存储数据,因而不适用。

AT89C51 是美国 ATMEL 公司生产的低功耗,高性能 CMOS8 位单片机,片内含 4kbytes 的可编程的 Flash 只读程序存储器,兼容标准 8051 指令系统及引脚。

它集 Flash 程序存储器既可在线编程(ISP ),也可用传统方法进行编程,所以低价位AT89C51单片机可为提供许多高性价比的应用场合,可灵活应用于各种控制领域,89C51 单片机 启动/清除数据开关键盘输入模块 AT24C02掉电保护模块A44E 霍尔传感里程采集模块LE D显示模块 时间 起步价 里程总金额对于简单的测温系统已经足够。

单片机AT89C51 具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。

图3-1AT89C51引脚图3.2LED显示模块本设计是用六个七段数码管动态扫描来实现的时钟与计价的显示。

图3-2LED管脚配置图LED显示块是由发光二极管显示字段的显示器件。

在单片机应用系统中通常使用的是七段LED。

这种显示块有共阴极和共阳极两种,如上图所示,共阴极LED 显示块的发光二极管阴极共地,如图中所示,当某个发光二极管的阳极为高电平时,发光二极管点亮。

共阳极LED显示块的发光二极管阳极并接,当某个二极管的阴极为低电平时,该二极管点亮。

通常的七段LED显示块中有八个发光二极管,故也称为八段显示器。

其中七个二极管构成七笔字型“8”,一个发光二极管构成小数点。

控制不同组合的二极管导通,就能显示各种字符。

设8位控制器按低到高的次序依次控制LED显示块的a~f和小数点dp,我们称控制器输出的控制LED显示块显示字符的 8位字节数据为段选码。

共阳极与共阴极的段选码互为反码。

在单片机应用系统中使用LED还可构成任意位的LED显示器。

如 8位LED显示器有8根位选线和8χ8根段选线。

每根位选线控制该位的LED的8根段选线控制该位LED显示什么字符。

段选线控制显示字符的字型,而位选线控制显示位的亮、暗。

显然,多位LED控制线占用太多。

在多位LED显示时,为了简化电路,降低成本,将所有位LED的段选线并接在一起,在某一刻时,将要显示的字符段码同时送到每一个显示器的各段,但是只让这一位LED显示。

下一时刻又送下一位LED要显示字符的段码,并只让下一位LED显示…….如此轮流,使每位显示该为的字符,这样不断的循环送出响应的段选码﹑位选码,就可以获得视觉稳定的显示状态。

用单片机驱动LED数码管有很多方法,按显示方式分,有静态显示和动态(扫描)显示,按译码方式可分硬件译码和软件译码之分。

静态显示就是显示驱动电路具有输出锁存功能,单片机将所要显示的数据送出后就不再管,直到下一次显示数据需要更新时再传送一次新数据,显示数据稳定,占用很少的CPU时间。

动态显示需要CPU时刻对显示器件进行数据刷新,显示数据有闪烁感,占用的CPU时间多。

这两种显示方式各有利弊;静态显示虽然数据稳定,占用很少的CPU时间,但每个显示单元都需要单独的显示驱动电路,使用的硬件较多;动态显示虽然有闪烁感,占用的CPU时间多,但使用的硬件少,能节省线路板空间,更重要的是能节省成本。

硬件译码就是显示的段码完全由硬件完成,CPU只要送出标准的BCD码即可,硬件接线有一定标准。

软件译码是用软件来完成硬件的功能,硬件简单,接线灵活,显示段码完全由软件来处理,是目前常用的显示驱动方式。

3.3掉电保护模块利用I2C总线原理接线,采用掉电保护单元AT24C02。

数据存储部分的作用是在电源断开时,存储当前设定的单价信息。

掉电储存电路原理图:图中 R8、R10是上拉电阻,其作用是减少AT24C02的静态功耗,由于 AT24C02的数据线和地址线是复用的,采用串口的方式传送数据,所以只用两根线 SCL (移位脉冲)和SDA(数据/地址)与单片机传送数据。

每当设定一次单价,系统就自动调用存储程序,将单价信息保存在芯片内;当系统重新上电的时候,自动调用读存储器程序,将存储器内的单价等信息,读到缓存单元中,供主程序使用。

存储程序,将数据信息保存在芯片内;当系统重新上电时,自动调用读存储器程序,将存储器内的数据信息,读到缓存单元中,供主程序使用,保存在AT24C02中的数据是不能随意进行改动的,此外出租车营运过程中的一些营运数据,如:单次出租的营运额和营运里程、一段时间内的营运总额和总路程等,也存储在AT24C02中,以便出租车公司及司机查询,使出租车司机更方便的管理营运数据,出租车行业得到更有效的管理。

3.4里程采集模块根据在霍尔电势发生器的两端加上电压VCC后,根据物理学中的霍耳效应原理,当霍耳片处在磁场中时,霍尔传感器A44E的输出端输出低电平。

当车轮转动一圈时小磁铁提供一个磁场,则霍尔传感器A44E输出一次低电平完成一次数据采集。

我们选择了P3.2 口作为信号的输入端,内部采用外部中断0,车轮每转一圈,霍尔开关就检测并输出信号,引起单片机的中断,对脉冲计数。

通过计算将脉冲增加体现在金额和里程上。

本设计中用IPULSE来代替霍尔传感器。

3.5按键输入模块矩阵式键盘适用于按键数量较多的场合,它由行线和列线组成,按键位于行、列的交叉点上。

如一个3*3的行、列结构可以构成一个有9个按键的键盘。

在按键数量较多的场合,矩阵键盘与独立式键盘相比,要节省很多I/O口。

矩阵式键盘的工作原理:按键设置在行、列线交点上,行、列分别连接到按键开关的两端。

行线通过上拉电阻接到+5V上。

平时无按键动作时,行线处于高电平状态,而当有按键按下时,行线电平状态将由与此行线相连的列线电平决定。

相关文档
最新文档