- 9
- 0
- 约4.67千字
- 约 13页
- 2017-05-06 发布于湖北
- 举报
电子计时秒表设计报告讲述
西南民族大学机器人创新团队
单片机设计报告
项目名称: 电子计时秒表
项目成员:(第五组) XX XXX
XXX
负责人员: XXX
完成时间:2014年 01 月 15 日
报告成绩:
摘要:本次设计的是一个能显示计时状态和结果的秒表,它是基于定时器/计数器设计的一个简单的电子计时秒表。该系统采用STC89C52单片机为中心器件,利用其定时器/计数器定时和记数的原理,结合显示电路、LED数码管以及外部中断电路来设计计时器,使得系统能够实现四位LED显示,显示时间为00.00~99.99秒,计时精度为0.01秒,能正确地进行计时,并显示计时状态和结果 ,软件代码采用C语言编写程序,包括显示程序,初始化子程序,键盘扫描程序,中断服务程序,延时子程序等,并在keil中调试运行,硬件系统利用单片机电路板强大的功能来实现,操作简单且视觉效果易于观察。
关键字: STC89C52RC单片机、LED码管显示、电子计时秒表、C语言
电子计时秒表设计
一、任务要求:
1、设计任务设计制作一个要求2.1 STC89C52简介
STC89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,STC89C52单片机在电子行业中有着广泛的应用。
STC89C52单片机参数如下:
1、兼容MCS51指令系统
2、4KB可反复擦写(大于1000次)Flash ROM;
3、32个双向I/O口;
4、128*8bitRAM;
5、2个16位可编程定时/计数器中断;
STC89C52为8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。在本设计中详细端口分布见图
STC89C52端口图
2.2 四位数码管
四位数码管可以分为共阳极与共阴极两种,共阳极就是把所有LED的阳极连接到共同接点com,而每个LED的阴极分别为a、b、c、d、e、f、g及dp(小数点);共阴极则是把所有LED的阴极连接到共同接点com,而每个LED的阳极分别为a、b、c、d、e、f、g及dp(小数点),如下图2-2所示。通过控制各个LED的亮灭来显示数字。
四、软件方案设计:
选用C51来编程,首先要有初始化程序,通过初始化程序,将对主程序所用到的变量、常量以及各个参数和所调用的子函数定义。其次还有
系统流程图
五、设计原理:
利用STC89C52RC单片机的定时器,使其能精确计时。利用中断系统使其实现启动、暂停以及复位清零的功能,P1.0、P1.1、P1.2三个按钮分别实现启动/暂停/清零功能。
计时器采用T0中断实现,定时溢出中断周期为1ms,当溢出中断后向CPU发出溢出中断请求,每发出10次中断请求就对10ms位(即最后一位)加一,达到100次就对100ms位加一,以此类推,直到99.99s为止。
再看按键的处理。三个按键采用中断的方法,设置外部中断0脉冲边沿触发方式,当按键按下时便会触发中断,从而实现启动/暂停和复位。
开始键、暂停键、以及清零键使用了外部中断,所以需要连到单片机的P1.0、P1.1和P1.2接口上。
显示电路由四位数码管组成,采用动态显示方式。设计框图如下图:
图2秒表设计框图
六、设计源程序:
#includereg52.h
#define uint unsigned int
#define uchar unsigned char
uchar aa,qian,bai,shi,ge;
sbit LED1=P3^4;
sbit LED2=P3^5;
sbit LED3=P3^7;
sbit LED4=P3^6;
sbit s1=P1^0; //启动键
sbit s2=P1^1; //暂停键
sbit s3=P1^2; //清零键
sbit rd=P1^4;
uchar code table[]={ //不带点的编码表
0xc0,0xf9,0xa4,0xb0,0x99,
0x92,0x8
您可能关注的文档
最近下载
- 第五章++地理区域和界线(单元复习)-+2023-2024学年八年级地理下册同步精品课堂(粤人版).pptx VIP
- 考点08二次函数与方程不等式之间的关系(原卷版+解析).docx VIP
- 征兵心理测试题及答案.docx
- 区委社会工作部副部长2024-2025年度民主生活会发言提纲四个带头.docx VIP
- 2024-2025学年河南省郑州市中原区六年级(上)期末语文试卷(全解析版).docx VIP
- 兴业证券-机器学习系列八-MEGA~GRU,如何结合股票的时序、截面和关联信息.pdf VIP
- 中考英语总复习网上课堂教学质量检测 五.docx VIP
- 开发者技术及生态发展2030.pptx
- (高清版)G-B∕T 17626.5-2019 电磁兼容 试验和测量技术 浪涌(冲击)抗扰度试验.pdf VIP
- 第五单元周长·提高篇【八大考点】2025年三年级数学上册典型例题系列(原卷版)北师大版.docx VIP
原创力文档

文档评论(0)