本科毕业设计论文--基于单片机的时钟电路设计.doc
《本科毕业设计论文--基于单片机的时钟电路设计.doc》由会员分享,可在线阅读,更多相关《本科毕业设计论文--基于单片机的时钟电路设计.doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于单片机的时钟电路设计摘 要单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,51单片机是各单片机中最为典型和最有代表性的一种。 本次设计以AT89C51芯片为核心,辅以必要的外围电路,设计了一个简易的电子时钟,它由5V直流电源供电。在硬件方面,除了CPU外,使用四个七段数码管来进行显示,数码管采用的是动态扫描显示。通过数码管能够比较准确显示时、分,LED一闪一灭显示秒,设计方面采用汇编语言编程,整个电子钟系统能完成时间的显示、复位等功能。 通过这次设计让我更深入了解单片机基本电路、如何控制和定时器和中断编程的基本方法,从而锻炼了我学习、设计和开发软、硬件的能力。
2、关键词:AT89C51 ;单片机 ;数码管 Based on single-chip clock circuit designAbstractBecause of its extremely high performance-price ratio, the single-chip computer has been paid great attention to ever since it came out in 1970s of 20th Century, and hagained extensive applicable field and fast development.Among
3、all kinds of SCCs, 51 SCC representative one. This design, adopting AT89C51 chip as the core part with some necessary periphcircuits, is a simple electronic clock which uses 5V DC as the power supply. In hardware besides CPU, four seven-segment LED digi-tubes are used for display, which work in a dy
4、namicallscdisplay mode and driven by 74SL14 chip.The LEDS can accurately indic ate hour and minute and assembly language.The whole electronic clock system has functions of time disadjustment, bell-setting and reset, etc. This design enables me to have greater insight into the basic circuit of SCC, a
5、nd thbasic methods of timer control and interruption programming, so that is a training of my abilearning, designing and developing software and hardward.keywords: AT89C51; SCM ; Digital目录1 绪论.11.1 选题的目的和意义.11.2 单片机的应用31.3 单片机数字时钟的总体设计方案32 硬件分析.62.1 单片机的选用62.1.1 AT89C51的主要性能参数.62.1.2 引脚说明.72.1.3 复位电
6、路.82.2 数码管的选择82.2.1 数码管的主要特点.82.2.2 驱动方式.92.2.3 性能检测.93 系统设计.113.1 分析论证.113.2 电路组成及工作原理.113.3 显示模块.113.4 运算模块.113.5 显示的原理.123.6 主要程序分析设计.133.7 程序流程图.144 系统的仿真与调试.154.1 硬件系统与调试.154.2 软件调试.16结论.16致谢.17参考文献.18附录.19附录A.19附录B.24251、绪论1.1 选题的目的和意义单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、 发展很快、单片机体积小、重量
7、轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。由于具有上述优点,在我国,单片机已广泛地应用在工业自动化控制、自动检测、智能仪器仪表、家用电器、电力电子、机电一体化设备等各个方面,而51单片机是各单片机中最为典型和最有代表性的一种。这次毕业设计通过对它的学习、应用,以AT89C51芯片为核心,加以辅助电路,设计了一个简易的电子时钟,它由直流电源供电,通过数码管能够准确显示时间。数字时钟是现代社会应用广泛的计时工具,在航天、电子等科研单位,工厂、医院、学校等企事业单位,各种体育赛事及我们每个人的日常生活中都发挥着重要的作用。本系统是基于AT89C51单片机设计的一个具
8、有四位数码管显示的数字时实时钟,该系统同时具有硬件设计简单、工作稳定性高、价格低廉等优点。数字单片机的技术进步反映在内部结构、功率消耗、外部电压等级以及制造工艺上。在这几方面,较为典型地说明了数字单片机的水平。在目前,用户对单片机的需要越来越多,但是,要求也越来越高。下面分别就这几个方面说明单片机的技术进步状况。1.2 单片机的应用(1)单片机在智能仪表中的应用单片机广泛地应用于各种仪表仪器,使仪表仪器智能化,提高它们的测量速度精度,加强控制功能。(2)单片机在机电一体化中的应用单片机的出现促进了机电一体化,它作为机电产品的控制器,充分地发挥了体积小,可靠性高,功能强,现场安装灵活方便等优点,
9、大大强化了机器的功能,提高了机器的精度,自动化和智能化的水平。(3)单片机在实时控制中的应用对于过程控制中的各种物理参数:如转速。位移,流量,压力,温度,湿度,化学成分的测量和控制。将测量技术,自动控制技术和计算机技术相结合,充分发挥数据处理和实时控制功能,使系统工作在最佳状态。(4)单片机在分布式多机系统中的应用单片机在这种多机系统中,往往作为一个终端机,安装在系统的某些节点上,对现场信息进行实时的测量和控制。当今的微处理器和微型计算机正向着功能更强,速度更快,价格更廉和网络化,智能化以及多图型,超媒体的方向发展。随着网络通信技术的和多媒体技术的发展,微机及其应用技术将以前所未有的速度,深度
10、和广度向前发展。将迅速改变人们传统的生活方式,给未来的政治,经济发展带来日益深远的影响。而51单片机是各单片机中最具有代表性的一种。本次毕业设计是用51单片机来设计电子时钟。电子时钟是现代电子技术在时钟领域的具体实现方式。时钟,自从它发明的那天起,就成为人类的朋友,但随着时间的推移,科学技术的不断发展,人们对时间计量的精度要求越来越高,应用越来越广。怎样让时钟更好的为人民服务,怎样让我们的老朋友焕发青春呢?这就要求人们不断设计出新型时钟。现今,高精度的计时工具大多数都使用了石英晶体振荡器,由于电子时钟采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调校,数字式电子时钟用集成电路计
11、时时,译码代替机械式传动,用LED显示器代替显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时,分,秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。电子时钟给人们的生活带来极大的方便,而且大大扩展了钟表原先的功能。诸如定时自动报警,定时开关,自动起闭电路等等。在一定程度上让单片机的涉及范围得以体现,从而扩大应用领域。因此研究电子时钟及扩大其应用,在一定程度上有很大的现实意义。随着科学技术的进步,单片机的功能也会日益增强,那么电子时钟这项技术也可以发展成一项新型技术。电子时钟也可以由单一的定时,计数,报警等功能,开发成低成本、通用应用及高性能数据通信、光纤网络和存储系统应用的
12、各类高级时。本次毕业设计,通过对51单片机的学习、应用,通过学习与制作掌握单片机的应用,程序的编写,以及硬件电路的制作。运用学过的知识,以AT89C51芯片为核心,辅以必要的电路,设计可以实现的单片机电子时钟方案,通过数码管能够显示时间,调整时间,从而到达学习、设计、开发软、硬件的能力。1.3 单片机数字时钟的总体设计方案本设计主要选用单片机P1.0-P1.6口控制数码管7引脚,P2.4-P2.7口控制三极管放大电流从而保证输出的脉冲信号稳定,P0.2-P0.3口控制LED输出高电频亮低电频灭的功能。为方便程序的下载,设计中采用了与单片机相配合的下载端口,整个控制系统如图1-1所示:单片机时钟
13、电路系统下载线复位按钮图1-1 控制系统图1.4 程序流程图开 始设置初始常数启动定时器读取小时值转换成显示数据显示数据送脉冲读取分数值转换成显示数据显示数据送脉冲读取秒数值转换成显示数据调用子程序图1-2 程序流程图2、硬件分析2.1 单片机的选用本设计选用的单片机是AT89C51,AT89C51是一种低功耗、高性能的片内含有4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。它的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失
14、存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。2.1.1 AT89C51的主要性能参数8位CPU,片内振荡器;128b的数据存储器RAM;4kb片内程序存储器(ROM);32条I/O口线;111条指令,大部分为单字节指令;21个特殊功能寄存器SFR;2个可编程定时/计数器;5个中断源,2个优先级;一个全双工串行通信口;外部数据存储器寻址空间为64KB;外部程序存储器寻址空间为64KB;逻辑操作为寻址功能;单一+5V电源供电;AT89C51提供以下标准功能:4k字节FLASH闪速存储器,128字节内部RAM,32个I/O口线,2个16位定时/计数器,一个5向量两级中断结构,
15、一个全双工串行通信口,片内振荡器及时钟电路。同时AT89C51降至0Hz的静态逻辑操作,并支持两种可选的节电工作模式。空闲方式体制CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器体制工作并禁止其他所有不见工作直到下一个硬件复位。2.1.2 引脚的说明MCS-51系列单片机中的8031、8051及8751均采用40Pin封装的双列直接DIP结构,图2-1是它们的引脚配置,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。现在我们对这些引脚的功能加以说明:Pin20:接地脚。Pi
16、n40:正电源脚,正常工作或对片内EPROM编写程序时,接+5V电源。Pin19:时钟XTAL1脚,片内振荡电路的输入端。Pin18:时钟XTAL2脚,片内振荡电路的输出端。8051的时钟有两种方式,一种是片内时钟振荡方式,但需在18和19脚外接石英晶体(2-12MHz)和振荡电容,振荡电容的值一般取10p-30p。另外一种是外部时钟方式,即将XTAL1接地,外部时钟信号从XTAL2脚输入。输入输出(I/O)引脚:Pin39-Pin32为P0.0-P0.7输入输出脚,Pin1-Pin1为P1.0-P1.7输入输出脚,Pin21-Pin28为P2.0-P2.7输入输出脚。 Pin10-Pin17
17、为P3.0-P3.7输入输出脚。图2-1 MCS-51引脚图2.1.3 复位电路8051的复位方式可以是自动复位,也可以是手动复位,见下图2-2。此外,RESET/Vpd还是一复用脚,Vcc掉电其间,此脚可接上备用电源,以保证单片机内部RAM的数据不丢失。当MCS-5l系列单片机的复位引脚RST(全称RESET)出现2个机器周期以上的高电平时,单片机就执行复位操作。如果RST持续为高电平,单片机就处于循环复位状态。根据应用的要求,复位操作通常有两种基本形式:上电复位和上电或开关复位。上电复位要求接通电源后,自动实现复位操作。图2-2 自动手动复位2.1 数码管的选择2.2.1 数码管的主要特点
18、(1)低电压、小电流条件下驱动发光,能与CMOS、ITL电路兼容。(2)发光响应时间极短(0.1s),高频特性好,单色性好,亮度高。(3)体积小,重量轻,抗冲击性能好。(4)寿命长,使用寿命在10万小时以上,甚至可达100万小时。成本低。因此它被广泛用作数字仪器仪表、数控装置、计算机的数显器件。2.2.2 驱动的方式数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。本设计采用的是动态式驱动方式。(1)静态显示驱动:静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,
19、或者使用如BCD码二十进制译码器译码进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要5840根I/O端口来驱动,要知道一个AT89S52单片机可用的I/O端口才32个,实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。(2)动态显示驱动:数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划“a,b,c,d,e,f,g,dp”的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那
20、个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为12ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。2.2.3 性能检测LED数码管外观要求颜色均匀、无局部变色及无气泡等,在业余条件下可用干
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 毕业设计 论文 基于 单片机 时钟 电路设计
限制150内