当前位置:主页 > PLC机电自动化 >

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

更新时间:2024-11-30
所需金币50 [1金币=1元] 资料包括:原始论文 点击这里给我发消息 QQ在线咨询
文档格式:doc/docx 全文字数:7000 ↓↓立即下载全文 **温馨提示**
以下仅列出文章摘要、目录等部分内容,如需获取完整论文资料,或原创定制、长期合作,请随时联系。
微信QQ:312050216
点击这里给我发消息
扫一扫 扫一扫
基于单片机的出租车计价器的设计

摘要:
出租车计价器主要由两部分内组成一是硬件设计部分,二是软件设计部分,在两部分设计中都使用的是模块化设计。在硬件设计上采用STC89C51单片机作为核心控制模块;选用AT24C02作为掉电保护模块;利用6位LED显示数码管来完成输出模块设计,在显示模块主要显示出总金额、行驶里程和单价等信息,除此之外硬件部分还包含了一键复位。在软件设计上主要应用C语言进行编程,主要编程对象是设备初始化模块、中断模块、路程计数、LED显示,以及键盘程序控制等模块。软硬件部分结合使用可以实现数据的存储、复位、输出、价格调整等一系列操作,并且能够显示出乘客应付价格。在公里计数使用的是通过车轮安装磁铁和霍尔开关型器件A44E 霍尔传感器测距来实现。
关键词:模块化;单片机;A44E;数码管

  The design of Taxi Meter based on Single chip microcomputer
  Abstract:The taxi meter is mainly composed of two parts: one is the hardware design part, the other is the software design part, and the modular design is used in both parts of the design.In the hardware design, STC89C51 MCU is used as the core control module.AT24C02 is selected as the power-down protection module;Using 6-bit LED display digital tube to complete the output module design, the display module mainly displays the total amount, mileage, unit price and other information, in addition to the hardware part also includes a key reset.In the software design, the main application of C language programming, the main programming objects are equipment initialization module, interrupt module, distance counting, LED display, and keyboard program control module.The combination of hardware and software can realize a series of operations such as data storage, reset, output, price adjustment and so on, and can display the price payable by passengers.The kilometre count is achieved using a wheel-mounted magnet and a Hall switching type A44E Hall sensor ranging device.
  Key words: Modularization; Single chip microcomputer; A44E; Digital tube


目 录

中文摘要I
英文摘要II
1 绪论1
1.1出租车计价器概述1
1.2 整体方案概述2
1.3硬件设计概述2
2 系统硬件设计4
2.1 核心控制器(介绍STC89c51)4
2.2 功能模块设计6
2.2.1测量里程模块选取6
2.2.2 数据显示模块设计9
2.2.3 数据存储模块设计12
2.2.4 开关模块设计13
2.3 整体电路图14
3 系统软件设计15
3.1 主程序功能介绍15
3.2 各程序模块设计15
3.2.1 主程序模块15
3.2.2 里程计数程序模块16
3.2.3 LED数码管显示模块17
3.2.4键盘模块17
3.2.5其它外围硬件初始化模块18
结论19
参考文献20