简易数字秒表课程设计1.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《简易数字秒表课程设计1.doc》由会员分享,可在线阅读,更多相关《简易数字秒表课程设计1.doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 单片机技术课程设计说明书 题 目 系 、 部: 电气与信息工程系 学生姓名: 胡世平 指导教师: 王韧 职称 副教授 专 业: 自动化 班 级: 自本0801班 完成时间:2010年12月30日星期三摘 要随着电子技术的发展,电子技术在各个领域的运用也越来越广泛,渗透到人们日常生活的方方面面,,掌握必要的电工电子知识已经成为当代大学生特别是理工类大学生必备的素质之一。 本次我们设计的秒表,是以AT89S52为核心,以分频、计数与译码显示模块为主要构成部分的电子秒表的设计方案,充分利用数字电路的计数、译码、显示的优良特性,使整个设计达到了比较满意的效果。基本电路主要有时基产生电路、电源电路、分
2、频电路、计数与译码电路(包括显示电路)、开关按钮电路。所设计的电子秒表达到了设计要求的各项指标,并且在这个基础上进行了功能扩展,系统具有随时启动、停止以及清零功能。这次设计中不但对以前的知识进行巩固,而且学会了更多的新知识,提高思维、强化动手能力,能够更好地适应和走上工作岗位,为以后的就业打下一定的基础。关键词 数字式秒表;单片机;计时ABSTRACTWith the development of electronic technology, electronic technology in various fields of using more and more widely, penet
3、rates into all aspects of Peoples Daily life, and have the necessary electrical and electronic knowledge has become contemporary college students especially necessary .This we designed stopwatch, is AT89S52 as the core, with separate frequency, counting and decoding display module for main component
4、s of electronic stopwatch design scheme, make full use of digital circuit counting, decoding, display excellent characteristics of, make whole design achieved satisfactory effect. The basic circuit main sometimes base produce circuit, count and decoder circuit (including display circuit), switch but
5、ton circuit. The design of electronic stopwatch meets the design requirements of each index, and on this basis, the function expansion and the system has always start and stop and reset function. This design not only for the previous knowledge for consolidated, and learn to more new knowledge. Key w
6、ords Digital stopwatch; Computers,;Count time目 录1 设计课题名称任务、功能要求说明及总体方案介绍等等 41.1 设计课题任务 41.2 功能要求说明 41.3 设计课题总体方案介绍 42 硬件系统的设计 52.1 硬件系统各模块功能简要介绍 62.2 电路原理图、PCB图、元器件布局图 62.3 元器件清单 93 软件系统的设计 113.1 设计课题使用单片机资源的情况 113.2 设计课题软件系统各模块功能简要介绍 113.3 设计课题软件系统程序流程框图 133.4 设计课题软件系统程序清单 154 设计结论、仿真结果、误差分析、教学建议等等
7、214.1 设计课题的设计结论及使用说明 214.2 设计课题的仿真结果 214.3 设计课题的误差分析 224.4 设计体会,谈谈本设计的重点、难点及精妙之处224.5 教学建议 22致谢 23参考文献 24附录 251 设计课题名称任务、功能要求说明及总体方案介绍1.1设计任务:设计一个单片机控制的多功能秒表系统。利用单片机的定时器计数器定时计数的原理,结合显示电路,用8个LED数码管以及按键来设计计时器。将软、硬件有机的结合起来,使得系统能够正确的进行加计时。同时,数码管能够正确的显示时间。功能要求说明:该秒表是基于单片机技术设计的8位数字式秒表。它具有计时的功能,该数字式秒表上电或按键
8、复位后能自动显示系统提示符“P.”,进入准备工作状态。该数字式秒表具有开始、暂停、连续、清零和停止功能。设计课题总体方案介绍2.1 各模块功能介绍电子秒表主要应用了单片机最小系统中的“数码管电路”、“CPU”、“下载口”、“独立式键盘”、“晶振电路”、“电源”。其中“数码管电路”主要负责显示功能,“CPU”负责对数据处理、采集、发送的功能,“下载口”负责输入软件程序,“独立式键盘”负责人机沟通进行操作的功能,“晶振电路”负责提供外部震荡信号,“电源”提供单片机最小系统的“+5V”电源。2.3总体电路图,布线图以及说明:电路图部分见附录数码管是一种把多个LED显示段集成在一起的显示设备。有两种类
9、型,一种是共阳型,一种是共阴型。共阳型就是把多个LED显示段的阳极接在一起,又称为公共端。动态显示的原理是,各个数码管的相同段连接在一起,共同占用8 位段引管线;每位数码管的阳极连在一起组成公共端。利用人眼的视觉暂留性,依次给出各个数码管公共端加有效信号,在此同时给出该数码管加有效的数据信号,当全段扫描速度大于视觉暂留速度时,显示就会清晰显示出来。本设计采用两个四位共阳数码管实现。位控线通过八个PNP接在8951P2口,段控线接至P0口线。本系统采用的是独立键盘结构,每个按键单独占用一根I/O口线,每个按键的工作不会影响其它I/O口线的状态。他软件是采用查询结构,首先逐位查询每根I/O口线的输
10、入状态,如某根I/O口线输入为低电平,则可确认该口线所对应的按键已按下,然后,在转向该键功能处理程序。时钟信号部分单片机本身是一个复杂的同步时序系统,为了保证同步工作方式的思想,单片机必须有时钟信号,以使其系统在时钟信号的控制下按时序协调工作。本设计采用单片机片内时钟电路结合外部晶振、电容产生。图 所示为时钟电路原理图,在at89s52芯片内部有一个高增益方相刚大器,其输入端为芯片引脚XTAL1,输出端魏应交XTAL2。而在内部,XTAL1和XTAL2之间跨接晶体振荡器。时钟电路产生的震荡脉冲为单片机提供时钟脉冲信号利用变压线圈和稳压管以及极性和无极性电容制作一个带有5V的直流电压源。这个直流
11、电压源的功率能够驱动带有单片机最小系统、简单的数字功放,以及本次我们做的简易三功能电子秒表。复位是单片机的初始化操作,其主要功能是吧PC初始化为0000H,是单片机从0000H单元开始执行程序,病史复位电路采用的是按键复位,他是通过复位端经电阻与VCC电源接通而实现的,它兼具上电复位功能。PROTEL布线图见附录Protues仿真图见附录2.3元器件选择及说明: 名称规格数量变压器(中心轴头)12V输出 20w1六角开关6mm*6mm1电解质电容25v 2200F2电解质电容25v 470F4瓷片电容1044LM78121LM79121LM78051LM79051发光二极管4接口插座12散热片
12、4整流桥2W10 2A/1000V1220V电源插头线1AT89S521底座3晶振12MHZ1单排插40脚1三极管PNP型90129蜂鸣器1小按键9下载口座子十芯118b20温度传感器1六脚开关1USB电源线加接口1电阻2001电阻1电阻1K3电阻47024电解电容220uF1瓷片电容33pF2排阻10K2短路帽3杜邦线8p1PCB板子1KA、KB、KC键分别连接P1.0-P1.2,当有键按下时P1.0-P1.2的某一位为低电平,反之,则为高电平;两个八位数码管位控线分别连接P2口的P2.0-P2.7,从左至右。其段控线分别接至P0.7-P0.0段控线,分别接LED的显示段dp,g,f,e,d
13、,c,b,a,采用共阳数码管,当控制位为低电平时,LED相应段点亮。P2.0-P2.7位控线, (LED7,LED6,LED5,LED4,LED3,LED2,LED1,LED0),显示缓冲区设定从左至右依次为78H,79H,7AH,7BH,7CH,7DH,7EH,7FH。本系统的软件系统主要可分为主程序、定时计数中断程序、键扫描程序、键功能程序、延时程序、显示子程序几大大模块。*堆栈栈底80H*LED数码管显示器设定P0.7-P0.0段控线,接LED的显示段dp,g,f,e,d,c,b,aP2.0-P2.7位控线,从左至右(LED7,LED6,LED5,LED4,LED3,LED2,LED1,
14、LED0)显示缓冲区设定从左至右依次为78H,79H,7AH,7BH,7CH,7DH,7EH,7FH *独立式键盘设定30H为毫秒寄存器31H为秒寄存器32H为分寄存器*键功能程序KEYA (S2键键功能程序)KEYB (S3键键功能程序)KEYC (S4键键功能程序)TC0 (中断服务程序)*常数表格DISBH(系统提示符P.字型代码序号表)DISBI(00-00字符的代码序号)TAB(共阳数码管字型代码表)* 子程序DL(2毫秒延时子程序)DISP(数码管显示子程序)KEY(键扫描子程序);KEYCHULI(P1口数据处理子程序)图3.3 键扫描程序流程框图;项目名称:秒表;设计者:胡世平
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简易 数字 秒表 课程设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内