- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 2
出租车计价器系统设计
陕西理工学院电信工程系电041班 李庆利 邮编:723003
[摘要]单片机具有体积小、功能强可靠性高、价格低廉等一系列优点,不仅已成为工业测控领域普遍采用的智能化控制工具,而且已渗入到人们工作和和生活的各个角落,有力地推动了各行业的技术改造和产品的更新换代,应用前景广阔。
本课设主要了解应用单片机的定时器/计数器,以及中断。这是一个比较小的系统,故采用汇编语言来编辑。汇编语言是一种编译型程序设计语言,它具有编译速度快,占用系统空间小,具有一定的助记可读性等特点。
本系统假设速度恒定60Km/h(1Km/min),单价一定1.2元/Km,起步价6.0元,超过三公里开始计费,每公里加1.2元。
关键词:出租车计费器;AT89C51;定时器/计数器
所作题目的意义:
(1)增进对单片机或可编程器件的感性认识,加深对其理论方面的理解;
(2)掌握单片机或可编程器件的内部功能模块的应用,如定时器/计数器、中断、片内外存储器、I/O口、串行口通信等;
(3)了解和掌握单片机或可编程器件应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机或可编程器件应用系统打下良好基础。
本人所做的工作:
1.对整个系统的规划和设计
在设计系统之前,应该了解整个系统的组成部分及每个子系统的实现功能。经过分析,我认为出租车计费器系统应包括以下子系统:电源部分,开关按钮,程序控制部分,时间和价钱显示部分。除此之外,还应该考虑它的稳定性和实用性,经过分析与综合,我们选择芯片AT89C51来实现此功能,因为市场上的单片机大多都比较便宜。
2.对课设报告的整体布置
课设报告一般由以下部分组成:封面,目录,正文,参考书目。
封面格式由主标题,副标题,专业,班级,姓名,指导老师,年月日组成。
目录要求:给出一级目录,宋体加粗,四号字,1.5倍行距。
正文部分
(要求:正文部分一律用小四号字,宋体,1.5倍行距。一级大标题靠左,加粗。二级大标题靠左,不加粗。)
课程设计的内容如下:
1.课程设计目的
2.课程设计题目描述和要求
根据选定的监测项目来确定课程设计的题目。
3.课程设计报告内容
此部分分为三章,第一章为方案论证,第二章为计费器设计,第三章为单片机89C51介绍
4.总结
参考书目
参考书目要求:(五号,宋体加粗)
周立功 夏宇闻 单片机与CPLD综合应用技术[M] 北京 北京航空航天大学出版社…………………………………………………………………………..
[2]
(要求:五号字,宋体,单倍行距。按作者、书名、地点、出版社格式逐一列出,中间用空格隔开)
系统的主要功能:
对出租车所用的时间进行计时,以及所需的费用用数码管显示出来。
第一章 方案论证
1.1 方案一:采用数字电路控制。其原理方框图如图 1-1所示。采用传感器件,输出脉冲信号,经过放大整形作为移位寄存器的脉冲,实现计价,但是考虑到这种电路过于简单,性能不够稳定,而且不能调节单价,也不能根据天气调节计费标准,电路不够实用。
显示所需价格
显示所需价格
显示所用时间
移位寄存器,译码电路,驱动电路等等
电源部分
图1-1采用数字电路控制方法
1.2 方案二:采用单片机控制。利用单片机丰富的I/O端口,及控制灵活性,实现基本的里程计价功能和几个调节、时间显示功能。利用预先嵌入的程序来控制单片机工作,从而得到想要的预先结果。其原理如图1-2所示。
AT
AT89C51
显示所用时间
显示所需价格
I/O口驱动电路
电源部分
开关按钮
锁存器
图1-2 采用单片机控制方法
1.3 方案比较:通过以上两种方案框图,我们可以看到用单片机来实现,有较大的活动空间,不但能实现所要求的功能,而且能在很大的程度上扩展功能,还能对系统进行升级,故我们采用后一种方案。
出租车计价器系统设计
2.1 硬件设计
2.1.1 整体硬件电路图
图2-1 整体硬件电路图
由上图我们可以清楚地看到,本电路控制核心是AT89C51芯片。该方案我们采用动态显示的方法。动态显示的优点是,它占用CPU的时间少,每次只把一个数据送到外部接口,虽然我们仿真看到的是全部数码管都亮着,那是因为动态显示的时间比较快,超过我们人眼的辨别能力。若我们在仿真的时候暂停一下,就可以清楚地看到,时间单元和价格单元分别只显示一位。静态显示,是每一个数码管不论在什么时候都点亮,占用CPU的时间很多。按键主要控制系统的初始化、开始工作、数据锁存三项工作。刚开始上电,则所有的数码管同时显示全0状态,当第一次按下开关,价格从起步价006.0元开始计费,等待是否超过三公里以及计算,时间单元则从00.00.00开始计
文档评论(0)