四、单片机之电子时钟设计

2024-06-18 1815阅读

目录

前言

一、电子时钟原理

1、输入电路原理

2、输出电路原理

3、控制电路

二、单片机原理图绘制

1、所需元件名称

2、绘制原理图

三、编写程序

总结


前言

今天我们来学习单片机AT89C52控制电子时钟,此时钟可以分别显示“时-分-秒”,并且可以通过按键调节时间。期间我们用到的软件有proteus和keil两个软件,欢迎大家提问已经寻找错误,请大家点个关注和收藏,后续还会更新。


一、电子时钟原理

1、输入电路原理

主要是通过按键完成信息的采集,咱们是通过七个I/O口分别对七个按键进行检测。

2、输出电路原理

本实验采用8位LED数码管动态扫描显示电路,其A~DP分别与单片机的P2口相连,受P2口控制,位控制端由P3口连接。

3、控制电路

通过单片机内置定时器定时1秒不断刷新在显示屏中显示数值,对输入信息进行分析显示,实验中采用C52单片机进行控制

二、单片机原理图绘制

1、所需元件名称

proteus原理图中名称对应:

AT89C52——52单片机芯片;

BUTTON——按钮(复位按键);

CAP——无极性电容;

CAP-ELEC——电解电容;

CAP-POL——极性电容;

CRYSTAL——晶振;

RES——电阻;

7SEG-MPX8-CA-BLUE——共阳极数码管显示器;

以上就是我们这次设计需要用到的所有元器件,接下来我们就需要创建新工程,然后在右面添加元器件进行绘制。

2、绘制原理图

首先是绘制最小系统,将AT89C52、复位电路、时钟电路绘制出来。

四、单片机之电子时钟设计

然后就是咱们的输出电路,将数码管显示器加入原理图,将对应引脚与I/O口相连。

四、单片机之电子时钟设计

然后咱们对输出电路进行绘制。

四、单片机之电子时钟设计

这里我采用了网络标号的连接方法进行连接,可以增加原理图的整洁度,可以一眼看到是如何连接的。

至此,咱们的原理图就绘制完成,接下来咱们可以开始编写程序。

三、编写程序

这里咱们分出三部分分别展示程序,分别为输出电路、输入电路、控制电路。

1、输出电路

u8 gsmg_code[17]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};//共阳
u8 place_code[8]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};
void smg_display(void)
{
	unsigned char i=0;
	for(i=0;i
VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]