10S秒表制作报告
一、 设计作品名称:10S秒表
二、制作材料:STC89C52、10K电阻、排阻、22PF瓷片电容、10UF电解电容、12兆晶振、一位7段共阴极数码管、开关。
三、设计思想与原理:本设计利用单片机的定时计数器和计数的原理,结合集成电路芯片,led 数码管以及按键来设计计时器。将软、硬件有机的结合起来,使得系统能够正确地进行计时,数码管能够正确的显示时间。本设计包括硬件电路的设计和系统程序的设计,其硬件电路主要有主控制,显示电路,启动暂停复位电路等。主控制器采用单片机STC89C52,显示电路采用一个1位7段共阴极LED数码管显示时间,数码管显示段码由P0、P2端口输出,显示时间为0.0~9.9,加一个按键来负责开始,暂停与复位。计时采用定时器T0中断完成,定时溢出中断周期为50ms,当一处中断后向CPU发出溢出中断请求,每发出一次中断请求就对0.1s计数单元进行加一,达到10次就对秒位加一,以此类推,直到9.9秒后显示9.9。
四、设计流程图:
五、设计电路图及程序
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit K1=P3^7;
uchar i,Second_Counts,Key_Flag_Idx;
bit Key_State;
uchar DSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
void DelayMS(uint ms)
{
uchar t;
while(ms--)
for(t=0;t<120;t++);
}
void Key_Event_Handle()
{
if(Key_State==0)
{
Key_Flag_Idx=(Key_Flag_Idx+1)%3;
switch(Key_Flag_Idx)
{
case 1:
EA=1;ET0=1;TR0=1;break;
case 2:
EA=0;ET0=0;TR0=0;break;
case 0:
P0=0x3f;P2=0x3f;i=0;Second_Counts=0;
}
}
}
void main()
{
P0=0x3f;
P2=0x3f;
i=0;
Second_Counts=0;
Key_Flag_Idx=0;
Key_State=1;
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
while(1)
{
if(Key_State!=K1)
{
DelayMS(10);
Key_State=K1;
Key_Event_Handle();
}
}
}
void DSY_Refresh() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
if(++i==2)
{
i=0;
Second_Counts++;
P0=DSY_CODE[Second_Counts/10];
P2=DSY_CODE[Second_Counts%10];
if(Second_Counts==100)
Second_Counts=0;
}
}
六、参考资料:
七、成果展示:
八、心得体会:在作品的制作过程中,我明白了51和52的区别,知道了实物单片机、数码管引脚的接法,学会了电路图中各种元件的相关测量以及深刻体会到了单片机接电源220V的严重后果。虽然在制作过程中遇到的问题及学到的知识,老师大多数都在课堂上讲解过,但我都没什么印象,翻书才知道曾经有这么回事。但经过这次亲身制作后,我对作品中所涉及的一些知识有了更深的印象。
小制作设计报告书答辩中的问题第一个问题:你们的小制作用了多少钱?答:八十元左右。第二个问题:有没有考虑在圣诞树里面装音乐盒?答:有…
科技制作报告作品名称竹筷水车小组成员班级20xx级46班姓名苏文韬作品说明越来越多的一次性用品给人们的生活带来方便的同时也给环保带…
郑州大学信息工程学院生产实习报告网站制作鲜花网学号姓名班级本组成员一实习时间20xx81120xx822二实习地点三指导教师四实习…
网页设计与制作报告书课程名称:网页设计与制作报告题目:个人主页专业班级:软件工程(服务外包)114-4学号:姓名:指导教师:摘要:…
数字秒表课程设计总结报告一课题名称数字秒表设计二内容摘要本实验要求设计一个计数范围在0099秒的数字秒表电路设计基本包括01秒脉冲…
XXXXXX学院51单片机系统设计课程设计报告题目专业班级学生姓名学号指导教师分数摘要本设计是一个秒表计时器采用51单片机实现电路…
JINGCHUUNIVERSITYOFTECHNOLOGY电子信息工程学院单片机原理与应用技术课程设计报告电子秒表系统专业班级11…
电子技术设计性实训报告学号211002146姓名邱富烨同组人夏文彬班级指导老师林雪健日期20xx0907目录一实训目的3二设计功能…
单片机课程设计报告设计课题秒表设计专业班级电子班学生姓名学号指教教师设计时间20xx年5月306月19日目录一设计任务和要求31设…