毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

AT89S52单片机出租车计价器软件设计仿真(4)

时间:2017-03-03 13:25来源:毕业论文
显示容量:162个字符 芯片工作电压:4.55.5V 工作电流:2.0mA(5.0V) 模块最佳工作电压:5.0V 字符尺寸:2.954.35(WH)mm 表3-1 LCD1602接口信号说明 编号 符号 引脚说明 编号


显示容量:16×2个字符
芯片工作电压:4.5—5.5V
工作电流:2.0mA(5.0V)
模块最佳工作电压:5.0V
字符尺寸:2.95×4.35(W×H)mm

表3-1 LCD1602接口信号说明
编号    符号    引脚说明    编号    符号    引脚说明
1    VSS    电源地    9    D2    数据
2    VDD    电源正极    10    D3    数据
3    VL    液晶显示的偏压    11    D4    数据
4    RS    数据/命令选择    12    D5    数据
5    R/W    读/写    13    D6    数据
6    E    使能信号    14    D7    数据
7    D0    数据    15    BLA    背光源的正极
8    D1    数据    16    BLK    背光源的负极

1602型LCD基本操作程序如表3-2所示:
表3-2 LCD1602基本操作程序
读状态    输入    RS=L,R/W=H,E=H    输出    D0—D7=状态字
写指令    输入    RS=L,R/W=L,D0—D7=指令码,E=高脉冲    输出    无
读数据    输入    RS=H,R/W=H,E=H    输出    D0—D7=数据
写数据    输入    RS=H,R/W=L,D0—D7=数据,E=高脉冲    输出    无
3.3.2 液晶显示电路设计
为了能够实时观测到正弦波的频率和相位差,利用LCD来显示出租车行驶的里程,行驶时间,产生的费用信息,利用LCD显示的内容比较多,而且程序容易编写,在小型的嵌入式系统中常采用LCD1602作为系统的显示设备,液晶显示屏的8数字引脚由单片机的P0控制,进行数字信号的输入显示,其他三个控制信号分别有单片机的P2.0、P2.1和P2.2来控制;其显示部分电路如图3-3所示:
 
图3-3 液晶显示电路

3.4 按键电路设计
系统要设计几个按键用来对计价器进行控制,包括时间的设定和更改,什么时候开始计价,因为当出租车空车跑的情况下不能计价,控制数据的打印等,在本系统中设计要用到6个按键,其中S1按键可以控制液晶显示屏光标下移,每按下一次,后移一个单位;S2按键控制液晶屏光标前移;S3按键在时间设定时控制数字的加;S4按键控制数字的减;S5按键控制时间设定的完成和开始计程,S7按键控制系统的暂停,当出租车行驶过程中需要暂停计程时可以按下此键,按键电路设计如图3-4所示:
 图3-4 按键电路设计
3.5 时间电路设计
出租车行驶和计价都需要准确的时间,用外接硬件实时时钟芯片的办法,为系统提供一个准确可靠的时钟,用3V备用电池保证在系统掉电时也能正常走时,在此选用体积小、接口简单的实时时钟芯片DS1302。
(1)时钟芯片介绍
DS1302是美国DALLAS公司开发的具备功耗低、接口容易串行实时时钟芯片。在本设计中使用的DS1302为8脚DIP封装形式,其中1脚和8脚为电源电压引脚,单电源供电时接8脚,双电源供电时,主工作电源接1脚,备份电源接8脚。2脚和3脚为32.768KHz晶振引脚;5脚RST为复位端,若其被置为低电平,则中止所有数据传送,I/O脚变为高阻态,系统复位;6脚I/O为数据输人/输出端;7脚SCLK为串行时钟输入端,所有地址/命令字节和数据字节都是在时钟的同步控制下从I/O脚串行输入输出的。DS1302通过SCLK、I/O、RST三根线与外部进行同步串行通信。 AT89S52单片机出租车计价器软件设计仿真(4):http://www.youerw.com/zidonghua/lunwen_3699.html
------分隔线----------------------------
推荐内容