基于单片机的出租车计价器的设计制作(附电路原理图,PCB图,主程序清单)(任务书,开题报告,论文14000字,电路原理图,PCB图,主程序清单)
摘要
科技的飞速发展导致了汽车行业的急速发展,出租车在日常生活中也见得越来越多。出租车上的计价器也一直在更新换代,而且愈加准确化和智能化,对我们日常生活带来了很多便捷。
纵观出租车计价器的发展史,随后单片机的出现,使得它在计价器上的作用发挥的越来越明显。本次的设计任务是制作设计一款基于单片机的出租车计价器,使用STC89C52单片机作为主控芯片,所有其他的模块都是围绕其工作的,主要包含独立键盘电路、时钟电路、传感器测距电路、数据存储电路、LCD液晶显示电路、语音播报电路等等。通过单片机的可编程性,能够实现以下功能:能够根据白天、晚上、途中等待等不同情况具有不同的收费标准。能够通过按键来对关键信息进行修改,如起步价、单价、时间等。能够显示系统时间、单价、里程、金额、运行时间等信息,语音播报数据信息,并能够在掉电的情况下存储数据和复位等功能。
关键词: LCD1602液晶;单片机;霍尔传感器;语音播报
ABSTRACT
The rapid development of science and technology has led to the rapid development of the automobile industry, and taxis are becoming more and more popular in daily life. Taximeter on the taxi has been updated, and more accurate and intelligent, to our daily life has brought a lot of convenience.
Throughout the history of Taximeter development, SCM is also playing more and more of its role. This design task is to design a microcontroller based on the taxi meter, using STC89C52 microcontroller as the main control chip, all other modules are around its work, mainly including independent keyboard circuit, clock circuit, sensor distance measuring circuit, storage circuit, LCD display circuit, voice broadcast circuit etc.. Through the programmable microcontroller, to achieve the following functions: to day, night, on the way to wait for the situation, with different charging standards. The key information can be modified by buttons, such as starting price, unit price, time, etc.. Can display system time, unit price, mileage, amount, running time and other information, voice broadcast data, information, and in the case of power failure to store data and reset functions.
Key words:LCD1602 liquid crystal; single chip microcomputer; Holzer sensor; voice broadcast
目录
第1章绪论 1
1.1 研究背景、目的及意义 1
1.2国内外发展现状 1
1.3设计目标 1
第2章系统硬件方案设计 3
2.1 硬件方案的选择 3
2.1.1 主控芯片的选择 3
2.1.2 显示器件的选择 3
2.1.3 测距模块的选择 4
2.1.5 时钟器件的选择 5
2.1.6 数据存储芯片的选择 5
2.2 系统总体方案 6
第3章 系统硬件电路设计 7
3.1 STC89C52单片机系统设计 7
3.1.1 STC89C52概述 7
3.1.2 STC89C52单片机最小系统 7
3.2 LCD1602液晶显示电路设计 9
3.2.1 LCD1602的概述 9
3.2.2 LCD1602的工作原理 10
3.3 霍尔测距电路的设计 11
3.3.1 霍尔传感器的概述 11
3.3.2 霍尔传感器测量原理 12
3.3.3 A3144在本设计的作用 12
3.4 DS1302时钟电路的介绍 14
3.4.1 DS1302的概述 14
3.4.2 DS1302的工作原理 14
3.5 AT24C02的设计 16
3.5.1 AT24C02概述 16
3.5.2 AT24C02的工作原理 16
3.6 语音播报电路的设计 17
3.6.1 SC8065概述 17
3.6.2 SC8065的工作原理 18
3.7 独立按键电路的设计 18
第4章 系统软件部分设计 20
3.1 软件开发环境的简介 20
3.2 系统重要函数的设计 20
3.2.1 主函数的设计 20
3.2.2 LCD1602显示函数的设计 21
3.2.3 DS1302读时函数的设计 22
3.2.4 SC8065语音播报的设计 24
第5章 系统测试 26
5.1 系统硬件测试 26
5.1 系统软件测试 26
5.3 系统综合测试 26
结论 29
参考文献 30
致 谢 33
|