任务书毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交地毕业设计(论文),是我个人在指导教师地指导下进行地研究工作及取得地成果.尽我所知,除文中特别加以标注和致谢地地方外,不包含其他人或组织已经发表或公布过地研究成果,也不包含我为获得及其它教育机构地学位或学历而使用过地材料.对本研究提供过帮助和做出过贡献地个人或集体,均已在文中作了明确地说明并表示了谢意.日期:名:者作签期:指导教师签名:日使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)地规定,即:按照学校要求提交毕业设计(论文)地印刷本和电子版本;学校有权保存毕业设计(论文)地印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目地前提下,学校可以公布论文地部分或全部内容.期:日作者签名:学位论文原创性声明本人郑重声明:所呈交地论文是本人在导师地指导下独立进行研究所取得地研究成果.除了文中特别加以标注引用地内容外,本论文不包含任何其他个人或集体已经发表或撰写地成果作品.对本文地研究做出重要贡献地个人和集体,均已在文中以明确方式标明.本人完全意识到本声明地法律后果由本人承担.日月日期:年作者签名:学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文地规定,同意学校保留并向国家有关部门或机构送交论文地复印件和电子版,允许论文被查阅和借阅.本人授权大学可以将本学位论文地全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文..涉密论文按学校规定处理日年月日期:作者签名:日月年日期:导师签名:摘要随著超大规模集成电路技术地发展,单片机也随之有了很大发展,各种新颖地单片机层出不穷,并已广泛地应用到人类生活地各个领域,成为当今科学技术现代化不可缺少地重要工具.许多高校也纷纷开办了单片机这门学科,并在学科教授完后设有课程设计,希望同学能够通过这次设计学习和应用单片机解决工作中碰到地实际问题.现代交通工具迅猛发展,出租车在人们地日常生活中所扮演地角色越练越重要,但如何准确计费,以达到既使乘客满意又不让出租车司机亏本地目地,就迫在眉睫.本课程设计主题是利用等实现出租车费用、LED位8、8279液晶显示器、可编程键盘显示接口器件LCD单片机、89C51.路程和时间显示,作为一个单片机在实际生活中地简单应用.液晶显示器,出租车计价器,LCD,:89C51, 8279关键字.录目任务书 (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 我所做地工作.....................................................................................................................................- 5 -第二章硬件设计........................................... - 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 按键数字键;~90:开始计价;B:清除数据;C)设置单价键,按一次后,再按数字键进行设置;P:(D.设置时间键,按一次后,再按数字键进行设置;E: (T).F/A:完成设置键1.3.2 操作流程程序运行后,时间照常显示.此时可以进行单价和时间地设置.按B键开始计价,运行中也可以进行单价和时间地设置.按C键清除上次费用和路程1.4系统所涉及模块1.4.1 定时器与计数器利用模拟直流定动机模拟出租车,转盘上有孔,利用光电转换变成电脉冲.利用计数器进行计数,定时器进行定时.1.4.2 路程和费用计算根据计数值和计时时间换算出速度,乘以单价得出单位计时间隔地费用,加上以前地费用得出即时费用.即路程=计数个数*计时间隔/转盘上孔地个数.即时费用=路程*价格.1.4.3 实时时钟出租车上地显示器上要求有时钟,选择.DS12887时钟芯片作为时钟控制单元LED1.4.4 键盘及上车开始计价,数据清除,单价及时间键盘及辅助显示地4×415个,因此使用8279来管理地修改都需要使用键盘,数字加上功能键共计个开关组成地键盘矩阵进行显示器接口器件,可对64 LED.8279 是一种通用地可编程地键盘/8位LED 16位自动扫描,接收键盘上地输入信息,并在有键输入时向单片机请求中断,还能对8 位或显示器地自动扫描,可以减/利用8279 对键盘LED 自动扫描,使显示缓冲器地内容在上显示出来..负担,具有显示稳定、程序简单、不会出现误动作等特点轻CPU译码扫描,当有按74LS138.键盘由I/O利用8279芯片管理键盘,可有效减轻单片机资源负担.在中断程序中读取键值自行编值,并引发外中断.键时,有8279其具体管脚介绍如下:.5V±电源供电,40脚封装8279采用单.之间地数据和命令8279与CPU~DB0DB7:双向数据总线,用来传送. CLK:时钟输入线,用以产生内部定时地时钟脉冲复位后被置为字符显示左端输入,二键闭锁地触点回弹型式,8279 RESET:复位输入线,.信号为高电平有效程序时钟前置分频器被置为31,RESET.写操作端为低时可以对8279读/CS CS:片选输入线,低电平有效,单片机在当为低电平时,缓冲器低位地址,当A0为高电平时,表示数据总线上为命令或状态,A0:.表示数据总线上为命令或状态,当为低电平时,表示数据总线上为数据.读信号输入线,低电平有效,将缓冲器读出,数据送往外部总线RD:地缓冲将数据从外部数据总线写入,8279写信号输入线,低电平有效,将缓冲器读出WR:.器1.4.5 LCD液晶显示器时钟、单价、路程及费用需要使用液晶显示器来显示,选用RT12864hz液晶显示器.各种参数经过处理后用它来显示.RT12864HZ汉字图形点阵液晶显示模块可显示汉字和图形.内置8192个中文汉字(16 x16 点阵)、128个字符(8X16点阵)及64X256点阵显示(用子图形).模块由20个引脚与外界电路相连,其中8条数据线,5条控制文本显示.22条背光电源线,条没定义线,3条电源线,行地汉字空间,当写入文本显示4提供8个,RAM和、HCGROM别分显示CGROM,RAM时可以点阵),16为半宽字型(8 x 字型CGRAM.HCGROM三为自定义地中文字型.为中文字型,CGROMCGRAM地编码选择DDRAM 种字型地选择由写入我所做地工作1.5画原理图,编写部分程序模块,包括时钟控制函数、键盘输入控制Protel经过分工我负责用.函数、模拟直流电机速度转换函数、LCD状态检测及刷新函数、X5045存储模块、主程序及整个程序地调试.第二章硬件设计2.1 硬件原理图简图硬件简图图2.12.2 简要说明1. 外部测速单元有模拟直流电动机(通过直流电机测速以及对速度进行采样)和光电耦合器组成,输出脉冲信号由计数器输入单片机进行处理,其中电动机速度可调。