用LCD1602实现简单的数字时钟摘要:随着科技的发展,单片机的应用正在不断深入,涉及到日常生活的方方面面
本设计是基于单片机89C51为控制核心,以液晶为显示的数字时钟
本数字时钟设计的原理相对简单,所以硬件电路也相对简单,难点和重点主要放在C语言的编程上,使用到定时器的子程序、延时程序、时分秒的控制程序、液晶模块和单片机模块的初始化程序、液晶显示的程序等,各个函数交叉调用,配合主程序的运行
关键字:LCD160289C51定时器一、数字时钟的概述与功能的简介本设计用到单片机的P0端做数据端,把数据发送到LCD的数据接收端,然后通过利用程序进行对液晶的控制,实现数字的显示
在本设计中,设计了四个功能按键,分别是启动/停止时钟,时、分、秒的加一功能,以此对时间的调整
硬件电路相对简单,所以软件的开销相对增大,特别是对液晶模块的程序设计,也正是设计本数字时钟的目的,希望通过此设计提高自己的软件编程与调试能力
由于个人能力也有限,在短时间内不能编写出用液晶显示年月日的程序,因为代码量确实增大不少
二、89C51单片机的简介1
单片机的概述所谓单片机,通俗的来讲,就是把中央处理器CPU(CentralProcessingUnit),存储器(memory),定时器,I/O(Input/Output)接口电路等一些计算机的主要功能部件集成在一块集成电路芯片上的微型计算机
单片机又称为“微控制器MCU”
中文“单片机”的称呼是由英文名称“SingleChipMicrocomputer”直接翻译而来的
芯片引脚图的介绍芯片的引脚图如下:引脚功能:I/O接口MCS-51是标准的40引脚双列直插式集成电路芯片,引脚分布请参照----单片机引脚图:P0
7P0口8位双向口线(在引脚的39~32号端子)
7P1口8位双向口线(在引脚的1~8号端子)