您当前的位置:五五电子网电子知识单片机-工控设备综合-其它基于单片机的双色无表针钟表的设计 正文
基于单片机的双色无表针钟表的设计

基于单片机的双色无表针钟表的设计

点击数:7760 次   录入时间:03-04 11:39:48   整理:http://www.55dianzi.com   综合-其它

  在日常生活中,数字钟很常见,而且应用十分广泛。以往的数字钟用数字电路制作和控制。而单片机体积小、重量轻、抗干扰能力强,以及灵活性、可靠性好和很高的性价比等这些特点在做钟表方面更有优势。基于人们对于个性化和耗电低等方面的需求,本文设计的钟表以AT89S51单片机为控制核心,采用双色LED灯进行小时、分钟显示,更富有个性、更节能、更易识别。

  总体结构

  主体结构模块:本设计分为核心控制、显示控制和时间调整三大模块,主体结构如下图。

45

  LED灯模块:该钟表中LED灯的摆放位置如下图所示。

54

  硬件电路设计

  主控电路:电路由AT89S51单片机控制,74LS154(4-16译码器)进行I/O口扩展,采用11.0952MHz晶振。AT89S51有PO、P1、P2和P3四组1/0口线,每组8个端口,本设计采用P1、P2和P3三组线,P1.0~P1.3口与74LS154输入口相连.74LS154(0~11)输出口各自与一个红色LED灯相连,控制小时显示,P2.O—P2,3口与74LS154输入口相连,74LS154(0—11)输出口各自与一个绿色LED灯相连,控制分钟显示。在程序的控制下实现同一时间仅有两个灯亮的双色无表针钟表,其中红色表示小时,绿色表示分钟,例如,当1:10时,1处红色LED灯亮,2处绿色LED灯亮。

  驱动与LED显示电路:用74LS154(2个)24个端口控制24只LED发光二极管的两灭,当端口输出低电平时,LED灯亮,反之,LED灯灭。用直流5V电源给AT89S51和24只LED灯供电,通过程序控制各个LED灯的亮灭,从而实现时间的显示。

  软件设计

  工作流程介绍:AT89S51的TO工作在定时状态,P1口控制小时显示,P2口控制分钟显示,TO每次定时60ms,循环5000次,即定时5min,P2口输出值加1,分钟显示跳一格,分钟每跳12格f1小时),P1口值加1,小时显示跳一格,P2口送入0,重新开始循环。当小时显示跳12格时(12小时),P1口送入0,重新开始循环。INTO、INT1中断分别用于小时、分钟调整。

56

56

45

主控电路图

34

45

54

56

驱动电路图

56

工作流程示意图




本文关键字:单片机  综合-其它单片机-工控设备 - 综合-其它