- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务书
课程设计(论文)题目:出租车计价器系统设计
基本内容:利用8051单片机、可编程键盘显示接口器件8279、LCD出租车费用及时间显示,LED做辅助显示。
课程设计(论文)专题部分:
题目:出租车计价器系统设计
基本内容:练习单片机C51程序语言的编程,及调试程序。多个芯片的综合应用,解决具体问题。
学生接受课程设计(论文)题目日期
第19周
指导教师签字:
2009年7月7日 摘 要
随著超大规模集成电路技术的发展,单片机也随之有了很大发展,各种新颖的单片机层出不穷,并已广泛地应用到人类生活的各个领域,成为当今科学技术现代化不可缺少的重要工具。许多高校也纷纷开办了单片机这门学科,并在学科教授完后设有课程设计,希望同学能够通过这次设计学习和应用单片机解决工作中碰到的实际问题。
现代交通工具迅猛发展,出租车在人们的日常生活中所扮演的角色越练越重要,但如何准确计费,以达到既使乘客满意又不让出租车司机亏本的目的,就迫在眉睫。本课程设计主题是利用89C51单片机、LCD液晶显示器、可编程键盘显示接口器件8279、8位LED等实现出租车费用、路程和时间显示,作为一个单片机在实际生活中的简单应用。
关键字:89C51, 8279,LCD液晶显示器,出租车计价器,
目 录
任务书 i
摘 要 ii
第一章 概述 - 2 -
1.1 设计意义 - 2 -
1.2系统功能 - 2 -
1.3 功能详述 - 2 -
1.3.1 按键 - 2 -
1.3.2 操作流程 - 3 -
1.4系统所涉及模块 - 3 -
1.4.1 定时器与计数器 - 3 -
1.4.2 路程和费用计算 - 3 -
1.4.3 实时时钟 - 4 -
1.4.4 键盘及LED - 4 -
1.4.5 LCD液晶显示器 - 5 -
1.5 我所做的工作 - 6 -
第二章 硬件设计 - 7 -
2.1 硬件原理图简图 - 7 -
2.2 简要说明 - 7 -
第三章 软件设计流程及描述 - 9 -
3.1 主函数程序流程图 - 9 -
3.2 定时器中断服务程序流程图 - 10 -
3.3 按键中断服服务程序流程图 - 10 -
第四章 源程序代码 - 12 -
第五章 课程设计体会 - 25 -
第六章 参考文献 - 27 -
第一章 概述
1.1 设计意义
出租车的计价器应用很广,平时比较常见,理解较为深入,适合作为编程联系的例子。在设计中能够更加透彻的理解和较为全面的考虑各种情况。
通过这次的练习,可以加深对单片机应用了解,更能灵活的使用51系列单片机的资源解决实际问题。
1.2系统功能
上车按键后开始计价。有实时时钟、单价、距离和总价钱显示。可以通过键盘修改单价(元/公里)和时间。有清除键用以清楚上次费用。利用LCD分别显示时间、单价、路程和费用。LED辅助显示说做操作。
主要方法:原理是,价格=速度(时间(单价;采用直流电机测速单元模拟出租车速度,通过光电耦合A/D转换进行速度采样,利用单片机的定时器/计数器定时和计数,用LED数码管或LCD显示总价和时间,并通过键盘进行单价设定及时间显示。
附加功能:当出租车速度低于某一设定值时,自动进行计数,当计时每达到1分钟时,价格按照1公里长度计。
1.3 功能详述
1.3.1 按键
0~9数字键;
B:开始计价;
C:清除数据;
D:(P)设置单价键,按一次后,再按数字键进行设置;
E: (T) 设置时间键,按一次后,再按数字键进行设置;
F/A:完成设置键。
1.3.2 操作流程
程序运行后,时间照常显示。此时可以进行单价和时间的设置。按B键开始计价,运行中也可以进行单价和时间的设置。按C键清除上次费用和路程
1.4系统所涉及模块
1.4.1 定时器与计数器
利用模拟直流定动机模拟出租车,转盘上有孔,利用光电转换变成电脉冲。利用计数器进行计数,定时器进行定时。
1.4.2 路程和费用计算
根据计数值和计时时间换算出速度,乘以单价得出单位计时间隔的费用,加上以前的费用得出即时费用。即路程=计数个数*计时间隔/转盘上孔的个数。即时费用=路程*价格。
1.4.3 实时时钟
出租车上的显示器上要求有时钟,选择DS12887时钟芯片作为时钟控制单元。
1.4.4 键盘及LED
上车开始计价,数据清除,单价及时间的修改都需要使用键盘,数字加上功能键共计15个,因此使用8279来管理4×4键盘及辅助显示的8位LED。8279 是一种通用的可编程的键盘/显示器接口器件,可对64 个开关组成的键盘矩阵进行自动扫描,接收键盘上的输入信息,并在有键输入时向单片机请求中断,还能对8 位或16位LED 自动扫描,使显示缓冲器的内容在LED 上显示出来。利用8279 对键盘/显示器的自动扫描,可以减轻CPU
文档评论(0)