基于单片机AT89C51控制的电子时钟课程设计报告.docVIP

  • 9
  • 0
  • 约3.34千字
  • 约 6页
  • 2016-06-12 发布于重庆
  • 举报

基于单片机AT89C51控制的电子时钟课程设计报告.doc

基于单片机AT89C51控制的电子时钟课程设计报告

单片机电子时钟设计报告 实现功能:显示时、分、秒,刚打开电源时,显示的数据为12:00:00,然后电路会自动开始计时。电路中有时、分、秒各自单独的调整按钮,时间调整按钮每按一次,相应的显示时间加1。 所需材料:89C51单片机,多位数码管,数码管显示译码器74LS48,3线8线译码器74LS138,3个按钮, 100Ω、22KΩ电阻若干,12MHZ晶振一个,30pf无极电容2个,10uf有极电容一个,敷铜板。 电路设计:用P1端口的P1.0~P1.3来作为数码管显示数据的输出引脚,用P1.4~P1.6引脚作为3线8线译码器的控制输入引脚,用P0端口的P0.0~P0.2来分别作为时、分、秒的时间调整按钮。当按下按钮时,相应的输入引脚上就会有低电平输入单片机。3线8线译码器的控制端,Y0、Y1、Y2、Y3、Y4、Y5分别控制了数码管的显示控制线。电路如下图1-1 图1-1 流程图: 程序设计: ORG 00H 主程序起始地址 JMP START 主程序START ORG 0BH 定时器T0中断起始地址 JMP TIM0 定时器T0中断子程序TIM0 START: MOV SP,#70H 设置堆栈指针 MOV 28H,#00 设置显示位数扫描指针初值为0 MOV 2AH,#12H 设置时钟显示寄存器初值为12H MOV 2BH,#00 设置分钟显示寄存器初值为0

文档评论(0)

1亿VIP精品文档

相关文档