内容发布更新时间 : 2024/11/20 4:34:06星期一 下面是文章的全部内容请认真阅读。
5 6 7 8
RW E D0 D1 读写选择端(HL) 使能信号 数据口 数据口 13 14 15 16 D6 D7 BLA BLK 数据口 数据口 背光电源正极 背光电源负极 液晶引脚与单片机连接: 第1脚:VSS接地。
第2脚:VDD接5V正电源。
第3脚:VO接3K的电位器调整对比度。 第4脚:RS为寄存器选择。 第5脚:RW为读写信号线。
第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第7~14脚:D0~D7为8位双向数据线接单片机P0口。 第15脚:背光源正极接电源。 第16脚:背光源负极接地。
2.4 霍尔传感器的测量原理
11
图7 霍尔传感器
霍尔传感器是利用霍尔效应制成的一种磁敏传感器。在置于磁场中的导体或半导体通入电流I,若电流垂直磁场B,则在与磁场和电流都垂直的方向上会出现一个电势差Uh,这种现象称为霍尔效应。利用霍尔效应制成的元件称为霍尔元件。因为它具有结构简单、频率响应宽、灵敏度高、测量线性范围大、抗干扰能力强以及体积小、使用寿命长等一系列特点,因此被广泛应用于测量、自动控制及信息处理等领域。
2.5 DS1302时钟芯片
98765432RP1RESPACK-8U281VCC1X1VCC221576X2RSTSCLKI/ODS1302CRYSTALX23 图8 时钟芯片
本设计时间芯片采用的了DS1302,DS1302是由美国DALLAS公司推出的一种具有涓细电流充电能力的低功耗实时时钟电路,具有可对年、月、周、日、时、分、秒进行计时等的功能,工作电压为2.5V~5.5V。主要的特点是采用串行数据传输,即使掉电亦不丢失,在DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。
DS1302与STC89C52的连接线有三条线:RST引脚、SCLK串行时钟引脚、IO串行数据引脚,Vcc2作为备用电源,芯片外接晶振X2,为芯片提供计时脉冲。
第三部分 系统软件的设计与实现
3.1 主程序流程图
13
图9 主程序流程图
3.2 显示流程图
该子程序用LCD动态扫描显示方式。先将单片机的P2.2口连接使能端口E。接着将单片机的P2.0口连接数据命令选择端RS,P0口连接数据端D0~D7,然后将要显示的数字的值发送给P0口。然后调用延时,接着将P2.2口置0,P2.0口置1,写指令,将P2.2口置1,P2.0口置1,写数据,直到要显示的数字全部显示在液晶上。显示流程图如图10所示。
图10 显示流程图
3.3 速度处理流程图
图11 速度处理流程图
3.4 电路仿真
3.4.1 仿真软件简介
Proteus是世界上著名的EDA工具,从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC101216182430DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面, 它也支持IAR、Keil和MPLAB等多种编译器。
15