高分悬赏,基于单片机AT89C51的数字时钟,电路图,和设计方法…100分,如果好,追加200分!!

发到[email protected],谢谢
我需要protel99做的

这个我以前实训也做过,东西我已经发到你的邮箱里了,我用的软件是protues7.4的仿真软件,若果你有这个软件可以直接打开后缀为.DSN的文件看仿真结果,希望对你有帮助。 

protell99做的我这没做,因为用protues其实比protell更好

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-21
我发了~~总共有3个程序,一次为修改之后的,注释都很清楚,用51 52都可以,程序已经很完善
功能有
1、时钟模式
在其他模式下,长按K2键,均可进入时钟模式,数码管显示“12-00-00”(时间),“-”每秒闪烁一次
本时钟为24小时进制
系统时间为12-00-00,每次掉电重启后均更新为默认值
当时小于10,数码管第一位不显示0,即不出现0X的时位显示
短按K1键,可进入屏幕保护模式
短按K2键,可进入节电模式
长按K1键进入时间设定模式
长按K2键无效
当闹钟闹铃时,在该模式下,短按K1或K2键均可停止闹钟

2、时间设定模式
每次掉电重启后均进入时间设定模式;在时钟模式下,长按K1键,也可进入时间设定模式
数码管显示“C□12.00.00”(□代表该位无显示,下同),其中,“12”、“00”闪烁
系统默认时间为12-00-00,每次掉电重启后均更新为默认值
短按K1键,可递增调整时钟时
短按K2键,可递增调整时钟分,分、时之间有进位
长按K1键,进入闹钟设定模式
长按K2键,进入时钟模式

3、闹钟设定模式
在时间设定模式下,长按K1键,即进入闹钟设定模式,数码管显示“12.00□off”,其中,“12”闪烁
闹钟默认时间是12.00(即12时00分),状态为关闭(off),每次掉电重启后均更新为默认值
短按K1键,可依次对12(闹钟时)、00(闹钟分)、off(闹钟开关)选中,选中项闪烁。每次进入该模式默认为12(闹钟时)选中
当选中项为12(闹钟时)时,短按K2键,可递增调整闹钟时
当选中项为00(闹钟分)时,短按K2键,可递增调整闹钟分。分、时之间无进位
当选中项为off(闹钟开关)时,短按K2键,可开启闹钟,再次短按K2键即关闭
闹钟每响过一次后自动关闭
当闹钟闹铃时,在时钟模式下,短按K1或K2键均可停止闹钟。其他模式下无此功能
长按K1键进入秒表模式
长按K2键进入时钟模式

4、秒表模式
在闹钟设定模式下,长按K1键,即进入秒表模式,数码管显示“□00-00.00”
秒表默认为归零,即00(分)-00(秒).00(毫秒),每次启动均为默认值,退出时自动清零
短按K2键开始计时,再次短按K2键停止计时,再次短按K2键继续计时
当计时超过99分59秒99后,秒表归零溢出,数码管第一位闪烁“E”(Error)字,提示溢出错误,即“E00-00.00”
在秒表停止计时时,短按K1键清零。正在计时时,该键无效,按下无操作
长按K1或K2键均进入时钟模式,并自动清零

5、屏幕保护模式
在时钟模式下,短按K1键,即可进入屏幕保护模式,数码管流水循环显示“HELLO□”
短按K1或K2键、长按K1或K2键,均返回时钟模式
当闹钟闹铃时,在该模式下,短按K1或K2键均可停止闹钟,并返回时钟模式

6、节电模式
在时钟模式下,短按K2键,即可进入节电模式,数码管全部关闭,仅留最后一个小数点每5秒闪烁一次,作为电源指示。系统时钟正常走时
节电模式下的功率消耗比正常模式低4—5倍
短按K1或K2键、长按K1或K2键,均返回时钟模式
当闹钟闹铃时,在该模式下,短按K1或K2键均可停止闹钟,并返回时钟模式

7、其他
按键按下后,0.05s—0.5s内放开,认为是短按;0.5s—2s内放开,认为是无效操作;2s后放开,认为是长按
一次按下2s以上只算作一次长按,次数不随时间累加
第2个回答  2010-06-18
你好,我发给你。已发到你邮箱去了,如有问题,再联系。
第3个回答  2010-06-18
我博客上有相关的程序,你可以去参考。
第4个回答  2010-06-18
我博客上有相关内容,带闹钟和秒表,仿真什么的都有
第5个回答  2010-06-18
已发,注意查收。
相似回答