通过上述两种方案来说,在两者功能差不多的情况下,我们就要考虑实惠方 面,数码管显示位数虽然低,但是单价相比液晶显示屏十分低廉,即使是多位显 示增加数码管使用数量也比液晶显示屏更便宜。所以综合考虑,本设计选择数码 管作为显示模块。
2。3 单片机选择
方案一:通常情况下,能够满足低电压和高性能特点的单片机都是是我们理 想中的型号,故此首先想到的就是 AT89C51 这款单片机。AT89C51 单片机相对 来说功能十分完善,有一半的存储单元为 flash。并且 AT89C51 具有相当丰富 的开发实例和实用范例,对于开发者十分友好。内部的加密程序,也能够很好的 保护了我们开发者的专利。
方案二:第二种方案选择的单片机类型是 STC 单片机,STC 单片机相比较 AT89C51 而言运行的速度相对较快,是其运行速度的 30 倍左右;同时 STC 系列 单片机对于开发环境要求也会比较低,能够很好的适应不同的工作环境。一般工 作电压在 5 伏电压,但是在 4 伏左右也可以工作。来*自-优=尔,论:文+网www.youerw.com
虽然 AT89C51 和 STC89C52 这两种单片机都要很好的开发环境和很多的实 例和资源。但是结合我们学习过的专业课程和做过的课程设计,综合比较了这两 者之间的性能差异,相比之下 STC89C52 更加符合这次设计的要求。所以本次设 计采用的是 STC89C52 单片机。
3 电子时钟详细设计
3。1 系统总体设计框图
本系统的硬件的设计是主要以 STC89C52 单片机作为主控的模块[4],通过数 码管来显示数字时间,然后用户可以在按键上进行操作,对于显示的时分秒进行 调整。通过切换模式按键,还能够切换到秒表模式,同样是通过按键操作,用户 能够实现秒表的开始、暂停和清零的功能。通过操作的信号,判断是否达到预设 条件,决定是否启动蜂鸣器发声