欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 计算机应用 > 基于AT89S51单片机的出租车计价器系统设计

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

日期:2023-01-24 阅读量:0 所属栏目:计算机应用


摘 要:以at89s51单片机为核心器件,附加a44e霍尔传感器测距,实现对出租车的计价统计。采用at24c02实现在系统掉电时保存单价和系统时间等信息,输出采用8段数码显示管。用该电路设计的计价器不但能实现基本的计价,而且还能根据白天、黑夜、中途等待来调节单价,同时在不计价的时候还能作为时钟为司机提供方便。关键词:单片机; 霍尔传感器; 出租车计价器; 数码显示管
  中图分类号:tn911-34; tp368.1 文献标识码:a
  文章编号:1004-373x(2010)22-0057-03
  
  design of taximeter system based on at89s51 scm
  shu tao, wu yuan-chao, li ming
  (civil aviation flight university of china, guanghan 618307, china)
  abstract: the design takes the scm of at89551 as the core component and is with additional a44e hall sensor distance to realize the taximeter statistics. the unit price and system time information are saved when the system power-down by at24c02, and the output adopts the 8-segment digital display tube. the taximeter designed by this circuit can not only realize the basic valuation, but also adjust the unit price according to day, night and halfway to wait, at the same time the taximeter also can as a clock to provide convenience for the drivers comrades when it's not ds: single chip microcomputer; hall sensor; taximeter; digital display tube
  收稿日期:2010-06-26
  
  随着生活水平的提高,人们已不再满足于衣食住的享受,出行的舒适已受到越来越多人的关注。于是,出租车行业以低价高质的服务给人们带来了出行的享受。但是总存在买卖纠纷困扰着行业的发展。然而解决这一矛盾的最好方法就是改良出租车的计价器,用更加精良的计价器来为乘客提供更加方便快捷的服务。我国的出租车始于20世纪70年代,随着电子技术的发展,出租车计价器的设计技术也在不断进步和提高。国内出租车计价器的发展已经经历了4个阶段,从传统的全部由机械元器件组成的机械式到半电子式出租车计价器,再从集成电路式到目前的基于单片机系统设计的出租车计价器。基于单片机系统设计的出租车计价器是以单片机作为核心的控制元件,采用灵敏的霍尔开关型器件,具有功能强,性能可靠,电路简单,成本低的特点,加上经过优化的程序,使其具有很高的智能化水平。
  1 系统硬件设计
  出租车计价器系统以at89s51单片机为核心,由按键电路、at24c02掉电存储电路、里程计算电路、数码管显示电路组成[1]。利用单片机灵活的编程设计和丰富的i/o 端口,及其控制的准确性[2],不仅能实现基本的里程计价价格调节、时钟显示,而且能很大程度上实现扩展功能,同时可方便日后对系统进行升级。图1给出计价器系统框图。
  图1 出租车计价器系统框图
  1.1 里程计算、计价电路的设计
  里程计算是通过安装在车轮上的霍尔传感器a44e检测到的信号[3],送到单片机,经处理计算,送给显示单元的。a44e的检测原理如图2所示[4],p3.2口作为信号的输入端,内部采用外部中断0[5],车轮每转一圈(设车轮的周长是1 m),霍尔开关就检测并输出信号,引起单片机的中断,对脉冲计数[6],当计数达到1 000次时,也就是1 km,单片机就控制将金额自动增加,其计算公式为:
  当前单价 × 公里数 = 金额
  1.2 数据显示电路的设计
  设计使用一个定时/计数器每0.1 s向主机发1次中断请求信号,并利用并行接口电路完成对时钟的实时显示功能[7]。同时,利用动态扫描电路完成对出租车的起价和当前累计价的显示。
  由于设计要求有单价(2位)、路程(2位)、总金额(3位)显示输出,加上另外扩展的时钟显示(包含时分秒的显示),采用lcd液晶段码显示,在距离屏幕1 m之外就无法看清数据,不能满足要求,而且在白天其对比度也不能够满足要求,因此采用6位led数码管的分屏显示[8]。
  图2 a44e测距原理图
  在出租车不走的时候,按下s1,可以实现数据的分屏显示;车在行走的时候只有总金额和单价显示屏在显示,当到达目的地的时候,客户要求查看总里程时,就可以按下s1 切换到里程和单价显示屏,供客户查询。
  1.3 at24c02掉电存储电路的设计
  存储电路的作用是在电源断开的时候,存储当前设定的单价信息。存储电路如图3所示,采用atmel公司推出的容量为2 kb 的串行电可擦除、可编程存储芯片at24c02 设计,传输方式为i2c总线。该设计优点在其简单性和处理的高效性上。一般地址输入端a0,a1,a2,写保护wp接vcc或gnd;scl,sda 接上拉电阻(上拉电阻的阻值可参考有关数据手册选择,通常可选用5 ~10 kω的电阻,设计中选用的电阻阻值为5.1 kω)后再接单片机的普通i/ o 口,这便可实现单片机对at24c02 的操作[9]。上拉电阻的作用是减少at24c02的静态功耗。
  图3 存储电路
  1.4 启动及清除电路
  在系统电路中,设计一个启动/清除按钮,用来作为启动里程计数或清除里程数计数的开关。将该按钮开关接到微机系统的某个中断请求线上,当开关被按下1次时就作为计程启动中断请求;再按下1次时,就作为系统的计程清零中断处理。
  1.5 按键电路的设计
  电路共采用4个按键,即s1,s2,s3,s4,其功能是:s1为分屏显示切换按键;s2为功能设定按键;s3为‘+’/白天晚上切换按键;s4为‘-’/中途等待开关。
  2 系统软件设计
  2.1 主程序模块
  主程序流程图如图4所示,在主程序模块中,需要完成对各接口芯片的初始化、出租车起价和单价的初始化、中断向量的设计以及开中断、循环等待等工作[10]。另外,在主程序模块中还需要设置启动/清除标志寄存器、里程寄存器和价格寄存器,并对它们进行初始化。然后,主程序将根据各标志寄存器的内容,分别完成启动、清除、计程和计价等不同的操作。
  图4 主程序流程图
  当按下s1时,就启动计价,将根据里程寄存器中的内容计算和判断出行驶里程是否已超过起价公里数。若已超过,则根据里程值、每公里的单价数和起价数来计算出当前的累计价格,并将结果存于价格寄存器中,然后将时间和当前累计价格送显示电路显示出来。

当到达目的地的时候,由于霍尔开关没有送来脉冲信号,就停止计价,显示当前所应该付的金额和对应的单价。到下次启动计价器时,系统自动对显示清零,并重新进行初始化过程。
  2.2 定时中断服务程序
  在定时中断服务程序中,每100 ms产生一次中断,当产生10次中断的时候,也就到了1 s,送数据到相应的显示缓冲单元,并调用显示子程序实时显示。
  2.3 里程计数中断服务程序
  每当霍尔传感器输出一个低电平信号就使单片机中断一次,当里程计数器对里程脉冲计满1 000次时,就有程序将当前总额累加,使微机进入里程计数中断服务程序中。在该程序中,需要完成当前行驶里程数和总额的累加操作,并将结果存入里程和总额寄存器中。
  2.4 中途等待中断服务程序
  当在计数状态下霍尔开关没有输出信号,片内的t1定时器便被启动,每当计时到达10 min,就对当前金额加上中途等待的单价,以后每10 min都自动加上中途等待的单价。当中途等待结束时,就自动切换到正常的计价。
  2.5 启动/清除计程中断服务程序
  当系统有启动/清除中断请求产生时,可以设定第一次中断为启动中断,第二次中断为清除中断,并在中断服务程序中将标志寄存器的内容相应置“1”或清“0”。其中,标志为“1”时表示本次中断是启动中断;为“0”时表示是清除中断。
  2.6 显示子程序服务程序
  由于是分屏显示数据,所以就要用到4 个显示子程序,分别是:时分秒显示子程序(hms_dis),金额单价显示子程序(cp_dis),路程单价显示子程序(dp_dis)和单价调节子程序(pa_dis)。
  2.7 键盘服务程序
  键盘采用查询的方式,放在主程序中,当没有按键按下的时候,单片机循环主程序,一旦右键按下,便转向相应的子程序处理,处理结束再返回。
  3 结 语
  由于本出租车计价器采用单片机作为核心控制元件,采用灵敏的霍尔传感器器件作为检测,因此使其具有功能强,性能可靠,电路简单,成本低的特点,加上经过优化的程序,使其有很高的智能化水平,解决了以往出租车计价器计价不准确,使用寿命短等缺点。
编辑整理  
  参考文献
  [1]求是科技.单片机典型外围器件及应用实例[m].北京:人民邮电出版社,2006.
  [2]丁元杰.单片微机原理及应用[m].北京:机械工业出版社,2005.
  [3]王化祥,张淑英.传感器原理及应用(修订版)[m].天津:天津大学出版社,1999.
  [4]杨恢先,黄辉先.单片机原理及应用[m].长沙:国防科技大学出版社,2003.
  [5]戴胜华,蒋大明.单片机原理与应用[m].北京:清华大学出版社,2005.
  [6]黄代福.出租车计价器传感器原理及检测[j].计量与测试技术,2006(8):20-21.
  [7]张毅刚.新编mcs-51单片机应用设计[m].哈尔滨:哈尔滨工业大学出版社,2003.
  [8]何立民.单片机应用技术选编[m].北京:北京航空航天大学出版社,1999.
  [9]求实科技.单片机典型模块设计实例导航[m].北京:人民邮电出版社,2004.
  [10]陈小忠.单片机接口技术实用子程序[m].北京:人民邮电出版社,2005.
本文链接:http://www.qk112.com/lwfw/jsjlw/jisuanjiyingyong/245466.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学