尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

基于单片机简易电子钟系统Proteus仿真(含全部资料)

基于单片机简易电子钟系统Proteus仿真(含全部资料)
📅 发布时间:2026/6/24 11:17:48

全套资料包含:Proteus仿真源文件+keil C语言源程序+AD原理图+流程图+元器件清单+说明书等

资料下载:

通过网盘分享的文件:资料分享
链接:百度网盘 请输入提取码提取码: tgnu


目录

资料下载:

Proteus仿真功能

项目文件资料:

一、Proteus仿真源文件

二、AD原理图文件

二、报告说明书

三、系统流程图

四、Keil c语言程序源代码


项目功能:

设计一个简易时钟
1、使用数码管显示时间
2、使用单片机内部定时实现走时
3、通过按键设置时间,设置时对应显示位置闪烁


项目文件:

一、Proteus仿真源文件

​

二、AD原理图文件

​

二、报告说明书

三、系统流程图

​

四、器件清单

元件型号数量
单片机AT89C511
电容10uf1
电容30pf2
晶振12MHZ1
电阻10k1
按钮4
数码管6位共阴1
排阻10k1

五、Keil c语言程序源代码(部分)

#include "reg51.h" #define uchar unsigned char #define uint unsigned int sbit k1=P3^2;//按钮 sbit k2=P3^3; sbit k3=P3^4; sbit smg1=P2^0;//数码管 sbit smg2=P2^1; sbit smg3=P2^2; sbit smg4=P2^3; sbit smg5=P2^4; sbit smg6=P2^5; uchar code smgduan0[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//显示0~9,无小数点 uchar code smgduan1[10]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef};//显示0~9,有小数点 uchar time=0,mode=0;//系统变量 uchar miao=0,fen=0,shi=0;//计时 //延时 void delay(uint i) { while(i--); } //主函数 void main() { uchar k=0; TMOD|=0X01; TH0=0X3C; TL0=0XB0; ET0=1;//打开定时器0中断允许 EA=1;//打开总中断 TR0=1;//打开定时器 while(1) { if(mode==1)//显示小时 { if(time<11) { P0=smgduan0[shi/10];smg1=0;delay(100);smg1=1; P0=smgduan1[shi%10];smg2=0;delay(100);smg2=1; } } else { P0=smgduan0[shi/10];smg1=0;delay(100);smg1=1; P0=smgduan1[shi%10];smg2=0;delay(100);smg2=1; } if(mode==2)//显示分钟 { if(time<11) { P0=smgduan0[fen/10];smg3=0;delay(100);smg3=1; P0=smgduan1[fen%10];smg4=0;delay(100);smg4=1; } } else { P0=smgduan0[fen/10];smg3=0;delay(100);smg3=1; } if(mode==3)//显示秒 { if(time<11) { P0=smgduan0[miao/10];smg5=0;delay(100);smg5=1; P0=smgduan0[miao%10];smg6=0;delay(100);smg6=1; } } else { P0=smgduan0[miao/10];smg5=0;delay(100);smg5=1; P0=smgduan0[miao%10];smg6=0;delay(100);smg6=1; } //按键检测 if(!k1 &&(k!=1)) { k=1; if(mode<3) mode++; else mode=0; } if(mode==1)//设置小时 { if(!k2 &&(k!=2)) { k=2; if(shi<23) shi++; else shi=0; } if(!k3 &&(k!=3)) { k=3; if(shi>0) shi--; else shi=23; } } if(mode==2)//设置分钟 { if(!k2 &&(k!=2)) { k=2; if(fen<59) fen++; else fen=0; } if(!k3 &&(k!=3)) { k=3; if(fen>0) fen--; else fen=59; } } if(mode==3)//设置秒 { if(!k2 &&(k!=2)) { k=2; if(miao<59) } if(!k3 &&(k!=3)) { k=3; if(miao>0) miao--; else miao=59; } } if(k1 && k2 && k3) k=0; } } //定时器中断 void Timer0() interrupt 1 { if(time<20)//1s time++; else { time=0; if(mode==0) { else { miao=0; if(fen<59)//分 fen++; else { fen=0; if(shi<23)//时 shi++; else shi=0; } } } } TH0=0X3C; TL0=0XB0; }

六、全套资料包含

​

七:项目资源获取

需要完整的资料可以点击下面的名片关注,回复“资料”!

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

相关新闻

  • 前后端分离实训管理系统系统|SpringBoot+Vue+MyBatis+MySQL完整源码+部署教程
  • 技术分析算法推荐番茄小说正式推荐期刷用户评论书评危害到底有多大影响多大?
  • Win7到Win11通用USB串口驱动下载推荐

最新新闻

  • Linux 驱动研究 —— SPI (5)
  • 获超500亿融资,DeepSeek剑指AI coding,欲打破Anthropic领先局面!
  • 10 年前代码仓库揭示数学回归:昔日算法天才今何在?
  • SQL注入GetShell实战:从数据库漏洞到服务器控制
  • 从FineCMS漏洞复现到SQL注入攻防实战:构建Web应用安全防线
  • ScyllaHide实战指南:绕过IsDebuggerPresent反调试技术

日新闻

  • 终极指南:如何用shadPS4在电脑上免费畅玩PS4游戏
  • 打造个性化Instagram Clone:主题定制与用户体验优化技巧
  • 未来展望:RoseTTAFold-All-Atom的发展路线图与社区支持资源汇总

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号