推荐-基于51单片机的出租车计价器设计 精品
【精品】毕业设计(论文)-基于51单片机的出租车计价器
![【精品】毕业设计(论文)-基于51单片机的出租车计价器](https://img.taocdn.com/s3/m/b1a583bcfd0a79563c1e7268.png)
《单片机原理与接口技术》课程设计题目:基于单片机的出租车计价器的设计学院(系):年级专业:学号:学生姓名:指导教师:课程设计任务书学生姓名:专业班级:指导教师:工作单位:题目:基于单片机的出租车计价器的设计初始条件:1.运用所学的单片机原理与接口技术知识和数字电路知识;2.51单片机应用开发系统一套;3.PC机及相关应用软件。
要求完成的主要任务:以目前生活中正在使用的出租车计价器为原型进行设计,要求具有按时间和里程综合计算车价的功能,能显示时间、里程、单价、总车价等相关信息。
1.完成出租车计价器的设计和调试。
2.撰写课程设计说明书,说明书使用A4打印纸计算机打印,用Protel等绘图软件绘制电子线路图纸。
时间安排:第1周下达课程设计任务书和日程安排,调研和查找资料,明确设计任务要求;第2周完成方案论证、总体设计和硬件设计;第3周完成软件设计和程序的编写;第4周调试硬件系统和软件程序,完成整个系统的设计和调试;第5周结果分析整理、撰写课程设计报告,验收和答辩。
指导教师签名: 2010 年 12 月 15 日系主任(或责任教师)签名: 2010 年 12 月 16 日基于51单片机原理出租车计价器的设计摘要由于科技的飞速发展,带动汽车行业快速发展,出租车日益普遍,而出租车上的计价器也不断发展,并且更加精确和智能化。
对我们日常生活也有帮助。
而使用单片机实现该系统,是深化单片机应用的良好途径。
本系统由单片机AT89C51和一些外围原件组成,具有操作简单,显示明了,功能强大的特点。
整个系统只有两个按键,一个“启动/停止”,一个“复位”;使用六个七段数码管作为显示器,可以显示数字、字母使系统信息一目了然;本系统除了里程统计和费用计算以外,还具有万年历和语音播报功能。
万年历由时钟芯片DS1302实时提供时钟信号,再由单片机调用显示;语音播报由语音芯片ISD1420提供语音信息,语音信息放在不同的地址里,由单片机从这些地址中调用合适的语音进行播放。
基于51单片机的出租车计价器(13页)
![基于51单片机的出租车计价器(13页)](https://img.taocdn.com/s3/m/eab3854c7ed5360cba1aa8114431b90d6c858901.png)
● 研究方法
● 以AT89S51单片机为核心,利用单片机丰富的I/O端 口及其控制的灵活性,采用灵敏的霍尔传感器检测在 车轮上的磁铁的磁信号并产生脉冲,实现基本的里程 计价功能和价格调节。
基于51单片机的出租车计价器
基于51单片机的出租车计价器
● 1 研究目的 ● 2研究方法 ● 3研究结果
● 研究ቤተ መጻሕፍቲ ባይዱ的
● 我国的车租车开始于上世纪70年代。随着电子技术的 发展,出租车计价器的设计技术也在不断进步和提高。 采取数字电路与模拟电路设计的出租车计价器电路庞 大、不容易调试、易出故障。另外,其模式的转换采 用机械开关,计费工作不易实现。
●谢谢老师
系统工作电路
霍尔传感器测距功能
● 通过安装在车轮上的A44e霍尔传感器感知车轮转动, 在车轮上装上一块小磁铁,车轮每转一圈,也就是小 磁铁跟霍尔传感器再次相遇,霍尔器件便依次检测到 磁信号,并通过脉冲产生电路发出中断脉冲,单片机 响应此信号,对脉冲信号计数,通过相应的数据运算, 从而实现里程计数功能。
计价方法
● 霍尔传感器依次检测到脉冲信号,引起单片机中断, 对脉冲计数。假设车轮每转一圈1米,单片机控制金额 自动增加,起步价为3公里内7元。车辆自启动到顾客 下车,若行驶不超过3公里则数码管显示金额为7元。 若行驶3公里以上,按每公里1.6元收费。
● 根据里程值、每公里的计价和起步价计算载客下车时 的累计价格。
● 研究结果
● 在教学实验室里完成对本次设计的模拟实验,左上角 电子带动的轮子代替出租车车轮,轮子上有小孔。用 红外线传感器代替霍尔传感器,红外线每穿过一次小 孔都代表着一次脉冲,相当于出租车转一圈。连接传 感器、达林顿管和缓冲器、按键电路、单片机,电源 以及数码显示管。利用Keil u vision软件实现将汇编语 言导入单片机中。
基于单片机AT89C51的出租车计价器的设计ppt课件
![基于单片机AT89C51的出租车计价器的设计ppt课件](https://img.taocdn.com/s3/m/4a0577f4f242336c1eb95eb1.png)
分主程序、掉电
IO端口,及其控制
存储子程序、显
的灵活性ห้องสมุดไป่ตู้实现基
示子程序、键盘
+ 本的里程计价功能
控制子程序、里
和价格调节、显示
程计数子程序、
= 出租车 计价器
功能。主芯片采用
延时子程序六大
AT89C51,加上相
模块,采用C语言
应的外围电路。
实现。
9
硬件设计部分
10
时钟电路 键盘控制 复位电路
AT89C51
基于单片机的出租车计价器的设计
指导老师:胡 庆 学生姓名:钟华民 班 级:电信1班 学 号:200810312109
1
设计的背景 功能设定 设计方案 硬件设计部分 软件设计部分 测试、仿真
2
设计的背景
3
4
很一重个要 5
功能设定
6
7
设计方案
8
硬
软
件
件
采用单片机控制,
软件设计主要可
利用单片机丰富的
显示电路 掉电存储 里程模拟
电源
11
时钟电路 键盘控制 复位电路
AT89C51
显示电路 掉电存储 里程模拟
12
软件设计部分
13
主程序 显示子程序 里程计数子程序 掉电存储子程序 键盘控制子程序(中断) 延时子程序
14
测试、仿真
15
16
17
报告g2出租车计价器51单片机
![报告g2出租车计价器51单片机](https://img.taocdn.com/s3/m/e27873215fbfc77da369b178.png)
目录第一章设计背景及要求 (1)1.1绪论 (1)1.2设计内容及要求 (2)1.3 方案论证与比较 (2)1.3 系统设计框图 (4)第二章系统硬件电路设计 (5)2.1总体设计框图 (5)2.1 复位电路设计 (5)2.2 时钟电路设计 (6)2.3 HD8279键盘显示电路设计 (7)2.4 AT24C02 掉电存储单元的设计 (9)2.4 MCU硬件资源分配 (11)第三章系统软件设计 (13)3.1 软件设计思路 (13)3.2 系统主程序设计 (13)3.2.1主程序模块 (13)3.2.2定时中断服务程序 (15)3.2.3里程计数中断服务程序 (15)3.2.4 键盘服务程序 (16)3.3 程序实现 (16)第四章系统调试及分析 (18)4.1系统调试 (18)4.2 运行结果分析 (18)结论 (20)参考文献: (21)附录一:系统设计总体电路图 (22)附录二:系统软件设计源程序 (23)第一章设计背景及要求1.1绪论近些年来,随着单片机的发展,产品相当的繁多,单片微型机又称嵌入式控制器,是20世纪70年代中期发展起来的一种大规模的集成电路器件。
当单片机的应用不断地深入,新技术的发展也是层出不穷的。
这是一项新型的工程技术,其内涵也是随着单片机的发展而发展。
MCS-51系列的单片机是属于结构相当简单,但也是单片机中的典型,应用也相当的灵活。
51系列的单片机产品发展迅速,在国内外占有重要的地位。
出租车计价器从最初的只能进行简单的价格计算,发展到价格、距离独立计量并显示,可根据特殊情况设定相应的收费标准,能打印营运发票,可使用IC卡结算等的功能。
目前市场上的计价器越来越趋向于集成有多种功能。
例如,产品上提供数码显示及液晶屏显示器,在任何光照条件下均能清晰显示各种数据;可设置时距分显、等候收费、特殊状况下的附加收费,带有永久时钟,昼夜自动切换;能自动票据打印、税控信息存贮、税务和营运状况的查询及显示、语音提示和报价服务、IC卡管理;根据客户要求,可增加射频卡读写、电子货币使用管理、GPS定位车载通讯接口等,以及适合企事业单位的IC卡一卡通、内部车辆管理和配套的软硬件设计。
推荐-51单片机出租车计价器设计课程设计 精品
![推荐-51单片机出租车计价器设计课程设计 精品](https://img.taocdn.com/s3/m/dff3198f43323968011c92c1.png)
任务书()原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的(),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用()的规定,即:按照学校要求提交()的印刷本和电子版本;学校有权保存()的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存;在不以赢利为目的前提下,学校可以公布的部分或全部内容。
作者签名:日期:学位原创性声明本人郑重声明:所呈交的是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位版权使用授权书本学位作者完全了解学校有关保留、使用学位的规定,同意学校保留并向国家有关部门或机构送交的复印件和电子版,允许被查阅和借阅。
本人授权大学可以将本学位的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位。
涉密按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日摘要随著超大规模集成电路技术的发展,单片机也随之有了很大发展,各种新颖的单片机层出不穷,并已广泛地应用到人类生活的各个领域,成为当今科学技术现代化不可缺少的重要工具。
许多高校也纷纷开办了单片机这门学科,并在学科教授完后设有课程设计,希望同学能够通过这次设计学习和应用单片机解决工作中碰到的实际问题。
现代交通工具迅猛发展,出租车在人们的日常生活中所扮演的角色越练越重要,但如何准确计费,以达到既使乘客满意又不让出租车司机亏本的目的,就迫在眉睫。
基于51单片机的出租车计价器的设计思路 -回复
![基于51单片机的出租车计价器的设计思路 -回复](https://img.taocdn.com/s3/m/ba2a1b4977c66137ee06eff9aef8941ea66e4b4e.png)
基于51单片机的出租车计价器的设计思路-回复下面将以中括号内的内容"基于51单片机的出租车计价器的设计思路"为主题,一步一步回答。
文章将包括以下内容:引言、计价策略、硬件设计、软件设计、结果分析以及总结。
引言:出租车计价器是一种常见的设备,用于计算乘客乘坐出租车的费用。
然而,传统的计价器通常使用机械结构,易于损坏且不够灵活。
为了解决这个问题,本文提出了基于51单片机的出租车计价器设计思路,通过采用数码管显示、按键输入以及计算逻辑等技术,实现计价器的计价、显示和控制功能。
计价策略:计价策略是出租车计价器设计的核心,它直接影响最终的费用计算和显示结果。
一般来说,计价策略包括起步价、里程费和时间费等几个方面。
通过分析市场上的出租车计价策略,可以确定合适的计价策略。
例如,可以设置起步价为固定费用,里程费为每公里收费,时间费为每分钟收费。
同时,可以根据不同时间段的高峰时段和路况情况进行调整。
硬件设计:硬件设计是实现出租车计价器功能的基础。
首先,需要选择合适的51单片机作为主控芯片。
其次,需要选择适当的数码管作为显示器件,用于显示车费、里程和时间等信息。
然后,需要设计按键输入电路,用于输入起步信息、计程信息和时间信息。
此外,还需要设计驱动电路,用于控制数码管的显示和刷新。
软件设计:软件设计是实现出租车计价器功能的关键。
首先,需要编写初始化程序,设置时钟和IO口等参数。
然后,需要编写计价逻辑程序,根据输入的起步信息、计程信息和时间信息计算车费,并更新数码管的显示内容。
同时,还需要编写按键处理程序,用于响应按键输入并进行相应的操作。
最后,可以编写一个定时中断程序,用于实现时间费的计算和更新。
结果分析:设计完成后,可以通过实际测试来验证出租车计价器的功能和性能。
使用不同的起步信息、计程信息和时间信息进行测试,观察数码管的显示结果是否与预期一致,同时也可以检查计费算法的准确性和稳定性。
如果发现问题,可以通过调整计价策略、改进硬件设计或者优化软件程序来解决。
基于51单片机的出租车计价器设计
![基于51单片机的出租车计价器设计](https://img.taocdn.com/s3/m/28d3116702020740bf1e9b52.png)
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直流电机模拟发动机工作,使整个设计更加逼真,当无乘客时液晶可以显示时间(年月日时分秒),时间可以按键设置,此时电机不工作;当有乘客时电机工作,可以通过按键开始计费系统工作,有清零键,收费可以修改(包括起价费、超过起价费每公里或分钟收费、白天和夜晚收费标准),可以切换白天和夜晚收费标准,可以按照分钟或公里收费切换。
基于51单片机语音出租车计价器
![基于51单片机语音出租车计价器](https://img.taocdn.com/s3/m/7806a4ec59eef8c75ebfb353.png)
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总线接口进行操作,有一个专门的 写保护功能。
基于AT89C51单片机的出租汽车计价器的设计
![基于AT89C51单片机的出租汽车计价器的设计](https://img.taocdn.com/s3/m/e82ed497daef5ef7ba0d3ce4.png)
目录1绪论 (1)1.1概述 (1)1.2 基本内容 (1)1.2.1 设计任务 (1)1.2.2 设计要求 (1)1.3 系统主要功能 (2)2硬件设计 (3)2.1 系统的硬件构成及功能 (3)2.2 AT89C51单片机及其引脚说明 (3)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 系统调试 (14)结束语 (14)参考文献 (14)附录 (15)1绪论本次基于AT89C51单片机的出租车计价器系统的设计,要求能够对出租车所用的时间进行计时,并且所需的费用用数码管显示出来,更注重它的稳定性和实用性。
主要研究内容包括以下子系统:电源部分、开关按钮、程序控制部分、时间和价钱显示部分。
1.1概述计价器显示的营运金额是基于“价格=速度*时间*单价,总价等于其和”的原理来计算的。
出租车计价器通过传感器与行驶车辆连接。
出租汽车的实际里程通过传感器的脉冲信号在计价器里折算成一定的计价营运里程。
目前市场上出租车计价器功能主要有具有数据的复位功能、白天/晚上转换功能、数据输出功能、计时计价功能等等,但存在着太多的不足,容易为司机和顾客之间造成麻烦,基于此,设计一款能够提高抗干扰能力、防作弊能力、掉电保护功能的计价器,以使其功能更加完善。
1.2 基本内容1.2.1 设计任务设计一款基于AT89C51单片机的出租车计价器。
1.2.2 设计要求(1).基本要求1不同情况具有不同的收费标准。
基于51单片机的出租车计费系统设计
![基于51单片机的出租车计费系统设计](https://img.taocdn.com/s3/m/973b80df5fbfc77da269b1eb.png)
void t2init(void) { C_T2=1; TH2=(65536-2)/256; TL2=(65536-2)%256; EA=1;
硬件电路设计41总体方案与框图电源电路键盘控制电路传感器电路时钟电路at89c52液晶显示42液晶显示屏与单片机的硬件接口线路43键盘与单片机的连接图44系统仿真原理图45仿真效果软件部分51软件分析软件是一个系统的灵魂整个系统的功能是由硬件电路配合软件来实现的当硬件基本定型后软件的功能也就是基本确定了
5.2 主程序代码
#include<reg52.h> #include<stdio.h> #include "1602.h" #include "delay.h"
sbit start=P2^0; sbit waite=P2^1; sbit reset=P2^2; sbit led1=P1^2; sbit led2=P1^4;
3.2 霍尔元件
霍尔元件是一种基于霍尔效应的磁传感器。用它们可以检测磁场及其 变化,可在各种与磁场有关的场合中使用。
霍尔元件具有许多优点,它们的结构牢固,体积小,重量轻,寿命长, 安装方便,功耗小,频率高(可达 1MHZ),耐震动,不怕灰尘、油污、水
4
汽及盐雾等的污染或腐蚀。 霍尔线性器件的精度高、线性度好;霍尔开关器件无触点、无磨损、
Abstract
Based on the taxi industry demand, the traditional taxi meter development using ten years, in stability, cost, and the use of custom has some advantages. MCU and the use of the system, deepen the SCM application is a good way. The system consists of single-chip AT89S52 and some peripheral devices, has the advantages of simple operation, display clear, powerful features. The use of 1602 LCD module as the display, can display numbers, letters, Chinese, pictures, make the system message stick out a mile. The proposal to give full play to the characteristics of human nature. The system relates to the theory of knowledge: knowledge of SCM, LCD liquid crystal display work principle and using method of billing system of a taxi, the principle and the realization method. Key words: 1062 LCD module LCD; AT89S52, charging device
基于MCS-51单片机出租车计价器的设计..
![基于MCS-51单片机出租车计价器的设计..](https://img.taocdn.com/s3/m/f9c641d858f5f61fb7366649.png)
微型计算机技术专业方向课程设计任务书题目名称:基于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单片机的出租车计价器设计毕业论文设计](https://img.taocdn.com/s3/m/fdda40562e3f5727a4e96203.png)
第一章绪论1.1出租车计价器的研究背景及意义1.1.1研究背景当今社会,随着生活水平的日益提高,衣食住的享受已不能满足人们的需求,出行的舒适度已受到越来越多人的关注。
于是,出租车行业以低价高质的服务给人们带来了出行的享受,所以越来越受到广大群众的欢迎。
我国在70年代开始出现出租车,但那时的计费系统大都是国外进口不但不够准确,价格还十分昂贵。
重庆市起重机厂是我国的第一家生产计价器企业,最早的计价器全部采用机械齿轮结构,只能完成简单的计程功能。
可以这么说,早期的计价器就是一个里程表,并且,总存在着买卖纠纷等各种问题困扰着行业的发展。
而改良出租车计价器是在出租车行业中解决这一矛盾的最好方法,用更加精良的计价器来为乘客提供更加优质的服务。
随着改革开放日益深入,出租车行业的迅猛发展,国内各机械厂家纷纷推出国产计价器。
出租车计价器的功能从刚开始的只显示路程(需要司机自己定价,计算后四舍五入),到能够自主计费,以及现在的能够打发票和语音提示、按时间自主变动单价等功能。
出租车行业已成为象征着城市文明的窗口,现在各大中城市出租车行业都已普及自动计价器,计价器技术的发展已成定局,所以未来汽车计价器的市场还是十分有潜力的。
1.1.2 研究意义凡乘过出租车的人都知道,只要汽车开动,随着行驶里程的增加,就会看到汽车前面的计价器里程数字显示的读数从零逐渐增大,而当行驶到某一值时(如3KM)计费数字显示开始从起步价(如7元)增加。
当出租车到达某地需要在那里等候时,司机只要按一下“计时”键,每等候一定时间,计费显示就增加一个该收的等候费用。
汽车继续行驶时,停止计算等候费,继续增加里程计费。
到达目的地,便可按显示的数字收费。
出租车计价的的原理简单的概括为以下几个方面:●里程传感器:采集车速信号,(也可以自己做车速传感器,采用霍尔效应做),车速信号为脉冲信号,采集脉冲信号的频率就可以得到车速,可以用到芯片的定时器捕获。
如果车速大于一定的值,采用公里数计算价格,如果车速小于这个值,就可以用时间计算。
单片机与嵌入式系统课程设计出租车计价器设计
![单片机与嵌入式系统课程设计出租车计价器设计](https://img.taocdn.com/s3/m/9607833b0b4c2e3f57276320.png)
华北电力大学《单片机原理与嵌入式系统》课程设计题目:基于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.出租车计价器的方案设计及实现出租车计价器是利用单片机计算总价并送显示端显示的智能仪器。
毕业设计---基于单片机的出租车计价器系统
![毕业设计---基于单片机的出租车计价器系统](https://img.taocdn.com/s3/m/91a0e064561252d380eb6e52.png)
2.3硬件电路设计.......…………………………………….………8
2.4硬件组成..…........………………….…………………………9
2.4.1晶振电路..三级标题内容升级为二级标题内容……9
2.4.2复位电路..……………………………………………9
1.2.1设计目的…去掉,无需三级标题…………..…. ..... .5
1.2.2主要设计内容及基本要求…………………………........5
1.3方案论证与比较………………………………………….…....5
2.系统硬件设计…………………………………………………….....6
2.1硬件设计说明. .…………………….…….…...………………..6
1.2.2主要设计内容及基本要求段落格式错
利用AT89S51单片机,设计简单的出租车计价器。在出租车计价器的总体设计中,除必有的晶振电路,复位电路,电源电路外,主要的外围功能电路有:按键控制电路,掉电保护电路,时钟电路,数码管显示电路等。通过对以上各功能的设计,制作出的出租车计价器应具有以下功能:上电时显示时钟;按下计价键开始进行分时计价,途中可以按等待键实现出租车行进途中的等待计价,最终金额与行驶里程,行驶时间和等待时间有关;按下速度键,显示当前速度值;按下价格键,显示不同时段的起步价和单价;按下设置键,并通过设置‘+’和设置‘-’实现价格,时钟的调整。
图2.3硬件原理图没有引出图
Fig.2.3 Hardware schematics图题必须与图在同一页,图应出现在文字陈述下方
2.4硬件组成段落格式错
硬件组成主要包括:晶振电路、复位电路、显示电路、掉电存储电路、时钟电路、按键电路。上图应放置在这节,且需要相应的文字说明。
基于51单片机的出租车计价器的设计思路
![基于51单片机的出租车计价器的设计思路](https://img.taocdn.com/s3/m/ebf3a69da48da0116c175f0e7cd184254a351b72.png)
基于51单片机的出租车计价器的设计思路1.引言1.1 概述概述部分的内容:出租车计价器是一种重要的车载装置,用于计算乘客乘坐出租车所需支付的费用。
本文将介绍一种基于51单片机的出租车计价器的设计思路。
随着城市化的不断推进,出租车作为一种便捷的交通工具,受到了广大市民的青睐。
为了提高乘客的出行体验,计价器的准确性和功能性变得尤为重要。
本文选用51单片机作为设计基础,旨在通过简洁高效的方式实现出租车计价器的核心功能。
在本文的正文部分,将首先介绍单片机的选择标准。
考虑到计价器需要处理大量的数据和复杂的计算,我们需要选用一款高性能的单片机。
同时,为了提高计价器的可靠性和稳定性,我们还需考虑其功耗、价格和开发环境等方面的因素。
接下来,我们将详细设计计价器的功能。
计价器的核心功能包括计费规则的制定、计时与计距功能、价格计算和显示等。
我们将逐一介绍这些功能的设计思路,并说明其实现的原理和关键技术。
最后,在结论部分,我们将总结设计思路,强调出租车计价器的实用性和创新性。
同时,展望未来的发展方向,包括基于物联网技术的智能出租车计价器的可能性,以及与其他交通工具和城市管理系统的连接等。
通过本文的阐述,读者将能够了解到基于51单片机的出租车计价器的设计思路,以及该计价器在提高出行体验、优化交通管理等方面的潜在应用。
同时,本文也为相关领域的研究提供了参考和借鉴。
文章结构部分的内容可以描述文章的整体组织结构和各个部分的内容,以及它们在整篇文章中的作用和关系。
具体可编写如下内容:1.2 文章结构本文分为引言、正文和结论三个部分。
引言部分主要包括概述、文章结构和目的。
首先,概述介绍了基于51单片机的出租车计价器的设计思路的背景和意义。
其次,文章结构部分说明了整篇文章的组织结构和各个部分的内容。
最后,目的部分明确了本文的写作目标和意图。
正文部分主要包括单片机的选择和计价器的功能设计两个方面。
首先,单片机的选择部分介绍了为什么选择51单片机作为设计计价器的核心控制器,并对其特点和优势进行了阐述。
51单片机出租车计价器课程设计精品文档14页
![51单片机出租车计价器课程设计精品文档14页](https://img.taocdn.com/s3/m/bef869dc0029bd64783e2cad.png)
第一章出租车计价系统的设计要求与设计方案1.1 出租车计价器设计要求设计一个出租车自动计费器,计费包括起步价、行车里程计费、等待时间计费三部分,用七段数码管显示总金额,单价,运行里程,起步价为6元,超过6元,每一公里增加1元或2元,等待时间单价为每30秒钟1元,计费功能:费用的计算是按行驶里程收费。
设起步价为6元。
1、当总金额<6元时,按起价计算费用2、当总金额>6元时,每公里按1元或2元计费3、等待累计时间>30s时,按1元/30s计费4、S1为启动按钮、S2转换单价按钮、S3复位按钮。
显示功能:1、显示行驶里程:用三位数字显示,显示方式为“XX.X”,单位为km。
计程范围0-99.9km,精确到0.1km。
2、显示单价:用两位数字显示,显示方式为“X.X”,单位为元。
3、显示总费用:用三位数字显示,显示方式为“XX.X”,单位为元。
计价范围0-99.9元,精确到0.1元。
1.2 系统主要功能本出租车自动计费,上电后显示最初的起步价,里程计费单价。
同时具有运行,复位,转换等状态,可以切换白天与晚上不同计费单价,可以实现每等待30s收1元功能。
出租车显示行驶的总费用,里程,单价。
1.3 方案论证与比较方案一:采用数字电子技术,利用555定时芯片构成多谐振荡器,或采用外围的晶振电路作为时钟脉冲信号,采用计数芯片对脉冲尽心脉冲的计数和分频,最后通过译码电路对数据进行译码,将译码所得的数据送给数码管显示,一下是该方案的流程框图,方案一如图1-1所示:图1-1方案一方案二:采用EDA技术,根据层次化设计理论,该设计问题自顶向下可分为分频模块,控制模块计量模块、译码和动态扫描显示模块,其系统框图如图1-2所示:图1-2方案二方案三:采用MCU技术,通过单片机作为主控器,采用外部晶振作为时钟脉冲,通过按键可以方便调节,以下是方案三的系统流程图,本方案主要是必须对于数字电路比较熟悉,成本又不高。
基于MCS-51单片机的计数器及出租车计费器设计
![基于MCS-51单片机的计数器及出租车计费器设计](https://img.taocdn.com/s3/m/df861a19964bcf84b9d57bc8.png)
单片机课程设计课程名称:单片机课程设计设计题目:基于外部脉冲自动计数的出租车计费器设计专业:测控技术与仪器学生姓名: 周明易湖南工业大学电气与信息工程学院一、设计任务:1.1外部脉冲自动计数,自动显示。
1.1.1设计一个255计数器:0-255计数,计满后自动清0,重新计数(在数码管中显示)。
1.1.2设计一个50000计数器:0-50000计数,计满后自动清0,重新计数(在数码管中显示)。
1.2 设计一个出租车计费系统:起步价为5元(2km以内),2km后,0.8元/0.5km;要求每500m刷新计费一次,在6位数码管中,前3位显示数码管显示里程数,后3位数码管显示价钱(角,元,十元,百元)二、设计思路及源程序:2.1、0-255计数器设计:设计思路:十进制数0-255可用8位二进制数来表示,定时器/计数器的四种工作方式均可实现0-255的计数功能(工作方式3只有定时器0可以实现)。
在此为了设计方便,我采用定时器/计数器T1工作方式2(可自动重装初值),外部脉冲由AT89S51的P3.5管脚引入,每来一个外部脉冲,计数器T1计数加一。
由此,只需对TL1的计数值进行相应的二进制---十进制转换,通过算法进行运算可得到百位,十位,各位,并存入相应变量中(对C51语言而言)。
选通相应数码管,再将各位数字的相应显示编码输入即可在数码管上显示计数结果。
源程序:/************************************************************************** *********程序功能描述:计数器接受外部脉冲实现自动计数,计数范围0-255计满数后自动清零,再重新循环计数。
说明:主要硬件设备:6位共阳极数码管,晶振频率:12MHZ**************************************************************************/ #include"reg51.h" //C51头文件unsigned char code led_num[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //数码管显示数字的十六进制代码unsigned char code led_bit[6]={0xf8,0xf9,0xfa,0xfb,0xfc,0xfd}; //位选代码,注意语句后的分号不能丢/************************************************************************** *******函数名称:延时子程序**************************************************************************/ void delay(unsigned int dat){unsigned int k,j; //定义局部无符号整形变量for(k=0;k<dat;k++){for(j=0;j<2000;j++); //空循环,延时语句}}/************************************************************************** ********函数名称:计数器初始设置函数**************************************************************************/ void init_timer1(void){TMOD=0x60; //设置为计数器模式,工作方式2,自动重装初值 TH1=0x00; //计数器初值设为0TL1=0x00;TR1=1; //开启计数器}/************************************************************************** ********函数名称:主函数说明:先将计数器1的TL1中数据百位、十位、个位分离,并存于数组led[]中,再将对应数字的编码送入数码器显示出来**************************************************************************/ void main(void){unsigned char i,j;unsigned char led[3]; //用来存放要显示数字的百、十和个位上的数字 init_timer1(); //计数器初始化while(1){led[0]=TL1%10; //取个位数字存于字符数组led[1]=TL1%100/10; //取十位数字led[2]=TL1/100; //取百位数字for(j=0;j<10;j++) //在显示上消耗时间,使三个数码管显示不中断.{for(i=0; i < 3; i++){P2=led_bit[i]; //把led[i]表示的位置的位选通 P0=led_num[led[i]]; //把相应位置的数显式出来delay(1); //延时}}}}Proteus仿真效果图图2.1、255计数器仿真效果图2.2、0-50000计数器设计:设计思路:0-50000计数器设计方法与0-255计数器设计方法有很多地方相似,主要在一些地方作了一些技术处理。
基于51单片机的出租车计价器设计
![基于51单片机的出租车计价器设计](https://img.taocdn.com/s3/m/28d3116702020740bf1e9b52.png)
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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计说明书课程设计名称:《单片机原理与接口技术》课程设计课程设计题目:基于51单片机的出租车计价器学院名称:信息工程学院专业:电子信息工程班级: 100415 学号: 27 姓名:夏亮晶同组人:张先生评分:教师:邓老师 20XX年 07月 01日基于51单片机原理出租车计价器的设计摘要现在各大中城市出租车行业都已普及自动计价器,所以计价器技术的发展已成定局。
而部分小城市尚未普及,但随着城市建设日益加快,象征着城市面貌的出租车行业也将加速发展,计价器的普及也是毫无疑问的,所以未来汽车计价器的市场还是十分有潜力的。
本设计以89S51 单片机为中心,利用信号发生器模拟代替霍尔传感器测距,实现对出租车计价统计,输出采用LM016L液晶显示屏。
本电路设计的计价器不但能实现基本的计价,而且还能根据里程或手动来调节单价。
通过单片机上的键盘上的按键来执行开始、暂停、复位等功能。
步骤如下:首先,程序开始做一些必要的初始化工作,等待键盘输入。
然后,启动键K1按下后单片机开始计数传感器传来的计数脉冲,在LM016L液晶显示器显示路程,按下K2显示总费用price 是多少,当路程超过3Km,才开始计算。
通过K3、K4,K5、K6,K7、K8改变单价price 个位,十分位,百分位。
关键词:89S51单片机LM016L液晶显示屏计价器目录前言单片机课程设计是单片机技术学习中非常重要的一个环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。
出租车能保证乘客快速,轻松的到达目的地。
这些优点受到人们的欢迎。
随着出租车行业的发展,出租车已经是城市交通的重要组成部分,从加强行业管理以及减少司机与乘客的纠纷出发,具有良好性能的计价器对出租车司机和乘客来说都是很必要的。
而采用模拟电路和数字电路设计的计价器整体电路的规模较大,用到的器件多,造成故障率高,难调试。
而采用单片机进行的设计,相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易地实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。
本设计采用AT89C52单片机,辅以按键,实现对出租车的多功能的计价设计,输出采用LM016L液晶显示屏。
本电路设计的计价器不但能实现基本的计价,而且还能根据里程或手动来调节单价。
要将出租车计价系统产品化,应该根据客户不同的需求进行不同的设计,应该在程序中增加一些可以人为改变的参数,以便客户根据不同的需要随时调节单价以及计价方式。
因此,研究出租车计价器及扩大其应用,有着非常现实的意义。
第一章出租车计价系统的设计要求与设计方案1.1出租车计价器设计要求设计一个出租车自动计费器,计费包括起步价、行车里程计费、等待时间计费三部分,用LM016L液晶显示总金额,运行时间,暂停时间,起步价为6元,3Km之内起步价计费,超过3Km,每一公里增加1.6元(即1KM增加1.6元),用液晶显示总里程,同时用液晶显示总金额,单价。
①、计费功能费用的计算是按行驶里程收费。
设起步价为6元。
1、当里程<3km时,按起价计算费用2、当里程>3km时,每公里按1.6元计费3、S1为启动路程按钮、S2为启动计价按钮、S3~S8为调整计费按钮、②、显示功能1、显示行驶里程:用三位数字显示,显示方式为“XX.X”,单位为km。
计程范围0-999.9km,精确到0.01km。
2.显示计费单价X.XX,精确到0.01元。
3、显示总费用:用三位数字显示,显示方式为“XXXX.XX”,单位为元。
计价范围0-9999.99元,精确到0.01元。
1.2系统主要功能本出租车自动计费,上电后显示最初的起步价,里程计费单价,计费单价,通过按键可以调节起步价,里程计费单价。
同时具有运行,暂停,停止等状态,具有累加功能。
出租车停止后能够显示行驶的总费用。
1.3方案论证与比较方案一:采用数字电子技术,利用555定时芯片构成多谐振荡器,或采用外围的晶振电路作为时钟脉冲信号,采用计数芯片对脉冲尽心脉冲的计数和分频,最后通过译码电路对数据进行译码,将译码所得的数据送给数码管显示,一下是该方案的流程框图,方案一如图1-1所示:图1-1方案一案二:采用EDA技术,根据层次化设计理论,该设计问题自顶向下可分为分频模块,控制模块计量模块、译码和动态扫描显示模块,其系统框图如图1-2所示:图1-2方案二方案三:采用MCU技术,通过单片机作为主控器,利用1602字符液晶作为显示电路,采用外部晶振作为时钟脉冲,通过按键可以方便调节,以下是方案三的系统流程图,本方案主要是必须对于数字电路比较熟悉,成本又不高。
方案图如图1-3所示:图1-3方案三方案总结:通过各个方案的比较,本次采用方案三,不但控制简单,而且成本低廉,设计电路简单。
第二章出租车计价系统的硬件设计2.1振荡电路单片机内部有一个高增益、反相放大器,其输入端为芯片引脚XTAL1,其输出端为引脚XTAL2。
通过这两个引脚在芯片外并接石英晶体振荡器和两只电容(电容和一般取33pF)。
这样就构成一个稳定的自激振荡器。
振荡电路脉冲经过二分频后作为系统的时钟信号,再在二分频的基础上三分频产生ALE信号,此时得到的信号时机器周期信号。
振荡电路如图2-1所示:图2-1振荡电路2.2复位电路设计复位操作有两种基本形式:一种是上电复位,另一种是按键复位。
按键复位具有上电复位功能外,若要复位,只要按图中的RESET键,电源VCC经电阻R1、R2分压,在RESET端产生一个复位高电平。
上电复位电路要求接通电源后,通过外部电容充电来实现单片机自动复位操作。
上电瞬间RESET引脚获得高电平,随着电容的充电,RERST引脚的高电平将逐渐下降。
RERST引脚的高电平只要能保持足够的时间(2个机器周期),单片机就可以进行复位操作。
按键复位电路图如图2-2所示。
图2-2 AT89C51引脚配置2.3键盘接口电路独立式键盘:独立式键盘中,每个按键占用一根I/O口线,每个按键电路相对独立。
I/O口通过按键与地相连,I/O口有上拉电阻,无键按下时,引脚端为高电平,有键按下时,引脚电平被拉低。
I/O口内部有上拉电阻时,外部可不接上拉电阻。
键盘接口电路如图2-3所示:图2-3键盘接口电路2.4显示电路对于现实电路我们可以采用数码管,也可以采用液晶显示,液晶又分字符型和点阵型,我们使用的液晶是字符型液晶,并且带字符库的,不需要查找代码。
英文字符就可。
液晶电路使用时,如果发现液晶不亮可以调节连接液晶的点位器,改变液晶的亮度。
显示电路如图2-4所示:图2-4 数码管封装图及数据线与数码管管脚关系2.5路程测量部分出租车中需要一个能准确获得车轮转动即路量信号的装置,以得到标准的脉冲信号送入单片机的定时/ 计数器T1 即P3. 5 引脚,利用单片机的T1 的计数功能完成100次的计数后产生一中断来完成路程的测量。
(设车轮周长为1 m ,则霍尔传感器每产生100 个脉冲便表示车已行程0. 1 km ,根据际情况在程序中进行设置) 。
汽车联轴器按圆周间隔嵌入磁钢,用霍传感器集成芯片A44E 测并输出脉冲,其工作原理如图4 所示,霍尔传感器集成芯片A44E 有信号转换、电压放大、等功能,为增加其抗干扰的能力,经过74L S14 对信号整形后再通过光偶送入P3. 5 引脚。
图2-5路程测量电路2.6单片机各引脚功能说明AT89S52电路图如图2-6所示:VCC:供电电压。
GND:接地。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门流。
当P1口的管脚第一次写1时,被定义为高阻输入。
P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。
在FIASH编程时,P0 口作为原码输入口,当FIASH进行。
校验时,P0输出原码,此时P0外部必须被拉高。
图2-6 AT89S52P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。
P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。
在FLASH编程和校验时,P1口作为第八位地址接收。
P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。
并因此作为输入时,P2口的管脚被外部拉低,将输出电流。
这是由于内部上拉的缘故。
P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。
在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。
P2口在FLASH编程和校验时接收高八位地址信号和控制信号。
P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL 门电流。
当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。
作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。
P3口也可作为AT89S52的一些特殊功能口,P3口同时为闪烁编程和编程校验接收一些控制信号。
RST:复位输入。
当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。
ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。
在FLASH编程期间,此引脚用于输入编程脉冲。
在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。
因此它可用作对外部输出的脉冲或用于定时目的。
然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。
如想禁止ALE的输出可在SFR8EH地址上置0。
此时, ALE 只有在执行MOVX,MOVC指令是ALE才起作用。
另外,该引脚被略微拉高。
如果微处理器在外部执行状态ALE禁止,置位无效。
/PSEN:外部程序存储器的选通信号。
在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。
但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。
/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。
注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。
在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。
XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。
XTAL2:来自反向振荡器的输出。
2.7 1602液晶的简介字符型液晶1602主要技术参数如表2-1所示:控制器接口说明(HD44780及兼容芯片)1、基本操作时序a 读状态:输入:Rs=L, Rw=H, E=H 输出:D0—D7=状态字b 写指令:输入:Rs=L, Rw=L, D0—D7=指令码输出:无E=高脉冲C 读数据:输入:Rs=H, Rw=L, E=H 输出:D0—D7=数据d 写数据:输入:Rs=H, Rw=L, D0—D7=数据输出:无E=高脉冲注:对控制器进行读写操作之前,都必须进行读写检测,确保STA7为0 RAM地址映射图控制器内部带有80*8位的RAM缓冲区,对应关系如下图2-5所示:控制器内部没有一个数据地址指针,用户可通过它们来访问内部的全部80字节RAM。