出租车计价器单片机课程设计.ppt_第1页
出租车计价器单片机课程设计.ppt_第2页
出租车计价器单片机课程设计.ppt_第3页
出租车计价器单片机课程设计.ppt_第4页
出租车计价器单片机课程设计.ppt_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机课程设计 出租车计价器 制 作:张靖瑜 邱绪 艳 高倩楠 指导老师:瓮嘉 民 2012年11月30日 总方案设计 本次设计是使用单片机技术来实现一 个模拟出租车计价器,利用单片机丰富 的io端口,及其控制的灵活性,实现基 本的里程计价功能和堵车等待功能等, 它具有性能可靠,电路简单、成本低、 扩展空间大等特点。 一、设计任务 设计一款基于stc89c52单片机的出租车 计价器,通过霍尔传感器的检测,对数值 进行处理和显示。 总框图 : 霍霍尔尔传传传传感器感器 数据数据显显显显示示 状状态态态态指示指示 按按 键键键键 单单单单 片片 机机 要求: 设计一个出租车自动计价器,计费包括起步价、行车里程 计费两部分,用四位一体的数码管显示总金额和里程,一个 数码管显示价格,起步价为5.0元,最大值为9999元,3km 之内起步价计费,超过3km,增加1元(即1 km增加1元); 一个显示里程,精确到0.1km,最大值为999.9km. 、计费功能 费用的计算是按行驶里程收费,设起步价为5元。 1、当里程3km时,每多1公里加价1元 、显示功能 1、显示里程:用四位数字显示,显示方式为“xxx.x”,单位 为km,计程范围0-999.9km,精确到0.1km。 2、显示费用:用四位数字显示,显示方式为“xxxx”,单位为 元,计价范围0-9999元,精确到1元。 2、发挥部分 增加扩展按键,可以根据需求定义新功能 。 系统主程序流程图 : 数据处理子程序流程图 : 键盘处理 操作状态 key1按下 (开始键) 开始打表,打开int0中断,开始采 集轮子脉冲,记录距离 key2按下 (结算键) 关闭各个中断,停止采集轮子脉冲 key3按下 (堵车键) 进入堵车状态并计费 key4按下 (查询键 ) 显示总路程、总金额 key5按下 (清零键) 清零当前值 键盘扫描子程序 : stc89c52 的复位端是一个史密特触发输入,高 电平有效。在复位电路中,按一下复位开关就使在 rst端出现一段时间的高电平,外接12m 晶振和两个 30pf 电容组成系统的内部时钟电路。 最小系统统 测距单元 本次设计我们选取了霍尔传感器来进行里 程测量。单片机的p3.2(int0)引脚作为 信号的输入端,采用外部中断0进行计数。 为增加霍尔传感器抗干扰的能力,经过74ls00 对信号整形后再通过光偶送入p3. 2 引脚。 按键单元电路有6个按键,功能分别是: s1是开始键,按下时开始计时和计费; s2是结算键; s3是查询键 ,按下时可以查询历 史记录 s4是清零键,用于清楚上次记录; s5是扩展键,用于在需要时实现 新功能; s6是复位键。 按键单元 显示单元 数码管显示部分使用两个四位一体的led数码管, 采用共阳极。两个四位一体数码管接p0口作为段选 ,接p2口作为位选。 开始计价时前四位显示路程,后四位显示价钱。 二极管指示部分包括显示统计数据指 示、清零指示灯、堵车等待指示、开始计 时指示。 原理图 软件仿真 本设计需要用keil uvision4对c52程序进行编译,生成“.hex”

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论