出租车计价器控制系统电路设计
- 格式:doc
- 大小:336.00 KB
- 文档页数:20
出租车计价器控制电路设计1.概述在现代社会中,出租车作为一种重要的交通工具,为人们的出行提供了便利。
而出租车计价器作为出租车运营过程中的关键设备,对于计算乘客的车费起着至关重要的作用。
设计一套稳定可靠的出租车计价器控制电路显得尤为重要。
2.需求分析出租车计价器需要能够准确计算乘客的车费,并且需要具备一定的显示功能,可以显示乘客需支付的车费。
计价器还需要具备防伪功能,避免被人为篡改,保证计费的准确性和公正性。
另外,为了确保计价器的使用寿命,需要在设计中考虑到电路的稳定性和耐用性。
3.关键技术在设计出租车计价器控制电路时,需要考虑以下几个关键技术:-显示技术:选择合适的显示屏幕类型,确保显示清晰度和可视角度。
-计算技术:采用高精度的计算芯片,确保计算准确性。
-防伪技术:设计防篡改的电路和程序,保证计费的公正性和准确性。
4.设计思路在设计出租车计价器控制电路时,需要从整体结构和各个功能模块的设计入手。
整体结构上应该分为显示模块、计算模块、控制模块和防伪模块。
针对每个模块进行详细设计,确保各个模块之间的协调和稳定性。
5.电路设计针对上述需求和设计思路,我设计了一套出租车计价器控制电路。
该电路采用单片机作为核心处理器,通过与显示屏、计算芯片和防伪芯片的连接,实现出租车计费、显示和防伪功能。
具体电路设计如下: 5.1 单片机选择:采用高性能、低功耗的单片机芯片,具备强大的计算和控制能力。
5.2 显示屏选择:选择LED显示屏,具备清晰的显示效果和广泛的可视角度。
5.3 计算芯片选择:选择高精度的计算芯片,确保计费的准确性和稳定性。
5.4 防伪芯片选择:选择具备防篡改功能的芯片,确保计费的公正性和安全性。
6.电路测试完成整体电路设计后,需要进行严格的电路测试。
测试内容主要包括计费准确性测试、显示稳定性测试和防伪功能测试。
通过测试,确保整体电路的稳定性和可靠性。
7.总结通过对出租车计价器控制电路的设计,我们可以利用现代电子技术,设计出一套稳定可靠的出租车计价器控制电路。
数字电路课程设计---出租车里程计价器
作为一门数字电路课程设计,出租车里程计价器是一个重要的练习工程。
出租车里程
计价器是一个可以测量出租车行驶里程的电子装置,可以根据乘客的行驶里程数以及出租
车的费率计算出乘客的费用。
本课程设计将建立一个完整的出租车里程计价器系统,主要
功能是通过按键来记录出租车行驶的里程数,以及能够根据费率计算乘客应付费用。
整个出租车里程计价器系统可以由以下部分构成:键盘和电子计算器、单片机和集成
电路、液晶显示器、晶体管和三极管,以及连接各部分的电路。
针对上述的部件,本课程设计的基本步骤是:首先,在键盘和电子计算器之间建立一
个“实时”的系统,用来记录出租车行驶里程数;其次,建立一个单片机程序,将出租车
行驶里程数和出租车的费率进行比较,并计算出乘客的费用;最后,在晶体管和三极管的
帮助下设计一个显示乘客应付费用的液晶显示器,完成整个出租车里程计价器系统的设计。
总的来说,本课程设计是为了帮助学习者了解和熟悉各种电路,从而让学习者掌握出
租车里程计价器的设计和实现方法。
该课程设计中将用到信号传递、数据存储和运算、信
号采集等多项电路技术,最后将 LPC 1688 单片机实现上述功能,完成一套实用的出租车
里程计价器系统的搭建。
出租车计价器控制电路设计下面是一个关于出租车计价器控制电路设计的详细说明,共计1200字以上。
首先,出租车计价器的控制电路需要接收来自车速传感器的信号。
车速传感器通常会输出一个频率信号,其频率与车辆的速度成正比。
因此,我们可以通过计数这个频率信号的脉冲数来得出车辆已行驶的距离。
为了实现这个功能,我们可以使用一个计数器芯片,如CD4017,结合一个适当的频率分频电路。
通过将频率分频电路的输出接到计数器芯片的时钟引脚上,我们可以实现计数功能。
其次,计价器的控制电路还需要接收来自计价方式选择开关的信号。
计价方式选择开关通常有几个不同的档位,用于选择车费的计算方式,如按里程计费、按时间计费等。
我们可以使用一个模拟开关来实现这个功能,其中每个档位对应一个电阻值,并与参考电压值相连。
通过读取模拟开关接点上的电压大小,我们可以确定当前选择的计价方式,从而在控制电路中进行相应的计算。
第三,计价器的控制电路还需要根据相关规定来计算车费并控制显示装置显示出相应的车费。
根据规定,车费的计算一般包括基础价格和计算单价两个方面。
基础价格是指车辆发车时的初始价格,计算单价是指每行驶一定距离或者每经过一定时间所增加的价格。
为了实现这个功能,我们可以使用一个微处理器,如AT89S52,来进行车费的计算和控制。
首先,我们需要将车速传感器的信号输入到微处理器的外部中断引脚上,以便能够实时获取车速信息。
其次,我们需要将模拟开关的接线情况通过一组输入引脚输入到微处理器上,以便进行计价方式的选择。
根据接收到的车速信息和计价方式选择信息,微处理器可以进行相应的计算,并将计算结果输出到显示装置上。
最后,我们还需要考虑电路的稳定性和可靠性。
为了增强电路的抗干扰能力,我们可以添加适当的滤波电路和去噪电路。
同时,为了保证电路的可靠性,我们需要使用适当的输入电阻和保护电路,以防止意外的过电压或过电流对电路造成损坏。
综上所述,出租车计价器的控制电路设计包括接收车速传感器信号、选择计价方式、计算车费和控制显示装置等几个方面。
摘要出租车在方便人们出行方面对公交起到了主要的分流作用,作为出租车的主要组成部分——计价系统,不仅能方便司机了解车辆的运作情况,同时也方便乘客明明白白地消费以避免不必要的纠纷和误会,它在人们的日常生活中起到了不可忽视的作用。
由于单片机的诸多优点,如集成度高,功能强,通用性好,特别是具有体积小,重量轻,能耗小,价格便宜,可靠性高,抗干扰能力强和使用方便等独特特点,所以本电路以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计价器整体功能描述结构设计出租车计价器方案并进行仿真,完成白天晚上转换计价,显示路程、单价、总金额。
1.2各部分电路功能描述1不同情况具有不同的收费标准。
a)白天b)晚上2具有数据的复位功能3IO 口分配的简易要求a)距离检测使用霍尔开关 A44Eb)白天 / 晚上收费标准的转换开关c)数据清零开关4数据输出5按键a)启动计时开关b)数据复位(清零)c)白天 / 晚上转换第二章方案论证本系统可分 4 个模块构成:主控电路、掉电保护模块、信号采集模块和显示模块。
2.1 主控电路选择方案一使用数字电路和模拟电路来完成设计要求。
显示器件有:LED显示,VFD显示,分段式数码管等等,针对显示单元电路这里可以使用分段式数码管显示,分段式数码管分为共阳极和共阴极两种,对数码管的驱动针对不同的类型采用不同的芯片,共阴极数码管通常采用 TTL系列的 74LS48驱动,而共阳极数码管通常采用 CMOS系列的 CD4543来驱动;仅时钟显示电路框图和实际电路就非常复杂,整体电路将更加烦琐。
而且对于模式的切换需要用到机械开关,机械开关时间久了会造成接触不良,功能不易实现;整体电路的规模较大,用到的器件多,造成故障率高,难调试。
方案二使用单片机来完成设计要求。
单片机功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。
针对计费模式的切换,通过软件编程就可以容易的实现。
避免了机械开关带来的不稳定因素。
确定方案经过上面的两种方案的比较,显然第二种方案具有更大的优越性、灵活性,所以我们采用第二种设计方案进行设计。
2.2 显示电路选择方案一:采用液晶显示器( LCD)显示。
液晶屏显示功能强大,可显示各种字体的数字、汉字、图像,还可以自定义显示内容,显示内容较丰富;方便操作者读取信息及一些扩展功能的实现。
占用系统 IO 口较少,有效地节约系统资源,使整个系统更加人性化。
个人资料整理仅限学习使用编号:本科毕业设计基于51系列单片机的出租车计价器控制系统设计系<院):信息工程学院姓名:学号:专业:通信工程年级:指导教师:职称:完成日期:摘要随着社会的进步,电子类产品也得到了广泛的发展,尤其是单片机的发展异常迅速。
由于单片机的特殊结构形式,在某些应用领域中,它承担了一些通用的微型计算机无法完成的工作,它是一种高性能,低价格的处理器,集成度高,体积小,可靠性又高,控制功能强,电压低。
由于单片机具有这些特点,人类的生活应用中十分广泛。
本电路以AT89C51单片机为中心,附加A44E霍尔传感器测距<本电路中用模拟开关替代),实现对出租车计价,采用FM24C02实现在系统掉电的时候保存单价,输出采用8段数码显示管,显示行驶总里程和总金额。
模拟出租车计价器设计:进行里程显示,预设起步价和起步公里数;行程按全程收费,有复位功能和启动功能,启动后,开始计价。
我们采用单片机进行设计,可以用较少的硬件和适当的软件相互配合来实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能,应用前景广阔。
关键词:计价器;。
霍尔传感器;断电保存AbstractAs society advances, electronic products have been widely developed. Exceptionally rapid development of the microcontroller. Due to the special structure of the microcontroller, in some applications, it bears some of the common micro-computer could not be done, it is a high performance, low price processor. High integration, small size, high reliability, and control functions, low voltage. Microcontroller with these characteristics, a wide range of application of human life.The AT89C51 microcontroller circuit as the center, add A44E Hall sensor distance (instead of the circuit using analog switches>, to achieve the taxi meter, using FM24C02 achieve when stored in the system power-down unit, 8-segment LED output display tube shows the total mileage and total amount of driving.Taximeter analog design: the mileage display, the default starting price and the starting mileage。
出租车计价器系统设计方案第一章出租车计价器系统功能描述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)显示。
液晶屏显示功能强大,可显示各种字体的数字、汉字、图像,还可以自定义显示内容,显示内容较丰富;方便操作者读取信息及一些扩展功能的实现。
出租车计价器电路设计出租车计价器电路设计的第一个关键方面是距离传感器。
距离传感器负责测量车辆移动的距离,通常使用霍尔传感器或光电传感器来实现。
霍尔传感器基于磁场变化测量车轮转动次数,而光电传感器则利用发射和接收光信号的方式检测车轮转动。
这些传感器的输出需要经过放大和滤波等处理,以准确测量车辆行驶的距离。
除了距离传感器,时间传感器也是出租车计价器电路设计中的重要组成部分。
时间传感器负责测量行驶时间,通常使用实时时钟模块实现。
实时时钟模块能够提供准确的时间信号,并可用于计算车辆的行驶时间。
在设计时,需考虑到实时时钟模块的精度和稳定性,并通过校准等方式对其进行修正。
计价器电路中还需要考虑附加费用的计算。
附加费用通常包括夜间加价、高峰时段加价、过路费等。
这些费用的计算需要根据特定的规则进行处理。
例如,夜间加价可根据时间传感器的数据判断是否处于夜间时段,高峰时段加价可根据特定时段内的车流量进行判断。
为了实现这些功能,出租车计价器电路可能需要配备存储特定规则的存储器,并通过逻辑电路实现相应的判断和计算。
在设计出租车计价器电路时,还需考虑到电源管理问题。
计价器电路要能够在车辆启动和熄火过程中正常工作,因此需要设计合适的电源管理电路。
通常,可以采用电源开关电路、电源稳压电路和备用电池等方式来确保计价器电路的正常供电。
最后,出租车计价器电路的设计还需考虑用户界面的设计。
计价器电路需要配备合适的显示屏、按钮和报警器等部件,以方便用户操作和获取相关信息。
面板上的显示屏通常用于显示行驶距离、行驶时间和费用等信息,按钮则用于用户操作,例如开始计费和停止计费等。
综上所述,出租车计价器电路设计需要考虑到距离传感器、时间传感器、附加费用计算、电源管理和用户界面等方面。
设计时需关注稳定性、精确性和可靠性等要求,并根据实际需求选择合适的传感器、逻辑电路和显示报警器等部件。
通过合理的设计和验证,可以确保出租车计价器电路在实际使用中的准确计费和稳定性能。
中北大学课程设计说明书学生姓名:学号:学院: 仪器与电子学院专业: 微电子科学与工程题目: 出租车计价器电路设计指导教师:马游春2014 年 1 月 2 日目录1设计目的 (2)2设计要求 (2)3设计内容 (2)1设计过程 (2)2设计所用器件简介 (4)3设计所需器件归纳 (7)4设计结果/仿真结果 (8)5心得体会 (10)6参考文献 (10)附件 (11)一、设计目的1.掌握电子电路的一般设计方法和设计流程;2.学习简单电路系统设计,掌握Protel99的使用方法;3.掌握锁存器、计数器、加法器等中规模数字集成器件的逻辑功能和使用方法;4.学习掌握硬件电路设计的全过程。
二、设计要求1.查阅所用器件技术资料,详细说明设计的出租车计价器工作流程;2.里程数精确到1公里,起步价按5元/3公里,超出里程单价按1元/1公里进行计价。
3.等候时按1元/15分钟计价。
设置一个计时按键处理等候等突发事件;4.整理设计内容,编写设计说明书。
三、设计内容1 设计过程使用NI Multisim12.0软件绘制原理图。
应用NI Multisim10对所设计的电路进行仿真。
使用ALTIUM DESIGNER制作PCB版图。
1.1设计思路出租车自动计费器是根据客户用车的实际情况而自动显示用车费用的数字仪表。
仪表根据用车起价、行车里程计费及等候时间计费三项求得客户用车的总费用,通过数码自动显示。
里程传感器可用干簧继电器实现,安装在与汽车车轮相连接的涡轮变速器上的磁铁使干簧继电器在汽车每前进十米闭合一次,即输出一个脉冲信号,实验用一个脉冲源模拟。
通过信号发生器模拟汽车车轮上传感器传来的脉冲信号,用计数器进行计数,然后触发里程计数器进行累加,依次向高位进位并用4位数码管显示路程;另一方面,将传来的脉冲通过比较器与3公里进行比较,大于三公里时开始触发价格计数器累加,并利用加法器与5元相加,也依次向高位进位并用4位数码管显示价格。
数字电子课程设计课题名称出租车计价器控制电路的设计所在院系机电学院班级07自动化<2)班学号200710320227姓名龚涛指导老师张玲时间2009-12-27景德镇陶瓷学院数字电子课程设计任务书班级:07自动化<2)班姓名:龚涛指导老师:张玲目录0.前言41.设计要求及原理41.1 设计要求41.2 基本原理42.各单元设计说明52.1 单片机最小系统单元52.2 A44E霍尔传感器检测单元62.3 AT24C01存储单元72.4 键盘调整单元82.5 显示单元93程序设计93.1 系统主程序93.2 中断程序103.2.1 里程计数中断程序103.2.2 中途等待中断程序103.3 计算程序103.4 显示程序103.5 键盘程序104.0总电路图115.0原器件清单126.0参考文献120.前言随着出租车行业的发展,出租车已经是城市交通的重要组成部分,从加强行业管理以及减少司机与乘客的纠纷出发,具有良好性能的计价器对出租车司机和乘客来说都是很必要的。
而采用模拟电路和数字电路设计的计价器整体电路的规模较大,用到的器件多,造成故障率高,难调试。
而采用单片机进行的设计,相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易地实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。
本设计采用AT89S52单片机为主控器,以A44E霍尔传感器测距,实现对出租车的多功能的计价设计,并采用AT24C01实现在系统掉电的时候保存单价等信息,输出采用8段数码显示管。
本电路设计的计价器不但能实现基本的计价,而且还能根据白天,黑夜和中途等待来调节单价。
1.设计要求及原理1.1 设计要求出租车计价器根据乘客乘坐汽车行驶距离和等候时间的多少进行计价,并在行程中同步显示车费值。
从起步价开始,当汽车程行驶未满2公里时,均按起步价计算。
过2公里后,实现每1公里单价收费,中间遇暂停时,计程数不再增加,开始计时收费,测距收费和测时收费的和便构成了一位乘客的车费。
五邑大学数字电路课程设计报告题目:出租车计价器院系信息工程学院专业通信工程学号学生姓名指导教师报告题目:出租车计价器一、题目的要求和意义题目要求:租车计价器使用中小型集成电路和门电路设计出租车计价器要求完成以下功能●使用555定时器产生一个20ms的周期信号作为时钟信号。
●每1s的时间代表行驶1公里,每公里的收费为2元。
●有开始计价的按键和停止计价的按键。
●使用两位数码管动态显示所需收的费用,单位为元。
出租车计价器的设计任务分解成时钟模块、计时显示模块这样两个部分组成,如图1-1所示。
图1-1 出租车计价器框图我负责的是第二部分的即使显示模块。
系统总功能为:第一部分分别产生1s的计数信号和20ms扫频信号。
第二部分接收计数信号,数码管从0开始计数,每秒2的累加。
系统有暂停和复位功能。
意义:随着社会的进步以及人们生活水平的日益提高都促使交通工具的不断变化,无论是在大城市或是中小城市越来越多的出租车公司不断的出现。
出租车的出现方便了人们的生活,对于现在快节奏生活方式的人们来说出租车无疑是最好的交通工具。
那么其收费的方式自然而然就被给予关注,比如收费标准以及行驶里程等。
这时出租车计价器就在乘客和司机之间充当一个重要的角色了。
出租车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是租车中最重要的工具。
它关系着交易双方的利益。
具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。
因此,汽车计价器的研究也是十分有一个应用价值的。
现在我们就利用中小型集成电路和门电路来设计一个性能可靠、精准度高的出租车计价器。
1.培养学生根据需要选学参考书,查阅手册,图表和文献资料的自学能力,通过独立思考﹑深入钻研有关问题,学会自己分析解决问题的方法。
2.利用所学过的知识,通过设计计算﹑元件选取﹑电路板制作调试等环节,初步掌握工程设计的技能。
3.掌握常用仪表的正确使用方法,学会简单电路的实验调试和整机指标测试方法,使学生巩固和加深对数字逻辑电路的理论知识,锻炼学生的动手能力。
实验十七出租车计价器控制电路设计一、简述坐过出租车的人都知道,只要汽车一开动,随着行驶里程的增加,就会看到汽车前面的计价器里程数字显示的读数从零逐渐增大,而当行驶到某一值时,(如5km)计费数字显示开始从起步价(如10元)增加。
当出租车到达某地需要在那里等候时,司机只要按一下“计时”键,每等候一定时间,计费显示就增加一个该收的等候费用,汽车继续行驶时,停止计算等候费,继续增加里程计费。
到达目的地,便可按显示的数字收费。
出租车计价器控制电路框图如图2.17.1所示。
图2.17.1出租车计价器控制电路框图二、设计任务和要求利用TTL/CMOS数字集成电路设计出租车计价器逻辑控制线路,具体要求如下:1.进行里程显示。
里程显示为三位数,精确到1公里。
2.能预置起步价。
如设置起步里程为5公里,收起步价费10元。
3.行车能按里程收费,能用数据开关设置每公里单价。
4.等候按时间收费,如每10分钟增收1公里的款。
5.按复位键,显示装置清0,(里程清0,计价部分灭0)。
6.按下计价键后,汽车运行计费,候时关断;候时计数时,运行计费关断。
三、可选用器材1.XK系列数字电子技术实验系统2.直流稳压电源3.集成电路:74LS74、74LS83、74LS244、74LS290 及门电路4.显示:CL0025.数据开关、按钮、阻容元件四、设计方案提示1.里程计数及显示在出租车转轴上加装传感器,以便获得“行驶里程信号”。
设汽车每走10米发一个脉冲,到1公里时,发100个脉冲,所以对里程计数要设计一个模100计数器,如图2.17.2所示。
里程的计数显示,则用十进制、译码显示即可,见图2.17.3。
计数器采用74LS290,显示可用译码、驱动、显示三合一器件CL002或共阴、共阳显示组件(74LS248、LC50n-11或74LS247、LA50n-n)。
80 40 20 1074LS290-274LS290-1选3例⑵虫⑴的⑵图2.17.2模100计数器图2.17.3里程计数、译码、显示2.计价电路该电路由两部分组成。
[键入文字]数字电路课程设计报告书姓名:***班级:10级电信02班课程设计题目:出租汽车自动计价器[设计要求]:用中、小规模集成电路设计与制作出租汽车自动计价器。
具体要求如下:1、能计汽车行驶的里程和停车等候时间。
2、能自动显示出该收的车费和停车等候费。
3、每公里该收的行车费(如0.45元)各十分钟应该收的行等候费(如0.25元)均有拨码开关可预先设置。
[设计器材]:74LS48(及配合LED),74LS160,74LS00,74LS32,74LS04,74LS08,74LS86,74LS112,CC4072,5G555,电阻、电容若干,干簧继电器,拨码开关。
[设计摘要]:本设计主要介绍了基于电子工作平台Electronics Workbench (EWB)出租车计价器控制电路的设计。
整个自动控制系统由四个主要电路构成:里程计数及显示、计价电路、基本里程判别电路、秒信号发生器(用555多谐振荡器实现)及等候计时电路和清零复位电路。
该设计不仅仅实现了显示计程车计费的功能,其多功能表现在它可以显示计程车累计走的总路程和里程单价。
加法器是构成计算机内部算术运算器(ALU)的基本单元,加法器的逻辑功能是实现两个二进制数的相加,因计算机内部的加、减、乘、除算术运算通常是利用加法器来实现。
在做电路过程中要熟练各个器件的功能。
每一个组件的作用,应该清楚的记住,大的组合是从每一个小块组成的,所以认真了解每一个小块功能,然后从整体出发。
一、概论1.1、分析方案经过分析其原理方框图如图1-1所示。
采用传感器件,输出脉冲信号,等器件完成图1-3 出租车自动计价器原理框图1.2、加法器的介绍及其十进制系数乘法器:74LS160逻辑功能测试74LS160是中规模集成同步十进制加法计数器,具有异步清零和同步预置数的功能。
使用74LS160通过置零法或置数法可以实现任意进制的计数器。
先对74LS160的基本功能进行测试,并将计数器的工作状态填入表中。
长春师范学院毕业设计(论文)题目出租车计费系统之电路的设计与实现院系名称计算机科学与技术班级 06级计算机科学与技术学生姓名林岩学号 0611240112 指导教师李晓宁评阅教师时间摘要现在各大中城市出租车行业都已普及自动计价器,所以计价器技术的发展已成定局。
而部分小城市尚未普及,但随着城市建设日益加快,象征着城市面貌的出租车行业也将加速发展,计价器的普及也是毫无疑问的,所以未来汽车计价器的市场还是十分有潜力的。
本文介绍了利用SPCE061A 作为主控制器,配合SPLC501 液晶模组设计出租车计价器的过程。
该系统可以接受里程传感器的脉冲输入(在本方案中使用PWM 模拟替代传感器脉冲),并对脉冲进行计量,继而实现转换成里程的过程;采用现行出租车计价系统的计算方法,对行驶里程进行计费;并具有友好的语音提示界面。
关键词:SPCE061A SPLC501 液晶模组出租车计价器AbstractIt 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 .describes SPCE061A as the main controller, with SPLC501 taximeter LCD module design process. The system can accept the mileage sensor pulse input (in this program using alternative sensors analog PWM pulse), and pulse measurement, then the process of realization into mileage; use of the existing taxi pricing system is calculated on the mileage to billing; and have a friendly voice prompts interface.Key words: SPCE061A SPLC501 LCD module Taximeter目录1 引言 (3)1.1 开发背景 (3)1.2 开发方案 (4)1.3 功能简介 (4)2 系统硬件设计 (5)2.1 SPCE061A芯片简介 (6)2.1.1SPCE061A 特性 (6)2.1.2SPCE061A接口说明 (7)2.2 SPLC501芯片 (8)2.2.1 SPLC501简介 (8)2.2.2 SPLC501功能 (9)2.2.3 SPLC501 液晶模组特性 (9)2.3 硬件电路 (10)2.3.1 SPCE061A最小系统 (10)2.3.2 LCD显示器 (10)3 系统软件设计 (12)3.1 主程序 (12)3.2 液晶驱动程序 (13)3.3 按键扫描程序 (15)3.4 计价管理程序 (21)3.4.1 PWM管理程序 (21)3.4.2 里程计量程序 (21)3.4.3 时间管理程序 (22)3.4.4 费用管理程序 (22)3.4.5 用户界面控制程序 (25)4 调试及检测 (26)4.1在线调试 (26)4.1.1在线调试器(PROBE)和EZ-PROBE简介 (26)4.2 SPCE061A的检测 (27)4.2.1程序下载.............................................................................. .. (27)4.2.2检测 (28)5 设计时应注意的问题 (29)6 计价器发展前景 (29)7 结语语 (30)8 参考文献 (31)1引言本方案在深入了解在出租车上计价系统的工作原理基础上,充分发挥人性化的特点,利用SPCE061A 的语音功能,配合SPLC501 液晶模组,模拟实现带语音提示功能的出租车计价系统。
嵌入式系统设计题目:出租车计价器控制系统电路设计学号:姓名:深蓝新型出租车计价器控制电路的设计第1章绪论1.1 背景及意义进入21世纪的今天,科技高速发展。
同样,出租车行业也在发展,出租车已经是城市交通的重要组成部分,从加强行业管理以及减少司机与乘客的纠纷出发,具有良好性能的计价器对出租车司机和乘客来说都是很必要的。
我们知道,只要乘坐的出租车启动,随着行驶里程的增加,就会看到司机旁边的计价器里程数字显示的读数从零逐渐增大,而当行驶到某一值时(如2KM)计费数字显示开始从起步价(如¥:6元)增加。
当乘客到站时,按下停止按键,计费数字显示总里程和总金额,它可以很直观的反映用户使用情况。
在出租车是城市交通的重要组成部分,行业健康和发展也获得越来越多的关注。
汽车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。
它关系着交易双方的利益。
具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的,因此,汽车计价器的研究也是十分有一个应用价值的。
通过本次设计,可以增进对单片机的感性认识,加深对其理论方面的理解,掌握单片机的内部功能模块的应用,了解掌握单片机的软硬件设计过程、方法及实现。
1.2设计要求主要的外围功能电路有:驱动电路,按键控制电路,掉电保护电路,时钟部分,数码管显示电路等。
通过对以上各功能的设计,制作出的出租车计价器应具有以下功能:1)上电时显示全为零,通过按下启动按键来开始计价,数码管开始显示起步价和起步金额;2)按下模拟开关按键来产生一个脉冲信号,模拟行驶的里程;3)数码管开始显示所走里程和所应付的金额,并逐渐增加;4)按下停止按键,停止计价,数码管显示所走总里程和用户所需付总金额,按下清零按键,数码管全显示零,以备下次计价。
第2章系统硬件设计2.1 设计方案与硬件说明采用单片机进行的设计,相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易地实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。
设计采用AT89S51单片机为主控器,以A44E霍尔传感器测距(按键替代),实现对出租车的基本的计价设计,并采用AT24C02实现在系统掉电的时候保存单价等信息,输出采用8段数码显示管。
利用单片机丰富的I/O端口,及其控制的灵活性,实现基本的计价功能。
系统结构图如下:1.1系统结构图本电路设计的计价器能实现基本的计价功能,单片机计算总价的公式为:总价=起步价+单价*(总里程-起步里程)+1。
AT89S51作为一个单片微型计算系统,灵活性高,其强大的控制处理功能和可扩展功能设计电路提供了很好的选择。
硬件设计说明单片机是单片微型计算机的简称,单片机以其卓越的性能,得到广泛的应用,已经深入到各个领域。
在这次设计中,我们用到P0口和P2口,P0口为8位三态I/O口,此口为地址总线及数据总线分时复用;P2口为8位准双向口,与地址总线高八位复用;P0口和P2口都有一定的驱动能力,P0口的驱动能力较强。
设计中,为了能够让数码管更好的正常显示,我们采用了驱动电路来驱动。
在本次硬件设计中,我们考虑采用芯片74LS245来驱动数码管显示。
设计电路时,考虑到用里程(霍尔)传感器价格昂贵,且不便于试验检测,在设计中采用一个模拟开关来代替。
模拟开关一端接在P3.4口,另一端接地,通过来回高低电平的变化,每按两次,对应的里程数加一。
通过在程序中设置的里程和金额的信息,在加上驱动电路的设计,就可以在数码管上分别显示总金额和总里程。
在显示方面,可以用液晶显示,也可以用数码管进行显示。
由于在这次设计中只需要显示里程和金额信息,我们采用数码管进行显示。
这样既节约了成本,又可以达到显示的目的。
同时为了减少硬件的复杂度,我们采用了动态显示方式,选用了共阴极数码管。
为了焊接方便,我们选用了集成在一起的数码管。
我们还设计了控制按键,能够很好的对出租车计价器控制,如启动/停止按键,清零按键等。
AT89S51单片机简介AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器, 128 bytes 的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。
P0口有二个功能:1、外部扩展存储器时,当做数据/地址总线。
2、不扩展时,可做一般的I/O使用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻。
P1口只做I/O口使用:其内部有上拉电阻。
P2口有两个功能:1、扩展外部存储器时,当作地址总线使用。
2、做一般I/O口使用,其内部有上拉电阻。
P3口有两个功能:除了作为I/O使用外(其内部有上拉电阻),还有一些特殊功能,由特殊寄存器来设置。
图2.1 AT89S51引脚图设计中用到的单片机各管脚(图2.1)功能介绍如下:VCC:接+5V电源。
VSS:接地。
时钟引脚:XTAL1和XTAL2两端接晶振和30PF的电容,构成时钟电路。
它可以使单片机稳定可靠的运行。
RST:复位信号输入端,高电平有效。
当在此引脚加两个机器周期的高电平时,就可以完成复位操作。
P1.0:接启动/停止按键,控制计价。
P1.1:接功能键。
P1.3:接清零键。
P0口接数码管段选端,P2口接驱动芯片。
P3.4(T0):接模拟开关按键,替代了出租车计价器中的霍尔传感器。
P3.1、P3.0口接掉电保护电路。
2.2 硬件系统设计按下计价按键时,显示起步价和起步里程范围,这些在程序中设置;当等于或超过两公里后,按计算总价的公式为:总价=起步价+单价*(总里程-起步里程)+1进行计价。
本设计中,起步价为4元,起步里程为2公里,当然这些数据可以在程序中改写,以满足不同时期价格调整的需要。
2.3 硬件电路组成硬件组成主要包括:驱动电路、显示电路、复位电路、掉电保护电路、时钟电路、按键电路。
2.3.1 驱动电路74LS245是我们常用的芯片,用来驱动led或者其他的设备。
总线驱动器74LS244和74LS245经常用作三态数据缓冲器,74LS244为单向三态数据缓冲器,而74LS245为双向三态数据缓冲器。
本设计用74LS245作为驱动芯片,双向总线发送器/接收器(3S)。
图2.4驱动芯片管脚图74LS245主要电器特性的典型值如下:引出端符号:A A总线端B B总线端/G 三态允许端(低电平有效)DIR 方向控制端功能表:表 2.5功能表利用74LS245来驱动数码管显示,单片机的P2.0到P2.5分别接A0到A5管脚,进行数据的传送,其中AB/BA接高电平,控制数据从A到B进行传送,B0到B5分别接数码管的位选端,驱动数码管依次显示。
P2.0到P2.5的数据通过A传送到B中的数据送到数码管,以达到显示数据信息的目的。
2.3.2 显示电路多数的应用系统,都要配输入和输出外设,LED显示器和LCD显示器,虽然LCD显示效果比较好,已经成为了一种发展趋势,但为了节约成本,我们选用了LED显示器(图2.6)。
在显示方面,我们选用了动态显示。
静态显示虽然亮度较高,接口编程容易,但是每位的段码线分别与一个8位的锁存器输出相连。
占用的I/O口线比较多,在显示位数较多的情况下,一般都采用动态显示方式。
利用动态显示的方法,由于LED显示器的余辉和人眼的视觉暂留现象,只要每位显示的时间间隔足够短,就仍能感觉到所有的数码管都在显示。
为了简化硬件,通常将所有位的段码线相应段并联在一起,由一个8位I/O 口控制,在同一时刻,只让一位选通,如此循环,就可以使各位显示出将要显示的字符。
图2.6 LED数码管图2.7集成数码管LED数码有共阳和共阴两种,把这些LED发光二极管的正极接到一块(一般是拼成一个8字加一个小数点)而作为一个引脚,就叫共阳的,相反的,就叫共阴的,那么应用时这个脚就分别的接VCC和GND。
再把多个这样的8字装在一起就成了多位的数码管了。
在本设计仿真中使用的是6个一组的共阴8段数码管(图2.7)。
找公共共阴和公共共阳的方法:首先我们找个电源|稳压器(3到5伏)和1个1K(几百欧的也行)的电阻,VCC串接个电阻后和GND接在任意2个脚上,组合有很多,但总有一个LED会发光的,找到一个就够了,然后用GND不动,VCC(串电阻)逐个碰剩下的脚,如果有多个LED(一般是8个),那它就是共阴的了。
共阴极数码管,阴极接地,当某个发光二极管的阳极为高电平时,发光二极管点亮,对应的段就显示。
2.3.3 复位电路单片机的复位是由外部的复位电路实现的, 复位电路通常采用上电自动复位和按钮复位两种方式。
上电自动复位是通过外部复位电路的电容充电来实现的。
除了上电复位外还需要按键手动复位(图2.8)。
按键手动复位有电平方式和脉冲方式两种。
其中电平复位是通过RST端经电阻与电源VCC接通而实现的。
单片机的复位速度比外围I/O接口电路快为能够保证系统可靠的复位,在初始化程序中应安排一定的复位延迟时间。
图2.8复位电路2.3.4 掉电保护电路掉电保护电路中采用了存储芯片AT24C02。
AT24C02是一个CMOS标准的EEPROM存储器,是AT24CXX系列(AT24C01/02/04/08/16)成员之一,这些EEPROM存储器的特点是功耗小、成本低、电源范围宽,静态电源电流约30uA~110uA,具有标准的I2C总线接口,是应用广泛的小容量存储器之一。
图2.9 AT24C02引脚图上图是AT24C02的引脚图,这个芯片是一个8脚芯片,内部存储器有256字节。
引脚功能介绍如下:A0(引脚1):器件地址的A0位,是器件地址的最低位,器件地址排列是A6 A5 A4 A3A2 A1 A0 R/W。
A1(引脚2):器件地址的A1位。
A2(引脚3):器件地址的A2位。
GND(引脚4):地线。
SDA(引脚5):数据总线引脚。
SCL(引脚6):时钟总线引脚。
TEST(引脚7):测试引脚。
Vcc(引脚8):电源线引脚。
本设计采用掉电存储电路图如下:图2.10掉电存储电路2.3.5 时钟电路MCS-51单片机的各功能部件都是以时钟控制信号为基准,内部电路在时钟信号的控制下,严格地按时序执行指令进行工作,单片机本身如同一个复杂的同步时序电路,为了保证其各个部分同步工作,电路要在唯一的时钟信号控制下,严格地按照时序进行工作。
其实只需在时钟引脚连接上外围的定时控制元件,就可以构成一个稳定的自激振荡器。
为更好地保证振荡器稳定可靠地工作,谐振器和电容应尽可能安装得与单片机芯片靠近。
本设计中使用的振荡电路,由12MHZ晶体振荡器和两个约30PF的电容组成,在XTAL1和XTAL2两端跨接晶体,电容的大小不会影响振荡频率的高低。