单片机控制秒表显示时间为每秒自动加暂停复位
更新时间:2023-05-04 19:55:01 阅读量: 实用文档 文档下载
- 单片机按键控制秒表推荐度:
- 相关推荐
9创新实践实训报告
学院信息电子技术学院
专业电子信息工程
班级14
学籍号
姓名
指导教师蒋野
2017年06月29日
单片机控制秒表电路
一、电路工作原理
1.工作原理
用STC89C52设计一个2位的LED数码显示作为“秒表”:显示时间为00—99秒,每秒自动加1,另设计一个“暂停”键S2和一个“继续”键S3。为使本设计系统更加完善,可以引入一个“复位”键S1,以方便对系统的控制。如图。
本系统采用STC89C51单片机为中心器件,利用其定时器/计数器定时计数的原理,结合硬件电路如电源电路,晶振电路,复位电路和显示电路,以及一些按键电路等来设计计数器,将软硬件有机结合起来,其中软件系统采用汇编语言编写程序,包括显示程序,计数程序,中断,硬件系统利用Protues强大的功能来实现,简单易于观察,在仿真中就可以观察到实际的工作状态。
2.元器件作用
(1)STC89C52单片机在电子行业中有着广泛的应用。AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2 个读写口线,STC89C52可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的 Flash存储器可有效地降低开发成本。
(2)时钟电路作用是为电路提供唯一的时钟信号。
(3)复位电路外接一个开关,控制电路复位,接通电源电路直接复位,如果没有开关亦可将复位电路引出导线接电源后断开。
(4)本设计要求使用共阳极的数码管,如下是共阳极的数码管的0-9编码:0xc0,0x92,0x82,0xf8,0x80,0x90,0xf9,0xa4,0xb0,0x99.
(5)控制电路:S2按下电路停止计时,S3按下电路恢复计时。
二、程序流程图
主程序流程图
三、检测安装与调试
1. 元件检测 序号 名称 型号(标称值) 测量值 误差 备注 开始
显示“00”
开启中断,并允许T1,T2中断
TH1、TL1
初始化
每隔1秒
按键
S2 T1停止 暂停计数 S3 T2恢复 恢复计数
共阳极数码管检测管脚序号利用万用表二极管档红表笔接一个抵住两个管脚,利用另一个接触其他,找出1,2两个管脚,继续分别找出A,D,C,D,E,F,G,Dp管脚。
2.安装
(1)首先固定好元件,先固定单片机,以单片机为中心安装其他小件,电解电容需要注意不要贴在电路板上,放置短路。将电解电容贴近单片机减少影响。合理运用电路板,保证节省空间,导线明了。
(2)按照proteus仿真电路连接电路图。
3.调试
(1)安装好后,接通电源,电路没有反应,数码管不亮。
(2)检查电路:利用万用表蜂鸣档来检测电路的通断,发现几处空焊,补焊完成。
(3)二次接通电源,电路依然不工作。
(4)复查电路:重新检测电路,利用万用表电流档,检测电路电流,发现电路无电流,检查40引脚VCC,发现单片机40引脚与插座短路,接触不良导致,陆续检查其他引脚。发现还有部分引脚短路。
(5)继续检查电路,直至数码管显示数字为止。
结果显示,秒表运行正常。按照预期实现了99s计时、暂停以及继续的功能。
至此,秒表设计、制作、仿真及调试工作就全部完成了。
4.电路工作电流和关键点电压检测
二、问题与解决
如图可以看出利用两个数码管,首次焊接没有检测数码管器件为共阴极数码管,与设计程序不符,导致乱码,而后改接电路,重新安装共阳极数码管。单片机与排座接触不良,解决方法:利用废弃的二极管的管脚,插入排座排孔,增大接触面积。
附件
1.利用单片机完成一定的任务,你的创意(创新)是什么?
我的创意就是电路的布局,实验操作起来与仿真不同,需要注意很多细节,例如原件检测。我的电路布局既节省空间,又不影响电路结构。
2.程序
#include
sbit W=P1^4;
sbit H=P1^6;
unsigned char msec,sec;
void delay(unsigned char i)
{
unsigned int j,k;
for(k=0;k
for(j=0;j<255;j++);
}
void To_INT(void) interrupt 1
{
TH0=0x3c;
TL0=0xb0;
msec++;
if(msec==20)
{
msec=0;
sec++;
if(sec==100)
{
sec=0;
}
}
}
void main()
{
unsigned char led[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
TMOD=0x01;
TH0=0x3C;
TL0=0xb0;
EA=1;
ET0=1;
TR0=1;
while(1)
{
if(W==0){TR0=1;} if(H==0){TR0=0;} P2=0x02;
P0=led[sec%10]; delay(10);
P2=0x01;
P0=led[sec/10]; delay(10);
}
}
正在阅读:
2014年广州一模理综生物试题分析11-10
2013两会思想汇报12-18
追梦路上作文350字07-10
(完整版)第17章《勾股定理》2022年期末专题培优复习(含答案),推04-10
第六章公共关系的工作手段——传播与媒介05-26
千玉洁抗菌洗液项目可行性研究报告评审方案设计(2013年发改委标04-22
网络媒体广告精准营销的创新12-12
图书馆文献检索及心得实习报告05-16
人教版 阅读理解1(含答案)12-31
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 秒表
- 复位
- 每秒
- 单片机
- 暂停
- 控制
- 自动
- 时间
- 显示
- 2021年对学科辅导资料进行总体控制
- 2020下半年江苏省徐州市邳州市事业单位招聘考试真题及答案
- 云南省2015全国大学生数学建模竞赛获奖名单(公示)
- 理科成绩总表
- 完整word版数据库题库及答案
- 2019年吉林大学经济学院431金融学综合之投资学考研核心题库
- 机械制造基础第二章作业及答案教学文案
- 人口与计划生育应知应会知识调查问卷
- 九年级英语第六单元测试卷
- 上海电大本科英语在线计分作业
- 工作计划开头范文100字.doc
- 2017年厦门大学电子科学系847信号与系统之信号与系统考研导师圈点必考题汇编
- 风电场三级安全教育考试试题 答案
- 完整word版医学遗传学习题附答案第7章 多基因病
- 幼儿园中班:结构游戏小小建筑师教案
- 保安专业紧缺人才培养培训指导方案
- 预先静脉注射维生素C 对家兔肠系膜上动脉—最新版.总结
- 融资性担保公司与一般担保公司的区别
- 玉田一中2009—2010第二学期3月份考试试卷——高一实验班数学
- PCI_Express_CEM_r3.0_008152013