基于STC89C52的电子秒表 - 图文
更新时间:2023-11-17 05:39:01 阅读量: 教育文库 文档下载
2011-7-24
用51学习板设计电子秒表
摘要: 本秒表是由51学习板STC89C52RC单片机为主控制器,通过对其烧写程序而驱动0.36寸四位共阴极数码管来实现分秒计数功能,该系统能够通过按键S1、S2、S3、S4实现启动、停止、清零等功能。 关键词:STC89C52RC 数码显示管 分秒计数
1
1 引言............................................................................................................................ 3 2 方案设计与论证........................................................................................................ 3 3理论分析与计算......................................................................................................... 3
3.1主控模块方案分析........................................................................................... 3 3.2数码显示模块方案分析................................................................................... 3 3.3按键控制模块分析........................................................................................... 3 4电路与程序设计......................................................................................................... 3
4.1主板实物如图3.1.1所示............................................... 错误!未定义书签。 4.2电路图如图3.1.2所示................................................... 错误!未定义书签。 5系统测试..................................................................................................................... 3 6总结............................................................................................................................. 4
2
1 引言
C51 是MCS-51系列单片机, 是一种低端的8位CPU, 通常用在工业控制等嵌入式设备中,是作为学习用很好的实用教材。在实际生活中秒表分为指针式和数字式两种,而后者具有更高地精确度和更好地直观性,在生活中被广泛应用。
2 方案设计与论证
结合题目和给定器材分析,设计框图如图2.1所示。此秒表系统可分为主控系统、数码显示系统和按键控制系统。以STC89C52RC为控制核心,来采集、处理信息。
3理论分析
键盘控制分为复位、清零、暂停和启动。单
键盘控制 STC89C52RC 数码显示控制 数 码 显 示 管 片机传输数据给数码显示控制系统,结合数码显示管来显示的电子秒表。
图2.1 电子秒表设计框图
3.1主控模块方案分析
STC89C52RC单片机因其具有非常实用的串口下载功能,8kflash程序空间,内部资源丰富,抗干扰能力强,下载方便,价格便宜,所以是最好的选择。我们利用KeiluVision3软件编写程序,STC_ISP_ V480软件进行烧写程序,达到对秒表自动化控制。
3.2数码显示模块方案分析
0.36寸4位共阴极数码管是由4个数码管构成,用后两个数码管计数从00~50秒),然后进位至前两个数码管(显示分)。
3.3按键控制模块分析
单片机通过p2口与键盘相连,用键盘控制数码管显示,实现开始、暂停和清零功能,该功能的添加使秒表在现实中运用更加便捷。
4电路与程序设计
电路分为电源、下载输入、复位电路、单片机、数码显示管和键盘电路,电源采用采用
3
COM4109854237abcdefgDPAA16109854237abcdefgDPAA16COM3109854237abcdefgDPAA16COM2109854237abcdefgDPAACOM116U?123456781011121314151617930293120P1.0/T2P1.1/T2EXP1.2/RXD1P1.3/TXD1P1.4/INT2P1.5/INT3P1.6/INT4P1.7/INT5P3.0/RXD0P3.1/TXD0P3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RDRSTALEPSENEAGNDSTC89C52RCVCCP0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15X1X240RS2 470*839383736353433322122232425262728191812345678Dpy Yellow-CADpy Yellow-CADpy Yellow-CADpy Yellow-CACOM2COM3COM4COM1Q49012Q59012Q69012Q79012S1P2.8S2P2.7S3P2.6S4P2.5
图4.1 电路图
5系统测试
通过测试,该系统以基本满足设计要求,能够准确计数,而且实现了暂停、开始和清零的功能。
6总结
本系统通过STC89C52RC单片机控制0.36寸四位共阴极数码管显示计数,而且又增添了暂停、开始和清零功能,在实际实际生活中使用更加方便,但其缺少置数功能,可通过程序设置来实现此功能,将使本系统进一步完善。
[参考文献]
1) C51StartKit学习板装配指导与使用手册,西安电子科技大学,谢楷,1~10页。 2) 康华光,电子技术基础,华中科技大学电子技术课程组,秦臻,431~442页。
附录
程序:
#include
Unsigned char table[10]={0xd7,0x11,0xcd,0x5d,0x1b,0x5e,0xde,0x15,0xdf,0x5f}; unsigned char x=0,y=0,k=0;
4
int i,j,n;
sbit P27=P2^7; sbit P26=P2^6; sbit P25=P2^5; sbit P24=P2^4;
void delay(unsigned char i) {
unsigned char j; while(i--)
{for(j=0;j<148;j++) {; } } }
void display1(unsigned char x) { P27=0;
P0=table[x]; delay(1);
P26=1; P27=1; P24=1; P25=1; P24=0 ;
P0=table[x/10]; delay(1);
P26=1; P27=1; P24=1; P25=1;} void display2(unsigned char y) {P25=0; P0=table[y]; delay(1);
P26=1; P27=1; P24=1; P25=1; P26=0;
P0=table[y/10]; delay(1);
P26=1; P27=1; P24=1; P25=1; }
void main() {
while(1) {
if((P2 & 0x08)==0x00) {
delay(5); if(P2^3==0) k=0; }
if((P2 & 0x04) == 0x00) {
delay(5);
5
if(P2^2==0) k=1; }
for(n=0;n<100;n++) {
display1(x); display2(y); } if(k) { x++; if(x==59) { x=0; y=y+1; if(y==59) { y=0; x=0; } } } } }
6
正在阅读:
基于STC89C52的电子秒表 - 图文11-17
党员观看灯塔大课堂心得感悟范文五篇03-24
网络信息系统电子监控监理细则03-28
小学识字教学方法研究05-13
让阅读给语文教学插上翅膀02-27
公司周年庆典标语12-12
党建带群建工作意见11-24
篷南中学新建学生食堂学生宿舍及附属工程施工组织设计109-15
总结书格式06-27
霍兰德职业倾向测试量表09-04
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 秒表
- STC89C52
- 基于
- 图文
- 电子
- 我自信, 我努力 我成功 班会课教案
- 《铁路旅客运输管理规则》
- 十 信客
- 2016年工程师、助理工程师答辩题
- 心理健康教案 - 情绪万花筒
- 中国银行业监督管理委员会办公厅关于深入推进农村合作金融机构案件专项治理工作的通知
- 机械原理第七版西北工业大学课后习题答案(9和11章) - 图文
- 电机盖双面钻专机总体结构与夹具设计
- 银行反洗钱一季度工作总结
- 中外服暑期赴美带薪实习回顾
- 造型黑松
- 翻译公司创业计划
- 防灾减灾社区保护弱势群体方案
- 2010年4月27877市场营销复习思考题
- 刹车摩擦材料的演变发展 - 图文
- 高二数学竞赛不等式重要题型
- 小学语文句子排序练习题附答案
- 河北省安平中学2017-2018学年高一化学下学期第一次月考试题
- 在市委党校秋季主体班结业典礼上的讲话
- 天然气公司维抢修体系建设方案 - 图文