已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于单片机的秒表设计 摘要:本设计利用单片机的定时器/计数器定时和计数的原理,通过proteus仿真软件来模拟实现的。模拟利用AT89S52单片机、LED数码管以及软件来控制秒表的计数以及计数的开启/暂停/继续与复位。本设计主要完成具备基本功能的电子秒表的理论和实践设计,其中开启、停止按键的使用方法与传统的机械计时器相同,即按一下开启按键,启动计时器开始计时,按一下停止按键计时终止。而复位按键可以在任何情况下使用,即使在计时过程中,只要按一下复位按键,计时应立即终止,并对计时器清零。关键字:电子秒表,STC89C52,SN74HC573N,定时中断。引言:随着大规模和超大规模集成电路技术的发展和计算机微型化的需要,将微型计算机的基本部件:中央处理器(CPU)、存储器、输入/输出(I/O)接口、定时器/计数器等多种资源集成在一个半导体芯片上,使得一块集成电力芯片就能构成一个完整的微型计算机。这种集成电路芯片被称为单片微型计算机,简称单片机。单片机在结构设计上,他的软、硬件系统及I/O接口控制能力等方面都有独到之处,具有较强而有效的功能。从其组成、逻辑功能上来看,单片机具备了微型计算机系统的基本部件。1.硬件系统1.1系统硬件设计1.1.1 单片机最小系统 单片机最小系统包括电源(地),晶振(一般使用11.0592M或者12M),复位电路,单片机内装程序。有了以上几块内容,单片机就能工作了。另外需要注意的是,EA(31脚)也要接高电平,即接到+5V电源。单片机最小系统电路图见下图。1.1.2秒表硬件线路图图一1.2.3 系统工作原理本设计利用AT89C52单片机的定时器/计时器定时和计数的原理,使其能精确计时。其硬件电路主要有主控制器、计时与显示电路和复位电路等。主控制器用AT89C52,显示电路采用共阴极LED数码管显示计时时间。利用中断系统使其能实现开始暂停的功能。P3.2,RST开口接四个按钮,分别实现开始,暂停,复位的功能。电路原理图设计最基本得要求是正确性,其次布局合理,最后在正确性和布局合理的前提下力求完美。由于条件限制本系统采用软件模拟硬件系统,采用proteus软件进行模拟设计及调试工作。 图二 七段数码管引脚图2.软件系统2.1 程序设计程序流程图如下是否是否手动开关定时器溢出中断对定时器重新赋值进行加一操作后重新计算时间往P1口和P2口送显示时间数码管显示中断返回主函数对定时器/计数器初始化始化程序开始判断P32口是否有低电平信号开中断并启动定时器开始、暂停或者继续计数置零判断复位开关是否按下2.2相应程序代码#include code unsigned char tab=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f; /共阴数码管 0-9 unsigned char Dis_Shiwei;/定义十位unsigned char Dis_Gewei; /定义个位unsigned char S_Dis_Shiwei;/定义秒十位unsigned char S_Dis_Gewei; /定义秒个位unsigned char second,msecond;void delay(unsigned int cnt) while(-cnt);/*/* 定时中断 */*/void tim(void) interrupt 1 using 1TH0=0xd8;/重新赋值TL0=0xf0;msecond+;if (msecond=100) msecond=0; second+;/秒加1if(second=100) second=0;S_Dis_Shiwei=tabsecond/10;/十位显示值处理 S_Dis_Gewei=tabsecond%10; /个位显示处理 Dis_Shiwei=tabmsecond/10;/十位显示值处理 Dis_Gewei=tabmsecond%10; /个位显示处理void ISR_INT0(void) interrupt 0 using 1 TR0=!TR0; /利用外部中断打开和关闭定时器0 用于开始和停止计时void CLR(void) second=0; /利用外部中断清零 msecond=0; Dis_Shiwei=tabmsecond/10;/十位显示值处理 Dis_Gewei=tabmsecond%10; /个位显示处理 S_Dis_Shiwei=tabsecond/10;/十位显示值处理 S_Dis_Gewei=tabsecond%10; /个位显示处理main()EX0=1;/外部中断0设置IT0=1;TMOD |=0x01;/定时器设置 10ms in 12M crystalTH0=0xd8;TL0=0xf0;ET0=1; /打开中断TR0=0;EA=1;CLR();while(1) P2=S_Dis_Shiwei;/显示秒十位 P1=0x0e; delay(300);/短暂延时 P2=S_Dis_Gewei; /显示秒个位 P1=0x0d; delay(300); /P0=0x40; /显示秒个位 /P2=3; /delay(300); P2=Dis_Shiwei;/显示十位 P1=0x0b; delay(300);/短暂延时 P2=Dis_Gewei; /显示个位 P1=0x07; delay(300); 3.结语通过这次的秒表设计,我对一些专业知识和电子设计有了更深的了解,同时也尝试着去应用自己的所掌握的知识。本次设计主要是对已学习的模拟电子技术、数字电子技术和单片机的综合应用,同时加上电路等知识,设计完成了利用软件模拟的秒表。经过几天的奋战,我感受很深。 在设计过程中深感自己在培养动手能力这方面还需很大的努力。单片机课程设计不仅给我提供了一个很好的展现应用自己所掌握的知识的平台,又是检验自己所学知识的一次考核。在设计的过程中我也不可避免的遇到了很多的问题。尤其是在调试过程中,会因为某些原因出不来结果,但通过同学对我的帮助最后还是成功的完成了这次的设计。经过过这次的系统设计,我也发现了不少自己不会的知识,通过查询各方面资料,我也进步了很多,也学会了很多上课时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026台州万祥安全科技有限公司第一批招聘16人考试参考题库及答案详解
- 2026年西藏自治区昌都市政务服务中心(窗口人员)招聘笔试备考题库及答案详解
- 2026年十堰市茅箭区工会人员招聘考试参考试题及答案详解
- 2026年自贡市贡井区综治中心及镇级社会工作综合服务中心招募社会工作服务岗位9人笔试备考题库及答案详解
- 2026年马鞍山市金家庄区医疗系统事业编人员招聘笔试备考题库及答案详解
- 2026年吉安市青原区政务服务中心(窗口人员)招聘考试参考试题及答案详解
- 液压修井装备生产线建设负载适应性测试可行性研究报告
- 2026年海口市美兰区医疗系统事业编人员招聘笔试参考题库及答案详解
- 2026年广东省东莞市医疗系统事业编人员招聘笔试参考试题及答案详解
- 医药公司仓储区基础设施建设项目可行性研究报告
- GA 1817.1-2026学校反恐怖防范要求第1部分:普通高等学校
- 食管胃连接处恶性肿瘤的护理
- SA8000-2026社会责任管理体系全套管理手册及程序文件
- 金属冶炼安全员培训课程课件
- 教师风险管理办法
- 深度学习 课件 第2章 卷积神经网络
- 外墙保温装饰一体板施工方案
- 云南省公路工程试验检测费用指导价
- 签约仪式策划方案大型签约仪式流程方案
- 女包质检报告
- 中华文明的起源和发展
评论
0/150
提交评论