出租车计价器_第1页
出租车计价器_第2页
出租车计价器_第3页
出租车计价器_第4页
出租车计价器_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 1 出租车计价器的方案出租车计价器的方案论证论证 1 1 出租车计价器的功能要求出租车计价器的功能要求 本课题研究的是出租车计价器 要进行计价器的设计 首先要了解本 课题对计价器的基本功能要求和设计参数 1 1 1 出租车计价器的基本功能出租车计价器的基本功能 本课题所设计的出租车计价器的主要功能有 数据的复位 白天 晚上 转换 计时计价 单价输出 路程的输出 语音播报数据信息 实现在系 统掉电的时候保存单价和系统时间等功能 当按下按键后 启动计价器 由路程传感器开始采集信号 然后传送到单片机 单片机进行处理 计算 出行驶路程以及总金额 将计算结果通过液晶显示屏显示 并且通过语音 芯片进行播报 本电路设计的计价器不但能实现基本的计价 而且还能根 据白天和黑夜来调节单价 1 1 2 出租车计价器的主要设计参数出租车计价器的主要设计参数 本课题对出租车计价器的设计要求如下 设计一个出租车自动计价器 计价包括起步价和行车里程计费两部分 用 1602 液晶显示总金额 最大值为 999 元 起步价为 8 0 元 3km 之内起 步价计费 超过 3km 每增加 1km 增加 1 5 元用液晶显示总里程 等待 时间和总金额 1 计费功能 费用的计算是按行驶里程收费 设白天 6 点到晚上 22 点 起步价为 6 00 元 晚上 晚上 22 点到第二天 6 点 起步价为 7 00 元 2 1 当里程3km 时 按 1 5 元 km 计费 2 显示功能 1 显示行驶里程 用四位数字显示 显示方式为 XXX 单位为 km 计程范围 0 999km 精确到 1km 2 显示总费用 用三位数字显示 显示方式为 XXX 单位为元 计价范围 0 999 元 精确到 1 元 1 2 方案论证与比较方案论证与比较 方案一 采用数字电子技术 利用 555 定时芯片构成多谐振荡器 或 采用外围的晶振电路作为时钟脉冲信号 计数芯片对脉冲的计数和分频 最后通过译码电路对数据进行译码 将译码所得的数据送给数码管显示 以下是该方案的系统框图 方案一如图 1 1 所示 时 钟 脉 冲 等待信号 公里脉冲 计费脉冲 计时 计费 译码 数 码 管 显 示 图 1 1 基于定时芯片的计价器 方案二 采用单片机技术 通过单片机作为主控器 利用 1602 字符 液晶作为显示电路 采用外部晶振作为时钟脉冲 通过按键可以方便调节 以下是方案二的系统流程图 如图 1 2 所示 3 按键电路 复位电路 掉电存储电路 里程传感器 电源电路 时钟电路 单片机 语音播报 液晶显示 图 1 2 基于单片机控制的计价器 通过两个方案的比较 方案二设计符合人性化 性价比较高 因此采 用方案二 2 出租车计价器的硬件设计出租车计价器的硬件设计 2 1 单片机的介绍单片机的介绍 在众多的 51 系列单片机中 要算 ATMEL 公司的 AT89C51 AT89S51 更实用 因他不但和 8051 指令 管脚完全兼容 而 且其片内的 4kB 程序存储器是 FLASH 工艺的 这种工艺的存储器用户可 以用电的方式瞬间擦除 改写 一般专为 ATMEL AT89xx 做的编程器均 带有这些功能 显而易见 这种单片机对开发设备的要求很低 开发时间 也大大缩短 写入单片机内的程序还可以进行加密 这又很好地保护了你 的劳动成果 AT89C51 AT89S51 目前的售价比 8031 还低 市场供应也 4 很充足 AT89S51 是美国 ATMEL 公司生产的低功耗 高性能 CMOS 8 位 单片机 片内含 4kB ISP In system programmable 的可反复擦写 1000 次的 Flash 只读程序存储器 器件采用 ATMEL 公司的高密度 非易失性存储技 术制造 兼容标准 MCS 51 指令系统及 80C51 引脚结构 芯片内集成了通 用 8 位中央处理器和 ISP Flash 存储单元 功能强大的 AT89S51 可为许多 嵌入式控制应用系统提供高性价比的解决方案 因此采用 AT89S51 单片 机作为控制器 AT89S51 的引脚如图 2 1 所示 P1 0 1 P1 1 2 P1 2 3 P1 3 4 P1 4 5 P1 5 MOSI 6 P1 6 MISO 7 P1 7SCK 8 RST 9 P3 0 RXD 10 P3 1 TXD 11 P3 2 INT0 12 P3 3 INT1 13 P3 4 T0 14 P3 5 T1 15 P3 6 WR 16 P3 7 RD 17 XTAL2 18 XTAL1 19 GND 20 P2 0 21 P2 1 22 P2 2 23 P2 3 24 P2 4 25 P2 5 26 P2 6 27 P2 7 28 PSEN 29 ALE PRCG 30 EA VPP 31 P0 7 32 P0 6 33 P0 5 34 P0 4 35 P0 3 36 P0 2 37 P0 1 38 P0 0 39 VCC 40 图 2 1 AT89S51 的引脚结构 其各自引脚功能如下 VCC 电源电压 GND 地 P0 口 P0 口是一组 8 位漏极开路型双向 I O 接口 即地址 数据总线 复用口 当访问外部数据存储器或程序存储器时 这组口线分时转换地址 5 和数据总线复用 在访问期间激活内部上拉电阻 在 FLASH 编程时 P0 口接受指令字节 而在程序校验时 输出指令字节 校验时 要求外接 上拉电阻 P1 口 P1 口是一个带内部上拉电阻的 8 位双向 I O 接口 P1 的输出 缓冲级可驱动 4 个 TTL 逻辑门电路 端口写 l 通过内部的上拉电阻把 端口拉到高电平 此时可作输入口 作输入口使用时 因为内部存在上拉 电阻 某个引脚被外部信号拉低时会输出一个电流 IIL FLASH 编程和 程序校验时 P1 接收低 8 位地址 P2 口 P2 是一个带有内部上拉电阻的 8 位双向 I O 口 P2 的输出 缓冲级可驱动 吸收或输出电流 4 个 TTL 逻辑门电路 对端口写 1 通过内部的上拉电阻把端口拉到高电平 此时可作输入口 作输入口使用 时 因为内部存在上拉电阻 某个引脚被外部信号拉低时会输出一个电流 IIL 在访问外部程序存储器或 16 位地址的外部数据存储器 例如执行 MOVX DPTR 指令 时 P2 口送出高 8 位地址数据 在访问 8 位地址 的外部数据存储器 如执行 MOVX Ri 指令 时 P2 口线上的内容 也 即特殊功能寄存器 SFR 区中 P2 寄存器的内容 在整个访问期间不改 变 Flash 编程或校验时 P2 亦接收高位地址和其它控制信号 P3 口 P3 口是一组带有内部上拉电阻的 8 位双向 I O 口 P3 口输 出缓冲级可驱动 吸收或输出电流 4 个 TTL 逻辑门电路 对 P3 口写入 l 时 它们被内部上拉电阻拉高并可作为输入端口 作输入端时 被外部 拉低的 P3 口将用上拉电阻输出电流 IIL P3 口除了作为一般的 I O 口线外 P3 口还接收一些用于 Flash 闪速 存储器编程和程序校验的控制信号 更重要是它的第二功能 如下表所示 6 表 2 2 P3 口的引脚及功能 端口引脚第二功能 P3 0RXD 串行输入口 P3 1TXD 串行输出口 P3 2 外部中断 0 INTO P3 3 外部中断 1 INT1 P3 4T0 定时器 0 的外部输入 P3 5T1 定时器 1 的外部输入 P3 6 外部数据存储器写选通 WR P3 7 外部数据存储器读选通 RD RST 复位输入 当振荡器工作时 RST 引脚出现两个机器周期以上 高电平将使单片机复位 WDT 溢出将使该引脚输出高电平 设置 SFR AUXR 的 DISRT0 位 地址 8EH 可打开或关闭该功能 DISRT0 位缺 省为 RESET 输出高电平打开状态 ALE 当访问外部程序存储器或数据存储器时 ALE 地址PROG 锁存允许 输出脉冲用于锁存地址的低 8 位字节 即使不访问外部存储 器 ALE 仍以时钟振荡频率的 1 6 输出固定的正脉冲信号 因此它可对 外输出时钟或用于定时目的 要注意的是 每当访问外部数据存储器时将 跳过一个 ALE 脉冲 VPP 外部访问允许 欲使 CPU 仅访问外部程序存储器 地址为 EA 0000H FFFFH EA 端必须保持低电平 接地 需注意的是 如果加 7 密位 LB1 被编程 复位时内部会锁存 EA 端状态 如 EA 端为高电平 接 VCC 端 CPU 则执行内部程序存储器中的指令 F1ash 存储器编 程时 该引脚加上 12V 的编程电压 VPP 程序储存允许 输出是外部程序存储器的度选通信号 PSENPSEN XTAL1 振荡器反相放大及内部是钟发生器的输入端 XTAL2 振荡器反相放大器的输出端 2 2 单片机最小系统单片机最小系统 单片机的最小系统由电源供电模块 复位电路 晶体振荡电路组成 2 2 1 电源供电模块电源供电模块 通过考虑 计费系统最终是安装在计程车上的 电源一般不是 220V 交流电压 而是有电瓶输出的直流电压 因此采用输入一个 6 10V 的直流 电压 再稳压得到 5V 电压 由于计价器的工作环境比较差 它要求有抗振动 抗高低温 抗潮湿 抗电磁干扰等能力 特别是电源方面的干扰 如出租车启动时 发动机打 火 电瓶充电等造成输入计价器的 5V 电源不稳定 因此采用 l2V 电瓶 电源经过滤波和电源稳压芯片 LM78L05 后得到 5V 的稳定电压输出 保 证整个系统能够正常工作 电源模块具体电路如图 2 3 所示 2 1 104 C1 220uF C2 220uF C3 104 C4 IN 1 2 OUT 3 GND LM78L05 220 R6 LED VCC 口口口口 8 图 2 3 电源电路 2 2 2 复位电路复位电路 复位操作有两种基本形式 一种是上电复位 另一种是按键复位 按 键复位具有上电复位功能外 若要复位 只要按图中的 RESET 键 电源 VCC 经电阻 R3 R4 分压 在 RESET 端产生一个复位高电平 上电复位 电路要求接通电源后 通过外部电容充电来实现单片机自动复位操作 上 电瞬间 RESET 引脚获得高电平 随着电容的充电 RESET 引脚的高电平 将逐渐下降 按键复位电路原理 在单片机启动后 电容 C 两端的电压持 续充电为 5V 这是时候 10K 电阻两端的电压接近于 0V RESET 处于低 电平所以系统正常工作 当按键按下的时候 开关导通 这个时候电容两 端形成了一个回路 电容被短路 所以在按键按下的这个过程中 电容开 始释放之前充的电量 随着时间的推移 电容的电压从 5V 释放到变为了 1 5V 甚至更小 根据串联电路电压为各处之和 这个时候 10K 电阻两端 的电压为 3 5V 甚至更大 所以 RESET 引脚又接收到高电平 单片机系 统自动复位 按键复位电路图如图 2 4 所示 9 1k R3 10K R4 22uF C7 S4 VCC RESET 图 2 4 复位电路 2 2 3 晶体振荡电路晶体振荡电路 单片机内部有一个高增益 反相放大器 其输入端为芯片引脚 XTAL1 其输出端为引脚 XTAL2 通过这两个引脚在芯片外并接石英晶 体振荡器和两只电容 电容一般取 30pF 这样就构成一个稳定的自激振 荡器 振荡电路脉冲经过二分频后作为系统的时钟信号 再在二分频的基 础上三分频产生 ALE 信号 此时得到的信号是机器周期信号 晶振电路 如图 2 5 所示 图 2 5 晶振电路 10 2 3 里程计算模块的设计里程计算模块的设计 信号采集主要是通过传感器对采集车轴转数 通过主机模块进行计算 从而得出里程 金额等信息 通过对传感器的工作方法研究发现 传感器 A44E 是比较符合条件 2 3 1 霍尔传感器简介霍尔传感器简介 霍尔传感器是利用霍尔效应实现磁电转换的一种传感器 它具有灵敏 度高 线性度好 稳定性高 体积小和耐高温等特点 在机车控制系统中 占有非常重要的地位 对测速装置的要求是分辨能力强 高精度和尽可能 短的检测时间 霍尔器件具有许多优点 它们的结构牢固 体积小 重量轻 寿命长 安装方便 功耗小 频率高 可达 1MHZ 耐震动 不怕灰尘 油污 水汽及盐雾等的污染或腐蚀 霍尔传感器 A44E 工作原理 A44E 集成霍耳开关由稳压器 A 霍耳 电势发生器 即硅霍耳片 B 差分放大器 C 施密特触发器 D 和 OC 门输出 E 五个基本部分组成 在输入端输入电压 经稳压器稳压后加在霍耳电势 发生器的两端 根据霍耳效应原理 当霍耳片处在磁场中时 在垂直于磁 场的方向通以电流 则与这二者相垂直的方向上将会产生霍耳电势差 HV 输出 该 HV 信号经放大器放大后送至施密特触发器整形 使其成为方波 输送到 OC 门输出 当施加的磁场达到工作点时 触发器输出高电压 相对 于地电位 使三极管导通 此时 OC 门输出端输出低电压 通常称这种状态 为 开 当施加的磁场达到释放点时 触发器输出低电压 三极管截止 使 OC 门输出高电压 这种状态为 关 这样两次电压变换 使霍耳开关 完成了一次开关动作 11 集成开关型霍尔传感器原理如图 2 6 所示 图 2 6 集成开关型霍耳传感器原理图 其集成霍耳开关外形及接线如图 2 7 所示 2 7 集成霍耳开关外形及接线 2 3 2 里程计算 计价单元的设计里程计算 计价单元的设计 里程计算是通过安装在车轮上的霍尔传感器 A44E 检测到的信号 送 到单片机 经处理计算 送给显示单元的 其原理如图 2 8 所示 12 图 2 8 传感器测距示意图 由于 A44E 属于开关型的霍尔器件 其工作电压范围比较宽 4 5 18V 其输出的信号符合 TTL 电平标准 可以直接接到单片机的 I O 端口上 而且其最高检测频率可达到 1MHZ 我们选择了 P3 2 口作为信号的输入端 内部采用外部中断 0 这样可 以减少程序设计的麻烦 车轮每转一圈 我们设车轮的周长是 1 米 霍尔开关就检测并输出信号 引起单片机的中断 对脉冲计数 当计数达 到 1000 次时 也就是 1 公里 单片机就控制将金额自动的增加 计算公 式如下 3 公里以内 金额 起步价 3 公里以外 金额 起步价 公里数 3 单价 例如 设行驶里程为 5 里 起步价为 8 元 超出 3 公里后按每 公里一元收费 则金额 8 5 3 1 5 11 元 2 4 显示显示模块设计模块设计 显示部分要求显示单价 里程 总金额等各种信息 针对出租车计价器 只需显示简单的字符和数字 因此选择 LCD1602 就能满足要求 且成本较低 LCD1602 的基本参数如下 LCD1602 显示容量 16 2 个符 芯片工作电压 4 5 5 5V 13 工作电流 2 0mA 5V 最佳工作电压 5V 字符尺寸 2 95 4 35 W H mm LCD1602 的各个引脚的功能如表 表 2 9 LCD1602 引脚说明 编号符号引脚说明编号符号引脚说明 1VSS电源地9D2DATAI O 2VDD电源正极10D3DATAI O 3VL液晶显示偏压信号11D4DATAI O 4RS数据命令选择端 H L 12D5DATAI O 5R W读写数据端 H L 13D6DATAI O 6E使能信号14D7DATAI O 7D0DATAI O15BLA背光源正极 8D1DATAI O16BLK背光源负极 显示模块的硬件电路设计 根据 LCD1602 的基本工作参数和引脚接 口信号的介绍 设计出显示电路如图 2 10 所示 14 图 2 10 显示电路 此模块电路电源电压为 5V 由接口 VCC 引入 上电后芯片开始工作 数据端 8 位接分别由单片机的 P0 I O 口与其线连接 3 个控制端口分别有 P2 0 P2 2 端口来控制 8 位双向数据线 7 14 与单片机的 P0 端口相连 实 现液晶与单片机的通信 液晶对比度通过 1602 的第三脚接可调电阻来调 2 6 掉电存储电路的设计掉电存储电路的设计 当用户每次通过出租车计价器更改数据的时候 应该把更改后的数据 保存 这样不用断电时候都要重新进行基本信息的设置 这就是掉电保护 模块的作用 可以进行存储的芯片有很多种 在这个设计中采用了 AT24C02 这款芯片 AT24C02 是一个 2 字节串行 CMOS EEPROM 内部有 256 个 8 位字 节 CATALYST 公司的先进 CMOS 技术实质上减少了器件的功耗 15 AT24C02 还有一个 16 字节读写缓冲器 AT24C02 的管脚及其功能如下表所示 表 2 11 AT24C02 管脚功能 管脚名称功能 A0 A1 A2器件地址选择 SDA串行数据 地址 SCL串行时钟 WP写保护 VCC 1 8V 6 0V 工作电压 VSS接地 AT24C02 管脚图如图 2 12 所示 图 2 12 AT24C02 管脚图 根据 AT24C02 的引脚 设计出掉电存储电路电路图如图 2 13 所示 图 2 13 掉电存储电路 16 3 出租车计价器的软件设计出租车计价器的软件设计 3 1 模块介绍模块介绍 本系统的软件设计主要可分为主程序模块 里程中断程序 定时中断 程序 显示子程序服务程序四大模块 下面对各部分模块作介绍 3 2 主程序模块主程序模块 在主程序模块中 需要完成对各接口芯片的初始化 出租车起价和单 价的初始化 中断向量的设计以及开中断 循环等待等工作 另外 在主 程序模块中还需要设置启动 清除标志寄存器 里程寄存器和价格寄存器 并对它们进行初始化 然后 主程序将根据各寄存器的内容 分别完成启 动 清除 计程和计价等不同的操作 当按下 S1 时 就启动计价 将根据里程寄存器中的内容计算和判断 出行驶里程是否已超过起价公里数 若已超过 则根据里程值 每公里的 单价数和起价数来计算出当前的累计价格 并将结果存于价格寄存器中 然后将时间和当前累计价格通过显示电路显示出来 当到达目的地的时候 由于霍尔开关没有送来脉冲信号 就停止计价 显示当前所应该付的金额 和对应的单价 到下次启动计价时 系统自动对显示清零 并重新进行初 始化过程 主程序流程图如图 3 1 所示 17 开始 初始化 数据设置数据设置 白天 读取白天单价读取晚上单价 有乘客 语音播报1 乘客下车 3km内 等待时间内等待时间内 计价1计价2计价3计价4 显示 数据显示 语 音播报2 数据存储 数据查询 否 是 是否 否 是 是否 是否是否 否是 时钟显示 图 3 1 主程序流程图 3 3 里程计数中断程序里程计数中断程序 在里程计数中断服务程序中 车轮每转一圈 我们设车轮的周长是 1 18 米 霍尔开关就检测并输出信号 引起单片机的中断 对脉冲计数 当 计数达到 1000 次时 也就是 1 公里 单片机就控制将金额自动的加增加 送数据到相应的显示缓冲单元 并调用显示子程序显示 里程计数中断服务程序流程图如图 3 2 所示 开始 保护现场 重置计数初值 中断1000次 数据送显示 缓冲单元 调用显示子 程序 恢复现场并 中断返回 是 否 图 3 2 里程计数中断程序流程图 3 3 定时中断服务程序定时中断服务程序 在定时中断服务程序中 每 100ms 产生一次中断 当产生 10 次中断 的时候 也就到了一秒 送数据到相应的显示缓冲单元 并调用显示子程 序实时显示 19 定时中断服务程序流程图如图 3 3 所示 开始 保护现场 重置计数初值 中断10次 数据送显示 缓冲单元 调用显示子 程序 恢复现场并 中断返回 是 否 图 3 3 定时中断程序流程图 3 4 显示服务子程序显示服务子程序 1602 液晶是字符型液晶 它的内部自带字符库 它可以写两行的字符 同时每行可以写 40 个字符 在写显示程序的时候 我们先写命令 再设 定字符显示 最后写数据 在每写一次命令或数据都需要判断液晶是否忙 液晶显示程序流程图如图 3 4 所示 20 开始 LCD初始化 写数据 LCD判忙 P0 7 0 写完 设置字符位置 写数据 LCD判忙 P0 7 0 写完 显示 是 否 是 否 是 否 否 是 图 3 4 显示服务程序流程图 21 4 系统调试系统调试 根据系统设计方案 本系统的调试共分为三大部分 硬件调试 软件 调试和软硬件联调 由于在系统设计中采用模块设计法 所以方便对各电 路模块功能进行逐级测试 4 1 软件调试软件调试 编程工具 C51 语言 8051 单片机的应用程序设计 使用 C51 语言进行程序设计虽然相对 于汇编语言代码效率有所下降 但可以方便地实现程序设计模块化 代码 结构清晰 可读性强 易于维护 更新和移植 适合较大规模的单片机程 序设计 近年来 随着 C51 语言的编译器性能的不断提高 在绝大多数应 用环境下 C51 程序的执行效率已经非常接近汇编语言 因此 使用 C51 进行单片机程序设计已经成为单片机程序设计的主流选择之一 程序调试工具 KEIL 本设计的软件都是在 Keil Vision 7 5 上进行编写 编译 调试以及 运行操作 单片机仿真软件在线调试 PROTEUS 1 打开 Proteus 软件 2 选择 file 菜单下的 open design 选项 找到所需的元器件 元器件上 单击右键选中 再单击左键对其进行命名和赋值 接着在编辑器左边的一 栏中 找出并绘制设计所要的各种元器件 按照电路图连接后并保存 3 将用 keil 编译产生的 hex 文件下载到单片机中 双击 51 单片机 在 对话框中把保存过的 hex 文件打开 再单击确定 4 单击左下角运行按钮 进行软件仿真调试 直到出现正确的结果 下图是通过在 Keil C 中编译通过 并生成 Hex 文件 在 PROTEUS 中 22 仿真通过的整体硬件原理图 图 4 1 系统仿真图 4 2 里程计价测试里程计价测试 由于试验条件有限 我们采用电动机附带霍尔元件作为车轮 电机为 3V 的直流电机 每分的转速可以达到几千转 我们设定电机每转一圈为 车轮转动 1 米 当电机转动达到 1000 圈时 就表示已经到达了一公里 系统自动将当前的单价加到总金额上 表 4 1 的测试条件是 设定白天的起步价是 6 元 晚上起步价是 7 元 包含 3 公里 超出 3 公里按每公里 1 元收费 分别行驶不同里程测得 数据如下表 23 表 4 1 白天单价测试 41015374959 理论71318405262总金 额实际712 96818 01639 92651 97262 108 理论41015374959行驶 路程实际41014 8936 9849 0258 023 表 4 2 测试条件是 晚上的单价设定为 3 0 元 起步价为 5 元 包含 3 公里 分别行驶不同里程测得数据如下表 表 4 2 晚上单价测试 41015374959 理论81419415363总金 额实际814 02318 98840 93253 12662 899 理论41015374959行驶 路程实际41014 8936 9849 0258 023 里程测试数据的分析 通过表 5 1 表 5 2 中的数据 我们可以看到系统的计价功能很稳定 误差很小 几乎为零 不过还应该在实际的应用中测试 公 里 公 里 24 结论与展望结论与展望 在这段时间里 经过自己努力 基本上完成了设计要求的内容 在系 统可行性分析 原理图设计等方面都作了许多实际工作 取得了一些成绩 同时也遇到了一些问题 存在一些不足 经过这段时间的学习和工作 我 觉得自己不论是在理论知识方面还是在动手能力方面都有了不小的进步 自己从中受益匪浅 这次设计很好的把以前学到的理论知识应用于实践 使我认识到理论知识与实践之间有一定的差距 只有通过不断的努力学习 和实践才能很好的把理论知识应用到实践当中 也只有通过不断的实践才 能对理论知识的理解 通过这次设计不仅学会了如何去查找相关资料 更重要的是通过查找 资料和翻阅书籍学到了不少知识 扩大了知识面 提高了知识水平 经过 单元设计和系统设计巩固了以前所学的专业知识 自己真正认识到理论联 系实际的重要性 为以后的学习和工作提供了很多有价值的经验 通过这 次设计不仅增强了自己的动脑能力和动手能力 也提高了我思考问题 分 析问题 解决问题的能力 更重要的是学会用工程化的思想来解决问题 这在以前的学习过程中是不曾学到的 提这次设计是我认真认识到完整 严谨 科学分析问题 解决问题的 思想是多么的重要 只有拥有了科学的态度才能设计出有用的产品 另外 通过本次设计 使我认识到自己理论知识的应用能力有很大的欠缺 需要 在以后的学习中进一步高 可行性分析报告 1 研究的必要性 随着城市化水平的提高和人民生活水平的改善 出租车的服务显得越来越重要 出租车计价器是乘客与司机双方的交易准 则 它是出租车行业发展的重要标志 是出租车中最重要的工具 它关系 25 着交易双方的利益 具有良好性能的计价器无论是对广大出租车司机朋友 还是乘客来说都是很必要的 2 设计原理可行性 本文采用 AT89S51 单片机为主控制器 以 A44E 霍尔传感器测行驶里程 实现对出租车计价器的计价设计 并采用 掉电存储单元 AT24C02 来实现在系统掉电时保存单价和系统时间等信息 输出采用 LCD1602 液晶显示 并且通过语音芯片 ISD2560 进行语音播放 本电路设计的计价器不但能实现基本的计价 而且还能根据时钟芯片自动 调节白天 黑夜及中途等待单价 在不计价的时候 还能作为时钟为司机 提供时间显示 3 知识能力的可行性 通过平时所掌握硬件设计能力和实际的专业 大学的学习使我掌握单片机的相关知识 培养扎实了软硬件设计能力 运 用所学相关专业知识解决检测与控制领域相关问题 平时的实验和课程设 计都让我对这方面还算比较熟悉 设计过程中还可以查阅各种资料 和同 学一起探讨研究 完成这项设计也是我单片机这门课掌握情况的最好反映 4 实验条件的可行性 学院具备该方面的实验室与试验测试设备 毕业设计试验器件 并且在老师的精心指导下 按照研究课题设计要求进 行设计 调试与测试分析 26 参考文献参考文献 1 张友德 赵志英 涂时亮 单片微型机原理 应用与实验 上海 复旦 大学出版社 2005 12 2 李群芳 肖看 单片机原理接口与应用 北京 清华大学出版社 2005 3 李广弟 朱月秀 冷祖祁 单片机基础 M 第 3 版 北京航空航天大学 出版 社 2007 4 魏永昌 单片机外围电路设计 北京 电子工业出版社 2006 5 马淑华 王凤文 张美金 单片机原理与接口技术 北京 北京邮电大学 出 版社 2005 6 张鑫 华臻 陈书谦 单片机原理及应用 M 电子工业出版社 2005 7 丁元杰 吴大伟 单片微机实题集与实验指导书 M 机械工业 出版 社 2004 8 Kuo B C Automatic Control Systems 8th ed New Jerssy Prentice Hall Inc 2002 9 Dabis W S PCB and Design A structured Approach Addison Wesler Puh Co 2003 人 27 附附 录录 一一 图 1 系统原理图 5 1k R7 5 1k R8 1k R3 10K R4 22uF C7 S4 VCC VCC 30PF C5 30PF C6 12 11 0592MH

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论