基于51单片机的电子时钟.ppt

上传人:jun****875 文档编号:7636536 上传时间:2020-03-23 格式:PPT 页数:12 大小:178.45KB
返回 下载 相关 举报
基于51单片机的电子时钟.ppt_第1页
第1页 / 共12页
基于51单片机的电子时钟.ppt_第2页
第2页 / 共12页
基于51单片机的电子时钟.ppt_第3页
第3页 / 共12页
点击查看更多>>
资源描述
基于51单片机的电子时钟 1 功能介绍 2 总体方案设计 3 硬件电路 4 软件详解 目录CONTENTS 电子时钟功能介绍 1 显示时 分 秒 如13 14 00 2 通过按键调整时间 基本功能 1 闹钟功能 附加功能 总体方案设计 计时方案利用AT89C52单片机内部的定时 计数器进行中断定时以及时间显示功能 配合软件延时实现闹钟功能 该方案节省硬件成本 并且可以对单片机指令系统有更深入的了解 从而锻炼我们C语言编程能力 键盘显示方案AT89C52的P0口和P1口外接八个LED数码管 LED7 LED0 构成显示器 用P0口LED的段码输出口 P1口做八个LED数码管的位选输出口 P3 0 P3 2外接三个按键K1 K2 K3构成键盘电路 硬件电路 显示电路本次设计采用八位数码管显示原理和单个LED的显示原理完全相同 闹钟提醒电路本次设计是通过蜂鸣器来完成闹钟提醒的功能的 蜂鸣器与芯片的P2 0相连 按键控制电路键盘是最常用的输入设备 是实现人机对话的纽带 具体来说键盘接口应完成以下操作功能 1 键盘扫描 以判定是否有键被按下 2 键识别 以确定闭合键的位置 3 排除多建 复键及去抖 以上这些功能通常是以软硬件结合的方式来完成的 即在软件的配合下由接口电路来完成 电路原理图 软件系统设计 单片机本次设计采用八位数码管显示原理和单个LED的显示原理完全相同 按键控制电路键盘是最常用的输入设备 是实现人机对话的纽带 具体来说键盘接口应完成以下操作功能 1 键盘扫描 以判定是否有键被按下 2 键识别 以确定闭合键的位置 3 排除多建 复键及去抖 以上这些功能通常是以软硬件结合的方式来完成的 即在软件的配合下由接口电路来完成 软件系统设计 单片机资源使用说明P0口作为LED数码管的位选控制端P1口作为LED数码管的段选控制端P3 0 P3 2口作为键盘输入端P2 0口作为蜂鸣器控制端即在STC89C52的P0口和P1口外接八个LED数码管构成显示器 用P0口作LED的段码输出口 P0 0 P0 7对应于LED的a dp P1口作为LED的位控输出线 P1口外接四个按键A B C D 分别对应于P1 4 P1 5 P1 6 P1 7 用于调整显示接口电路 数码管显示模块LED数码管的显示要具有实时性 将显示函数放到中断中 程序每进入一次中断就会显示八位LED中的一位 实现LED的动态扫描 按键控制模块开启 暂停由外部中断来实现 时间调整按键由按键扫描来实现 算法流程图 主函数 voidmain init while 1 动态显示 key if xianshi flag 4 write n sfm n shi n fen n miao elsewrite sfm shi fen miao if n shi shi 中断函数 voidtime interrupt1 定时器中断 TH0 65536 50000 256 TL0 65536 50000 256 tt if tt 20 tt 0 miao if miao 60 miao 0 fen if fen 60 fen 0 shi if shi 24 shi 0
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!