当前位置: 首页 > wzjs >正文

浙江省院士专家工作站建设网站搜索引擎付费推广

浙江省院士专家工作站建设网站,搜索引擎付费推广,汽车网址排行榜,小程序设计流程基于单片机的电子时钟设计 前言一、课设任务是什么?二、系统总体方案硬件设计2.1 系统硬件总体设计2.2 键盘电路设计2.3 DS1302实时时钟芯片电路设计2.4 复位电路2.5 LCD电路设计 三、软件设计3.1 主程序流程图3.2 主要程序设计代码3.3 修改时间函数3.4 扫描键盘函数 四、仿真…

基于单片机的电子时钟设计

  • 前言
  • 一、课设任务是什么?
  • 二、系统总体方案硬件设计
    • 2.1 系统硬件总体设计
    • 2.2 键盘电路设计
    • 2.3 DS1302实时时钟芯片电路设计
    • 2.4 复位电路
    • 2.5 LCD电路设计
  • 三、软件设计
    • 3.1 主程序流程图
    • 3.2 主要程序设计代码
    • 3.3 修改时间函数
    • 3.4 扫描键盘函数
  • 四、仿真源码下载


前言

  这篇文章是自己写的单片机课设,发这篇文章就当留个小纪念;如果说有什么不太好的地方还请大神请指出
Keil C51的代码以及Proteus的仿真的百度网盘链接放在文章最后,需要的人可以自取


提示:以下是本篇文章正文内容,下面案例可供参考

一、课设任务是什么?

  1. 用LCD液晶作为显示设备
  2. 可以分别设定小时,分钟和秒,复位后时间为:00:00:00
  3. 能实现日期的设置,年、月、日
  4. 其他创新内容,如:闹钟功能;显示星期;整点音乐报时等。

二、系统总体方案硬件设计

2.1 系统硬件总体设计

将设计的通信系统硬件进行模块化设计,主要由以下模块构成:
A:AT89C51单片机,控制的核心部件;
B:键盘电路;
C:LCD1602液晶显示电路;
D:复位电路;
E:DS1302实时时钟芯片

2.2 键盘电路设计

本设计共有6个设置按键,分别为年,月,日,时,分,秒,复位时间,启动时间与日期的修改。如图4-5 键盘电路

2.3 DS1302实时时钟芯片电路设计

DS1302是DALLAS公可推出的涓流充电时钟芯片,内含有一个实时时钟/日历和31字节静态RAM通过简单的申行接口与单片机进行通信。实时时钟/日历电路提供秒、分、时、日、日期、月、年的信息,每月的天数和同年的天数可自功调整。时钟操作可通过AMPM指示决定采用24或12小时格式。DS1302与单片机之间能简单地采用同步串行的方式进行通信。

2.4 复位电路

见报告

2.5 LCD电路设计

见报告

三、软件设计

3.1 主程序流程图

见报告

3.2 主要程序设计代码

main函数代码

3.3 修改时间函数

void adjust(void)
{if(key_scan()&&key_flag1)switch(key_value()){case '0':sec_add++;break;case '1':min_add++;break;case '2':hou_add++;break;case '3':day_add++;break;case '4':mon_add++;break;case '5':yea_add++;break;case '6':fuwei();break;default: break;}adjusted.Second+=sec_add; adjusted.Minute+=min_add;adjusted.Hour+=hou_add;adjusted.Day+=day_add;adjusted.Month+=mon_add;adjusted.Year+=yea_add;if(adjusted.Second>59)	{adjusted.Second=adjusted.Second%60;adjusted.Minute++;}if(adjusted.Minute>59)	{adjusted.Minute=adjusted.Minute%60;adjusted.Hour++;}if(adjusted.Hour>23)		{adjusted.Hour=adjusted.Hour%24;adjusted.Day++;}if(adjusted.Day>31)		adjusted.Day=adjusted.Day%31;if(adjusted.Month>12)		adjusted.Month=adjusted.Month%12;if(adjusted.Year>100)		adjusted.Year=adjusted.Year%100;
}	

3.4 扫描键盘函数

int key_scan()  //扫描是否有键按下
{ int i=0;uint temp;P1=0xf0;temp=P1;if(temp!=0xf0){i=1;}else{i=0;}return i;
}

四、仿真源码下载

  这篇文章是自己写的单片机课设,发这篇文章就当留个小纪念;如果说有什么不太好的地方还请大神请指出。
  下载链接🔐:点击跳转下载➡️单片机课设-基于单片机的电子时钟设计(仿真+代码+报告)


能力有限,欢迎指正

http://www.dtcms.com/wzjs/28673.html

相关文章:

  • 苏州高端网站开发网站推广搜索
  • dw做网站站点什么关键词可以搜到那种
  • 北京 网站备案长尾关键词爱站
  • 安阳网站设计哪家好广东短视频seo营销
  • seo网站排名优化教程国际新闻大事
  • 什么叫专业建设网站优化排名哪家性价比高
  • 网站建设方案网站安全百度快速排名 搜
  • 北京企业官网网站建设哪家好郑州粒米seo外包
  • phpstorm做网站实体店营销策划方案
  • 用自己的电脑做服务器搭建网站自动发帖软件
  • 有哪些网站可以做外贸软文广告属于什么营销
  • 最好的营销型网站案例上海最新事件
  • 项目建设流程南京seo
  • 公司做的局域网网站怎么登陆最火的网络推广平台
  • 个人网站建设方案书范文seo百度排名优化
  • 如何查看网站是否被做跳转郑州网络营销公司排名
  • 郑州哪些公司做网站建设百度平台客服电话是多少
  • 起诉网站建设公司拖延交付简单的网页设计
  • 基于jsp的网站开发的文献seo黑帽技术有哪些
  • iis网站属性里dw网站制作
  • 手机网站地址免费建站平台
  • 滨海新区网站建设简单的seo
  • 门户网站建设存在的问题中国域名网官网
  • 网站反链暴增怎么回事百度 营销推广怎么做
  • 安庆做网站公司常见的网络营销工具有哪些
  • 外国人做的网站行业关键词一览表
  • 网络行业做什么挣钱seo网站推广企业
  • 西安企业网站建设哪家好线上销售怎么做
  • 怎么自己做五合一网站做网站公司排名
  • 赣州做网站的公司网络推广优化seo