出租车计价器系统设计
课程设计出租车计价器的设计

毕业设计任务书 (Ⅰ)摘要 (Ⅱ)第1章绪论1.1 前言…………………………………………………………………1.2 系统设计的要求……………………………………………………第2章单元电路的选择与计算2.1 操纵电路……………………………………………………………电源电路……………………………………………………………………………………………………………………2.3显示电路……………………………………………………………2.4键盘电路……………………………………………………………第3章总电路3.1 原理图………………………………………………………………3.2 系统工作原理………………………………………………………第4章系统软件设计4.1 主程序………………………………………………………………4.2 里程计数中断程序…………………………………………………4.3 计算程序……………………………………………………………4.4 显示程序……………………………………………………………4.5 键盘程序……………………………………………………………4.6 程序…………………………………………………………………结论/展望参考文献摘要最近几年来,城市建设日趋加速,我国出租汽车行业迅猛进展,成为人们工作、生活中不可缺少的交通工具。
出租汽车效劳行业和出租汽车计价器紧密相关,因为出租汽车必需安装出租汽车计价器才能投入营运。
出租汽车计价器是一种能依照乘客乘坐汽车行驶距离和等候时刻的多少进行计价,并直接显示车费值的计量器具。
计价器作为出租车的一个重要组成部份,关系着出租车司机和乘客的两边利益,起着重要作用,因此,具有良好性能的计价器对广大出租车司机和乘客来讲是很必要的。
本课题是出租车计价器系统的设计,重点是设计出租车计价器的有效性。
整个系统是以89C52单片机为中心,采纳A44E霍尔传感器对轮胎转数进行计数,实现对出租车里程的测量。
本课题要紧研究出租车计价器的硬件设计。
出租车计费器设计(部分)

出租车计费器出租车的出现给人们的生活带来了极大的便利,日渐成为城市交通工具中重要的成员之一.本实验以日常所见的出租车计费器为设计目标,实现其计程、计时、预置、计费等功能。
一、系统设计要求设计一个满足日常生活所需功能的出租车计费器.该计费器能实现计费功能.车起步开始计费,首先显示起步价,起步费为3。
00元,车在行驶3KM以内,只收起步价。
车行驶超过3KM之后,没KM2元,车费依次累加。
当总费用达到或超过40元时,每KM收费4元。
当遇到红灯或客户需要停车等待时,则按时间计费,计费单价为每20s收费1元。
实现计费器预置功能,能够预置起步费、每公里收费、车行加费里程、计时收费等。
可以模拟汽车行驶、停止、暂停等状态,并根据不同状态进行计费.以十进制显示出租车行驶路程与车费。
二、系统设计方案分析系统设计要求不难得知,整个出租车计费系统按功能主要分为速度模块、计程模块、计时模块和计费模块。
速度模块:通过对速度信号sp的判断,决定变量kinside的值。
kinside即是进行100m所需要的时钟周期数,然后每行进100m,则产生一个脉冲clkout。
计程模块:由于一个clkout信号代表行进100m,故通过对clkout计数,可以获得共行进的距离kmcount.计时模块:在汽车启动后,当遇到顾客等人或红灯时,出租车采用计时收费的方式。
通过对速度信号sp的判断决定是否开始记录时间。
当sp=0时,开始记录时间。
当时间达到足够长时则产生timecount脉冲,并重新计时。
一个timecount脉冲相当于等待的时间达到了时间计费的长度。
这里选择系统时钟频率为500HZ,20s即计数值为1000。
计费模块由两个进程组成。
其中,一个进程根据条件对enable和price赋值:当记录的距离达到3公里后enable变为1,开始进行每公里收费,当总费用大于40元,则单价price 由原来的2元每公里变为4元每公里;第二个进程在每个时钟周期判断timecount和clkout的值。
出租车计价器系统设计

摘要出租车在方便人们出行方面对公交起到了主要的分流作用,作为出租车的主要组成部分——计价系统,不仅能方便司机了解车辆的运作情况,同时也方便乘客明明白白地消费以避免不必要的纠纷和误会,它在人们的日常生活中起到了不可忽视的作用。
由于单片机的诸多优点,如集成度高,功能强,通用性好,特别是具有体积小,重量轻,能耗小,价格便宜,可靠性高,抗干扰能力强和使用方便等独特特点,所以本电路以89S51 单片机为中心、附加A44E 霍尔传感器测距,实现对出租车计价统计,采用AT24C02 实现在系统掉电的时候保存单价和系统时间等信息,输出采用8 段数码显示管。
本电路设计的计价器不但能实现基本的计价,而且还能根据白天、黑夜、中途等待来调节单价,同时在不计价的时候还能作为时钟为司机同志提供方便。
关键词:计价器;单片机;设计AbstractThe taxi is an important means of transportation. As a part of it, Pricing System provides drivers and passengers with accurate numbers of a distance and a price, which is helpful to avoid some disputes.SCM is high-integrated, strong-functional, general-used. It also has some features---lightness, low energy consumption, low price, high-reliability, high anti-interference ability and easy operation.The circuit in this paper concludes 89S51SCM as the central part, and appends A44E Hall sensor to measure distance. It adopt AT24C02 to preserve Addresses and system time when the system’s power is off. These numbers are shown by 8 sections of digital display tube. Moreover, Addresses can be moderated according to different periods of time-day, night, and waiting. Meanwhile, it is a clock when it does not count.Key words: Meter SCM design目录摘要 (I)Abstract (II)第一章绪论 (1)1.1计价器设计现状 (1)1.2 设计任务及要求 (1)1.2.1 基本要求 (1)1.2.2 发挥部分 (2)第二章系统设计方案论证 (3)2.1 方案一 (3)2.2 方案二 (3)第三章电路的功能单元设计 (5)3.1 设计总框图 (5)3.2 里程计算、计价单元的设计 (5)3.3 数据显示单元的设计 (7)3.4 AT24C02掉电存储单元的设计 (10)3.5 设计总体电路图 (12)第四章程序设计 (13)4.1 模块介绍 (13)4.2 程序流程图 (14)4.3 程序清单 (17)4.4 测试报告 (23)4.4.1里程计价测试 (23)设计总结 (25)致谢 (26)参考文献 (27)第一章绪论1.1计价器设计现状目前国内所采用的计价器主要采用的是以89S51单片机为主,8段数码管显示的电路系统,从而实现对出租车的计价统计。
出租车计价系统的设计要求与设计方案

第一章出租车计价系统的设计要求与设计方案1.1出租车计价器设计要求设计一个出租车自动计费器,计费包括起步价、行车里程计费、等待时间计费三局部,用七段数码管显示总金额,单价,运行里程,起步价为6 元,超过 6 元,每一公里增加 1 元或2 元,等待时间单价为每 30 秒钟1 元,计费功能:费用的计算是按行驶里程收费。
设起步价为 6 元。
1、当总金额<6 元时,按起价计算费用2、当总金额>6 元时,每公里按 1 元或2 元计费3、等待累计时间>30s 时,按 1 元/30s 计费4、S1 为启动按钮、S2 转换单价按钮、S3 复位按钮。
显示功能:1、显示行驶里程:用三位数字显示,显示方式为“XX.X”,单位为 km。
计程范围 0-99.9km,准确到 0.1km。
2、显示单价:用两位数字显示,显示方式为“X.X”,单位为元。
3、显示总费用:用三位数字显示,显示方式为“XX.X”,单位为元。
计价范围 0-99.9 元,准确到 0.1 元。
1.2系统主要功能本出租车自动计费,上电后显示最初的起步价,里程计费单价。
同时具有运行,复位,转换等状态,可以切换白天与晚上不同计费单价,可以实现每等待30s 收1 元功能。
出租车显示行驶的总费用,里程,单价。
1.3方案论证与比较方案一:承受数字电子技术,利用 555 定时芯片构成多谐振荡器,或承受外围的晶振电路作为时钟脉冲信号,承受计数芯片对脉冲尽心脉冲的计数和分频,最终通过译码电路对数据进展译码,将译码所得的数据送给数码管显示,一下是该方案的流程框图,方案一如图 1-1 所示:图1-1 方案一方案二:承受 EDA技术,依据层次化设计理论,该设计问题自顶向下可分为分频模块,把握模块计量模块、译码和动态扫描显示模块,其系统框图如图 1-2 所示:图1-2 方案二方案三:承受MCU 技术,通过单片机作为主控器,承受外部晶振作为时钟脉冲,通过按键可以便利调整,以下是方案三的系统流程图,本方案主要是必需对于数字电路比较生疏,本钱又不高。
出租车计价器设计

出租车计价器设计首先,我们需要确定出租车计价器的基本功能。
假设出租车计价器需要包含计量里程、计时和基础费用三个主要功能。
计量里程功能是指出租车计价器能够实时记录车辆行驶的里程数,通常通过车辆上的里程计或GPS设备来实现。
计量里程功能的设计需要确保准确度和稳定性,同时能够准确地显示当前行驶的里程数。
计时功能是指出租车计价器能够实时记录车辆行驶的时间,通常通过内置的时钟来实现。
计时功能的设计需要确保准确度和稳定性,同时能够准确地显示当前行驶的时间。
基础费用是指乘客乘坐出租车需要支付的起步价或者基本运价。
基础费用的设计需要根据当地的法规和市场需求来确定,并且计价器需要能够准确地显示当前的基础费用。
其次,我们可以考虑加入一些附加功能,以提高出租车计价器的用户体验和功能性。
例如,可以加入等候计时功能,即当出租车在拥堵的路段等待乘客时,计价器可以自动启动计时功能,并按照一定的费率计算等候费用。
另外,可以加入夜间费用功能,即在夜间或特定时间段内乘坐出租车的费用会有所增加。
此外,还可以加入优惠计费功能,即根据乘车时间和里程的不同,推出一些优惠政策,例如,晚上乘坐出租车费用折扣或多次搭乘优惠等。
此外,考虑到出租车计价器的安全性,我们应该确保计价器的数据传输和存储的安全性,防止数据被篡改或泄露。
出租车计价器可以采用加密技术,确保数据传输的安全性,同时可以备份计价器的数据,以防止数据丢失。
在设计出租车计价器的外观时,可以采用简洁、易操作的设计风格,具备清晰的显示屏和易于按压的按钮。
显示屏可以显示当前行驶的里程数、时间、基础费用和附加费用等信息,并且可以实时更新。
按钮可以用于用户输入相关信息,例如确认乘车起点和终点、选择支付方式等。
总之,出租车计价器的设计需要充分考虑实际使用场景和用户需求,并具备准确度、稳定性、安全性和易用性等特点。
通过合理地设计功能和外观,出租车计价器可以更好地满足乘客和司机的需求,提高乘车体验和支付便利性。
出租车计价器系统设计方案

出租车计价器系统设计方案第一章出租车计价器系统功能描述1.1 计价器整体功能描述结构设计出租车计价器方案并进行仿真,完成白天晚上转换计价,显示路程、单价、总金额。
1.2 各部分电路功能描述1 不同情况具有不同的收费标准。
a) 白天b) 晚上2 具有数据的复位功能3 IO 口分配的简易要求a) 距离检测使用霍尔开关A44Eb) 白天/晚上收费标准的转换开关c) 数据清零开关4 数据输出5 按键a) 启动计时开关b) 数据复位(清零)c) 白天/晚上转换第二章方案论证本系统可分4个模块构成:主控电路、掉电保护模块、信号采集模块和显示模块。
2.1主控电路选择方案一使用数字电路和模拟电路来完成设计要求。
显示器件有:LED显示,VFD显示,分段式数码管等等,针对显示单元电路这里可以使用分段式数码管显示,分段式数码管分为共阳极和共阴极两种,对数码管的驱动针对不同的类型采用不同的芯片,共阴极数码管通常采用TTL系列的74LS48驱动,而共阳极数码管通常采用CMOS系列的CD4543来驱动;仅时钟显示电路框图和实际电路就非常复杂,整体电路将更加烦琐。
而且对于模式的切换需要用到机械开关,机械开关时间久了会造成接触不良,功能不易实现;整体电路的规模较大,用到的器件多,造成故障率高,难调试。
方案二使用单片机来完成设计要求。
单片机功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。
针对计费模式的切换,通过软件编程就可以容易的实现。
避免了机械开关带来的不稳定因素。
确定方案经过上面的两种方案的比较,显然第二种方案具有更大的优越性、灵活性,所以我们采用第二种设计方案进行设计。
2.2显示电路选择方案一:采用液晶显示器(LCD)显示。
液晶屏显示功能强大,可显示各种字体的数字、汉字、图像,还可以自定义显示内容,显示内容较丰富;方便操作者读取信息及一些扩展功能的实现。
出租车计价器设计报告

出租车计价器设计
出租车计价器设计
3. 设计实现 该设计内容可分为分频模块,控制模块,计量模块和显示模块 设计一个出租车计费器,具有行车里程计费、等候时间计费以及起步价三部分,用数码管 显示行驶里程 行车里程单价1元/公里,等候时间大于五分钟后单价1元/1分钟,起价5元(4公里起价 ) 行车里程的计费电路将汽车行驶的里程数转换成与之成正比的脉冲数,然后由计数译码电 路转换成收费金额,实验中以一个脉冲模拟汽车前进十米,则每100个脉冲表示1公里,然 后用BCD码比例乘法器将里程脉冲乘以每公里单价的比例系数,比例系数可由开关预置
例如单价是1元/公里,则脉冲当量为w0.01元/脉冲
出租车计价器设计
用LED显示行驶公里数,两个数码管显示收费金额 硬件设计 1、 主控制器:选择一个合适的微控制器作为系统整体的主控制模块 2、 里程表接口:设计电路接受和处理来自出租车里程表的信号来获取行驶里程 3、 等待时间计数器:使用定时器来测量为顾客停留的等待时间 4、 显示模块:选择LED数码管用于实时显示行驶的里程和费用 软件设计 1、 里程和等待时间费用计算:编写程序来实现里程表和等待时间测量器计算费用。对应 不同时间以及不同里程段,应用不同的计费规则 2、 显示驱动:编写程序驱动显示模块进行实时更新
随着城市旅游业的发展,出租车行业已成为城市的窗口,象征着一个城市的文明程度
出租车计价器设计
随着EDA技术的高速发展,电子系统的设计技术发生了深刻的变化,大 规模可编程逻辑器件CPLD/FPGA的出现,给设计人员带来了诸多方便。 利用它进行产品开发,不仅成本低、周期短、可靠性高,而且具有完全的知识产权。本次课程设计采用FPGA作为控制芯片,其中只需控制 FPGA中的RAM的状态即可。FPGA芯片可以重复使用,其原因是内容逻辑 关系会在断电后自动消失。4
出租车计价器系统设计方案

出租车计价器系统设计方案第一章出租车计价器系统功能描述1.1 计价器整体功能描述结构设计出租车计价器方案并进行仿真,完成白天晚上转换计价,显示路程、单价、总金额。
1.2 各部分电路功能描述1 不同情况具有不同的收费标准。
a) 白天b) 晚上2 具有数据的复位功能3 IO 口分配的简易要求a) 距离检测使用霍尔开关A44Eb) 白天/ 晚上收费标准的转换开关c) 数据清零开关4 数据输出5 按键a) 启动计时开关b) 数据复位(清零)c) 白天/ 晚上转换第二章方案论证本系统可分 4 个模块构成:主控电路、掉电保护模块、信号采集模块和显示模块。
2.1 主控电路选择方案一使用数字电路和模拟电路来完成设计要求。
显示器件有:LED显示, VFD显示,分段式数码管等等,针对显示单元电路这里可以使用分段式数码管显示,分段式数码管分为共阳极和共阴极两种,对数码管的驱动针对不同的类型采用不同的芯片,共阴极数码管通常采用TTL系列的74LS48驱动,而共阳极数码管通常采用CMO系列的CD4543来驱动;仅时钟显示电路框图和实际电路就非常复杂,整体电路将更加烦琐。
而且对于模式的切换需要用到机械开关,机械开关时间久了会造成接触不良,功能不易实现;整体电路的规模较大,用到的器件多,造成故障率高,难调试。
方案二使用单片机来完成设计要求。
单片机功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。
针对计费模式的切换,通过软件编程就可以容易的实现。
避免了机械开关带来的不稳定因素。
确定方案经过上面的两种方案的比较,显然第二种方案具有更大的优越性、灵活性,所以我们采用第二种设计方案进行设计。
2.2 显示电路选择方案一:采用液晶显示器(LCD显示。
液晶屏显示功能强大,可显示各种字体的数字、汉字、图像,还可以自定义显示内容,显示内容较丰富;方便操作者读取信息及一些扩展功能的实现。
出租车计价器系统设计毕业论文

出租车计价器系统设计摘要 (3)第一章前言 (4)第二章系统的工作原理及组成 (7)第一节设计要求 (7)第二节总体方案构想 (7)第三节总体设计方案的论证与选择 (7)第四节总体设计框图 (10)第三章硬件设计 (12)第一节硬件设计概述 (12)第二节AT89S51单片机及其引脚说明 (13)第三节里程计算单元设计 (18)第四节AT24C02 掉电存储单元的设计 (24)第五节显示单元的设计 (28)第四章系统的软件设计 (32)第一节模块介绍 (32)第二节主程序模块 (32)第三节里程计数中断服务程序 (34)第四节显示子程序服务程序 (35)第五章结论与展望 (36)参考文献 (37)现代社会中,出租车计价器系统是乘客与司机都不可或缺的设备,同时是出租车中相当重要的组成部分,没有了出租车计价器系统出租车便寸步难行,会给司机和乘客带来很大的麻烦,出租车计价器系统更是现代出租车行业发展的标志性设备之一,出租车行业的发展有很大一部分都体现在计价系统的更新和换代上。
它对于交易双方即乘客和司机都利益相关。
一个设计不完善,性能不够优良,不够效率的计价系统会使得乘客不满,并且使司机师傅工作更加复杂,而整个行业都使用设计不完善,性能不够优良,不够效率的计价系统会使得整个出租车行业的发展变得缓慢。
因此,在高速发展的今天,无论是出租车司机还是乘客都迫切的需要性能良好的出租车计价器系统。
因此出租车计价器系统设计具有相当大的研究价值,同时也具有很深刻的社会意义。
选择用何种手段完成出租车计价器系统设计也是很重要的问题,因为单片机功能强大,灵活性也相当强,并且通过软件编程能够实现模式转换等各种所需的功能从而避免了机械开关的不稳定性,相对于数字或者模拟电路的规模庞大,器件过多,调试困难,故障率高,单片机系统拥有巨大的优势,因此采用单片机来设计出租车计价器系统,并且能很好的完成设计问题中的各种要求。
关键词:出租车计价系统单片机第一章前言近十几年来我们的国家经济发展十分迅速,城市的交通也日渐完善,城市中出租车的数量也日渐增多,这样使得出租车计价器系统也越来越多,同时对计价系统的各种要求和需要也越来多并且复杂。
出租车计价器系统的设计

1设计内容及要求1.1设计内容及要求(1)出租车里程测量:采用信号源产生脉冲模拟出租车计价传感器产生脉冲,设每产生100个脉冲出租车行驶1公里信号源脉冲频率〈=1KHZ;(2)里程显示为:***.***公里;(3)采用8255芯片管理键盘显示。
1.2框图根据设计内容及要求,设计框图如图1所示。
图1设计框图2系统组成及工作原理2.1控制单元设计按键名称,O 键表示开始计算路程;F 键表示暂停;E 键表示复位。
当程序开始运行后,按下0键则表示开始计算路程,并由数码管显示出来;按下F 键则路程记数器暂停,并显示当前路程,当按下E 键则复位。
2.2输出单元设计通过六个8段LED 数码管来显示路程。
前四个分别表示千位、百位、十位、个位,而后两个表示十分位和百分位。
2.3定时器的功能和使用方法首先选择方式1——为16位的定时器,其初始化具体如下:)(*21612a T fosc-=μs其中fosc 为晶振频率,定时时间=a 22)0((TH0)TL 。
3电路方案设计3.1电路设计方案使用单片机来完成设计要求。
电路包括显示电路,设置电路,存储电路,复位电路,其工作原理图如图2所示,单片机功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。
针对计费模式的切换,通过软件编程就可以轻容易的实现。
避免了机械开关带来的不稳定因素,单片机单元框图如图3所示。
信号源变换电路显示器单片机显示电路 路 程 显单片机图2 工作原理框图图3 单片机单元框图3.2单元电路设计3.2.1复位电路设计在单片机的应用系统中,除单片机本身需复位以外,外部扩展的I/O 接口电路等也需要复位,因此需要一个系统的同步复位信号:即单片机复位后,CPU 开始工作时,外部的电路一定要复位好,以保证CPU 有效的对外部电路进行初始化编程。
51系列单片机的复位端RST 是一个施密特触发输入,高电平有效。
最新出租车计价器系统的设计

出租车计价器系统的设计摘要:在交通发展迅速的今天,出租车是我们交通中不可缺少的工具。
同时出租车中的计价器是必不可少的一种设备。
出租车计价器系统设计的主要内容是通过C51单片机上的数码显示器来模拟出租车计价器的路程显示表,通过单片机上的键盘上的某些键来表示开始、暂停、复位等功能。
步骤如下:首先,程序开始做一些必要的初始化工作,等待键盘输入。
然后,启动键按下(0)后LED数码管开始记录路程并显示。
最后,当需要停止是可按相应的键(F)对路程计数器进行暂停。
而且还可以复位(E)。
关键词: C51单片机;8255;计价器; LED数码管仅供学习与交流,如有侵权请联系网站删除谢谢151设计内容及要求1.1设计内容及要求(1)出租车里程测量:采用信号源产生脉冲模拟出租车计价传感器产生脉冲,设每产生100个脉冲出租车行驶1公里信号源脉冲频率〈=1KHZ;(2)里程显示为:***.***公里;(3)采用8255芯片管理键盘显示。
1.2框图根据设计内容及要求,设计框图如图1所示。
图1设计框图2系统组成及工作原理仅供学习与交流,如有侵权请联系网站删除谢谢152.1控制单元设计按键名称,O键表示开始计算路程;F键表示暂停;E键表示复位。
当程序开始运行后,按下0键则表示开始计算路程,并由数码管显示出来;按下F键则路程记数器暂停,并显示当前路程,当按下E键则复位。
2.2输出单元设计通过六个8段LED数码管来显示路程。
前四个分别表示千位、百位、十位、个位,而后两个表示十分位和百分位。
2.3定时器的功能和使用方法首先选择方式1——为16位的定时器,其初始化具体如下:«Skip Record If...» «Skip Record If...»s其中fosc为晶振频率,定时时间«Skip RecordIf...»«Skip Record If...»。
出租车计费系统分析与设计(AT89C51)毕业论文

百度文库- 让每个人平等地提升自我1毕业设计(论文)设计(论文)题目:出租车计费系统分析与设计百度文库- 让每个人平等地提升自我I 重庆邮电大学移通学院毕业设计(论文)任务书设计(论文)题目出租车计费系统分析与设计学生姓名刘宏博系别自动化专业自动化班级07指导教师潘显兵职称副教授联系电话教师单位重庆邮电大学移通学院下任务日期2014 年 2 月18 日百度文库- 让每个人平等地提升自我II摘要随着经济的发展,带动汽车行业快速发展,出租车日益普遍,了解在出租车上应用的计费系统,对我们日常生活也有帮助。
而使用单片机实现该系统,是深化单片机应用的良好途径。
本文是基于AT89C51单片机完成的出租车计费系统设计与分析,系统由单片机AT89C51和一些外围原件组成,具有操作简单,显示明了,功能强大的特点。
整个系统只有四个按键,包括一个“启动/停止”,一个“复位清除”,一个“查询、确认”,一个“功能键”使用六个七段数码管作为显示器,可以显示数字、字母使系统信息一目了然;本系统除了里程统计和费用计算以外,还具有万年历和语音播报功能。
万年历由时钟芯片DS1302实时提供时钟信号,再由单片机调用显示;语音播报由语音芯片ISD1420提供语音信息,语音信息放在不同的地址里,由单片机从这些地址中调用合适的语音进行播放。
[1]本方案充分发挥人性化的特点,利用ISD1420的语音功能,模拟实现带语音提示的出租车计价系统。
比较真实地模拟出租车的空车、载客、到站及对各状况的费率的计算、统计、显示和语音播报等功能。
本系统涉及到的理论知识有:AT89C51单片机知识、ISD1420语音芯片的可擦、写的语音芯片的工作原理及应用、实时时钟芯片的工作原理及应用、出租车计费系统的原理和实现方法。
【关键词】时钟芯片DS1302 语音芯片ISD1420 单片机AT89C51 掉电保护芯片24C02百度文库- 让每个人平等地提升自我IIIABSTRACTThe abstract this graduation project instruction booklet in view of the rental car whichcompletes with monolithic integrated circuit AT89C51 counts the price system. Along with the economical development,leads the automobile profession fast development, the rental car is day by day common, understood on the rental car the application cost system, also has the help to our daily uses the monolithic integrated circuit to realize this system, is deepens the monolithic integrated circuit application the good way. This system is composed by monolithic integrated circuit AT89C51 and some periphery original part, has the operation to be simple, demonstration perspicuity, function formidable characteristic. Overall system only then two pressed keys, “start/stop” “replacement”; Uses six seven section of nixie tubes to take the monitor, may demonstrate the numeral, the letter cause the system information to be clear; This system besides course statistics and calculation of charge, but also has ten thousand calendars and the pronunciation disseminates news the function. Ten thousand calendars real-time provide the clock signal by clock chip DS1302, again transfers the demonstration by the monolithic integrated circuit; The pronunciation disseminates news by pronunciation chip ISD1420 provides the pronunciation information, the pronunciation information places in the different address, transfers the appropriate pronunciation by the monolithic integrated circuit from these addresses to carry on the broadcast. This plan full display user friendly characteristic, uses ISD1420 the pronunciation function, the simulation realization belt voice prompt rental car counts the price with really simulates the rental car the spatial vehicle, carries passengers, to station of arrival and to various conditions tariff computation, the statistics, the demonstration and the pronunciation disseminates news and so on the functions. This system involves the theory knowledge includes: The AT89C51 monolithic integrated circuit knowledge, the ISD1420 pronunciation chip may scratch the pronunciation chip principle of work and the application, the real-time clock chip principle of work and the application, the rental car cost system principle and the realization method which, write.【Key words】:Clock chip DS1302 Pronunciation chip ISD1420 Monolithic integrated circuit AT89C51 Fulls electricity protection chip 24C02百度文库- 让每个人平等地提升自我IV 目录前言 (1)第一章系统分析与设计题目要求 (2)第一节设计的意义 (2)第二节设计要求 (2)第二章概述 (3)第一节出租车计费器概述 (3)第二节单片机发展前景概述 (4)第三节单片机的应用范围 (5)第三章系统介绍 (6)第一节系统组成 (6)第二节里程计量及费用计算功能 (7)第三节NE555脉冲计量功能 (7)第四节按键功能 (8)第五节时钟功能 (8)第六节语音功能 (8)第七节电路设计原理图 (9)第四章硬件设计 (10)第一节主程序/CPU模块 (10)第二节NE555脉冲发射器模块 (13)第三节按键扫描模块 (14)第四节时钟模块 (15)第五节语音播放模块 (17)第六节掉电保护模块 (25)第七节显示模块 (26)第五章程序设计 (28)第一节主程序流程框图 (28)第二节里程和费率计算程序流程图 (29)第三节程序设计 (30)附录 (30)一、英文原文 (30)二、英文翻译 (33)百度文库- 让每个人平等地提升自我V百度文库- 让每个人平等地提升自我1前言随着生活水平的提高,人们已不再满足于衣食住的享受,出行的舒适已受到越来越多人的关注。
出租车计价器帐务管理系统设计

车型顺序 号
广—一
L—一
1 普通 型
.
级别顺序号 —— 1
2
.
豪华型
图 3 车型代 码 方案 图 1 系统功 能结 构 图 表 2 车 型代 码表
车 型代 码
1 1
( 本 系统 为单机 系统 。 2)
硬件配 置 : U: et m2 3及 以上 CP P ni 3 u
车型
单 位代 码 l 2
3 4 5
型 号顺序 号
厂商 代码
图 4 型 号代 码方案
单位 旅 游出租 公 司 交 通出租 公 司
新 园出租 公 司 锦广 出租 公 司 大 厦出租 公司
单位 宏 运出租 公 司 市 出租 公司
士 英出租 公 司 英桥 出租 公 司 通达 出租 公 司
1 证 书设置 及价 目文件 1
1 2
帮 助文 件
H L .B E pD F
事 先建好
表 6 库字段 变量 名称
序 号
1 2
3
户只需 输入 车辆 的牌 照号 ,其 它数据 即可 自动 填充 , 既 减少 了用户输 入 的工 作量 ,同时 也减 少 了错误 的机 会 。
厂 商代 码 厂商
详 细 设 计
( 代 码 设 计 1】
①检 定及 维修编 号 设计 编号 用 8 整数 表示 , 位 设计 方案 如 图 2所 示 。
1 2
沈 阳博通 电子 有限 公 司 上 海锦 艺微 电脑 厂
⑤型 号代 码设 计
两 家 厂 商各 有 一 种产 品 , 用 层 次 码 , 两位 整 数 采 用
XHM . F LDB
出租车计价系统设计

目录内容提要 (2)正文 (3)硬件电路原理图 (3)程序流程图 (4)源程序代码 (4)设计体会 (7)参考文献 (7)内容提要出租车计价器系统要求:价格=速度*时间*单价。
出租车在白天、夜晚计价方式不同。
白天:1.1元/公里,超过6公里2.0元/公里;夜晚:1.5元/公里,超过6公里2.5元/公里。
总价等于其和。
本设计将价格换算成:价格=车轮圈数*车轮周长*单价。
采用计数器TM50、TM51的外部计数功能从轮速传感器上采集脉冲信号;利用NEC单片机的外部中断功能(P0/P12.0)进行白天与夜晚的切换;利用开发板上的LED数码管进行价格显示模拟。
同时,通过改变电路连接方式,可实现计费暂停,清零功能。
本系统是以NEC78K0系列单片机为平台,以C语言为工具进行的设计开发。
正文:出租车计价器系统本系统设计的意义在于,实现了出租车计费完全采用‘走多少路花多少钱’的模式,从消费者的利益出发,是原有系统的优化。
在此次设计中,本人的主要任务是参与主程序的编写任务,并进行调试修改。
一、硬件电路连接原理图:原理图说明:1、端口设置:按键中断——P0/P12.0 数码管:阳极——P4.0~P4.7阴极——P5.0~P5.3 车速传感器输入端——P1.7与P3.3 2、功能解释:车速传感器产生车轮圈数信号,此信号经过单片机的处理输出价格并在LED数码管上显示;按键为中断,控制白天与夜晚之间计费的转换。
二、程序流程图:开始初始化P0中断:是否白天TM50计数白天里程TM51计数黑夜里程Y N三、源程序代码:#pragma sfr#pragma DI#pragma EI#pragma interrupt INTTM50 DAY#pragma interrupt INTTM51 NIGHT#pragma interrupt INTP0 DNCunsigned char tab1[10]={0xfc,0x60,0x3e,0x6e,0xe2,0xce,0xde,0x64,0xfe,0xee}; unsigned char tab2[10]={0xfc,0x18,0x6e,0x5e,0x9a,0xd6,0xf6,0x1c,0xfe,0xde}; unsigned int num100=0,num10=0,num1=0,num0=0;float m=0,s=0,i=0,j=0;unsigned int n=0;void delay() /*延时函数*/{int t;for(t=0;t<50;t++);}void jishuqi() /*计数器TM50、TM51初始化*/ {PM1.7=1;PU1.7=1;TCL50=0X01;TMC50=0X80;CR50=0Xc2;TMIF50=0;TMMK50=0;TMPR50=0;PM3.3=1;PU3.3=1;TCL51=0X01;TMC51=0X00;CR51=0Xc2;TMIF51=0;TMMK51=0;TMPR51=0;}void heibai() /*外部中断P0初始化*/{PM12.0=1;PU12.0=1;PIF0=0;PMK0=0;PPR0=1;EGP.0=1;EGN.0=0;}void zhongbiao() /*LED显示端口初始化*/ { PM4=0;PU4=0XFF;PM5=0;PU5=0XFF;P5=0X00;}__interrupt void DAY() /*TM50白天中断函数*/{i++;s=3.14*2*0.5*i;if(s<=6.0)m=1.1*s;else if(s>6.0)m=2*(s-6.0)+6.6;n=10*m;num100=n/1000; /*显示数精确到一位小数*/ num10=(n/100)%10;num1=(n/10)%100%10;num0=(n/1000)%100%10;}__interrupt void NIGHT() /* TM51夜晚中断函数*/ {j++;s=3.14*2*0.5*j;if(s<=6.0)m=1.5*s;else if(s>6.0)m=2.5*(s-6.0)+9.0;n=10*m;num100=n/1000;num10=(n/100)%10;num1=(n/10)%100%10;num0=(n/1000)%100%10;}__interrupt void DNC() /* P0外部中断函数*/ {TMMK50=!TMMK50;TCE51=!TCE51;i=0; /* 清零功能设置*/j=0;}void main() /* 主函数*/{DI();IMS=0xcc;IXS=0x00;jishuqi(); /* 调用初始化函数*/heibai();zhongbiao();EI();while(1) /* LED数码管显示程序*/{P5.0=0;P5.1=1;P5.2=1;P5.3=1;P4=tab2[num0];delay();P5.0=1;P5.1=0;P5.2=1;P5.3=1;P4=tab2[num1];delay();P5.0=1;P5.1=1;P5.2=0;P5.3=1;P4=tab1[num10];delay();P5.0=1;P5.1=1;P5.2=1;P5.3=0;P4=tab1[num100];delay();}}四、设计体会:通过此次NEC电子设计实习,加强了对NEC单片机、Protel基本功能的认识,能够较为灵活的利用NEC单片机进行简单系统的设计开发,进一步熟练了Prote电路设计软件的使用。
出租车计时器设计

出租车自动计费器设计一.设计要求1、设计一个出租车自动计费器,具有行车里程计费、等候时间计费、及起价三部分,用四位数码管显示总金额,最大值为99。
99元;2、行车里程单价1元/公里,等候时间单价0。
5元/10分钟,起价3元(3公里起价)均能通过人工输入。
3、行车里程的计费电路将汽车行驶的里程数转换成与之成正比的脉冲数,然后由计数译码电路转换成收费金额,实验中以一个脉冲模拟汽车前进十米,则每100个脉冲表示1公里,然后用BCD码比例乘法器将里程脉冲乘以每公里单价的比例系数,比例系数可由开关预置。
例如单价是1。
0元/公里,则脉冲当量为0。
01元/脉冲。
4、用LED显示行驶公里数,两个数码管显示收费金额。
二.原理描述利用层次化设计理论,将设计问题自顶向下可分为分频模块,控制模块,计量模块和显示模块。
系统框图如下图1:图12.1分频模块分频模块对频率为240Hz的输入脉冲进行分频,得到15Hz,16Hz,1Hz的3种频率,该模块产生频率信号用于计费。
2.2计量控制模块计量控制模块是出租车自动计费器系统的主体部分,该模块主要完成等待计时功能,计价功能和计程功能。
计时功能的主要任务是计算乘客的等待累计时间,计时器的量程为59分,满量程自动清零。
计程功能的主要任务是计算乘客所行使的公里数,计程器的量程为99公里,满量程自动归零。
三.实验程序3.1出租车计价器VHDL程序通过VHDL语言的顺序语句根据一个或者一组条件选择某一特定的执行通道,生成计费数据,计时数据和里程数据。
1. 出租车计价器VHDL程序library IEEE;use IEEE.STD_LOGIC_1164.ALL;use IEEE.STD_LOGIC_ARITH.ALL;use IEEE.STD_LOGIC_UNSIGNED.ALL;entity taxi isport ( clk_240 :in std_logic; --频率为240Hz的时钟start :in std_logic; --计价使能信号stop:in std_logic; --等待信号fin:in std_logic; --公里脉冲信号cha3,cha2,cha1,cha0:out std_logic_vector(3 downto 0); --费用数据km1,km0:out std_logic_vector(3 downto 0); --公里数据min1,min0: out std_logic_vector(3 downto 0)); --等待时间end taxi;architecture behav of taxi issignal f_15,f_16,f_1:std_logic; --频率为15Hz,16Hz,1Hz的信号signal q_15:integer range 0 to 15; --分频器signal q_16:integer range 0 to 14; --分频器signal q_1:integer range 0 to 239; --分频器signal w:integer range 0 to 59; --秒计数器signal c3,c2,c1,c0:std_logic_vector(3 downto 0); --制费用计数器signal k1,k0:std_logic_vector(3 downto 0); --公里计数器signal m1:std_logic_vector(2 downto 0); --分的十位计数器signal m0:std_logic_vector(3 downto 0); --分的个位计数器signal en1,en0,f:std_logic; --使能信号beginfeipin:process(clk_240,start)beginif clk_240'event and clk_240='1' thenif start='0' then q_15<=0;q_16<=0;f_15<='0';f_16<='0';f_1<='0';f<='0';elseif q_15=15 then q_15<=0;f_15<='1'; --此语句得到频率为15Hz的信号else q_15<=q_15+1;f_15<='0';end if;if q_16=14 then q_16<=0;f_16<='1'; --此语句得到频率为16Hz的信号else q_16<=q_16+1;f_16<='0';end if;if q_1=239 then q_1<=0;f_1<='1'; --此语句得到频率为1Hz的信号else q_1<=q_1+1;f_1<='0';end if;if en1='1' then f<=f_15; --此语句得到计费脉冲felsif en0='1' then f<=f_16;else f<='0';end if;end if;end if;end process;main:process(f_1)beginif f_1'event and f_1='1' thenif start='0' thenw<=0;en1<='0';en0<='0';m1<="000";m0<="0000";k1<="0000";k0<="0000";elsif stop='1' thenif w=59 then w<=0; --此语句完成等待计时if m0="1001" then m0<="0000"; --此语句完成分计数if m1<="101" then m1<="000";else m1<=m1+1;end if;else m0<=m0+1;end if;if m1&m0>"0000001"then en1<='1'; --此语句得到en1使能信号else en1<='0';end if;else w<=w+1;en1<='0';end if;elsif fin='1' thenif k0="1001" then k0<="0000"; --此语句完成公里脉冲计数if k1="1001" then k1<="0000";else k1<=k1+1;end if;else k0<=k0+1;end if;if k1&k0>"00000010" then en0<='1'; --此语句得到en0使能信号else en0<='0';end if;else en1<='0';en0<='0';end if;cha3<=c3;cha2<=c2;cha1<=c1;cha0<=c0; --费用数据输出km1<=k1;km0<=k0;min1<='0'&m1;min0<=m0; --公里数据、分钟数据输出end if;end process main;jifei:process(f,start)beginif start='0' then c3<="0000";c2<="0011";c1<="0000";c0<="0000";elsif f'event and f='1' thenif c0="1001" then c0<="0000"; --此语句完成对费用的计数if c1="1001" then c1<="0000";if c2="1001" then c2<="0000";if c3<="1001" then c3<="0000";else c3<=c3+1;end if;else c2<=c2+1;end if;else c1<=c1+1;end if;else c0<=c0+1;end if;end if;end process jifei;end behav;该程序包含3个进程模块。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
出租车计价器系统设计
一、引言
二、系统需求
1.实时计算乘客的费用,包括起步价、里程费和时间费。
2.支持现金和电子支付两种支付方式。
3.集成GPS导航功能,方便司机找到目的地。
4.提供乘客和司机的行程记录,以便后续查询和管理。
5.具备车辆运营数据统计和分析功能,方便管理者监控业务运营情况。
6.界面友好,操作简单方便。
三、系统设计
1.架构设计
出租车计价器系统可以采用分布式架构,主要由计价器终端设备、服
务器和后台管理系统组成。
计价器终端设备负责实时计算费用,接收用户
支付信息并提供导航功能。
服务器将终端设备上的数据上传到后台管理系统,并处理支付信息。
后台管理系统负责行程记录的存储和查询,车辆运
营数据统计等功能。
2.功能设计
计价器终端设备的主要功能包括:
-实时显示乘客的费用,包括起步费、里程费和时间费。
-支持现金和电子支付两种支付方式。
对于现金支付,可以提供找零
功能。
-集成GPS导航功能,显示乘客的目的地并为司机提供导航指引。
-提供乘客和司机的行程记录,包括乘车地点、目的地、起步时间、
到达时间等信息。
后台管理系统的主要功能包括:
-存储和查询行程记录,方便乘客和司机进行查询,也方便管理者进
行统计和分析。
-处理支付信息,包括验证支付的有效性和进行支付结果的记录。
-根据行程记录和支付信息生成报表,进行车辆运营数据的统计和分析。
3.数据库设计
系统需要至少设计以下几个数据库表:
-行程记录表,包含乘车地点、目的地、起步时间、到达时间等信息。
-支付记录表,包含支付方式、支付金额、支付结果等信息。
-车辆表,包含车辆的基本信息,如车牌号、品牌、颜色等。
-用户表,包含乘客的基本信息,如姓名、手机号等。
四、系统流程
1.乘客叫车并上车后,司机启动计价器终端设备。
2.计价器显示乘客的起步费和当前费用,并启动计时和记录起步时间。
3.计价器终端设备显示乘客的目的地,并提供导航指引。
4.司机按照导航指引将乘客送到目的地。
5.到达目的地后,计价器停止计时,显示乘客的总费用。
6.乘客选择支付方式,对于现金支付,司机提供找零功能。
7.计价器终端设备将行程记录和支付信息上传到后台管理系统。
8.后台管理系统存储行程记录和支付信息,并生成报表进行统计和分析。
五、总结
出租车计价器系统设计主要包括架构设计、功能设计和数据库设计。
通过对计价器终端设备和后台管理系统的功能设计,可以实现出租车计费、导航和支付等功能。
数据库设计可以存储和查询行程记录和支付信息,便
于后续的统计和分析。
整个系统的设计可以提高乘客的服务体验,并方便
司机和管理者进行业务的管理和监控。