欢迎来到天天文库
浏览记录
ID:5199923
大小:315.50 KB
页数:24页
时间:2017-12-06
《单片机秒表系统课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、单片机课程设计姓名:仇成功学号:201311041063学院:理学院班级:电子信息科学与技术-224目录1引言41.1单片机的发展概况41.2数字秒表的描述与分析51.2.1问题描述51.2.2设计要求52设计目的及要求72.1设计目的72.2设计要求73系统硬件电路设计83.1数字秒表电路原理83.2数字秒表电路设计104软件设计114.1编程环境的介绍114.2设计思想114.3主程序设计114.4外部中断程序设计124.5定时中断程序设计134.6实验程序145仿真结果18总结21附录12
2、2241引言1.1单片机的发展概况单片机以其高可靠性、高性价比、低电压、低功耗等一系列优点,近几年得到迅猛发展和大范围推广,广泛应用于工业控制系统,数据采集系统、智能化仪器仪表,及通讯设备、日常消费类产品、玩具等。并且已经深入到工业生产的各个环节以及人民生活的各层次中,如车间流水线控制、自动化系统等、智能型家用电器(冰箱、空调、彩电)等。管脚图如图1所示。图189C52单片机引脚图(1)电源地组Vcc和Vss;VCC—(40)脚接+5V电压;VSS—(20)脚接地(2)时钟电路组XTAL1和XT
3、AL2(3)控制信号组RST/ALE/PSEN和EA(4)I/O端口P0,P1,P2和P324近来,单片机的发展尤为迅猛,并且趋于高智能化、存储器大量化、更多的外围电路内装化以及工艺上的多元化等方向,广泛应用于单机应用领域、多机应用领域、自动控制领域和智能化控制领域等。单片机应用系统的结构通常分为三个层次,即单片机、单片机系统和单片机应用系统。单片机通常指应用系统主处理机,即所选择的单片机器件等。单片机系统指按照单片机的技术要求和嵌入对象的资源要求而构成的基本系统。时钟电路、复位电路和扩展存储器
4、等与单片机共同构成了单片机系统。单片机应用系统指能满足嵌入对象要求的全部电路系统。在单片机系统的基础上加上面向对象的接口电路,如前向通道、后向通道、人机交互通道(键盘、显示器、打印机等)和串行通信口(RS232)以及应用程序等。单片机应用系统层次关系如图2所示。向后通道单片机单片机系统单片机应用系统向前通道人机交互通道应用程序串行通信口图2单片机应用系统三个层次的关系1.2数字秒表的描述与分析1.2.1问题描述设计一个秒表,第一次按键,开始计数,数码管显示从00.00每10毫秒自动加1;第两二次
5、按键,系统暂停计数,数码管显示当前的计数;第三次按键系统清零,数码管显示00.00。1.2.2设计要求1.使用四位数码管显示,显示时间00.00~99.99秒;2.正常计数时,每10毫秒自动加1;3.一个按键(包括开始、暂停、清零),一个复位按键;244.实现计数、复位、清零功能;5.单片机通电后,首先初始化。第一次按键用来控制秒表工作的开始;第二次按键用来暂停程序的运行;第三次按键用来进行显示器清零;复位键是用来对程序复位用的,当程序出现死循环或想从00.00开始重新计时,按下复位键可返回程序
6、开始,重新执行。2设计目的及要求2.1设计目的1.建立数字电子电路系统的基本概念;242.通过本次课程设计加深对单片机课程的全面认识复习和掌握,对单片机课程的应用进一步的了解。3.掌握定时器、外部中断的设置和编程原理。4.通过此次课程设计能够将单片机软硬件结合起来,对程序进行编辑,校验。2.2设计要求设计一个数字电子秒表,该秒表具有显示功能和清零、开始计时、停止计时等功能。设计的要求如下:1.以10毫秒为最小单位进行显示;2.秒表可显示00.00~99.99秒的量程;3.该秒表具有清零、开始计时
7、、停止计时功能;3系统硬件电路设计3.1数字秒表电路原理数字电子秒表具有显示直观、读取方便、精度高等优点,在计时中广泛使用。本设计用单片机组成数字电子秒表,力求结构简单、精度高为目标。设计中包括硬件电路的设计和系统程序的设计。其硬件电路主要有主控制器,计时与显示电路和回零、启动等。主控制器采用单片机89C52,显示电路采用四位共阳24极LED数码管显示计时时间。由于本实验有四位数码管,如果采用静态显示要占用全部的I/O端口,所以本次试验采用静态显示,共使用12个引脚,即简化了电路又节省了原料。本
8、设计利用89C52单片机的定时器/计数器定时和记数的原理,使其能精确计时。利用中断系统使其能实现开始和复位的功能。P2口输出段码数据,74HC573用作驱动输出,P1.0口接一个按钮开关,分别实现开始、暂停、清零功能。电路原理图设计最基本的要求是正确性,其次是布局合理,最后在正确性和布局合理的前提下力求美观。秒表原理图如图3所示。24图3秒表原理图243.2数字秒表电路设计图4秒表设计图244软件设计4.1编程环境的介绍KeilSoftware公司推出的uVision3是一款可用于多种8051M
此文档下载收益归作者所有