51单片机出租车计价器设计课程设计

合集下载

基于51单片机出租车计价器设计

基于51单片机出租车计价器设计

成绩课程论文题目:基于51单片机出租车计价器设计学生姓名:郭恩赐学生学号: ********** 系别:机械与电气工程学院专业:自动化年级: 12级(3)班任课教师:朱士永机械与电气工程学院制目录1 概述 (1)2 系统总体方案设计 ................................................................................................ 错误!未定义书签。

2.1 总体思路 .................................................................................................... 错误!未定义书签。

2.2系统方案论证.............................................................................................. 错误!未定义书签。

3 硬件设计 (4)3.1 系统硬件结构框图 (4)3.2 AT89C51简介 (4)3.3 晶体振荡电路原理图 (6)3.4 复位电路原理图 (6)3.5 时钟电路原理图 (7)3.6 测距单元 (7)3.7 按键单元 (10)3.8 LCD显示电路原理图 (10)4 软件设计 (12)4.1 系统主程序 (12)4.2 数据处理子程序 (13)4.3 键盘扫描子程序 (14)5 仿真与调试 (14)5.1 编译环境 .................................................................................................... 错误!未定义书签。

5.2 仿真环境 .................................................................................................... 错误!未定义书签。

出租车计价器(课程设计)

出租车计价器(课程设计)

摘要本设计的是一个基于c51单片机的出租车自动计费设计,附有复位电路,时钟电路,键盘电路和显示电路等。

复位电路是单片机的初始化操作,除了正常的初始化外,为摆脱困境,通过复位电路可以重新开始。

时钟电路采用12MHz的晶振,作为系统的时钟源,具有较高的准确性。

在上电时字符型数码显示器显示最初的起步价,但超过3km时计价器会在起步价的基础上再按每里程收费,通过按键可以启动,清除显示器的显示价钱。

通过计算可以得出总共的费用和总的路程。

在这里主要是以AT89S51单片机为核心控制器,P0口和P2口接七段显示器模块,P1口接按键的,通过按键输入启动和清除总价格。

关键词:单片机AT89C51;七段数码显示器7SEG-MPX4-CA;出租车计费器。

AbstractThis design is a based on c51 taxi automatic bill design, with reset circuit, clocking circuit, the keyboard circuit and show circuit, etc. Reset circuit are the initialization of single chip, in addition to the normal operation of the initial barbarian, difficulty, through to reset circuit can start again. The 12 MHz clock circuit of crystals, as the system clock source, has enough precision.When power in character type digital display shows the first started value, but more than 3 km the meter will start in price when on the basis of every mileage charge, then press the button can be activated by the display of the display, clear price. Can be obtained by the computation of the total cost, and general journey. Here are based on AT89S51 as the core controller, mouth and P2 P0 mouth pick seven segment display module, pick buttons, the P1 mouth by keystroke start and remove the total price.目录摘要 (1)目录 (2)第一章出租车计价器的设计题目要求 (3)1.1设计题目 (3)1.2设计要求 (3)第二章出租车的总体设计方案 (3)2.1方法论证与比较 (3)2.2 工作原理 (5)2.21工作原理框图如下: (5)2.22 工作原理: (6)2.3 所需设备及软硬件 (6)第三章出租车硬件电路设计 (6)3.1 AT89S51介绍 (7)3.11主要的功能特性 (7)3.12 管脚功能 (8)3.2 LED数码管介绍 (9)3.3单片机最小系统 (11)3.4振荡电路 (12)3.5 复位电路 (12)3.6 按钮接口电路 (13)3.7 显示电路 (13)第四章系统软件设计 (14)4.1 proteus软件介绍 (14)4.2 keil软件介绍 (15)4.3利用proteus与keil进行调试 (15)4.4 主程序流程图 (16)4.5子程序流程图 (16)4.51 键盘扫描子程序 (16)4.52 处理总价子程序 (17)4.53 显示总价子程序 (18)第五章设计调试结果和设计心得以及参考资料 (20)5.1 设计调试结果 (20)5.2 设计中的问题及解决方法 (20)5.3 设计心得 (20)5.4参考资料 (21)附录: (21)附录一:程序清单 (21)附录二、系统总体电路图 (26)附录二、仿真图 (27)第一章出租车计价器的设计题目要求1.1设计题目出租车计价器1.2设计要求利用单片机设计一个出租车自动计费器,计费包括起步价、行车里程计费、用4个七段数字显示器显示总金额,最大值为999.9元,起步价为5.0元,3Km 之内按起步价计费,超过3Km之后1.6元/公里,每200米计价跳表(即1KM增加1.6元,200m增加0,32元)。

基于51单片机的出租车计价器(13页)

基于51单片机的出租车计价器(13页)
● 本次课题的目的在于对现在各大城市出租车行业都已 普及自动计价器进行改进,本计价器可靠且功耗低, 不仅提高服务质量而且还可以节省司机和载客双方的 时间。
● 研究方法
● 以AT89S51单片机为核心,利用单片机丰富的I/O端 口及其控制的灵活性,采用灵敏的霍尔传感器检测在 车轮上的磁铁的磁信号并产生脉冲,实现基本的里程 计价功能和价格调节。
基于51单片机的出租车计价器
基于51单片机的出租车计价器
● 1 研究目的 ● 2研究方法 ● 3研究结果
● 研究ቤተ መጻሕፍቲ ባይዱ的
● 我国的车租车开始于上世纪70年代。随着电子技术的 发展,出租车计价器的设计技术也在不断进步和提高。 采取数字电路与模拟电路设计的出租车计价器电路庞 大、不容易调试、易出故障。另外,其模式的转换采 用机械开关,计费工作不易实现。
●谢谢老师
系统工作电路
霍尔传感器测距功能
● 通过安装在车轮上的A44e霍尔传感器感知车轮转动, 在车轮上装上一块小磁铁,车轮每转一圈,也就是小 磁铁跟霍尔传感器再次相遇,霍尔器件便依次检测到 磁信号,并通过脉冲产生电路发出中断脉冲,单片机 响应此信号,对脉冲信号计数,通过相应的数据运算, 从而实现里程计数功能。
计价方法
● 霍尔传感器依次检测到脉冲信号,引起单片机中断, 对脉冲计数。假设车轮每转一圈1米,单片机控制金额 自动增加,起步价为3公里内7元。车辆自启动到顾客 下车,若行驶不超过3公里则数码管显示金额为7元。 若行驶3公里以上,按每公里1.6元收费。
● 根据里程值、每公里的计价和起步价计算载客下车时 的累计价格。
● 研究结果
● 在教学实验室里完成对本次设计的模拟实验,左上角 电子带动的轮子代替出租车车轮,轮子上有小孔。用 红外线传感器代替霍尔传感器,红外线每穿过一次小 孔都代表着一次脉冲,相当于出租车转一圈。连接传 感器、达林顿管和缓冲器、按键电路、单片机,电源 以及数码显示管。利用Keil u vision软件实现将汇编语 言导入单片机中。

51单片机出租车计价器的设计

51单片机出租车计价器的设计

摘要出租车计价器是出租车营运收费的专用只能化仪表,随着电子技术的发展,出租车计价器技术也在不断进步和提高。

国内出租车计价器已经经历了4个阶段的发展。

从传统的全部由机械元器件组成的机械式,到半电子式即用电子线路代替部分机械元器件的出租车计价器;再从集成电路式到目前的单片机系统设计的出租车计价器。

出租车计价器计费是否准确是乘客最关心的问题,而计价器营运数据的管理是否方便才是出租车司机最关注的。

在随着科技的发展,现在各大中城市出租车行业都已普及自动计价器,所以计价器技术的发展已成定局。

而部分小城市尚未普及,但随着城市建设日益加快,象征着城市面貌的出租车行业也将加速发展,计价器的普及也是毫无疑问的,所以未来汽车计价器的市场还是十分有潜力的。

本次设计是采用AT89C52单片机为中心,外加霍尔传感器行对里程进行测距,由于实验室的限制的问题所以改用按键代替霍尔传感器,实现对出租车计价统计,输出采用LCD1602A的出租车计价器。

关键字:51系列单片机,霍尔传感器,LCD1602A前言 (2)第一章出租车计价系统的设计要求与设计方案 (3)1.1 基本设计要求 (3)1.2 性能指标 (3)1.3 显示功能 (3)第二章出租车计价器系统的硬件设计 (4)2.1 出租车硬件框图 (4)2.2 AT89C52单片机及引脚说明 (4)2.3 LCD1602A的简介 (7)2.4 时钟电路 (10)2.5 复位电路设计 (10)2.6 显示电路 (11)2.7 键盘接口技术 (12)2.8 霍尔传感器设计 (12)第三章出租车计价器系统的软件设计 (13)3.1 系统整体程序流程 (13)3.2 中断子函数 (14)3.3 按键判断方式 (15)3.4 LCD1602显示的判断 (15)第四章出租车系统的安装与调试 (17)4.1 硬件调试 (17)4.2 软件调试 (17)第五章设计体会与小结 (18)参考文献 (19)附录 (20)一源程序 (20)二系统硬件原理图 (29)随着生活水平的提高,人们已不再满足于衣食住的享受,出行的舒适已受到越来越多人的关注。

推荐-51单片机出租车计价器设计课程设计 精品

推荐-51单片机出租车计价器设计课程设计 精品

任务书()原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的(),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用()的规定,即:按照学校要求提交()的印刷本和电子版本;学校有权保存()的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存;在不以赢利为目的前提下,学校可以公布的部分或全部内容。

作者签名:日期:学位原创性声明本人郑重声明:所呈交的是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位版权使用授权书本学位作者完全了解学校有关保留、使用学位的规定,同意学校保留并向国家有关部门或机构送交的复印件和电子版,允许被查阅和借阅。

本人授权大学可以将本学位的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位。

涉密按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日摘要随著超大规模集成电路技术的发展,单片机也随之有了很大发展,各种新颖的单片机层出不穷,并已广泛地应用到人类生活的各个领域,成为当今科学技术现代化不可缺少的重要工具。

许多高校也纷纷开办了单片机这门学科,并在学科教授完后设有课程设计,希望同学能够通过这次设计学习和应用单片机解决工作中碰到的实际问题。

现代交通工具迅猛发展,出租车在人们的日常生活中所扮演的角色越练越重要,但如何准确计费,以达到既使乘客满意又不让出租车司机亏本的目的,就迫在眉睫。

出租车计价器单片机课程设计

出租车计价器单片机课程设计

出租车计价器单片机课程设计
一、课程设计背景
1.1 项目简介
出租车计价器是一款用来计算出租车费用的设备,它可以根据客户乘坐出租车的里程数、所在城市、车辆等级等信息,计算出乘客应付的出租车费用。

本课程设计主要以单片机实现出租车计价器的功能,采用单片机控制电容屏和按键,实现出租车客户输入数据和进行相关计算的功能。

1.2 基本要求
(1)设计出租车计价器的硬件模块,包括控制电容屏、按键等;
(2)设计出租车计价器的软件模块,编写出租车计价器的源程序;
(3)实现出租车计价器的测试功能,包括输入数据、计算费用等。

二、课程设计步骤
2.1 硬件设计
(1)材料准备:本课程设计所需的主要硬件设备有:单片机主
控板及其配件、电容屏和按键等。

(2)电路设计:根据课程设计的功能要求,设计出租车计价器
的硬件电路,实现主控板与电容屏、按键等设备的连接。

(3)原理图设计:根据电路设计,绘制出租车计价器的原理图,包括主控板、电容屏和按键等设备的结构。

2.2 软件设计
(1)源程序设计:编写单片机的源程序,实现出租车计价器的计算功能。

(2)组合程序设计:根据源程序,编写出租车计价器的组合程序,实现出租车计价器的实际应用。

2.3 课程实施
(1)硬件实施:根据原理图,把主控板、电容屏和按键等硬件设备安装在一起,组装成出租车计价器。

(2)软件实施:把编写的源程序和组合程序烧写到主控板上,运行程序,实现出租车计价器的功能。

(3)测试实施:运行出租车计价器,输入相关的参数,检验程序的正确性,确保出租车计价器正常工作。

单片机课程设计出租车计价器_

单片机课程设计出租车计价器_

河南理工大学《单片机应用与仿真训练》设计报告基于单片机的出租车计价器的设计姓名:学号:专业班级:指导老师:所在学院:电气工程与自动化2011年7月1日基于51单片机原理出租车计价器的设计本设计的是一个基于单片机AT89S52的出租车自动计费设计,附有复位电路,时钟电路,键盘电路等。

复位电路是单片机的初始化操作,除了正常的初始化外,为摆脱困境,通过复位电路可以重新开始。

时钟电路采用12MHz的晶振,作为系统的时钟源,具有较高的准确性。

在上电时四位共阴极5461AS数码管显示最初的起步价,里程收费,等待时间收费三种收费,通过按键可以调整起步价,里程收费,等待时间收费。

通过按键模拟出租车的运行,暂停,停止。

在5461AS液晶上可以显示运行的时间,运行时暂停的时间,通过计算可以得出总共的费用和总的路程。

在这里主要是以AT89S52单片机为核心控制器,P0口接5461AS液晶显示模块,P1口接按键的,通过按键输入。

关键词:单片机AT89C51;AT89S52;5461AS液晶;出租车计费器;前言 ............................................................................................................................................. - 2 -第一章出租车计价系统的设计要求与设计方案....................................................................... - 3 -1.1出租车计价器设计要求 (3)1.2系统主要功能 (3)1.3方案论证与比较 (4)第二章出租车计价系统的硬件设计.......................................................................................... - 7 -2.1振荡电路 (7)2.2复位电路设计 (7)图2-2 AT89C52引脚配置............................................................................................................. - 8 -2.3键盘接口电路 (8)............................................ - 8 -图2-3键盘接口电路 .................................................................................................................... - 8 -2.4显示电路 (8)2.5路程测量部分 (9)2.6单片机各引脚功能说明 (10)2.75461AS液晶的简介 (11)第三章出租车计价系统的软件设计........................................................................................ - 14 -3.1单片机资源使用 (14)3.2中断子函数 (14)3.3判键子函数 (15)3.4显示子程序 (15)3.5总程序流程框图 (16)第四章PROTEUS的简介 ............................................................................................................. - 18 -4.1P ROTEUS介绍 (18)第五章设计体会与小结........................................................................................................... - 18 -参考文献 ..................................................................................................................................... - 19 -附录 ......................................................................................................................................... - 20 -一.源程序 (20)二.设计总图 (27)前言出租车计价器是出租车营运收费的专用智能化仪表,随着电子技术的发展,出租车计价器技术也在不断进步和提高。

基于51单片机语音出租车计价器

基于51单片机语音出租车计价器

C C V C C V 12345678901234567890 22222222233333333334 EC LC P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0 AV PSEN EA/VPP 21 LL AAD TTN P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RSTP3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7XXG 3 USTC89C52 01234567890 123456789 11111111112 3 C F C P C 0 V 3 1 1 键 Y12MHZ F C P 按 0 3 位 2 复 C10UF 12 DD K 口 1 0 XX R1 载 TR 2 U下
原理图如下所示,将数据口D 0-D7连接到51单片机的P0上方便 进行数据的传输;而VL口接一个 可调电位器,当调节电位器位置改 变时接入VL的电压也随之变化进 行显示的清晰度也随之变化,所以
在实际时采用电位器而不采用固定
阻值的电阻就是为了能够方便的调 节以使用在电压不同的场合;E是 片选信号,R/W是读写信号,RS 是 寄 存 器 选 择 信 号 分 别 用 一 个 IO 口进行控制。
叭 3 + 喇Q 4 12 5 0 1C C C V 4321 6 C D 4 0 D 1 VgerV 1mwP2mwP A T A C YSUBDTSRSSV C 6 V 5608CSU 8765 A T A YSUBDTSR
三、硬件设计
数据存储模块设计
原理图如下所示,AT24C02是一个2K位串行CMOS E2P ROM,内部含有256个8位字节,CATALYST公司的先进CM OS技术实质上减少了器件的功耗。AT24C02有一个8字节页 写缓冲器。该器件通过IIC总线接口进行操作,有一个专门的 写保护功能。

课程设计(论文)基于at89s51单片机的出租车计价器

课程设计(论文)基于at89s51单片机的出租车计价器

出租车计价器目录第1章引言 (1)1. 1 出租车计价器概述 (1)1. 2 本设计任务 (1)设计任务 (1)设计要求 (1)1. 3 系统主要功能 (2)第2章出租车计价器硬件设计 (3)2.1 系统的硬件构成及功能 (3)2. 2 AT89S51单片机及其引脚说明 (4)2.3 AT24C02引脚图及其引脚功能 (6)2. 4 AT24C02 掉电存储单元的设计 (6)2.5 里程计算、计价单元的设计 (7)2.6 数据显示单元设计 (8)第3章系统软件设计 (10)3. 1 系统主程序设计 (10)3. 2 定时中断程序设计 (12)3. 3 里程计数中断服务程序设计 (12)3.4 中途等待中断服务程序设计 (12)3. 5 键盘服务程序设计 (12)3. 6 显示子程序服务程序设计 (12)第4章系统调试与测试结果分析 (13)4. 1 使用的仪器仪表 (13)4.2 系统调试 (13)第5章结束语 (15)致谢 (16)参考文献 (17)附录 (18)第1章引言本次课程设计利用单片机技术来实现一台多功能出租车计价器,具有性能可靠、电路简单、成本低等特点。

1.1 出租车计价器概述计价器显示的营运金额是营运里程与价格的函数(等候时间一般折算成一定比例的里程来计算)。

出租车计价器通过传感器与行驶车辆连接。

出租汽车的实际里程通过传感器的脉冲信号在计价器里折算成一定的计价营运里程。

目前市场上出租车计价器功能主要有具有数据的复位功能、白天/晚上转换功能、数据输出功能、计时计价功能等等,但能够进行语音播报数据信息的出租车计价器还是比较少见的,针对这一点我们来设计一款多功能出租车计价器,在原有功能的基础上增加单价输出、单价调整、路程输出、显示当前的系统时间、语音播报数据信息等功能。

1.2 本设计任务设计任务设计一款基于AT89S51单片机的出租车计价器。

设计要求1.基本要求(1)不同情况具有不同的收费标准。

基于MCS-51单片机出租车计价器的设计..

基于MCS-51单片机出租车计价器的设计..

微型计算机技术专业方向课程设计任务书题目名称:基于MCS-51单片机的出租车计价器的设计专业自动化班级122班姓名张欣学号********* 学校:青岛理工大学自动化学院指导教师:史贺男2014年12月9日课程设计任务书课程名称:微型计算机技术设计题目:基于MCS-51单片机的出租车计价器的设计系统硬件要求:出租车计价按4公里起步费为7元,每公里2元计费,无等待计费功能。

要求每1s采样一次,假设轮胎周长1米,使用中断完成,费用精度要求1元。

显示部分为LED动态显示设计;并有键盘设计;硬件设计:1)最小系统设计:AT89C51单片机为本设计的控制器,包括外扩ROM,RAM各32 M(其大小由设计者自己设计),系统时钟电路、复位电路等构成的最小系统;2)接口电路的设计:设计者扩展一个并行接口〔8155或8255〕,键盘设计由设计者根据需要设计键盘的数量,显示采用LED显示,显示电路也根据显示的内容设计;3)有开机显示状态(如显示000000);4)在完成基本设计功能同时可以增加功能。

软件设计:1)主程序设计(包括初始化芯片,定时器,中断以及SP指针等);2)各功能子程序设计,温度采集计算子程序、键盘子程序\显示子程序设计,定时,中断程序等;)其他要求:1、每位同学独立完成本设计。

2、依据题目要求,提出系统设计方案。

3、设计系统电路原理图。

调试系统硬件电路、功能程序。

编制课程设计报告书并装订成册,报告书内容(按顺序)(1)报告书封面(2)课程设计任务书(3)系统设计方案的提出、分析(4)系统中典型电路的分析(5)系统软件结构框图(6)系统电路原理图(7)源程序摘要本文是以MCS-51单片机系统为基础的,通过霍尔传感器检测车轮转动,生成计数脉冲,由MCS-51单片机内部计数器进行计数,从而计算出行驶距离,以及随行驶距离变化而变化的收费金额,通过多位数码管显示出来。

由于51单片机内部ROM容量小,采用2764扩展外部ROM来存储程序。

基于51单片机的出租车计价器设计毕业设计

基于51单片机的出租车计价器设计毕业设计

华夏学院《单片机原理与接口技术》毕业课程设计题目:基于51单片机的出租车计价器学院(系):信息工程系课程设计任务书题目: 基于51单片机的出租车计价器的设计初始条件:1.运用所学的单片机原理与接口技术知识和数字电路知识;2.51单片机应用开发系统一套;3.PC机及相关应用软件;要求完成的主要任务:以目前生活中正在使用的出租车计价器为原型进行设计,要求具有按时间和里程综合计算车价的功能,能显示时间、里程、单价、总车价等相关信息。

1.完成出租车计价器的设计和调试。

2.撰写课程设计说明书,说明书使用A4打印纸计算机打印,用Protel等绘图软件绘制电子线路图纸。

时间安排:第1周下达课程设计任务书和日程安排,调研和查找资料,明确设计任务要求;第2周完成方案论证、总体设计和硬件设计;第3周完成软件设计和程序的编写;第4周调试硬件系统和软件程序,完成整个系统的设计和调试;结果分析整理、撰写课程设计报告,验收和答辩。

指导教师签名: 2011 年 11 月 28 日系主任(或责任教师)签名: 2011 年 11 月 28 日基于51单片机原理出租车计价器的设计现在各大中城市出租车行业都已普及自动计价器,所以计价器技术的发展已成定局。

而部分小城市尚未普及,但随着城市建设日益加快,象征着城市面貌的出租车行业也将加速发展,计价器的普及也是毫无疑问的,所以未来汽车计价器的市场还是十分有潜力的。

本设计以89S51 单片机为中心,利用信号发生器模拟代替霍尔传感器测距,实现对出租车计价统计,输出采用1602液晶显示屏。

本电路设计的计价器不但能实现基本的计价,而且还能根据里程或手动来调节单价。

通过单片机上的键盘上的按键来执行开始、暂停、复位等功能。

步骤如下:首先,程序开始做一些必要的初始化工作,等待键盘输入。

然后,启动键S1按下后单片机开始计数传感器传来的计数脉冲,1602液晶显示器显示路程和总费用。

最后,当需要停止是可按相应的键S4对路程计数器进行停止。

单片机与嵌入式系统课程设计出租车计价器设计

单片机与嵌入式系统课程设计出租车计价器设计

华北电力大学《单片机原理与嵌入式系统》课程设计题目:基于51单片机的出租车计价器设计学院:控制与计算机工程学院专业:测控技术与仪器学号:学生姓名:指导教师:摘要随着生活水平的提高,人们已不再满足于衣食住的享受,出行的舒适已受到越来越多人的关注。

于是,出租车行业以低价高质的服务给人们带来了出行的享受。

但是总存在着买卖纠纷困扰着行业的发展。

而在出租车行业中解决这一矛盾的最好方法就是改良计价器。

用更加精良的计价器来为乘客提供更加方便快捷的服务。

单片机具有体积小、功能强可靠性高、价格低廉等一系列优点,不仅已成为工业测控领域普遍采用的智能化控制工具,而且已渗入到人们工作和和生活的各个角落,有力地推动了各行业的技术改造和产品的更新换代,应用前景广阔。

本课设主要了解应用单片机的定时器/计数器,以及中断。

这是一个比较小的系统,故采用汇编语言来编辑。

汇编语言是一种编译型程序设计语言,它具有编译速度快,占用系统空间小,具有一定的助记可读性等特点。

关键字:出租车计价器电子线路51单片机目录1.出租车计价器的方案设计及实现1.1 设计方案及电路 (6)1.1.1 AT89C51单片机及最小系统 (6)1.1.2 振荡电路 (5)1.1.3 按键单元 (5)1.1.4 显示单元 (6)1.1.5 存储单元 (7)1.1.6里程测试单元 (8)1.3 系统总程序 (9)1.3.1系统总程序…………………………………………………1.3.2 行驶路程子程序 (9)1.3.3 等待时间子程序 (10)1.4主要电路图及工作原理 (12)2. 仿真结果分析 (13)3. 分析测试数据 (14)4.收获、体会、建议 (14)5.元器件清单 (15)5.1单片机主板BOM 清单 (15)5.2 显示部分器件 (17)6.主要参考文献资料 (27)附录 (19)1.出租车计价器的方案设计及实现出租车计价器是利用单片机计算总价并送显示端显示的智能仪器。

单片机出租车计价器课程设计

单片机出租车计价器课程设计

单片机出租车计价器课程设计1. 引言出租车计价器是一种用于计算乘客乘坐出租车费用的设备。

它基于单片机技术,通过对里程和时间进行测量,并根据预设的费率规则计算出乘客应支付的费用。

本文将介绍一个基于单片机的出租车计价器的课程设计方案。

2. 设计目标本次课程设计旨在培养学生对单片机应用的能力,同时提升学生对实时系统和算法设计的理解。

具体设计目标如下: - 掌握单片机编程技术,包括IO口操作、定时器和中断等。

- 熟悉实时系统设计方法,能够合理利用中断处理程序。

- 理解并能够应用合适的算法进行费率计算。

3. 设计方案3.1 硬件设计本次课程设计使用一块基于XX单片机的开发板作为硬件平台。

开发板上包含了所需的IO口、定时器和显示屏等外设。

3.1.1 输入部分输入部分主要包括里程和时间两个参数。

里程通过一个旋转编码器来测量,编码器输出脉冲信号,通过外部中断来捕获脉冲数量。

时间通过一个定时器来测量,定时器每秒触发一次中断。

3.1.2 显示部分显示部分使用一个液晶显示屏来显示计算结果。

液晶显示屏通过IO口和单片机进行连接,可以显示费用、里程和时间等信息。

3.2 软件设计软件设计主要包括中断处理程序和计费算法两部分。

3.2.1 中断处理程序中断处理程序主要用于捕获里程和时间的输入,并进行相应的处理。

当旋转编码器触发外部中断时,中断处理程序会读取编码器的状态并更新里程值。

当定时器触发中断时,中断处理程序会更新时间值。

3.2.2 计费算法计费算法根据预设的费率规则计算乘客应支付的费用。

一般而言,出租车计价规则包括起步价、里程单价和时间单价等参数。

根据这些参数和输入的里程和时间,计费算法可以准确地计算出乘客应支付的费用。

3.3 系统测试设计完成后,需要对系统进行测试以验证其功能正确性和稳定性。

测试可以分为硬件测试和软件测试两个部分。

3.3.1 硬件测试硬件测试主要包括对旋转编码器、定时器和液晶显示屏等外设的功能测试。

单片机课程设计出租车计价器

单片机课程设计出租车计价器

河南理工大学《微机原理与单片机接口技术》课程设计报告出租车计价器设计姓名:郝高锋蒋亚光学号:专业班级:指导老师:所在学院:电气工程与自动化学院2013年 04月 10 日摘要本设计是一个基于单片机的出租车计价器。

本设计主要完成的功能有计时,计费,记录里程,空车显示,暂停,测速等。

用到的硬件主要有C51单片机,直流电动机,霍尔传感器等。

通过霍尔传感器及单片机的外部中断功能,记录车轮的旋转圈数,通过车轮的周长计算里程。

由于使用的单片机系统附带的数码管显示只有四个数码管,所以每次只能显示一种数据:里程、费用或者等待时间。

为了所有的数据都能在数码管上显示,加入了按键。

第五个键可以显示里程,第六个键可以显示等待时间,第五个键和第六个键都没有按的话就是显示费用。

本设计还附有测速的功能,通过单片机内部的计时器计时,通过每分钟测得的里程计算出车的速度。

通过测得的速度判定使用里程计费还是通过时间计费,这样也比较人性化。

本设计的另一个人性化之处在于可以暂停计费,这样可以随时暂停计费,支持部分收费。

本设计的空车提示功能对司机和乘客都有好处,方便乘客叫车,也可以减少司机的麻烦。

本设计通过灯的提示表示某个键被按下,这样能让司机和乘客很清晰的看到按了什么键。

当按下启动计费键后绿灯会亮,这样就会让司机很容易判断是不是按了启动计费键,以免造成不必要的损失。

当按下暂停键时,红灯就会亮,这样方便乘客判断是不是暂停了计费,有利于保障乘客的合法权益。

而空车则有黄灯提示,这样乘客只要看到黄灯就能判断是空车能够方便乘客叫车。

本设计主要有三部分组成,分别是霍尔传感器测量部分、单片机处理部分、数码显示部分。

霍尔传感器测量部分主要是由硬件组成的不需要太多的编程,而单片机处理部分主要任务是编程,数码管显示部分是单片机的扩张部分。

下面对本设计进行一些简单的功能总体描述。

加电之后系统默显示三公里内的费用,此时处于初始状态;第一个键是计费启动键,按下之后开始计费同时绿灯亮;第二个键是计费暂停键,按下之后计费暂停同时红灯亮;第三个键是空车提示键,按下之后黄灯亮,同时等待时间、里程、费用等都归零;第四个键是单程和往返转换键,可以实现单程、往返的转化;第五个键是里程查询键,按了之后数码管显示里程数;第六个键是等待时间查询键,按了之后可以查询等待时间。

最新51单片机出租车计价器的设计汇总

最新51单片机出租车计价器的设计汇总

51单片机出租车计价器的设计单片机原理及系统课程设计专业:班级:姓名:学号:指导教师:兰州交通大学自动化与电气工程学院2012 年 7月 1日目录1 出租车计价系统的设计要求与设计方案.............................................................-2 -1.1 基本设计要求............................................................................................- 2 -1.2 性能指标....................................................................................................- 2 -1.3 显示功能....................................................................................................- 2 -2 出租车计价器系统的硬件设计.............................................................................-3 -2.1 出租车硬件框图........................................................................................- 3 -2.2 AT89C52单片机.........................................................................................- 4 -2.3 总设计图....................................................................................................- 4 -3 出租车计价器系统的软件设计.............................................................................- 6 -3.1 系统整体程序流程............................................................................................- 6 -4 设计体会与小结.....................................................................................................- 8 -参考文献....................................................................................................................- 9 -附录......................................................................................................................... - 10 -1.子函数 ................................................................................................................. - 10 -1.1中断子函数.............................................................................................. - 10 -1.2 按键判断方式......................................................................................... - 11 -1.3 LCD1602显示的判断.............................................................................. - 11 -2 源程序.................................................................................................................. - 13 -2运行图示 ............................................................................................................. - 23 -2.1 初始状态................................................................................................... - 23 -2.2 运行状态................................................................................................... - 24 -1 出租车计价系统的设计要求与设计方案1.1 基本设计要求本出租车自动计费,上电后显示最初的起步价,里程计费单价,等待时间计费单价,通过按键可以调节起步价,里程计费单价,等待时间计费单价。

基于51单片机的出租车计价器设计

基于51单片机的出租车计价器设计

1 绪论 ............................................................................................ 错误!未定义书签。

1.1 选题概述 (2)1.2 单片机概述 (2)2 实施方案设计 (2)2.1 设计任务要求 (2)2.1.1 设计任务 (2)2.1.2 设计要求 (2)2.2 设计的主要功能 (2)2.3 方案的确定 (2)2.3.1 单片机的选择 (3)2.3.2 计时模块的选择 (3)2.3.3 显示模块的选择 (3)2.3.4 最终方案的确定 (4)3 硬件电路设计 (4)3.1 STC89C52单片机 (5)3.2 时钟模块 (11)3.2.1 DS1302性能简介 (11)3.2.2 DS1302接口电路设计 (1)3.3 按键控制模块 03.4 LCD1602显示电路 (1)3.5 AT24C02存储模块 (3)3.6 电机驱动模块 (6)4 软件设计 (7)4.1 系统流程图 (7)4.2 编程软件Keil C51 (8)4.3 画图软件Protel99SE (8)4.4 Protel使用常见问题 (9)参考文献 (12)附1、系统原理图 (13)附2、proteus仿真图 (14)1.1 选题概述1.2 单片机概述2 实施方案设计2.1 设计任务要求2.1.1 设计任务2.1.2 设计要求2.2 设计的主要功能本设计采用STC89C52单片机作为主控模块的主控芯片,结合单片机的外围电路实现对整个系统的控制,DS1302时钟芯片准确计时具有重新上电不用调时的功能,显示部分采用LCD1602液晶显示,24c02芯片可以掉电存储设置的计费数据,即使掉电也不会丢失设置的费用,3v直流电机模拟发动机工作,使整个设计更加逼真,当无乘客时液晶可以显示时间(年月日时分秒),时间可以按键设置,此时电机不工作;当有乘客时电机工作,可以通过按键开始计费系统工作,有清零键,收费可以修改(包括起价费、超过起价费每公里或分钟收费、白天和夜晚收费标准),可以切换白天和夜晚收费标准,可以按照分钟或公里收费切换。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

任务书毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交地毕业设计(论文),是我个人在指导教师地指导下进行地研究工作及取得地成果.尽我所知,除文中特别加以标注和致谢地地方外,不包含其他人或组织已经发表或公布过地研究成果,也不包含我为获得及其它教育机构地学位或学历而使用过地材料.对本研究提供过帮助和做出过贡献地个人或集体,均已在文中作了明确地说明并表示了谢意.日期:名:者作签期:指导教师签名:日使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)地规定,即:按照学校要求提交毕业设计(论文)地印刷本和电子版本;学校有权保存毕业设计(论文)地印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目地前提下,学校可以公布论文地部分或全部内容.期:日作者签名:学位论文原创性声明本人郑重声明:所呈交地论文是本人在导师地指导下独立进行研究所取得地研究成果.除了文中特别加以标注引用地内容外,本论文不包含任何其他个人或集体已经发表或撰写地成果作品.对本文地研究做出重要贡献地个人和集体,均已在文中以明确方式标明.本人完全意识到本声明地法律后果由本人承担.日月日期:年作者签名:学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文地规定,同意学校保留并向国家有关部门或机构送交论文地复印件和电子版,允许论文被查阅和借阅.本人授权大学可以将本学位论文地全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文..涉密论文按学校规定处理日年月日期:作者签名:日月年日期:导师签名:摘要随著超大规模集成电路技术地发展,单片机也随之有了很大发展,各种新颖地单片机层出不穷,并已广泛地应用到人类生活地各个领域,成为当今科学技术现代化不可缺少地重要工具.许多高校也纷纷开办了单片机这门学科,并在学科教授完后设有课程设计,希望同学能够通过这次设计学习和应用单片机解决工作中碰到地实际问题.现代交通工具迅猛发展,出租车在人们地日常生活中所扮演地角色越练越重要,但如何准确计费,以达到既使乘客满意又不让出租车司机亏本地目地,就迫在眉睫.本课程设计主题是利用等实现出租车费用、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. 外部测速单元有模拟直流电动机(通过直流电机测速以及对速度进行采样)和光电耦合器组成,输出脉冲信号由计数器输入单片机进行处理,其中电动机速度可调。

相关文档
最新文档