- 13
- 0
- 约1.73万字
- 约 28页
- 2016-12-10 发布于贵州
- 举报
《单片机课程设计指导书》
选题一:具有整点报时带闹钟时间可调的数字钟
1、目的及意义
掌握单片机开发流程,能够独立完成单片机小系统的开发。学会查找资料,设计硬件电路,编写相应软件,电路调试,撰写设计报告,提高分析问题、解决问题的能力,为以后就业打下坚实的专业基础。
2、任务要求
数字时钟显示:小时(两位)分钟(两位)秒钟(两位)
时间可调,要求时、分、秒都可调
可以设定闹铃,当闹铃时间到,蜂鸣器发出闹铃声音。
具有整点报时功能。
3、设计思路
用内部定时器中断计时,三个两位数码管分别显示秒、分、时,STC89C52芯片P2口控制数码管选通,P0口输出数值显示。P3.5口输出高低电平驱动蜂鸣器做闹钟用。
4、实现功能
主要通过单片机的内部定时器产生秒时基信号,实现电子时钟功能。主要功能有:时钟功能,闹钟功能,整点报时,闹钟报警,调时,调闹钟等。
5、硬件电路图(protel99软件绘制)和仿真图(proteus软件与keil软件联调)硬件电路图
仿真图
6、软件设计
#includereg51.h
#define tl 0xba;
#define th 0x3c;
sbit timeP1^0;//时间设置
sbit timerP1^1;//闹钟设置
sbit addP1^2;//加
sbit decP1^3;//减
sbit speakerP3^7;//闹钟输出bit disp_sd;//数码管闪动显示标志位
bit disp_ms;//数码管显示时间/闹钟标志位
bit disp_sdt;//数码管闪动间隔反转标志位
unsigned char code led[]0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f; //数字0-9的编码
unsigned char time_cc,timer_cc;//调时计数器
unsigned char count0,count1,second,minit,hour; //时间时分秒
unsigned char second1,minit1,hour1;//闹钟时分秒
void delayvoidunsigned int i;
fori0;i100;i++;
void displayvoidifdisp_ms0ifdisp_sd0P0led[hour/10];P20x7F;delay;P20xFF;P0led[hour%10];P20xBF;delay;P20xFF;P00x40;P20xDF;delay;P20xFF;P0led[minit/10];P20xEF;delay;P20xFF;P0led[minit%10];P20xF7;delay;P20xFF;P00x40;P20xFB;delay;P20xFF;P0led[second/10];P20xFD;delay;P20xFF;P0led[second%10];P20xFE;delay;P20xFF;elseiftime_cc0x01ifdisp_sdt1P0led[hour/10];elseP00x00;P20x7F;delay;P20xFF;ifdisp_sdt1P0led[hour%10];elseP00x00;P20xBF;delay;P20xFF;elseP0led[hour/10];P20x7F;delay;P20xFF;P0led[hour%10];P20xBF;delay;P20xFF;P00x40;P20xDF;delay;P20xFF;iftime_cc0x02ifdisp_sdt1P0led[minit/10];elseP00x00;P20xEF;delay;P20xFF;ifdisp_sdt1P0led[minit%10];elseP00x00;P20xF7;delay;P20xFF;elseP0led[minit/10];P20xEF;delay;P20xFF;P0led[minit%10];P20xF7;delay;P20xFF;P00x40;P20xFB;delay;P20xFF;iftime_cc0x03ifdisp_sdt1P0led[second/10];elseP00x00;P20xFD;delay;P20xFF;ifdisp_sdt1P0led[second%10];elseP00x00;P20xFE;delay;P20xFF;elseP0led[second/10];P20xFD;delay;P20xFF;P0led[second%10];P20xFE;delay;P20xFF;elseifdisp_sd0P0led[hour1/10];P20x7F;delay;P20xFF;P0led[hour1%10];P20xBF;delay
原创力文档

文档评论(0)