基于51单片机的出租车计价器设计毕业设计论文 联系客服

发布时间 : 星期二 文章基于51单片机的出租车计价器设计毕业设计论文更新完毕开始阅读7a05dc886bd97f192279e9a5

分满足工业测量控制的需要。

80C51系列单片机指的是MCS-51系列和其他公司的衍生产品、变异产品、派生产品的总称。有些衍生产品是再标准MCS-51基础上精简部分一觉和缩减产品功能二形成的(例如AT89C1051、AT89C2051、51LPC系列、LPC900系列等)。而越来越多的衍生产品是在标准MCS-51的基础上增加了一些片内外设模块,还增强了一些实用功能而形成的(例如,Flash程序存储器、EEPROM数据存储器、模拟/数字转换器模块ADC、数字/模拟转换器模块DAC、可编程计数器阵列PCA、双数据指针、看门狗功能WDT、模拟比较器、SPI串口、I2C串口、CAN串口、I-Wire串口、USB串口、双串行通信接口UART、在系统内编程ISP、在应用中编程IAP、融入可编程逻辑器件PLD、增加并行端口、无线收发接口、红外线收发接受扣等功能)。这些增强的51兼容产品,给传统的80C51单片机注入了新的活力,也拓展了更广泛的应用开发前景。

一个单片机芯片包括:

? 中央处理器CPU,它是单片机的核心,用于产生各种控制信号,并完成对数据的

算术逻辑运算与传送;

? 内部数据存储器RAM,用于存放可以读写的数据; ? 内部程序存储器ROM,用于存放程序指令或某些常数表格; ? 21个特殊功能寄存器;

? 4个8位的并行I/O接口P0、P1、P2、和P3,每个口都可以用做输入或者输出; ? 2个(8051)或3个(8052)定时器/计数器,用来作外部事件计数器,也可以用

来定时;

? 内部中断系统具有5个中断源,2个优先级的嵌套中断结构,可以实现二级中断

服务程序嵌套,每一个中断源都可以用软件程序规定为高优先级中断或低优先级中断;

? 一个可编程全双工串行接口,可以用于异步接受发生器;

? 内部时钟,单晶体和微调电容需要外接,振荡频率可以高达40MHZ。 ? 一个具有位寻址功能、适于逻辑运算的位处理器。

80C51单片机的内部结构如图1-2所示,其核心部件为中央处理单元或中中央处理器(CPU),它包括运算电路和控电路两大部分。运算电路以算术逻辑单元为核心,包括累加器(ACC)、寄存器(B)、程序状态字(PSW)和两个暂存寄存器(TMP)等。算术逻辑单元是一个8位的全加器,它通过各部分的共同作用可以实现各种算术运算逻辑运算、数据传输和程序转移等功能。控制器在单片机内部协调各功能部件之间的数据传送和运算操作,是保证单片机各部分能在程序运行过程中自动而协调工作的指挥枢纽。

9

P0.0~P0.7 P2.0~P2.7 P0驱动 P2驱动 RAM地址寄存 器 RAM P0锁存P2锁存器FPEROM B寄存器 ACC 程序地址寄存器 堆栈指针 TMP2 TMP1 缓冲 ALU PC增加1 中断、串行口和定时器 PC PSW PSEN 定时控制 OSC 指令寄存器 P1锁存器 P3锁存器 DPTR P1驱动 P1驱动 P1.0-P1.7

图1-2 80C51单片机内部结构图

P3.0-P3.7

10

1.2.5 单片机的学习方法

知识上,其实不需要多少东西,会简单的C语言,知道51单片机的基本结构就可以了。一般的大学毕业生都可以了,自学过这2门课程的高中生也够条件。设备上,一般是建议购买一个仿真器,单片机的学习分两方面,一方面是单片机的原理及内部结构,另一方面是单片机的接口技术。这些都是需要平时多积累,多动手,多思考,这样才能学好单片机技术。 单片机学习的4个阶段 ? 整体了解

要知道单片机是什么,单片机有何用,如何系统学习单片机,单片机系统设计的流程是怎样的,需要掌握哪些辅助软件。了解这些之后,我们的学习就有了目标和方法。 ? 揭秘

单片机很难学,是因为其内部结构、编程语言抽象,且实际应用中与其他电子技术和元器件知识相互关联,需结合起来一起设计开发产品。所以,第二阶段要了解单片机的内部结构是怎样的,单片机开发经常会用到哪些电子技术和元器件知识,如何将一条条编程指令组合成一段段有效的程序。 ? 解密

之所以单片机能成为控制核心,设计出包罗万象的应用系统来,是因为开发者利用了单片机提供的种种功能及各种外设。所以,第三阶段我们要掌握单片机的各种功能,再加上诸如传感器、模数转换、扫描显示、串行、中断的应用思维,结合更多的元器件、电子电路知识,逐个学习、体会实际的单片机系统的秘密。 ? 远航

通过以上三个阶段,读者基本就可掌握单片机的应用了。但要设计出丰富的单片机系统,解决复杂的实际问题,还需要了解更多的外设知识及其与单片机的联系(如电动机、各类存储器、继电器、红外管等)。这些需要不断的学习和积累。有时候,接到一些开发任务,就需要你针对这个任务自觉地去搜集、学习相关知识,在实践中不断载学习和提高。

11

第二章 计价器的功能设计与方案?

2.1 功能设计

此次出租车计价器的设计内容主要包括:起步价,白天/晚上不同收费,拼车收费3个部分。根据调查,烟台地区的出租车计价器收费情况如下: ? 起步价为7元,不超过3公里不额外收费;

? 超过3公里但不超过10公里时,白天每公里2元,晚上每公里2.5元;拼车时

白天每公里1元,晚上1.5元;

? 超过10公里时,白天每公里2.5元,晚上每公里3.5元;拼车时白天每公里2

元,晚上每公里3元。

显示部分才用LED液晶显示屏,分为6位。里程显示3位,精确到公里;价格显示3位,精确到元。

2.2 设计方案 按键控制 AT89C51单片机 脉冲上输入 金额显示 里程显示 译码器

图2-1 总体设计方案图

串口显示驱动电路 12