1、本课题任务如下:设计一个具有特定功能的电子钟。该电子钟上电或按键复位后能自动显示系统提示符"P.",进入时钟准备状态;第一次按电子钟启动/调整键,电子钟从0时0分0秒开始运行,进入时钟运行状态;再次按电子钟启动/调整键,则电子钟进入时钟调整状态,此时可利用各调整键调整时间,调整结束后可按启动/调整键再次进入时钟运行状态。2、本课题要求如下:(1)在AT89S51的PO口和P2口外接由六个LED数码管(LED5~LEDO)构成的显示器,用PO口作LED的段码输出口(PO.0~P0.7对应于LED的a-dp),P2.5-P2.0作LED的位控输出线(P2.5~P2.0对应于LED5~LEDO),P1口外接四个按键A、B,C.D(对应于P1.0~P1.3).(2)、利用六个LED显示当前时间。(3)、四个按键的功能:A键用于电子钟启动/调整;B键用于调时,范围0-23,0为24点,每按一次时加1;C键用于调分,范围0-59,0为60分,每按一次分加1:D键用于调秒,范围0-59,0为60秒,每按一次秒加1.(4)、单片机采用AT89S51,fasc-12MHz(5)、电子钟供电电源电路的设计。
上传时间: 2022-06-19
上传用户:aben
本程序所用的原理图下载: 点这里 ,单片机芯片使用的stc89c52;找到相应部分即可.这是一整个单片机开发板的电路图其他的忽略.hex文件及其工程文件以下是通过测试的源代码:/**功能:使用矩阵按键使得按键按下时数码管上显示各自对应的数字(0 ~ F);*日期:2018-05-03-17:51;*特别说明:本程序代码已经通过调试,仅供学习使用;**//***********AT89C52-RC 单片机51hei 实验板***********//*****************51hei-开发板*********************/#include typedef unsigned int uint;typedef unsigned char uchar;
标签: 51单片机
上传时间: 2022-07-23
上传用户:
带数码管显示的 移动电源原理图
上传时间: 2013-10-21
上传用户:拔丝土豆
74HC164是串行输入,并行输出接口器件,可用在单向的并行输出/并行地址锁存等. 74HC164因为价格便宜,容易使用特别适合使用在在需要用到数码管显示IO口又比较紧张的电子产品中,下面浅谈使用方法:
上传时间: 2013-12-02
上传用户:yl8908
按键扫描数码管显示
上传时间: 2013-10-16
上传用户:zhang97080564
控制单个数码管一秒钟跳一次
标签: 数码管显示
上传时间: 2013-11-06
上传用户:zhoujunzhen
在大多数单片机系统中经常要用到按键和 7 段数码管显示,ZLG7290 就是一款功能强劲的按键处理和7 段数码管显示专业芯片。ZLG7290 提供了I2C 串行接口和键盘中断信号方便与处理器连接;可驱动8 位共阴数码管或64 个独立LED 和64 个按键, 可控扫描位数并且可控任一数码管闪烁,提供数据译码和循环移位段寻址等控制,58 个功能键可检测任一键的连击次数,无需外接元件即可直接驱动LED、即可扩展驱动电流和驱动电压。
上传时间: 2013-11-18
上传用户:Altman
概述CH451是一个整合了数码管显示驱动和键盘扫描控制以及μP监控的多功能外围芯片。CH451内置RC振荡电路,可以动态驱动8位数码管或者64位LED,具有BCD译码、闪烁、移位等功能;同时还可以进行64键的键盘扫描;CH451通过可以级联的串行接口与单片机等交换数据;并且提供上电复位和看门狗等监控功能。
上传时间: 2013-10-19
上传用户:GavinNeko
基于DS1302的数码管时钟电路设计LED数码管时钟电路采用24h计时方式,时、分、秒用六位数码管显示,其中小时、分、秒之间用小数点分开。该电路采用AT89C52单片机和DS1302实时时钟芯片,使用5V电源进行供电,使用两个按键进行调时,调整过程中被调节的分钟或时钟将进入闪亮状态,看上去非常直观,另外,本设计还具有快速调时功能,当按键一直被按下时,便进入快速调时状态。[第一段]
上传时间: 2016-04-17
上传用户:lunshaomo
nios环境下数码管驱动芯片max7219驱动程序,封装了八位数码管同时显示任意数值和单个数码管显示数值程序
上传时间: 2016-10-06
上传用户:wangyi39