单片机电子钟课程设计.doc
《单片机电子钟课程设计.doc》由会员分享,可在线阅读,更多相关《单片机电子钟课程设计.doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date单片机电子钟课程设计_x0001_电子线路设计课程设计说明书 电子线路设计课程设计任务书系别:电气与信息工程系 专业:电子信息工程指导教师组长姓名课题名称数字电子钟内容及任务本设计书包括如下内容:通过理论设计和实物制作解决相应的实际问题,巩固和运用在单片机技术中所学的理论知识和实验技能,提高设计能力和实践动手能力,为以后从事电子电路设计、研发电子产品打下良好的基础。设
2、计任务:设计一个具有特定功能的电子钟。拟达到的要求或技术指标一、基本要求1.准确计时,以数字形式显示时分秒的时间;2.小时的计时要求为“23翻0”23:59:5900:00:00,分和秒的计时要求为60进制进位。3.可校正时间二、提高部分1. 安装自己设计的电路(1)检查元器件。(2)对电路进行组装:按照自己设计的电路,在PCB板上插接元器件并焊接。焊接完毕后,应对照电路图仔细检查,看是否有错接、漏接、虚焊的现象。 2. 通电调式(1)通电测试:对安装完成的电路板的参数及工作状态进行测量,以便提供调整电路的依据。(2)通电调试:经过反复的调整和测量,使电路的性能达到要求。 3. 书写调试报告主
3、要参考资料1谢自美 电子线路设计实验测试 华中科技大学出版社,2005.9 2夏继强 单片机应用设计培训教程实践篇 北京航空航天大学出版社, 2008.53何立明 MCS-51单片机应用系统设计(系统配置与接口技术)北京航空航天大学出版社, 2003.64李广弟, 朱月秀, 王秀山 单片机基础 北京航空航天大学出版社, 2001.75曹巧媛 单片机原理及应用 电子工业出版社,1997.76李光飞 单片机课程设计实例指导 北京航空航天大学出版,2004.97曹才开 电工电子实训教程 清华大学出版社,1998.7摘 要本次设计由于前期我们已经完成了单片机最小系统的制作,为了节省时间,故利用已有资源
4、,选择用单片机最小系统来实现数字钟的制作。采用的是以单片机芯片为核心,辅以必要的外围电路包括时钟电路、复位电路、片外RAM、片外ROM、按键、数码管、外部扩展接口等部分,设计了一个简易的电子时钟。本方案是在AT89S52的单片机的P0和P2端口分别接有两个共阴数码管,显示“000000”的时间开始计时,并且用P1口控制3个按键分别来控制“秒” 、“分”、 “时”的调整,每按一次加1秒、1分;和1个小时,在硬件方面,我们使用单片机最小系统。软件方面采用C语言编程。整个电子钟系统能完成上电或按键复位后能自动显示显示“000000”时间的显示,调时,复位等功能。关键词:电子钟;单片机;数码管 ABS
5、TRACTThe design of the training due to time, we have completed the minimum system microcomputer production, in order to save time, so the use of existing resources, select with the SCM system to achieve the minimum number of clock productionMicrocontroller chips are used in the core, supplemented by
6、 the necessary peripheral circuits including the clock circuit, reset circuit, off-chip RAM, off-chip ROM, keypad, digital tube, the external expansion interface, and some other design of a simple electronic clock. this program is AT89S52 microcontrollers ports P0 and P2 respectively, then there are
7、 two of Yin digital tube displays 00-00-00 in time to start timing, and the P1 population control with three buttons to control, respectively, seconds, sub, time adjustment, every time plus 1 second, 1 minute; and 1 hour on the hardware side, we use the minimum system microcontroller.Software, using
8、 C programming language. The entire electronic clock system can be completed after the power-up or reset button can automatically display displays 00-00-00 time display, transfer, the reset functions.Keywords: electronic clock;microcontroller;digital tube目 录1 设计课题任务和功能要求说明及总体方案介绍11.1 设计课题任务11.2 功能要求
9、说明11.3 总体方案介绍及工作原理说明12 设计课题硬件系统的设计32.1 数字电子钟硬件系统各模块功能简要介绍32.2 数字电子钟电路原理图、PCB图、元器件布局图42.3 数字电子钟元器件清单43 设计课题软件系统的设计63.1 单片机硬件资源的分配63.2 数字电子钟软件系统各模块功能简要介绍63.3 数字电子钟软件系统程序流程框图73.4 数字电子钟软件系统程序清单74 设计结论仿真结果和误差分析及教学建议124.1数字电子钟的设计结论及使用说明124.2 数字电子钟的仿真结果124.3 数字电子钟的误差分析144.4 设计体会14参考文献16致 谢17附 录18-1、设计课题任务和
10、功能要求说明及总体方案介绍1.1 设计课题任务设计题目:数字电子钟本课程设计室采用单片机最小系统来实现以上要求,设计一个数字钟,要求开机时,显示“000000”的时间开始计时,并且用3个按键分别控制控制“秒” 、“分”、 “时”的调整,每按一次加1秒、1分;和1个小时。1.2 功能要求说明 该电子钟上电或按键复位后能自动显示系统提示符“P.”, 进入时钟准备状态;第一次按电子钟启动/调整键,电子钟从0时0分0秒开始运行,进入时钟运行状态;再次按电子钟启动/调整键,则电子钟进入时钟调整状态,此时可利用各调整键调整时间,调整结束后可按启动/调整键再次进入时钟运行状态。1.3 总体方案介绍及工作原理
11、说明1.3.1 总体方案介绍 本次设计电子钟系统功能简单,用单片机的最小系统就能得以实现。而单片机的最小系统设计中实际上最重要的就是对键盘/显示器接口电路的设计,由于系统功能不同所以要求就不同,接口设计也就不同。对一个键盘/显示器接口设计应从整个系统出发,综合考虑软、硬件特点。利用单片机内部的定时/计数器进行中断定时,配合软件延时实现时、分、秒的计时。AT89S52是一个含有4K可编程可擦写只读存储器的低功率高性能CMOS 8位单片机。该器件运用了Atmel公司的高密度不易丢失存储技术且兼容MCS-51工业标准的设置和管角输出。片内的闪存允许用系统内模式编程或传统的不易失程序编写器。由于集成了
12、一个通用8位CPU和闪存,使得Atml的AT89S52成为一片具有高灵活性,可有效解决大多嵌入式控制应用的高性能单片机。AT89S52支持如下标准特性:4K闪存,128字RAM,32条I/O线路,双16位定时/计数器,5V双 电平中断机构,一个全双工串行口,片内震荡和时钟电路。AT89S52是按照静态逻辑操作停止到0频率设计的,并且支持两套由软件选择的功率存储模式。被空闲模式停止的CUP可有RAM、定时/计数器、串口和中断系统使其继续运作。掉电模式用锁定振荡器停止一切芯片功能的方式存储RAM内的内容,直到下一次的硬件复位。系统框图如图1.1:1.3.2 工作原理说明数字电子钟的计时原理为:上电
13、后,电子时钟从“000000”开始计时。当定时器0的定时时间满256s后,定时器0溢出一次,溢出满4000次后,数字电子时钟的秒加1,满60秒后,分加1,满60分后,时加1,满24时后,电子表重新从“000000”开始计时。其工作原理图如下图1.2:图1.2秒计时器原理图2、设计课题硬件系统的设计2.1 数字电子钟硬件系统各模块功能简要介绍2.1.1 时钟电路在AT89S52芯片内部有一个高增益反相放大器,其输入端为芯片引脚XTAL1,输出端为引脚XTAL2。而在芯片内部,XTAL1和XTAL2之间跨接晶体振荡器和微调电容,从而构成一个稳定的自激振荡器。时钟电路产生的振荡脉冲经过触发器进行二分
14、频之后,才成为单片机的时钟脉冲信号。2.1.2 复位电路复位是单片机的初始化操作,其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序,并使其它功能单元处于一个确定的初始状态。本复位电路采用的是按键复位,它是通过复位端经电阻与VCC电源接通而实现的,它兼具上电复位功能。因本系统的晶振的频率为12MHz,所以,复位信号持续时间应当超过2s才能完成复位操作。 2.1.3 键盘电路 本系统采用的是独立式键盘结构,每个按键单独占用一根I/O口线,每个按键的工作不会影响其它I/O口线的状态。它软件是采用查询式结构,首先逐位查询每根I/O口线的输入状态,如某一根I/O口线输入为低电平
15、,则可确认该I/O口线所对应的按键已按下,然后,再转向该键的功能处理程序。 2.1.4 电源电路我们直接采用USB电源。它可以热插拔。这就让用户在使用外接设备时,不需要重复“关机将并口或串口电缆接上再开机”这样的动作,而是直接在电脑工作时,就可以将USB电缆插上使用。而且具有携带方便,成本低,制作电路简单的特点,输出电压足以支持单片机工作。 2.1.5 显示电路 系统采用动态显示方式,用P0口来控制LED数码管的段控线,而用P2口来控制其位控线。动态显示通常都是采用动态扫描的方法进行显示,即循环点亮每一个数码管,这样虽然在任何时刻都只有一位数码管被点亮,但由于人眼存在视觉残留效应,只要每位数码
16、管间隔时间足够短,就可以给人以同时显示的感觉。8个欧姆电阻则起限流作用。电路结构采用动态扫描的方式,所有数码管的段控端公用单片机P0口的8根输出口线,数码管的段控端a、b、c、d、e、f、g、dp分别接到P0口的P0.0、P0.1、P0.2、P0.3、P0.4、P0.5、P0.6、P0.7口线上,每个数码管的位控线单独占用单片机P2口一根输出口线,8位数码管从高位到低位分别接P2.0P2.7引脚。段控码(低电平有效)由P0口输出经上拉电阻上拉电压后送到数码管的段控端,位控码由P2口输出经三极管S9050驱动后送到数码管的位控端。2.2 数字电子钟电路原理图、PCB图、元器件布局图2.2.1 数
17、字电子钟电路原理图 数字电子钟电路原理图参见附录。2.2.2 数字电子钟PCB图数字电子钟PCB图参见附录。 2.2.3 元件布局图数字电子钟元件布局图参见附录。2.2.4 实物实验结果图数字电子钟实物实验结果图参见附录。2.3 数字电子钟元器件清单表2.1 数字电子钟元器件清单元件名称封装形式元件号LED数码管(共阳极)DIP-12L1LED数码管(共阳极)DIP-12L2300电阻AXIAL0.4R1R8200电阻AXIAL0.4R91K电阻AXIAL0.4R10330电阻AXIAL0.4R114.7K电阻AXIAL0.4R12R19S9050PNP三极管TO-5Q1Q8轻触开关1SW-4
18、S1轻触开关2SW-4S2轻触开关3SW-4S3轻触开关4SW-4S4轻触开关5SW-4S5按键开关SW-OIP3S612M晶振XTAL1Y130pF电容RAD0.2C130pF电容RAD0.2C222F电容RB.2/.4C30.1F电容RAD0.2C4220F电容RB.2/.4C5USB电源接口USBU1001发光二极管DIODE0.4D1扩展插针SIP08J0扩展插针SIP08J1扩展插针SIP08J2扩展插针SIP08J3AT89S52DIP40U13、设计课题软件系统的设计3.1 单片机硬件资源的分配 本次设计用到了单片机正常工作的硬件资源,如(连接晶振的引脚XTAL1和XTAL2,复
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 电子钟 课程设计
限制150内