的字码,使其显示数字。由于数码管扫描周期很短,由于人眼的视觉暂留效应,
使数码管看起来总是亮的,从而实现了各种显示。
三、51 单片机介绍与时钟设计分析
针对要实现的功能,采用AT89S51单片机进行设计,AT89S51 单片机是一
款低功耗,高性能CMOS8位单片机,片含4KB在线可编程(ISP)的可反复擦写
1000次的Flash只读程序存储器,器件采用高密度、非易失性存储技术制造,兼
容标准MCS- 51指令系统与80C51引脚结构。这样,既能做到经济合理又能实现
预期的功能。
在程序方面,采用分块设计的方法,这样既减小了编程难度、使程序易于理
解,又能便于添加各项功能。程序可分为闹钟的声音程序、时间显示程序、日期
显示程序,秒表显示程序,时间调整程序、闹钟调整程序、定时调整程序,延时
程序等。运用这种方法,关键在于各模块的兼容和配合,若各模块不匹配会出现
意想不到的错误。
首先,在编程之前必须了解硬件结构尤其是各引脚的用法,以与部寄存器、
存储单元的用法,否则,编程无从下手,电路也无法设计。这是前期准备工作。
第二部分是硬件部分:依据想要的功能分块设计设计,比如输入需要开关电路,
输出需要显示驱动电路和数码管电路等。第三部分是软件部分:先学习理解汇编
语言的编程方法再根据设计的硬件电路进行分块的编程调试,最终完成程序设计。
第四部分是软件画图部分:设计好电路后进行画图,包括电路图和仿真图的绘制。
第五部分是软件仿真部分:软硬件设计好后将软件载入芯片中进行仿真,仿真无
法完成时检查软件程序和硬件电路并进行修改直到仿真成功。第六部分是硬件实
现部分:连接电路并导入程序检查电路,若与设计的完全一样一般能实现想要的
评论0
最新资源