文档介绍:湖南人文科技学院
课程设计报告
课程名称:单片机原理及应用课程设计
设计题目: 出租车计价器
系 别: 能源与机电工程系
专 业: 自动化
班 级: 2012级自动化2班
学生姓名: 张名哲 谢浪涛
学 号: 12421204 12421207
起止日期: 2014年12月22日~2014年1月4日
指导教师: 陈新 伍铁斌
教研室主任: 岳舟
指导教师评语:
指导教师签名: 年 月 日
成绩评定
项 目
权重
成绩
张名哲
谢浪涛
1、设计过程中出勤、学习态度等方面
2、课程设计质量与答辩
3、设计报告书写及图纸规范程度
总 成 绩
教研室审核意见:
教研室主任签字: 年 月 日
摘 要
本设计采用LCD1602液晶屏显示,达到设计的初步显示功能。对系统收费标准和里程的设定,并将收费标准、总里程、总金额显示到LCD1602液晶屏上。本设计共用到了四个独立按键,分别是切换(切换收费标准)、开始(开始计价)、增加里程(里程的增加用手动按键实现)和清零按键。系统掉电保护的设计,本设计采用外部的EEPROM(AT24C02)来实现掉电保护的功能。即系统掉电以后数据将会保存在外部的EEPROM(AT24C02)里面,当系统来电后可从外部的EEPROM(AT24C02)中读取之前的数据,所以不会在掉电的情况下发生数据丢失。
【关键词】出租车计价器 单片机 控制
目录
1 方案论证与对比 1
功能要求 1
方案一 2
3
2 系统硬件设计 3
单片机最小系统 3
掉电保护设计 4
键盘切换单元 5
显示单元 6
3 系统软件工作流程图 7
4 仪器清单 8
总结与思考及致谢 9
参考文献 10
附录一: 11
附录二: 18
附录三: 19
1 方案论证与对比
功能要求
本课题以单片机为核心,设计并制作出一台出租车计价器,具有以下功能:
不同情况下有不同的收费标准;
具有数据复位功能;
能在掉电的情况下保存数据。基本工作原理 计数器系统主要由五部分组成: STC90C51单片机、独立键盘、EEPROM AT24C02A和LCD显示器。通过按键增加公里数,再根据从EEPROM中读取的价格等相关数据进行金额的计算,计算好的金额、里程和单价都实时地显示在LCD上。独立键盘可以切换价格等相关数据,按下相应的按钮,产生信号交由单片机处理并实时显示出来,调节好的数据存储到EEPROM中,掉电后可以使调好的数据不丢失,下次得电后直接从EEPROM读到单片机。
STC90C51 单片机
调整切换
独立键盘
按键实现公里增加
AT24C02A存储器
LCD1602显示器
图1-1 系统结构图
方案一
采用数字电路控制。其原理方框如图1-2所示。采用传感器件,输出脉冲信号,经过放大整形作为移位寄存器的脉冲,实现计价,但是考虑到这种电路过于简单、性能不够稳定、故障率高、难调试,而且电路不够实用,我们选择另一种方案。
移位寄存器电路
金额
显示
单价
显示
里程传感器
电源电路
及保护电路
图1-2 数字电路方案图
采用单片机控制。利用单片机丰富的I/O端口,及其控制的灵活性,实现基本的里程计价功能、收费标准切换、清零等不同的功能。通过比较以上两种方案,单片机方案有较大的活动空间,不但能实现所要求的功能而且能在很大程度上扩展功能,而且还可以方便的对系统进行升级,所以我们采用方案二。
图1-3 单片机控制电路方案
2 系统硬件设计
单片机最小系统
90C51是片内有ROM/EPROM的单片机,因此,这种芯片构成的最小系统简单﹑可