傻大方


首页 > 学习 >

基于单片机出租车计费器的设计( 五 )



按关键词阅读:



表3-3 状态字说明(b)
基于单片机出租车计费器的设计
文章图片

注:对控制器进行读写操作之前,都必须进行读写检测,确保STA7为0
(2)显示模式设置如表3-4所示:
表3-4 显示模式设置
基于单片机出租车计费器的设计
文章图片

(3)显示开关及光标设置如表3-5所示:
表3-5 显示开关及光标设置
基于单片机出租车计费器的设计
文章图片

(4)数据控制
控制器内部没有一个数据地址指针,用户可通过它们来访问内部的全部80字节RAM 。数据指针设置如表3-6,3-7所示
表3-6 数据指针设置(a)
基于单片机出租车计费器的设计
文章图片

11
表3-7 数据指针设置(b)
基于单片机出租车计费器的设计
文章图片

指令码功能
80H+地址码(0—27H, 40—67H)设置数据地址指针
3.5 AT24C02掉电存储单元的设计
(1)AT24C02简介AT24C02芯片引脚配置如图3-6所示 。
(2)引脚功能介绍:
①A0(引脚1):器件地址的A0位,是器件地址的最低位,器件地址排列是A6,A5, A4 ,A3,A2 ,A1 ,A0 ,R/W 。
②A1(引脚2):器件地址的A1位 。
③A2(引脚3):器件地址的A2位 。
④GND(引脚4):地线 。
⑤SDA(引脚5):数据总线引脚 。
⑥SCL(引脚6):时钟总线引脚 。
⑦WP(引脚7):测试引脚, 写保护引脚,WP接VSS时,禁止写入高位地址,WP 接VDD时,允许写入任何地址 。
⑧Vcc(引脚8):电源线引脚 。
掉电存储单元的作用是在电源断开的时候,存储当前设定的单价信息 。AT24C02 是ATMEL公司的2KB字节的电可擦除存储芯片,采用两线串行的总线和单片机通讯,电压最低可以到2.5V,额定电流为1mA,静态电流10Ua(5.5V),芯片内的资料可以在断电的情况下保存40年以上,使用方便 。图中R8、R10 是上拉电阻,其作用是减少AT24C02的静态功耗,由于AT24C02的数据线和地址线是复用的,采用串口的方式传送数据,所以只用两根线SCL(移位脉冲)和SDA(数据/地址)与单片机传送数据 。其电路如图3-7 所示 。每当设定一次单价,系统就自动调用存储程序,将单价信息
图3-6 引脚图
12

13 保存在芯片内 。当系统重新上电的时候,自动调用读存储器程序,将存储器内的单价等信息,读到缓存单元中,供主程序使用 。
基于单片机出租车计费器的设计
文章图片

图3-7 掉电存储电路原理图
3.6 按键单元的设计
在单片机应用系统中,常用键盘作为输入设备,通过它将数据、内存地址、命令及指令等输入到系统中,来实现简单的人机通信 。
3.6.1 独立式键盘的接口电路
独立式键盘的接口电路:在单片机应用系统中,有时只需要几个简单的按键向系统输入信息 。这时,可将每个按键直接接在一根I/O 接口线上 。如图3-8所示 。
基于单片机出租车计费器的设计
文章图片

图3-8 独立式键盘电路
每个独立按键单独占有一根I/O 接口线,每根I/O 接口线的工作状态不会影响到其他I/O 接口线 。这种按键接口电路配置灵活,硬件结构简单,但每个按键必须占用一根I/O 线,I/O
接口线浪费较大 。故只在按键数量不多时采用这种按键电路 。在此
电路中,按键输入都采用低电平有效 。上拉电阻保证了按键断开时,I/O接口线有确定的高电平 。当I/O接口内部有上拉电阻时,外电路可以不配置上拉电阻 。
3.6.2 按键单元的设计
电路共采用了四个按键,S1、S2、S3、S4,其功能分别是:S1 启动/停止按键,S2白天/晚上切换按键,S3功能设定按键,S4 清零按键 。其电路连接如图3-9所示 。
基于单片机出租车计费器的设计
文章图片

图3-9 按键连接图
3.6.3 按键的功能
(1)S1按键的功能:按键控制电路中,单片机的P1.0管脚接启动/停止按键,通过软件编程,当按下按键计数器开始工作,开始计价 。当弹起按键时,计数器停止工作,停止计价,启动/停止按键带自锁功能 。此时,液晶显示屏上显示(总路程、总费用);按下启动按键,开关处于导通状态,这时给P1.0送低电平信号,这时TR0=1,计数器开始工作,调用计价子程序开始计价 。
(2)S2按键的功能:切换白天和晚上的价格 。当液晶显示屏初始化后,第一次按下S2键,显示白天价格;再一次按下,显示晚上的价格 。
(3)S3按键的功能:在初始化液晶显示屏下(即车不计费时)按下S3键则进行单价调整(默认为调整白天单价),当接着按下S3键时,则进行晚上单价调整 。


稿源:(未知)

【傻大方】网址:/a/2021/0402/0021244161.html

标题:基于单片机出租车计费器的设计( 五 )


上一篇:基于VC++的图像融合技术的实现

下一篇:基于单片机的多功能电子时钟计