课程设计--出租车计费器
出租车计价器(课程设计)

摘要本设计的是一个基于c51单片机的出租车自动计费设计,附有复位电路,时钟电路,键盘电路和显示电路等。
复位电路是单片机的初始化操作,除了正常的初始化外,为摆脱困境,通过复位电路可以重新开始。
时钟电路采用12MHz的晶振,作为系统的时钟源,具有较高的准确性。
在上电时字符型数码显示器显示最初的起步价,但超过3km时计价器会在起步价的基础上再按每里程收费,通过按键可以启动,清除显示器的显示价钱。
通过计算可以得出总共的费用和总的路程。
在这里主要是以AT89S51单片机为核心控制器,P0口和P2口接七段显示器模块,P1口接按键的,通过按键输入启动和清除总价格。
关键词:单片机AT89C51;七段数码显示器7SEG-MPX4-CA;出租车计费器。
AbstractThis design is a based on c51 taxi automatic bill design, with reset circuit, clocking circuit, the keyboard circuit and show circuit, etc. Reset circuit are the initialization of single chip, in addition to the normal operation of the initial barbarian, difficulty, through to reset circuit can start again. The 12 MHz clock circuit of crystals, as the system clock source, has enough precision.When power in character type digital display shows the first started value, but more than 3 km the meter will start in price when on the basis of every mileage charge, then press the button can be activated by the display of the display, clear price. Can be obtained by the computation of the total cost, and general journey. Here are based on AT89S51 as the core controller, mouth and P2 P0 mouth pick seven segment display module, pick buttons, the P1 mouth by keystroke start and remove the total price.目录摘要 (1)目录 (2)第一章出租车计价器的设计题目要求 (3)1.1设计题目 (3)1.2设计要求 (3)第二章出租车的总体设计方案 (3)2.1方法论证与比较 (3)2.2 工作原理 (5)2.21工作原理框图如下: (5)2.22 工作原理: (6)2.3 所需设备及软硬件 (6)第三章出租车硬件电路设计 (6)3.1 AT89S51介绍 (7)3.11主要的功能特性 (7)3.12 管脚功能 (8)3.2 LED数码管介绍 (9)3.3单片机最小系统 (11)3.4振荡电路 (12)3.5 复位电路 (12)3.6 按钮接口电路 (13)3.7 显示电路 (13)第四章系统软件设计 (14)4.1 proteus软件介绍 (14)4.2 keil软件介绍 (15)4.3利用proteus与keil进行调试 (15)4.4 主程序流程图 (16)4.5子程序流程图 (16)4.51 键盘扫描子程序 (16)4.52 处理总价子程序 (17)4.53 显示总价子程序 (18)第五章设计调试结果和设计心得以及参考资料 (20)5.1 设计调试结果 (20)5.2 设计中的问题及解决方法 (20)5.3 设计心得 (20)5.4参考资料 (21)附录: (21)附录一:程序清单 (21)附录二、系统总体电路图 (26)附录二、仿真图 (27)第一章出租车计价器的设计题目要求1.1设计题目出租车计价器1.2设计要求利用单片机设计一个出租车自动计费器,计费包括起步价、行车里程计费、用4个七段数字显示器显示总金额,最大值为999.9元,起步价为5.0元,3Km 之内按起步价计费,超过3Km之后1.6元/公里,每200米计价跳表(即1KM增加1.6元,200m增加0,32元)。
课程设计--出租车计价器

出租车计价器控制电路设计一、简述出租车一开动,随着行驶里程的增加,就会看到汽车前面的计价器里程数字显示的读数从零逐渐增大,而当行驶到某一值时,(如3km)计费数字显示开始从起步价(如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.集成电路:74LS273、74LS83、74LS160、74LS175、7SEG-BCD及门电路4.显示:CL0025.数据开关、按钮、阻容元件四、设计方案1.里程计数及显示在出租车转轴上加装传感器,以便获得“行驶里程信号”。
设汽车每走10米发一个脉冲,到1公里时,发100个脉冲,所以对里程计数要设计一个模100计数器,。
里程的计数显示,则用十进制、译码显示,计数器采用74LS160。
仿真图如下:显示图如下:2,单价的设定直接用开关设置单价,电路图如下:显示图如下::显示如下图:“等候”计费开关,进行计时,时间到(如10分钟),则输出1公里的脉冲。
相当于里程增加1公里,数字显示均为十进制数,计数器采用74LS160,仿真图如下:显示图如下:5、候车时间设定直接用开关设置单价,电路图如下:显示图如下:进行锁存,采用的芯片是74LS273、设计图如下:(2)在输入锁存器之前先用与门对起步价和总价与起来、电路图如下:(3)设计一个加法器对锁存器输出的起步价、总价和单价相加,加法器采用芯片74LS83电路图如下:7、由于起步价里包含了(如3km),当出租车行驶路程超过起步价里包含的公里数时,计数器开始按单价计费,所以需要设计一个判断是否到起步价中含有的公里数的电路,将用一个D触发器,具体电路图如下:8、当出租车等候时,等候时间开始显示,因此D触发器设计一个如下图电路:9、清零复位后,要使各计数均清0,显示器中仅有单价和起步价显示外,其余均显示为0,设计一个总开关,如下图:10、里程计数电路、等候时间电路,锁存器的输入信号由如下电路处理并得到由以上设计得到出租车计价器整体电路:11、设计体会(1)、掌握并运用芯片74LS273、74LS83、74LS160、74LS175、7SEG-BCD 以及D触发器的功能。
Verilog出租车计费器课程设计

目录引言 (1)1、设计内容 (1)2、设计原理 (1)3、CPLD简介 (2)3.1、CPLD的基本结构 (2)3.2、CPLD 的特点 (3)4、系统功能模块设计 (4)4.1、计算里程和车费模块 (4)4.3、按键扫描模块 (17)4.4结构描述实现出租车计费器电路系统设计 (20)4.5、仿真电路图 (21)5、硬件实现 (22)5.1、引脚锁定 (22)5.2、编程下载 (23)6总结与体会 (23)7、参考文献 (23)附录:电气信息学院课程设计评分表 (24)引言Verilog HDL 是一种硬件描述语言(HDL:Hardware Discription Language ),是一种用文本形式来描述数字系统硬件的结构和行为的语言,用它可以表示逻辑电路图、逻辑表达式,还可以表示数字逻辑系统所完成的逻辑功能。
Verilog HDL和VHDL是目前世界上最流行的两种硬件描述语言,都是在20 世纪80年代中期开发出来的。
现在,随着系统级FPGA以及片上系统的出现,软硬件协同设计和系统设计变得越来越重要。
传统意义上的硬件设计越来越倾向于与系统设计和软件设计相结合。
随着出租车行业的发展,对出租车计费器的要求也越来越高,用户不仅要求计费器性能稳定计费准确,而且要求在乘坐出租车时,显示起步价、行车里程二部分,由自动计费器自动记录。
安装在与汽车轮相连接的传感器在汽车行进时向自动计费器发送脉冲信号,在一定的公里数内,按起步价计费;超过这一里程后,自动计费器按里程计费;超过一定费用后,则则增加里程费用;如果停车等候,则不收费。
本文以Altera公司的DE2开发板为中心,Quartus n软件作为开发平台,使用VerilogHDL语言编程,设计了一个出租车计费的计费器模型。
在程序描述的过程中,用了行为描述方式和结构描述方式二种描述方式对计费器进行描述。
该计费器能动态扫描电路,将车费和路显示出来,各有两位小数。
出租车自动计费器课程设计电子信息专业的

出租车自动计费器课程设计摘要本文主要介绍了出租车计费器系统的组成及工作原理,简述了在EWB平台上用74LS160, 555数字计数器,译码电路构成该数字系统的设计思想和实现过程。
论述了计程模块、计费模块、译码动态扫描模块等的设计方法与技巧。
关键词:计数器;出租车计费器;数字系统目录摘要 (1)1前言 (3)设计目的 (3)2出租车计费系统的设计 (4)设计内容 (4)基本设计原理 (4)3设计的模块和总体框图 (6)设计模块 (6)总体框图 (6)4出租车计费器核心器件简介 (7)555集成定时器功能表 (7)RS触发器的基本功能 (7)74LS160内部电路图 (7)74LS160内部电路图 (9)5出租车各部分电路的组成及其原理 (10)译码显示电路 (10)计数器 (10)等车时间显示电路 (11)6课程设计总结 (12)7附录 (13)所用元件 (13)总电路图 (14)1 前言设计目的随着出租车行业的发展,对出租车计费器的要求也越来越高,用户不仅要求计费器性能稳定,计费准确,有防作弊功能;同时还要求其具有车票资料打印、IC卡付费、语音报话、和电脑串行通信等功能,而这些与电子技术的发展是分不开的。
二十世纪后半期,随着集成电路和计算机技术的飞速发展,数字系统也得到了飞速发展,其实现方法经历了由分立元件、SSI、MSI到LSI、VLSI以及UVLSI的过程。
同时为了提高系统的可靠性与通用性,微处理器和专业集成电路(ASIC)逐渐取代了通用全硬件LSI电路,而ASIC以其体积小、重量轻、功耗低、速度快、成本低、保密性好而脱颖而出。
目前,业界大量可编程逻辑器件(PLD),尤其是现场可编程逻辑器件(FPLD)被大量地应用在ASIC的制作当中。
在可编程集成电路的开发过程中,以计算机为工作平台,融合了应用电子技术、计算机技术、智能化技术最新成果的电子设计自动化(EDA)技术主要能辅助进行三方面的设计工作:IC设计,电子电路设计以及PCB设计理想的可编程逻辑开发系统能符合大量的设计要求:它能够支持不同结构的器件,在多种平台运行,提供易于使用的界面,并且有广泛的特征。
出租车计费系统课程设计

出租车计费系统课程设计一、课程目标知识目标:1. 学生能理解出租车计费系统的基本构成和原理;2. 学生能掌握出租车起步价、里程价和等候时间的计算方法;3. 学生了解并掌握实际出租车计费中的分段计费和优惠策略。
技能目标:1. 学生能够运用所学知识设计并实现一个简单的出租车计费系统;2. 学生能够运用计算机编程语言,编写出计费系统的核心算法;3. 学生通过实际操作,培养解决问题的能力和团队协作能力。
情感态度价值观目标:1. 学生在学习过程中,培养对信息技术学科的兴趣和热情;2. 学生通过了解计费系统的实际应用,认识到数学和信息技术在生活中的重要性;3. 学生在团队协作中,学会尊重他人,培养合作精神和沟通能力。
课程性质分析:本课程为信息技术学科,结合数学知识,以提高学生的实际操作能力和解决问题的能力为主要目标。
学生特点分析:本课程针对初中年级学生,他们对计算机编程有一定的基础,具备一定的逻辑思维能力和团队协作能力。
教学要求:1. 教学内容与实际生活紧密联系,提高学生的实践操作能力;2. 教学过程中注重培养学生的团队协作和沟通能力;3. 教学评价以学生的实际操作和解决问题能力为主要标准。
二、教学内容1. 出租车计费系统的基本概念与原理:- 出租车计费系统的组成与功能;- 出租车计费的基本原则与标准。
2. 出租车计费算法:- 起步价、里程价和等候时间的计算方法;- 分段计费和优惠策略的应用;- 计费算法的编写与实现。
3. 编程实践:- 利用计算机编程语言(如Python)设计出租车计费系统;- 编写计费系统核心算法;- 调试、优化和测试计费系统。
4. 教学内容的安排与进度:- 第一课时:介绍出租车计费系统的基本概念与原理,让学生了解计费系统的组成和功能;- 第二课时:讲解出租车计费算法,引导学生学习起步价、里程价和等候时间的计算方法;- 第三课时:学习分段计费和优惠策略,分析实际案例;- 第四课时:编程实践,指导学生编写计费系统核心算法;- 第五课时:调试、优化和测试计费系统,总结学习成果。
单片机课程设计出租车计费系统,255计数,50000计数

(题目)255计数器、50000计数器、出租车计费系统起电气与信息工程学院单片机课程设计实验报告一、设计任务:1. 1 外部脉冲自动计数, 自动显示。
1.1.1设计一个255计数器:0-255计数, 计满后自动清0, 重新计数(在数码管中显示)。
1.1.2设计一个50000计数器: 0-50000计数, 计满后自动清0, 重新计数(在数码管中显示)。
1. 2 设计一个出租车计费系统: 起步价为5元(2km以内), 2km后, 0.8元/0.5km;要求每500m刷新计费一次, 在8位数码管中, 前3位显示数码管显示里程数,后3位数码管显示价钱(角, 元, 十元, 百元)注:要求首先采用PROTEUS完成单片机最小系统的硬件电路设计及仿真;程序仿真测试通过后, 再下载到单片机实训板上执行。
二、单片机最小系统硬件资源介绍:1 单片机系统数码管和键盘接口电路2 7279A 资料三、设计思路:1、255计数:255可用8位二进制数表示, 故本设计可直接采用可以重装载的计数器T1模式二进行计数。
然后对TL1的内容进行相应的二进制---十进制转换:首先TL1的内容除以64H, 所的商就是十进制的百位, 然后用余数除以0AH, 所得的商就是十进制数的十位, 余数即相应的十进制的个位。
接着将相应的十进制数进行译码, 并在LED数码管上显示出来。
每来一个脉冲其显示的结果加一, 直加至255然后T1重新开始计数。
255计数器汇编程序ORG 0000HAJMP START ORG 0300HSTART:MOV DPTR,#0CFE9H MOV A,#0D1HMOVX @DPTR,ANOPNOPNOPNOPNOPNOPNOPNOPMOV TMOD,#50HMOV TH1,#00HMOV TL1,#00HSETB TR1LOOP1:MOV A,TL1MOV B,#64HDIV ABMOV R1,A //存百位MOV A,BMOV B,#0AHDIV ABMOV R2,A //存十位MOV R3,B //存个位MOV DPTR,#0CFE9HMOV A,#80HMOVX @DPTR,A //选择第一个显示管MOV DPTR,#TABMOV A,R1MOVC A,@A+DPTRMOV DPTR,#0CFE8HMOVX @DPTR,ACLR AMOV DPTR,#0CFE9HMOV A,#81HMOVX @DPTR,A //选择第二个显示管MOV DPTR,#TABMOV A,R2MOVC A,@A+DPTRMOV DPTR,#0CFE8HMOVX @DPTR,ACLR AMOV DPTR,#0CFE9HMOV A,#82HMOVX @DPTR,A //选择第三个显示管MOV DPTR,#TABMOV A,R3MOVC A,@A+DPTRMOV DPTR,#0CFE8HMOVX @DPTR,ALJMP LOOP1TAB:DB 3FH,06H,5BH,4FH,66HDB 6DH,7DH,07H,7FH,6FHENDPROTUES仿真图50000计数器设计思路;由于DIV AB指令中A.B均为8位寄存器, 因此255二进制转十进制计数的方法不能用于0-50000的循环计数。
数字电路课程设计---出租车里程计价器
数字电路课程设计---出租车里程计价器
作为一门数字电路课程设计,出租车里程计价器是一个重要的练习工程。
出租车里程
计价器是一个可以测量出租车行驶里程的电子装置,可以根据乘客的行驶里程数以及出租
车的费率计算出乘客的费用。
本课程设计将建立一个完整的出租车里程计价器系统,主要
功能是通过按键来记录出租车行驶的里程数,以及能够根据费率计算乘客应付费用。
整个出租车里程计价器系统可以由以下部分构成:键盘和电子计算器、单片机和集成
电路、液晶显示器、晶体管和三极管,以及连接各部分的电路。
针对上述的部件,本课程设计的基本步骤是:首先,在键盘和电子计算器之间建立一
个“实时”的系统,用来记录出租车行驶里程数;其次,建立一个单片机程序,将出租车
行驶里程数和出租车的费率进行比较,并计算出乘客的费用;最后,在晶体管和三极管的
帮助下设计一个显示乘客应付费用的液晶显示器,完成整个出租车里程计价器系统的设计。
总的来说,本课程设计是为了帮助学习者了解和熟悉各种电路,从而让学习者掌握出
租车里程计价器的设计和实现方法。
该课程设计中将用到信号传递、数据存储和运算、信
号采集等多项电路技术,最后将 LPC 1688 单片机实现上述功能,完成一套实用的出租车
里程计价器系统的搭建。
EDA简易出租车计价器设计
程后自动归零。
(4) 译码显示模块
Page 4
该模块经过8选1选择器将计费数据(4位BCD码)、
计时数据(2位BCD码)、计程数据(2位BCD码)动态
显示输出。其中计费数据jifei4~jifei1送入显示译码模块进
行译码,最后送至以百元、十元、元、角为单位对应的数
码管上显示,最大显示为999.9元;计时数据送入显示译
码模块进行译码,最后送至以分为单位对应的数码管上显
示,最大显示为59分;计程数据送入显示译码模块进行译
码,最后送至以公里为单位的数码管上显示,最大显示为
99公里。其系统组成框图如图2.1所示。
Page 5
时钟信 分频器 计费
号
显
等待信
号
控
计时
公里脉
制
示
冲
器
计费/
计程
复位
Page 6
3 出租车计费器的层次化设计方案
(1) 分频模块 分频模块对频率为240Hz的输入脉冲进行分频,产生频率为16Hz、 15Hz、1Hz的3种频率。该模块产生频率信号用于计费,每个1Hz脉 冲为0.1元计费控制,15Hz为1.5元的计费控制,16Hz信号1.6元计费 控制。 (2) 控制模块 计价器控制模块主要完成对计价器状态的控制。
Page 3
(3) 计量模块
计量模块完成计价、计时和计程功能。
计价部分:行程在3公里内,而且等待累计时间小于2分钟,起步费为
10元;3公里外以每公里按1.6元计费,等待累计时间超过2分钟按每分钟1.5
元计费。
计时部分:计算乘客的等待累计时间。计时器的量程为59分钟,满量
程后自动归零。
计程部分:计算乘客所行驶的公里数。计程器的量程为99千米, 满量
数电模电课程设计出租车计价器
数电课程设计姓名:学号:班级:指导老师:目录◆第一章设计任务与要求 (3)◆第二章使用元件 (3)◆第三章计价指标 (3)3.1 计价 (3)◆第四章总体设计方案 (5)4、1里程计数及显示 (5)4、2计价电路 (7)4、3 秒信号发生器及等候计时电路 (8)4、4 里程计数显示单元 (9)4、5清零复位 (10)4.6时间等候计数 (10)◆第五章计价电路部分 (10)◆第六章总体电路设计 (13)◆第七章心得体会 (15)◆第八章参考文献 (15)◆第一章设计任务与要求这个系统的主要功能是:1.汽车随着行驶里程的增加,计价器里程数字显示的读数从零逐渐增大,而当行驶到3公里时计费数字显示开始从起步价5元增加。
到达目底地,便可按显示的数字收费。
2.计时功能,当计程车到达某地需要在那里等候时,只要按一下“计时”键,每等候一定时间,计费显示就增加一个该收的等候费用。
当汽车继续行驶时,停止计算等候费,继续增加里程计费。
◆第二章使用元件1.NET系列数字电子技术实验系统2.直流稳压电源3.集成电路:74LS74、74LS83、74LS244、74LS290、4060、4518 及门电路4.显示:CL0025.数据开关、按钮、阻容元件若干◆第三章计价指标●3.1 计价1、按启动键后开始计费。
2、起步价为6元,起步价内行驶里程为3公里。
3、起步价3公里之后,正常行驶速度下每公里2元,小于0.1元不计费。
4、起步价3公里之后,当行驶速度等于或者小于120米/分钟时,不再按距离计费改为按时间计费,每10秒0.1元,小于10秒不计费。
5、起步价(3公里)内只按距离计费,不按时间计费。
6、按下客键后,计价器计费停止,显示总计的车费。
7、关闭启动键后,计价器清零,显示全零。
下图为计程车计价器控制电路整体框图。
计程车计价器控制电路框图:图1计程车计价器控制电路框图如图2所示为出租车计价器控制电路框图图2 出租车计价器控制电路框图◆第四章总体设计方案●4、1里程计数及显示在计程车转轴上加装传感器,以便获得“行驶里程信号”。
出租车自动计费器课程设计报告
电子课程设计——出租车自动计费器出租车自动计费器一、 设计任务与要求出租车自动计费器是根据客户用车的实际情况而自动显示用车费用的数字仪表。
仪表根据用车起价、行车里程两项求得用车的总费用,通过数码自动显示。
1. 设计一个自动计费器,具有行车里程计费,起价等部分。
用四位数码管显示总金额,最大金额是99.99。
2. 行车起价为8.00元,超过5公里为1.6元/公里(60公里每小时)二、总体框图模块功能与设计思路:计费的电路将汽车行驶的里程数转换成与之成正比的脉冲个数,在出租车转轴上加装传感器,以便获得“行驶里程信号”。
脉冲源为电路提供的脉冲的周期与行车里程正比。
起价部分电路通过脉冲源加在八百进制计数器上,在800个脉冲之前显示器一直显示0800,当八百进制计数器显示799时通过门电路控制使其停止计数(此时到达五公里)。
然后160进制计数有效,每计一个数,10000进制计数器也计一个数,显示器的数值加一。
三、器件选择与功能简介元器件名称数量备注555定时器 1 构成脉冲电路74LS190 8 十进制计数器74LS191 1 十六进制计数器行车里程 脉冲源起价10000进制计数器脉冲源160进制计数800进制计数器显示器74LS190逻辑符号 74LS191逻辑符号U174LS190NA 15B 1C 10D9~U/D 5QA 3QB 2QC 6QD 7~RCO 13MAX/MIN 12CLK 14~CTEN 4~LOAD1174ls190外接引线排列 74ls191外接引线排列单刀单掷开关 1 控制总电路单刀双掷开关 1 控制10000进制的置数端非门 1 构成八百进制计数器或门 2 控制八百进制计数器停在799的位置七输入与门 1 当799时输出高电平,八百进制计数器不再计数四位数码显示器 9 显示数字电阻 2 1个367ohm 1个4、7kohm电容 1 1个100uf 1个1 uf电源电压vcc 1 5v二输入与门 1控制800进制计数器到达799时,10000进制计数器开始计数U174LS191NA 15B 1C 10D9~U/D 5QA 3QB 2QC 6QD 7~RCO 13MAX/MIN 12CLK 14~CTEN 4~LOAD1174ls190时序图 74ls191时序图74ls190内部原理图 74ls191内部原理图74LS190是可预置数同步可逆加减十进制计数器,符号如图所示,它具有异步置数端LOAD,加减控制端D/U和计数控制端CTEN,为方便级联,设置了两个级联输出端RCO和MAX/MIN.;当加减控制端等于1时减计数,否则为加计数;当异步置数端等于0时置数,当计数控制段为1时禁止计数,为0时,四个触发器将在时钟上升沿开始计数;当计数器加计数,计数值为9或减计数,计数值为0时,MAX/MIN端输出与时钟周期相同的正脉冲,而RCO产生一个宽度为时钟低电平宽度的低电平,74LS191为四位二进制即十六进制同步加法计数器,其功能表与74LS190相同,如图所示输入输出CTEN LOAD D / U D C B A CPX O X d c b a X 异步预置O 1 O 加计数O 1 1 减计数11 XX 保持图.74LS190、191功能表555定时器555 芯片是定时器,,是一种将数字功能和模拟功能集为一体的中规模集成电路。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子技术课程设计报告题目:基于Multisum的出租车计价器课程设计学生姓名:李少华学生学号:**********年级:13级专业:电气工程及其自动化班级:3班指导教师:聂文艳机械与电气工程学院制2015年3月目录一设计任务 (3)1.1设计目的和意义 (3)1.1.1目的 (3)1.1.2意义 (4)1.2初始参数和要求 (4)1.2.1 74LS160计数器的简介 (4)1.2.2 74LS85比较器的简介 (4)1.2.3 74LS283加法器的简介 (4)1.2.4 初始要求 (4)1.2.5 所用软件工具 (4)二系统设计 (5)2.1系统工作原理 (5)2.2 器件选择 (6)2.2.1 74LS160计数器的功能 (6)2.2.2 74LS283加法器组成预置数计数器 (7)2.2.3 74LS85比较器的组成和内部结构 (8)2.2.4 设计所需的器件归纳 (9)2.3电路设计 (9)2.3.1 路程的计数及显示 (9)2.3.2 路程与预设值的比较 (10)2.3.3 加法器的预置 (10)2.3.4 电路整体的整合 (11)2.4 电路仿真测试 (11)2.4.1 路程计数及显示 (11)2.4.2 系统整体电路运行及车费的显示 (13)2.4.3 仿真结论 (13)三总结 (14)3.1结论 (14)3.2优点与不足 (14)3.3 心得与体会 (14)参考文献 (15)基于Multisum的出租车计价器课程设计学生:李少华指导教师:聂文艳机械与电气工程学院:电气工程及其自动化一设计任务1.1设计目的和意义1.1.1目的1. 能构实现计程功能2. 实现计费功能,计费标准为:按行驶里程收费,起步费为6.0元,并在车行3公里后再按2.0 元/公里,最高计费为99.9元,车停止不计费,能将车费显示出来。
1.1.2意义在我们是生活中,乘坐出租车是再常见不过的了,因此人们对出租车计费问题也是非常的敏感的。
随着出租车行业的发展,对出租车计费器的要求也越来越高,用户不仅要求计费器性能稳定,计费准确,有防作弊功能;同时还要求其具有车票资料打印、IC卡付费、语音报话、和电脑串行通信等功能。
因此出租车计费器在我们的生活中也是很重要的。
1.2初始参数和要求1.2.1 74LS160计数器的简介74LS160 是一个具有异步清零、同步置数、可以保持状态不变的十进制上升沿计数器,共有54/74160 和54/74LS160 两种线路结构型式。
1.2.2 74LS85比较器的简介74LS85比较器是一个4位数值比较器,它是由高位开始比较,逐位进行。
若最高位已比较出大小,则以后各位大小都对比较结果没有影响;如果最高位相等,则比较次高位;同理,次高位已比较出大小,则以后各位大小对结果没有影响。
如果4位比较都相等,则再看级联信号输入。
级联输入信号是由低位比较器的输出而来。
1.2.3 74LS283加法器的简介74LS加法器是4为超前进位加法器,能够实现两个数值信号的相加。
1.2.4 初始要求电路能够实现初始设定,起步费为6.0元,并在车行3公里后再按2.0 元/公里计算,车停止不计费,能将路程及车费显示出来。
1.2.5 所用软件工具本次设计主要使用了Multisim10进行电路的设计与仿真。
Multisim是加拿大图像交互技术公司(Interactive Image Technoligics 简称IIT公司)推出的以Windows为基础的仿真工具,适用于板级的模拟/数字电路板的设计工作。
它包含了电路原理图的图形输入、电路硬件描述语言输入方式,具有丰富的仿真分析能力。
工程师们可以使用Multisim交互式地搭建电路原理图,并对电路进行仿真。
Multisim提炼了SPICE仿真的复杂内容,这样工程师无需懂得深入的SPICE技术就可以很快地进行捕获、仿真和分析新的设计,这也使其更适合电子学教育。
通过Multisim和虚拟仪器技术,PCB设计工程师和电子学教育工作者可以完成从理论到原理图捕获与仿真再到原型设计和测试这样一个完整的综合设计流程。
如图1所示。
EDA在发达国家的应用状况图1 Multisim的应用NI Multisim软件结合了直观的捕捉和功能强大的仿真,能够快速、轻松、高效地对电路进行设计和验证。
凭借NI Multisim,您可以立即创建具有完整组件库的电路图,并利用工业标准SPICE模拟器模仿电路行为。
借助专业的高级SPICE分析和虚拟仪器,您能在设计流程中提早对电路设计进行的迅速验证,从而缩短建模循环。
与NI LabVIEW和SignalExpress 软件的集成,完善了具有强大技术的设计流程,从而能够比较具有模拟数据的实现建模测量。
二系统设计2.1系统工作原理本设计方案系统的总体工作原理如图2所示。
按行驶里程收费,起步费为6.0元,并在车行3公里后再按2.0 元/公里,最高计费为99.9元,车停止不计费,将路程及车费显示出来。
路程的计算来自于车轮给予的脉冲,车启动后计费器开始工作。
本设计方案为设定每米车轮给路程计数器一个脉冲,并通过显示器把路程显示出来,同时把路程与预置的3公里进行比较,当路程小于等于3公里时,车费显示为6元。
当路程大于3公里且接收到50米脉冲时,计费器加一毛钱。
当加够一块钱时,计数器进位,与预置为6元的加法器相加。
当加法器够十元,进位,使十元的计数器工作,计数。
本设计方案,显示的最高车费为99.9元。
图2、工作原理图本设计方案的系统主要电路图如图3所示。
两个脉冲发生器均为由车轮传来的并经过计数器计数的脉冲。
且此图只显示车费。
图3、系统主要电路图2.2 器件选择2.2.1 74LS160计数器的功能图4、74LS160芯片图74LS160 是一个具有异步清零、同步置数、可以保持状态不变的十进制上升沿计数器,共有54/74160 和54/74LS160 两种线路结构型式。
74LS160异步清零端/MR1 为低电平时,不管时钟端CP信号状态如何,都可以完成清零功能。
74LS160的预置是同步的。
当置入控制器/PE为低电平时,在CP上升沿作用下,输出端Q0-Q3与数据输入端P0-P3一致。
对于54/74160,当CP由低至高跳变或跳变前,如果计数器控制端CEP、CET为高电平,则/PE应避免由低至高电平的跳变,而54/74LS160无此种限制。
74LS160的计数是同步的,靠CP同时加在四个触发器上而实现的。
当CEP、CET均为高电平时,在CP上升沿作用下Q0-Q3同时变化,从而消除了异步计数器中出现的计数尖峰。
对于54/74LS160的CEP、CET跳变与CP无关。
74LS160有超前进位功能。
当计数溢出时,进位输出端(TC)输出一个高电平脉冲,其宽度为Q0的高电平部分。
在不外加门电路的情况下,可级联成N位同步计数器。
对于54/74LS160,在CP出现前,即使CEP、CET、/MR发生变化,电路的功能也不受影响。
选择74LS160主要用于接受脉冲,计算路程,及用其进位输出使控制车费的计数器工作进行计费。
2.2.2 74LS283加法器组成预置数计数器图5、74LS283芯片图图6、74LS283结构图74LS283加法器是4为超前进位加法器,能够实现两个数值信号的相加。
在本设计中,先使加法器A端设为6,B端为计数器所输出的数值信号。
而在本设计方案中,用上一级传来的进位,用计数器输出,与6相加,这样就可以使输出数是从6到9,后又可从0到9循环。
2.2.3 74LS85比较器的组成和内部结构74LS85比较器的内部结构主要如图7所示,其功能表如图8所示。
图7、74LS85结构图图8、74LS85功能表74LS85比较器是一个4位数值比较器,它是由高位开始比较,逐位进行。
若最高位已比较出大小,则以后各位大小都对比较结果没有影响;如果最高位相等,则比较次高位;同理,次高位已比较出大小,则以后各位大小对结果没有影响。
如果4位比较都相等,则再看级联信号输入。
级联输入信号是由低位比较器的输出而来2.2.4 设计所需的器件归纳表1 所需的器件序号器件型号数量1 计数器74LS160 62 加法器74LS283 13 比较器74LS283 14 与非门74LS00 15 与门74LS08 16 非门74LS04 17 七段数码显示器DCD-HEX 38 时钟电压源 22.3电路设计按照设计原理图来一步步分模块进行设计,然后综合。
2.3.1 路程的计数及显示设函数发生器为车轮每米所传来的信号,则即可用74LS160对其进行计数。
下图图9仅为百米的计数器。
图9、00—99的计数器电路图路程的计数与显示即可从这个方法得出,有时路程远了,其实也就不用计数器了,一般都是两人直接商量车费价格了,所以说,路程显示不一定要很大,10公里就差不多了。
2.3.2 路程与预设值的比较电路如图10所示,设函数发生器1为车轮直接传来的脉冲信号,函数发生器2为通过计数器计数完的总路程脉冲信号。
预设比较器一端为3,与传来的信号相比较,当小于或等于3公里时,比较器输出为0,即此段时间车费显示为6元。
当传来脉冲信号大于3公里且上面的计数器计数到50米后,通过与门输出高电平,使下一个计数器开始计数,图10、比较器的应用2.3.3 加法器的预置使加法器A 1—A 4端预置为6,B 1—B 4端为计数器所输出的数值信号。
而在本设计方案中,用上一级传来的进位,用计数器接受并输出到加法器,使其与6相加,这样就可以使输出数不会突变,而是在6的基础上循环。
12图11、加法器的预置2.3.4 电路整体的整合经过前面的设计后,可以说各部分的功能也已基本实现,接着的应把各部分的电路整合起来,整合后的系统电路图如图3所示。
2.4 电路仿真测试2.4.1 路程计数及显示图12、路程计数电路2.4.2 系统整体电路运行及车费的显示图13、综合电路2.4.3 仿真结论经过路程计数的显示与车费计费的显示表明,该设计基本符合设计要求,实现了计费器的计程功能与计费功能。
三总结3.1结论1.设计原理明了,设计步骤清晰,设计电路基本达到设计的要求;2.这次的课程设计使我对所学的数电知识起到了加深和巩固的作用,也使我有的了搭建和调试实验电路的能力;3.锻炼了我主动学习的能力、与他人合作的能力,及从各种渠道获得一定的资料共同加以学习研究,提高了个人的综合动手能力。
4.使我对Multisim10有了更深入的了解。
3.2优点与不足优点:该计费器实现了预置参数自动计费、自动计程。
不足:电路有点过于复杂,所用器件多,导致在总的电路图中没有能把路程显示部分画出来。
3.3 心得与体会经过这次课程设计使我学会了很多,也成熟了许多。