全球旧事资料 分类
时钟的基本原理分析
利用单片机定时器完成计时功能定时器0计时中断程序每隔001s中断一次并当作一个计数设定定时1秒的中断计数初值为100每中断一次中断计数初值减1当减到0时则表示1s到了秒变量加1同理再判断是否1mi
钟到了再判断是否1h到了。
为了将时间在LED数码管上显示可采用静态显示法和动态显示法由于静态显示法需要译码器数据锁存器等较多硬件可采用动态显示法实现LED显示通过对每位数码管的依次扫描使对应数码管亮同时向该数码管送对应的字码使其显示数字。由于数码管扫描周期很短由于人眼的视觉暂留效应使数码管看起来总是亮的从而实现了各种显示。
三时钟设计分析
针对要实现的功能采用AT89S51单片机进行设计AT89S51单片机是一款低功耗高性能CMOS8位单片机片内含4KB在线可编程ISP的可反复擦写1000次的Flash只读程序存储器器件采用高密度、非易失性存储技术制造兼容标准MCS51指令系统及80C51引脚结构。这样既能做到经济合理又能实现预期的功能。
在程序方面采用分块设计的方法这样既减小了编程难度、使程序易于理解又能便于添加各项功能。程序可分为闹钟的声音程序、时间显示程序、日期显示程序秒表显示程序时间调整程序、闹钟调整程序、定时调整程序延时程序等。运用这种方法关键在于各模块的兼容和配合若各模块不匹配会出现意想不到的错误。
首先在编程之前必须了解硬件结构尤其是各引脚的用法以及内部寄存器、存储单元的用法否则编程无从下手电路也无法设计。这是前期准备工作。第二部分是硬件部分依据想要的功能分块设计设计比如输入需要开关电路输出需要显示驱动电路和数码管电路等。第三部分是软件部分先学习理解汇编语言的编程方法再根据设计的硬件电路进行分块的编程调试最终完成程序设计。第四部分是软件画图部分设计好电路后进行画图包括电路图和仿真图的绘制。第五部分是软件仿真部分软硬件设计好后将软件载入芯片中进行仿真仿真无法完成时检查软件程序和硬件电路并进行修改直到仿真成功。第六部分是
f硬件实现部分连接电路并导入程序检查电路若与设计的完全一样一般能实现想要的功能。最后进行功能扩展在已经正确的设计基础上添加额外的功能四时钟的实现
A电路设计
1整体设计
此次设计主要是应用单片机来设计电子时钟硬件部分主要分以下电路模块显示电路用8个共阴数码管分别显示星期年份小时、分钟月份和秒日通过动态扫描进行显示从而避免了译码器的使用同时节约了I0端口使电路更加简单。单片机采用AT89S51r
好听全球资料 返回顶部