·上一文章:将DIY进行到底 自制音箱的十大要素
·下一文章:利用S系列的ISP功能制作编程器
本文介绍的单片机控制秒表,硬件结构简单,对初学者来说容易理解。且本文软件实现了一键多功能,节省按键,为学习多功能键提供了范例。单片机可以选用MCS-52系列,具体型号可以为SST89E54RC。按键按一下开始计时,按两下计时停止并保持显示,按三下秒表复位清零。如此循环,操作简单。三个数码管:高位数码管显示十位秒,次高位数码管显示秒和小数点,低位数码管显示零点几秒,各位皆为十进制,最大可计到99.9秒。时钟晶振为12MHz。
一、硬件电路(参照原理上图)
1.电源:MCS-52系列单片机需要5V直流稳压电源。为了使电路性能更好,可以在每个74HC574的VCC和GND上跨接一个0.1微法的瓷片电容,进行滤波。
2.操作控制电路:利用一个键K控制开始计时,停止计时,复位清零。复位清零也可以采用上电复位。
3.地址译码电路:用一片三一八译码器即可。
4.地址锁存部分:利用三个74HC574芯片,接法如电路原理图。
5.显示电路部分:由三个共阴极数码管构成,分别对应连接三个74HC574芯片。
二、软件系统
软件系统分两个部分:主程序部分,计时显示子程序部分,具体介绍如下:
1.主程序部分
主程序流程如右图所示,主要功能是判断键是否按下,并据此改变R3的内容.K键按下一次,R3记一,并开中断,第二次按下记二,并关中断,第三次按下清R3,送出显示00.0;另外还有设置定时器;设置中断;设置延时:循环往复检查是否有键按下等功能。
2.计时显示中断子程序部分计时显示中断子程序流程如下图。
三、电路安装与调试
参考电路图。安装时注意共阴极数码管接电阻。本三态秒表经过使用,性能良好,使用简便。适宜广大电子爱好者习作,并了解单片机控制原理。