欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年基于单片机的出租车计价器的设计.docx

    • 资源ID:12911539       资源大小:780.87KB        全文页数:45页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年基于单片机的出租车计价器的设计.docx

    精品学习资源基于单片机地出租车计价器地设计院系独 创 性 声 明本人正式声明:所呈交地毕业论文(设计)是本人在指导老师指导下取得地讨论成果 .除了文中特殊加以注释和致谢地地方外,论文(设计)中不包含其它人已经发表或撰写地讨论成果 .与本讨论成果相关地全部人所做出地任何奉献均已在论文(设计)中作了明确地说明并表示了谢意 .签名:年月日授 权 声 明本人完全明白许昌学院有关保留、使用本科生毕业论文(设计)地规定,即:有权保留并向国家有关部门或机构送交毕业论文(设计)地复印件和磁盘,答应毕业论文(设计)被查阅和借阅. 本人授权许昌学院可以将毕业论文(设计)地全部或部分内容编入有关数据库进行检索,可以采纳影印、缩印或扫描等复制手段储存、汇编论文(设计).本人论文(设计)中有原创性数据需要保密地部分为:欢迎下载精品学习资源签名:年月日指导老师签名: 年月日摘要本设计就是以AT89C51 单片机为掌握核心,用LCD 显示器显示出租车地路程,价格,通过按键来实现开头,暂停,复位,转换等功能,仍可依据不怜悯形来调剂价格,不计价地时候仍可以作为时钟使用 .设计中一共采纳了四个频率开关,每个开关模拟不同地车速,6 个按键,每个按键掌握不同地功能, N 键和 P 键是调整时间地导航键,+ 键和 - 键是调剂时间和日期地,E/C 键是模式切换键, Pause键是暂停计费按键.关键词: AT89C51 单片机; LCD ;数字时钟 DS1302ABSTRACTThe design is a control center based on AT89C51 microcontroller. LCD display show the journey and price of taxi, by the keyboard, achieved start suspended, reset, display conversion and so on. You also can adjust the price according to different circumstances, when it comes to pricing can be used as a clock. Thereare four frequency switchs in the design, each switch simulation different speed, and six keys, each key control different function, N key and P key is the navigation keys to adjust the time, + keys and - key is to adjust the time and date, E/C key is mode switch button, Pause key is suspended billing buttons.Key words: AT89C51 microcontroller; LCD ; digital clock DS1302欢迎下载精品学习资源目录1 课题背景11.1 讨论背景11.2 讨论内容12 硬件平台12.1 单片机概述12.1.1 AT89C51 单片机地中心处理器12.1.2 AT89C51 单片机引脚介绍22.2 硬件电路地组成32.2.1 复位电路地设计42.2.2 时钟电路地设计42.3 单片机最小系统电路42.4 A44E 霍尔传感器52.4.1 A44E 霍尔传感器简介52.4.2 里程运算、计价单元设计62.5 液晶显示简介62.6 时钟芯片 DS130272.6.1 DS1302 地简介72.6.2 DS1302 地电路72.6.3 DS1302 地掌握字节83 软件平台83.1 Proteus ISIS 仿真软件简介83.2 Proteus ISIS 地仿真步骤93.3 Keil uVision2调试软件104 软硬件设计114.1 电路地总体设计114.1.1 电路设计方案114.1.2 计价器总体设计图114.2 计价器系统软件地设计13欢迎下载精品学习资源4.2.1 主程序模块134.2.2 定时中断服务程序134.2.3 液晶驱动程序134.2.4 计价治理程序134.3 主程序设计及程序流程图135 Proteus ISIS 仿真结果155.1 出租车停止行驶时155.2 出租车行驶时155.3 出租车暂停计费时165.4 显示时间和日期175.5 仿真结果分析176 总结18参考文献19附录20致谢33欢迎下载精品学习资源1 课题背景1.1 讨论背景随着我国经济地快速进展,人民地生活水平有了很大地改善,旅行已经成为一种时尚,旅行业地进展,让人们对交通和服务行业地要求越来越高,而出租车就成为了外出旅行地重要工具之一.当然, 出租车计价就成为了最重要地问题,也是广大消费者最关怀地问题.随着出租车行业地迅猛进展,出租车成为了日常生活中重要地交通工具,只有安装了计价器地出租车才可以使用 .计价器是出租车公司和消费者之间公正交易地重要工具,所以计价器地性能肯定要稳定,精确 .近年来,依据国家有关法律、法规.出租车计价器已经被列为国家强制检定地计量器具之一.出租车作为重要地交通工具,其行业地进展也早已备受关注,出租车能否精确地计价,是乘客与司机始终关注地重点,而良好性能地计价器无论是对汽车司机仍是对广大消费者都是很重要地.我国最早地生产计价器地是重庆市起重机厂,那时地计价器都是采纳机械齿轮钩,只能完成简洁地计程功能,但它是早期计价器地一个里程碑.随着科学技术地飞速进展,其次代半机械化、半电子化地计价器产生,这时地计价器不但可以计程,仍可计价 .当大规模集成电路进展时,第三代计价器很快问世,即全电子化地计价器,它利用了功能强大地单片机,可轻易地完成计程,计价,显示等基本工作.1.2 讨论内容计价器是主要负责出租车收费地职能外表,它关系到消费者地经济利益,所以它对稳固性,精确性,精确性地要求特别地高.本设计利用 AT89C51 作为核心掌握中心,使计价器具有计价、计程、停车时间计价,时钟显示等相关功能.2 硬件平台2.1 单片机概述单片机又称为单片微型运算机,是典型地嵌入式微掌握器(MicrocontrollerUnit ),常用英文缩写字母 MCU 来表示单片机,单片机最早被用在工业掌握领域.单片机主要由中心处理器(CPU )、内部数据储备器(内部RAM )、内部程序储备器(内部ROM )、 I/O 口、串行口、定时器、终端程序等系统组成.AT89C51 是一种带 4K 字节闪耀可编程可擦除只读储备器(FPEROM Falsh Programmableand Erasable Read Only Memory ),高性能 CMOS8 位微处理器,单片机地可擦除只读储备器可以反复擦除100次.由于将多功能8位 CPU 和闪耀储备器组合在单个芯片中,ATMEL 地AT89C51 是一种高效微掌握器.AT89C51 单片机为很多嵌入式掌握系统供应了一种敏捷性高且价廉地方案.2.1.1 AT89C51 单片机地中心处理器欢迎下载精品学习资源单片机地核心部分是CPU ,它相当于单片机地大脑和心脏.CPU地主要功能是产生各种掌握信号, 以掌握储备器、输入 /输出端口地数据传送、数据地算术运算和规律预算以及位操作处理等.AT89C51 地中心处理器主要由运算器和掌握规律组成,其中包括一些特殊功能寄存器(SFR) .算术规律单元 ALU 能对数据进行加、减、乘、除等算术运算;“与”、 “或”、“异或 ”等规律运算以及位操作运算.ALU 只进行运算,运算地操作数可以事先存放到累加器ACC 或寄存器 TMP 中,运算结果可以送回ACC 或通用寄存器或储备单元中,ACC 也可简写为 A. 寄存器 B 在乘法指令中用来存放一个乘数,在除法指令中用来存放除数,运算后B 中为部分运算结果.2.1.2 AT89C51 单片机引脚介绍AT89C51 有40个引脚, 32个外部双向输入 /输出( I/O )端口,同时内含 2个外中断口, 3 个16位可编程定时计数器, 2个全双工串行通信口,2个读写口线, AT89C51 可以依据常规方法进行编程,也可在线编程 .它将通用地微处理器和Flash储备器结合在一起,可反复擦写地Flash储备器可有效地降低开 发成本 .AT89C51 单片机是高性能单片机,由于受引脚数目限制,所以有很多引脚具有其次功能,各引脚功能如图 2-1所示 .图 2-1 AT89C51 地引脚图电源引脚 VCC 和VSS VSS :接地端 .VCC : +5V 电源端 .时钟信号引脚 XTAL1 和XTAL2XTAIL1 、 XTAL2 :当使用单片机内部振荡电路时,用外接石英晶振和微调电容,XTAL1 是内部欢迎下载精品学习资源振荡电路反相放大器地输入端,XTAL2 是片内振荡电路反相放大器地输出端,振荡电路地频率就是晶振地固有频率 .当使用外部时钟时, XTAL1 接地, XTAL2 接外部时钟信号源 .掌握信号引脚 RST/VPD 、ALE/ PROG、 PSEN 和EA/VPPRST/VPD : RET 是复位信号输入端 .当输入地复位信号保持两个机器周期( 24个时钟周期)以上地高电平常有效 ,用来完成复位操作;其次功能 VPD 作为备用电源输入端,当电源 VCC 发生故障,电压降低到低电平规定值时,可通过 VPD 为单片机内部 RAM 供应电源,以爱护片内 RAM 中地信息不丢失,使系统在上电后能连续正常运行 .ALE/ PROG: ALE 为地址锁存答应输出信号.在拜访外部储备器时,ALE 用来锁存 P0口扩展低 8位地址地掌握信号 .在不拜访外部储备器时,ALE 也以时钟振荡频率地 1/6地固定频率输出,因而它又可以作对外输出时钟信号或其他需要,例如可以示波器查看ALE 是否有脉冲信号输出来确定89C51 芯片地好坏;其次功能 PROG 是对内部有 EPROM 地单片机地 EPROM 编程脉冲输入端,它和31号引脚地其次功能VPP 一起使用 .PSEN:外部 ROM 地读选通信号输出端 .在拜访外部 ROM 时, PSEN产生负脉冲作为读外部 ROM 地选通信号 .而在拜访外部 RAM 或片内 ROM 时,不会产生有效 PSEN信号 .EA /VPP : EA 是拜访外部 ROM 地掌握信号 .EA 为低电平常, CPU 只执行外部 ROM 中地程序 .EA 为高电平且 PC值小于 0FFF( 4K )时, CPU 执行内部 ROM 地程序,但当 PC地值超出 4K 时将自动转去执行片外 ROM 地程序 .对于无片内 ROM 地 8031或不使用内部 ROM 地89C51, EA 必需接地;其次种功能 VPP是作为 8751地片内 EPROM 地+21V 编程电源输入端 .并行 I/O 端口 P0、P1、P2和P3P0口( P0.0P0.7): P0口是一个 8位双向 I/O 端口(无需外接上拉电阻).在拜访外储备器时,分时供应低 8位地址线和 8位双向数据线 .P0口先输出片外储备器地低8位地址并锁存在地址锁存器中,然后再输入或输出数据.P1 口( P1.0P1.7): P1口是一个内部带有上拉电阻地8位准双向 I/O 端口 .且P1口只能作为一般 I/O口使用 .P2 口( P2.0P2.7): P2口是一个内部带有上拉电阻地 8位准双向 I/O 端口 .在拜访外部 ROM 或外部RAM 时,输出高 8位地址,与 P0口供应地低 8位地址一起组成 16位地址总线 .P0口和 P2口用作数据 /地址线后,不能再作为通用 I/O 口使用 .P3 口( P3.0P3.7): P3口是一个内部带有上拉电阻地 8位准双向 I/O 端口,在系统中 8个引脚都有各自地其次功能 .2.2 硬件电路地组成欢迎下载精品学习资源2.2.1 复位电路地设计单片机复位是使 CPU 和系统中地其他功能部件都处在一个确定地初始状态,并从这个状态开头工作,例如复位后 PC0000H ,使单片机从第一个单元取指令.无论是在单片机刚开头接上电源时,仍是断电后或者发生故障后都要复位.本设计所用地复位电路如图2-2所示 .图 2-2 复位电路2.2.2 时钟电路地设计AT89C51 系列单片机内部有一个可掌握地反相放大器,引脚XTAL1 、XTAL2 为反相放大器地输入端和输出端,在XTAL1 、XTAL2 上外接晶振和电容便组成振荡器.详细地时钟电路如图2-3所示 .振荡器频率主要取决与晶振地频率,但小于器件所答应地最高频率.振荡器地工作可由软件置1,使振荡器停止振荡,从而使整个单片机停止工作,以达到节电地目地.图 2-3 时钟电路2.3 单片机最小系统电路单片机最小系统是指用最少地元件组成地单片机可以工作地系统.对于 AT89C51 单片机来说,最小 系统一般应当包括:单片机、晶振电路、复位电路等.它们是 AT89C51 工作所需地最简外围电路.单片机最小系统电路如图2-4所示 .欢迎下载精品学习资源图 2-4 单片机最小系统电路图2.4 A44E 霍尔传感器2.4.1 A44E 霍尔传感器简介A44E 霍尔传感器是一种磁传感器.可以检测磁场及其变化,可在各种磁场有关地场合中使用.以霍尔效应为其工作基础.它结构坚固,体积小,重量轻,寿命长,安装便利,功耗小,频率高,耐震惊不怕一些污染和腐蚀,而且精度高工作温度范畴宽.这种霍尔元件大量用于直流无刷电机和测磁外表.A44E 集成霍尔开关由稳压器,霍尔电势发生器(即硅霍尔片)B,差分放大器C,施密特触发器D和OC门输出 E五个基本部分组成.( a) 1 VCC2 GND( b) 3OUT图2-5 集成霍尔开关形状及引线在输入端 输入电压 VCC ,经稳压器稳压后加在霍尔电势发生器地两端,依据霍尔效应原理,当霍尔片处在磁场中时,在垂直于磁场地方向通以电流,就与这二者相垂直地方向上将会产生霍尔电势差VH 输出,该 VH 信号经放大器放大后送至施密特触发器整形,使其成为方波输送到OC门输出 .当施加地磁场达到工作点(即Bop )时,触发器输出高电压(相对于地电位),使三极管导通,此时OC门输出端输出低电压,三极管截止,使OC门输出高电压,这种状态为关.这样两次电压变换,使霍尔开关完 成了一次开关动作.欢迎下载精品学习资源集成开关型霍尔传感器原理如图2-6所示 .图 2-6 集成开关霍尔传感器原理2.4.2 里程运算、计价单元设计里程运算是通过安装在车轮上地霍尔传感器A44E 检测到地信号,送到单片机,经处理运算,送给显示单元地,其原理如图2-7 所示 .图 2-7传感器测距示意图由于 A44E 属于开关型地霍尔传感器件,其工作电压范畴比较宽(4.5V 18V ),其输出地信号符合 TTL 电平标准,可以直接接到单片机地I/O 端口上,而且其最高检测频率可达到1MHZ.我们挑选了 P3.2 口作为信号地输入端,内部采纳外部中断0(这样可以削减程序设计地麻烦), 车轮每转一圈,霍尔开关就检测并输出信号,引起单片机地中断,对脉冲计数,当计数达到1000 次时,也就是1 公里,单片机就掌握将金额自动地增加,其运算公式: 当前单价 ×公里数 =金额 .由于在仿真过程中不能直接用霍尔传感器,所以仿真时使用了系统中地频率来模拟霍尔传感器脉冲.仿真时共用了四个不同频率地脉冲模拟传感器脉冲.2.5 液晶显示简介LM016L 是一款较常用地液晶. 通常有 16条引脚线,其中有8位数据总线 D0-D7 ,和 RS、R/W 、 EN三个掌握端口,仍有两个脚为背光源正负极,工作电压为5V.液晶显示原理:液晶显示地原理是利用液晶地物理性质,通过电压对其显示区域进行掌握,有电就可显示出图形.欢迎下载精品学习资源液晶显示具有厚度薄,使用于大规模集成电路进行驱动,目前已被广泛应用于众多领域,例如便携式电脑,数字摄像机, PDA 移动通信工具等 .引脚如下:第1脚:VSS为地第2脚: VDD 接5V 正电源第 3脚: V0 为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生 “鬼影 ”,使用时可以通过一个10K 地电位器调整对比度 ,或直接通过一个电阻到地.第 4脚: RS为寄存器挑选,高电平常挑选数据寄存器、低电平常挑选指令寄存器.第 5脚: RW为读写信号线,高电平常进行读操作,低电平常进行写操作.当RS和 RW共同为低电平常可以写入指令或者显示地址,当RS为低电平 RW 为高电平常可以读忙信号,当RS为高电平 RW 为低电平常可以写入数据 .第 6脚: E端为使能端,当 E端由高电平跳变成低电平常,液晶模块执行命令.第 7 14脚: D0 D7 为8位双向数据线 .第 15 16脚:背光源正负极.2.6 时钟芯片 DS13022.6.1 DS1302 地简介DS1302 是美国 DALLAS公司推出地一种高性能、低功耗、带RAM地实时时钟芯片,它可以对 年、月、日、周日、时、分、秒进行计时,且具有闰年补偿功能,工作电压宽达2.5 5.5V.采纳三线接口与 CPU 进行同步通信,并可采纳突发方式一次传送多个字节地时钟信号或RAM数据 .DS1302 内部有一个 31×8 地用于暂时性存放数据地RAM 寄存器 .DS1302 地管脚如图2-8 所示 .图 2-8 DS1302 管脚引脚介绍:VCC1 后背电源VCC2 主电源X1 , X2 振荡源RST 复位 /片选线2.6.2 DS1302 地电路在 DS1302 电路(如图 2-9)中, VCC2 是主电源, VCC1 是后备电源 .当主电源关闭时,后背电源欢迎下载精品学习资源同样能保持时钟地连续运行.DS1302 由 VCC1 或 VCC2 中地电压较大地一个供电.RST 地输入有两种功能:第一, RST 接通掌握规律,答应地址/命令序列送入移位寄存器;其次,RST 供应终止单字节或多字节数据地传送手段 .当 RST 为高电平常,全部地数据传送被初始化,答应对DS1302 进行操作 .假如在传送过程中RST 置为低电平,就会终止此次数据传送,I/O引脚变为高阻态. 上电运行时,在VCC 2.5V 之前, RST 必需保持低电平 .只有在 SCLK 为低电平常,才能将RST 置为高电平 .图 2-9 DS1302 电路2.6.3 DS1302 地掌握字节DS1302 地掌握字节地最高有效位位 7 必需是规律 1,假如它为0,就不能把数据写入DS1302 中,位 6 假如为 0,就表示存取日历时钟数据,为1 表示存取 RAM 数据;位 5 至位 1 指示操作单元地地址;最低有效位位 0如为 0 表示要进行写操作,为1 表示进行读操作,掌握字节总是从最低位开头输出 .1RAN/CKA4A3A2A1A0RAN/K图 2-10 DS1302 地掌握字节3 软件平台3.1 Proteus ISIS 仿真软件简介Proteus ISIS 是一种操作简便而又功能强大地原理图编辑工具,它运行于Windows 操作系统上,可以仿真、分析各种模拟器件和集成电路,该软件地特点有:(1) 实现了单片机仿真和SPICE 电路仿真地结合具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成地系统仿真、RS232 动态仿真、 I2C调试器、 SPI 调试器、键盘和 LCD 系统仿真等功能 .(2) 支持主流单片机系统地仿真目前支持地单片机类型有68000 系列、 8051 系列、 AVR 系列、 PIC12 系列、 PIC16 系列、 PIC18系列、 Z80 系列、 HC11 系列以及各种外围芯片.(3) 供应软件调试功能在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观看各个变量、寄存器等地欢迎下载精品学习资源当前状态,因此在该软件仿真系统中,也必需具有这些功能.(4) 具有强大地原理图绘制功能目前支持地单片机类型有:68000 系列、 8051 系列、 AVR 系列、 PIC12 系列等 .3.2 Proteus ISIS 地仿真步骤Proteus 仿真时,单片机需要加载程序,加载程序为.HEX 文件 .在 Proteus ISIS 中,选中AT89C51 并单击鼠标左键,对AT89C51 进行设置,设置单片机时钟频率为12MHz ,依据正确地文件路径加载.HEX 文件,对单片机设置完毕后就可以开头仿真了.Proteus ISIS 仿真界面如图 3-1 所示 .图 3-1 Proteus ISIS 仿真界面运行 Proteus 程序后,进入软件地主界面 . 通过左侧工具栏中地 P从库中挑选元件命令 命令,在Pick Devices 左侧窗口中挑选所需元件地关键字,然后放置元件并调整方向和位置以及参数设置 .元件地选取界面如图 3-2 所示 .欢迎下载精品学习资源图 3-2 元件选取界面3.3 Keil uVision2调试软件Keil uVision2是美国 Keil Software公司出品地 51 系列兼容单片机 C 语言软件开发系统,使用接近于传统 C 语言地语法来开发,供应丰富地库函数和功能强大地集成开发调试工具,与汇编相比,C 语言在功能性、结构性、可读性、可爱护性上有明显地优势.Keil uVision2地使用流程如图3-3 所示 .图 3-3 Keil 地基本使用流程Keil uVision软件地调试界面如图3-4 所示.图 3-4 Keil uVision2程序调试界面欢迎下载精品学习资源本设计利用软件Keil uVision2 ,在新建Keil 工程时挑选 AT89C51 单片机作为 CPU ,将源程序导入,在 “OptionsFor Target ”对话窗口中,选中 “Output选”项中地 “CreateHEX File ”,在编译链接后就可以生成 .HEX 文件.此文件地选取界面如图3-5 所示 .图 3-5 可执行地 .HEX 文件地选取界面4 软硬件设计4.1 电路地总体设计4.1.1 电路设计方案假如我们在设计电路时用地是传统地数字电路或者模拟电路地话,那么可用地显示器就只能是LED 显示, VFD 显示,分段式数码管等这些传统地显示器,这样地话,仅显示电路框图和实际电路就已经特别得复杂,整体电路更是特别地麻烦.此外,当进行计费模式切换时所用地按键是机械按键,而机械按键用久了很简洁老化,会造成接触不良,简洁导致功能不易实现.与此相比,单片机地功能就强大很多,只需用较少地硬件和少量地软件就可以实现较复杂地设计要求,仍可以添加更多地其他功能,敏捷性很强,计费模式切换通过软件就可轻易实现,防止了因机械开关地老化而造成地潜在危急.因此本电路以 AT89C51 单片机为中心,实现对出租车路程地统计,输出采纳液晶显示器LM016L.4.1.2 计价器总体设计图显示电路欢迎下载精品学习资源复位设置设置电路单独立按键片机时钟电路输入脉冲图 4-1 计价器设计原理框图图4-2 计价器设计原理图原理图功能分析:本设计一共采纳了四个频率开关,每个开关对应地频率分别为5Hz,50Hz,150Hz , 211Hz,这些频率是采纳系统中地频率来模拟地霍尔传感器脉冲.当挑选低于10Hz 地频率地时候,所表示地是出租车停止行驶,此时采纳地是计时收费模式,即100s 依据 1km 收费, 1km 收费 1.4 元,起步价为 6 元(含 3km ) .当挑选 50Hz, 150Hz , 211Hz 时,表示出租车分别行驶在中速,高速,超高速地行驶状态下,这欢迎下载精品学习资源是计价器地收费为计价收费,起步价为6 元(含 3km ),行驶 1km 收费 1.4 元.时间显示部分是用DS1302 为时间基准计时地, N 键和 P 键是调整时间地导航键,N 键是次序, P键是倒序, + 键和- 键是调剂时间和日期地,E/C 键是挑选时间显示仍是计费显示地按键.Pause键是暂停计费地按键,当出租车正在行驶地过程中,也就是说计价器正在计价地时候,按下该按键,计费就会停止.4. 2 计价器系统软件地设计4. 2.1 主程序模块在主程序模块设计中,要设置启动/ 清除标志寄存器、里程寄存器,然后对它们进行初始化,这时,主程序就会依据需要完成启动、清除、计程等各种操作.初次之外仍要对各接口芯片初始化,对中断向量地设计,开中断和循环等待地工作.4. 2.2 定时中断服务程序在定时中断服务程序中,每1ms 就会产生一次中断,当产生1000 次中断地时候,也就是一秒, 然后把数据送到相应地显示缓冲单元,并调用显示子程序即可显示.4. 2.3 液晶驱动程序主程序地实现是用LCD 驱动,系统初始化时涉及地硬件、键盘地掌握,依据按键来启动或者停止里程地测量,然后调用用户界面程序定时更新日期和时间地显示,准时地更新价格、里程、费用等一些信息显示,文本、图形显示等功能.4. 2.4 计价治理程序计价治理程序主要作用是对脉冲地计量并转换为公里数,运算出所需费用,同时,测出出租车地行驶速度,统计低速行驶地时间和费用,并把检测到地结果传送给液晶显示器,准时地更新函数,以便主函数可以准时地掌握用户界面,计时费用,行驶路程等信息 .计价治理程序主要包括 PWM 治理程序、里程计量程序、时间治理程序、费用治理程序、用户界面掌握程序等部分 .4. 3 主程序设计及程序流程图程序开头运行后,第一初始化各个硬件部分,同时打开时基中断,预备好为键盘扫描和时间治理做好服务工作,程序进入主循环之后会不断地对按键进行扫描,随时预备依据按键地启动、停止里程计量,或者是转换显示模式和进入设置模式,主循环时,时间也会准时更新 .欢迎下载精品学习资源单片机液晶初始化操作液晶显示年月日时分秒Timeset over键是否按下NYN日 期 、 时 间 调整 按 键 是 否 按下时间设定 OK ,进入计费模式Y进行时间日期地调整出租车是否高速行驶NY进 入 按 里 程 收 费模式进入计时收费模式N是否按下暂停键Y主程序流程图如下图所示:欢迎下载精品学习资源图4-3 主程序流程图主程序见附录5 Proteus ISIS 仿真结果5.1 出租车停止行驶时图5-1 出租车停止时当频率挑选在10Hz 以下地情形时,出租车停止行驶,按一下按键E/C,切换至计费模式,LOW灯点亮,采纳计时收费,100s 依据 1km 收费, 1km 收费 1.4 元,起步价为 6 元(含 3km ) .5.2 出租车行驶时欢迎下载精品学习资源图5-2 出租车行驶时当频率挑选在50Hz ,150Hz ,211Hz 地情形下时,出租车中速、高速、超高速行驶,按一下按键E/C ,切换至计费模式, RUN 灯点亮,采纳计价收费,每行驶1 公里收费 1.4 元,起步价为 6 元(含 3公里) .5.3 出租车暂停计费时图5-3 出租车暂停计费时出租车正在行驶地过程中,按下PAUSE 键,将会停止计费.欢迎下载精品学习资源5.4 显示时间和日期图 5-4 显示时间和日期出租车不计费时,按下E/C 键,就会切换显示模式,同时仍可依据需要,按下N 键或 P 键选中要调整地日期或者时间,然后按+ 或- 键就可以随便修改时间和日期了.5.5 仿真结果分析以上是出租车计价器详细计价地四种情形,其他情形与此相类似.本设计中用虚拟地外表发生频 率模拟了四个霍尔传感器脉冲,共用了四个频率开关地ON 和 OFF 来挑选频率,不同地频率模拟了汽车不同地行驶情形, 10Hz 以下时模拟汽车停止行驶,计价方式为按时计费,每过100s 收费 1.4 元; 50Hz, 150Hz , 211Hz 分别模拟汽车中速,高速,超高速地行驶状态,计价方式为计程计费,每行驶1km 收费 1.4 元,起步价为 6 元(含 3km ) .计时用 DS1302 作为时间基准来计时, N 键和 P 键为调剂时间地导航键, +键和 -键可以调剂时间和日期,E/C 键切换显示模式 .本设计虽然胜利通过仿真,但仍是有很多需要改进地地方,对实际应用场合地一些环境因素考虑不周,应增加此方面地处理,更好地提高计价器地精确性和精确性.欢迎下载精品学习资源6 总结通过这次地论文设计,使我将理论与实际真正结合了起来,这次地设计不但让我对单片机有了更深刻地熟悉,而且仍学到了其他一些芯片地很多学问,对Proteus ISIS 仿真软件也能较好地运用.感受最深地就是画图和编程了,也是单片机最重要地部分.这次地毕业设计让我明白了:在以后地学习和工作中肯定要把理论和实际结合起来,不能只会理论而不会实际,那是不现实地,只有实际地做了,你才会知道自己到底把握了多少东西,永久不要做一个眼高手低地人 .这次我设计地是基于单片机地出租车计价器地设计,总体来看仍是比较简洁地,可以在以后考虑增加一些特殊地功能,使其在计价地同时仍可有肯定地记忆功能,这样地话,无论是对出租车司机仍是对广大消费者都是一个很好地爱护措施,计价器地功能也会变地更加强大!欢迎下载精品学习资源参考文献1 康华光 .数字电子技术基础(第四版)M. 北京: 高等训练出版社 ,1998.52 刘和平 ,刘跃 .单片机原理及应用M. 重庆 :重庆高校出版社 ,2004.23 张靖武 ,周灵彬 .单片机系统 PROTEUS 设计与仿真 M. 北京: 电子工业出版社 ,2021.74 杨刚 ,周群.电子系统设计与实践 M. 北京 :电子工业出版社 ,2004.65 郝鸿安 .555 集成电路有用大全 M. 上海: 上海科学普及出版社 ,2000.36 吴运昌 .模拟电子线路基础 M. 广州: 华南理工高校出版社 , 2005.87 沈任元 ,吴勇 .常用电子元器件简明手册M. 北京:机械工业出版社 , 2004.78 陈有卿 .555 时基集成电路原理与应用M. 北京 :机械工业出版社 ,2006.49 李群芳 ,肖看 .单片机原理接口及应用 嵌入式系统技术基础 M. 北京:清华高校出版社 ,2005.410 刘南平 ,孙蕙芹 .单片机实训与开发教程M. 北京 :科学出版社 ,2021.1011 楼然苗 ,李光飞 .51 系列单片机设计实例 M. 北京 :北京航空航天高校出版社,2003.412 陈明荧 .89C51 单片机课程设计实训教材M. 北京 :清华高校出版社 ,2004.5欢迎下载精品学习资源附录/出租车计价器 设计/该模拟程序折合规章:1km-1m ,等待 100

    注意事项

    本文(2022年基于单片机的出租车计价器的设计.docx)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开