单片机数字钟毕业设计

合集下载

基于单片机的智能电子钟系统设计毕业设计论文

基于单片机的智能电子钟系统设计毕业设计论文

基于单片机的智能电子钟系统设计课程名称: MCS-51单片机应用设计基于单片机的智能电子钟系统设计摘要:电子钟是一种利用数字电路来显示时间的计时装置,与传统的机械钟相比,它具有走时准确、显示直观、无机械传动装置等优点,因而得到广泛应用。

本设计通过以单片机芯片STC89C51为核心,通过软件编程完成时钟及定时的基本功能,温度芯片DS18B20完成温度测量功能。

采用了六位数码管动态显示时、分、秒,两个LED灯分别指示上下午,同时还有两个LED灯每半秒分别闪烁一次。

通过4个外部按键可以控制小时和分钟的定时和定闹以及报警。

此电子钟具有性能优越,操作简单等优点。

关键词:智能电子钟、STC89C51、LED数码管、DS18B20毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。

据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。

对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。

作者签名:日期:毕业论文(设计)授权使用说明本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。

有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。

学校可以公布论文(设计)的全部或部分内容。

保密的论文(设计)在解密后适用本规定。

作者签名:指导教师签名:日期:日期:注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

数字时钟的毕业设计

数字时钟的毕业设计

河南农业大学本科生毕业论文题目基于单片机的数字时钟的设计学院理学院专业班级10级电科四班学生姓名杨亚博指导教师曹晴撰写日期2014年5月15日基于单片机的数字时钟毕业设计杨亚博摘要多功能数字钟的应用非常普遍,由单片机作为数字钟的核心控制器,通过它的时钟信号进行实现计时功能,将其时间数据经单片机输出,利用显示器显示出来。

通过键盘可以进行校时、定时等功能。

输出设备显示器可以用LED显示技术来显示技术。

本系统利用单片机实现具有计时、校时等功能的数字时钟,是以单片机AT89C51为核心元件,以蜂鸣器实现闹钟,同时采用LED动态显示“时”,“分”,“秒”的现代计时装置。

另外具有校时功能,秒表功能,和定时器功能,利用单片机实现的数字时钟具有编程灵活,便于功能的扩充等优点。

简要介绍了LED显示的发展状况和其所特有的优势,简述了该系统中一些重要芯片的基本工作原理,着重论述了硬件线路各个模块的设计思想。

LED显示与单片机的接口采用动态显示技术,利用了时钟芯片的系统自带电池功能来实现断电时保存一些重要数据,以便来电时正确显示信息的功能。

模块化的设计和调试方法在整个课题研究过程中至关重要,事实上在任何设计中也同样关键和有效。

关键词:数字钟系统;单片机; LED显示;蜂鸣器Graduation design based on SCM digital clockYang yaboAbstractMulti-function digital clock is very common, by single chip microcomputer as the core of the digital clock controller, through its function of timing clock signal, the time data by the MCU output, using the monitor display. Through the keyboard to school, timing, etc. Output devices display can use the LED display technology to display technology.This system USES single chip microcomputer to realize digital clock with timing, when the school and other functions, is based on single chip microcomputer AT89C51 as the core element, with a buzzer alarm clock, and USES the LED dynamic display "when", "points", "second" modern timing devices. Also has the function of the school when, stopwatch functions, and timer function, using the single chip microcomputer implementation of digital clock with flexible programming, function expansion conveviently.This paper briefly introduces the development of LED display and its peculiar advantage, this paper expounds some important chip in this system the basic working principle, mainly discusses the hardware circuit design of each module. LED display and single chip microcomputer interface dynamic display technology, using the function of clock chip system comes with battery power to implement save some important data, in order to call the right shows the function of information.Modular design and debug method is of vital importance in the whole research process, in fact is also the key in any design and effective.Keywords:Digital clock system; Single chip microcomputer; LED display. buzzer目录1绪论 02系统总体设计方案 (1)系统功能实现总体设计思路 (1)方案选择 (1)3硬件设计 (2)3.1 AT89C51简介 (2)3.1.1 AT89C51主要性能参数 (3)3.1.2 AT89C51单片机的功能特性概述 (3)3.2 LED数码管 (6)3.2.1 LED显示器的结构 (7) (7) (7) (8)4软件设计 (9) (10) (10)5毕业设计结果仿真 (16) (16) (17) (17)总结 (19)参考文献 (20)附录 A (21)致谢 (31)1绪论随着生活水平的提高,人们越来越追求人性化的事物,传统的时钟已不能满足人们的需求。

单片机电子时钟设计毕业论文(1)159

单片机电子时钟设计毕业论文(1)159

单片机电子时钟设计毕业论文一. 题目:单片机电子时钟时钟二.内容:设计一个数字时钟,显示范围为00:00:00~23:59:59。

通过几个开关进行控制,其中开关K1用于切换时间设置(调节时钟)和时钟运行(正常运行)状态;开关K2用于切换修改时、分、秒数值;开关K3用于使相应数值加1调节;开关K4用于减1调节;开关K5用于设定闹钟,闹钟同样可以设定初值,并且设定好后到时间通过实验箱音频放出一段乐曲作为闹铃。

选做增加项目:还可增加秒表功能(精确到0.01s)或年月日设定功能。

一、设计要求1、准确计时,以数字形式显示时、分、秒的时间。

2、小时以24小时计时形式,分秒计时为60进位。

3、校正时间功能,即能随意设定走时时间。

4、闹钟功能,一旦走时到该时间,能以声或光的形式告警提示。

5、设计5V直流电源,系统时钟电路、复位电路。

二、设计方案和论证本次设计时钟电路,使用了ATC89C51单片机芯片控制电路,单片机控制电路简单且省去了很多复杂的线路,使得电路简明易懂,使用键盘键上的按键来调整时钟的时、分、秒,用一扬声器来进行定时提醒,同时使用汇编语言程序来控制整个时钟显示,使得编程变得更容易,这样通过四个模块:键盘、芯片、扬声器、LED显示即可满足设计要求。

四.电路及功能说明:电路图如图所示:图A图B图C该数字钟是用一片AT89C51A单片机通过编程去驱动8个数码管实现的。

通过6个开关控制,从上到下6个开关KEY1~KEY6的功能分别为:KEY1,切换至秒表;KEY2,调节时间,每调一次时加1;KEY3, 调节时间,每调一次分加1;KEY4,从其它状态切换至时钟状态;KEY5,切换至闹钟设置状态,也可以对秒表清零;KEY6,秒表暂停.控制键分别与P1.0~P1.5口连接.其中:A.通过P2口和P3口去控制数码管的显示如图所示P2口接数码管的a——g端,是控制输出编码,P3口接数码管的1——8端,是控制动态扫描输出.B.从P0.0输出一个信号使二极管发光,二极管在设置的闹钟时间到了时候发光,若有乐曲可以去驱动扬声器实现。

基于AT89S52单片机的数字电子钟毕业设计

基于AT89S52单片机的数字电子钟毕业设计

摘要单片机在电子产品中的应用越来越广泛,特别是51系列的单片机,由于其使用方便、价格低廉等优势,在市场上占有很大的份额。

AT89S52就是51系列中的一个比较成熟的型号,它完全兼容51单片机的指令。

本文详细介绍了基于AT89S52单片机的数字电子钟的设计,本电子钟可以实现日期、时间的显示和调整,带有整点提示和一个闹钟,并且可以显示当前气温。

本设计包括硬件设计和软件设计两部分。

主要硬件有:三端稳压器LM7805、AT89S52单片机、字符型液晶显示模块HY1602A、单总线数字温度计DS18B20和若干按键等。

软件大致思路为:使用12MHz的晶振,单片机内部的定时器0工作在方式1,每计数50000个机器周期(即50ms)产生一次中断,中断20次就是一秒,这样就可以实现精确计时的目的。

用数字温度计DS18B20测量当前气温,在把实时数据显示在LCD1602上的同时,不断扫描按键,如果有按键按下,则对按键做出相应的响应。

关键字:单片机;电子钟;测温; LCD1602;AbstractMCU in the application of electronic products becomes more widely, particularly the 51 series of MCU, because of its ease of use, low prices and other advantages,it’s in a large market share. AT89S52 is a more mature models in the51series, it is fully compatible with the directive MCU 51.This paper describes the MCU based on the AT89S52 the design of digital electronic clock, the electronic clock can be achieved date, time and adjust the show, it also has the exact point timekeeping and a clock,for the better it can display the current temperature.The design includes hardware and software design in two parts. Main hardware: three-terminal regulator LM7805, AT89S52 MCU, character LCD module HY1602A, single-bus digital thermometer DS18B20 and a number of buttons. the general idea for Software: by use of 12 MHz crystal, the MCU's internal timer 0 works in the methods 1, each count 50,000 machine cycle (50 ms) resulted in an interruption, Composition a second by interruptting 20 times, so that you can achieve precise The purpose of time. After DS18B20 digital thermometer measuring the current temperature,it will be displayed the real-time data on the LCD1602 at the same time, and constantly scan button, if a button is depressed, it will be produce the corresponding response with the button.Keywords: MCU; electronic clock; Temperature measure; LCD1602;目录摘要 (i)Abstract ................................................................................................................ i i 1 绪论 (1)1.1 设计要求 (1)1.2 设计思路 (1)1.3 设计重难点 (2)2 硬件设计 (3)2.1 器件选型 (3)2.2 硬件总图 (3)2.3 器件介绍 (4)2.3.1 电源模块 (4)2.3.2 单片机AT89S52 (5)2.3.3 数字式温度传感器DS18B20 (12)2.3.4 LCD1602显示模块 (15)3 软件设计 (19)3.1 软件设计思路 (19)3.1.1 实现功能 (19)3.1.2 显示状态 (19)3.1.3 定义变量 (19)3.1.4 接线方式 (20)3.1.5 编程思路 (20)3.2 主程序流程图 (21)3.3 程序清单及注释 (22)3.3.1 主程序“电子钟.C” (23)3.3.2 延时子程序“DELAY.C” (39)3.3.3 扫描按键子程序“KEY_SCAN.C” (40)3.3.4 温度测量子程序“DS18B20.C” (41)3.3.5 液晶显示子程序“LCD1602.C” (43)4 精度分析 (49)4.1 误差来源 (49)4.1.1 硬件误差 (49)4.1.2 软件误差 (49)4.1.3 消除误差的办法 (49)5 总结与展望 (52)致谢 (53)参考文献 (54)附录:硬件电路设计图 (55)1 绪论“一寸光阴一寸金,寸金难买寸光阴”!时间对于我们每一个人都是非常宝贵的,所以钟表作为人们掌握时间的工具就显得十分重要!钟表的出现已经有几百年历史,尤其是摆钟和后来的怀表,可以称作钟表中的经典,不仅大方实用,而且制作精美。

基于单片机的电子时钟设计毕业论文

基于单片机的电子时钟设计毕业论文
引脚说明
1
VSS
电源地
9D2Βιβλιοθήκη 双向数据口2VDD
电源正极
10
D3
双向数据口
3
VL
对比度调节
11
D4
双向数据口
4
RS
数据/命令选择
12
D5
双向数据口
5
R/W
读写/选择
13
D6
双向数据口
6
E
模块使能端
14
D7
双向数据口
7
D0
双向数据口
15
BLK
背光源地
8
D1
双向数据口
16
BLA
背光源正极
VDD:电源正极,4.5V—5.5V,通常使用5V电压;
设计目的:应用单片机控制技术,设计出以89C51单片机为核心的电子时钟,电子时钟能够显示时、分、秒显示时间的功能,还可以进行时和分的校对,而且其片选的灵活性强。
设计目标:在数码管上显示相应的时间,并通过一个控制键来实现时间的调整和是否进入省电模式的转换。
关键词:89C51、电子时钟、LCD1602
摘要............................................................................Ⅰ
复位时单片机的初始化操作,只要给RST引脚加上两个机器周期以上的高电平信号,就可以使STC89C51单片机复位。本次采用的是12M晶振,按钮复位电路。
图3.1最小系统图
3.2LCD显示电路
LCD显示屏的D0到D7与单片机P0口相连,LCD显示屏EN口与单片机P3.4口相连,RS与P3.5相连。通过滑动变阻器改变LCD显示屏的显示对比度。

基于89C51单片机电子数字时钟的设计本科毕业论文

基于89C51单片机电子数字时钟的设计本科毕业论文

本科毕业论文基于89C51单片机电子数字时钟的设计目录第一章第一章 电子时钟的总体设计电子时钟的总体设计 ....................................................................................................... ...................................................................................................... 44 1.1 设计目的设计目的.......................................................................................................................... 4 1.1.1 课程设计课程设计 ............................................................................................................... 4 1.1.2 AT89C51芯片的串口功能芯片的串口功能.................................................................................... 4 1.1.3用keil 软件进行编程与调试 .................................................................................. 4 1.2 设计任务设计任务 .......................................................................................................................... 4 1.3 设计思路设计思路.......................................................................................................................... 4 第二章第二章 硬件系统的设计硬件系统的设计............................................................................................................... .............................................................................................................. 66 2.1 电路原理图设计电路原理图设计 .............................................................................................................. 6 2.1.1 电子钟的硬件电路框图电子钟的硬件电路框图...................................................................................... 6 2.2 AT89C51引脚及其功能 (6)2.2.1 AT89C51的原理及说明的原理及说明 ........................................................................................ 6 2.2.2 引脚功能引脚功能 ............................................................................................................... 7 2.3 驱动部件驱动部件 .......................................................................................................................... 8 2.4 显示部分显示部分.......................................................................................................................... 9 第三章第三章 软件系统的设计软件系统的设计............................................................................................................. ............................................................................................................ 110 3.1 电子钟的主程序电子钟的主程序............................................................................................................ 11 3.2 电子钟的显示子序电子钟的显示子序 ........................................................................................................ 12 3.3 定时器中断服务程序定时器中断服务程序 .................................................................................................... 13 3.4 电子时钟设计程序清单电子时钟设计程序清单 ................................................................................................ 15 3.5 程序进行编译仿真程序进行编译仿真........................................................................................................ 18 3.5.1 89C51程序 ......................................................................................................... 18 3.5.2 用PROTEUS ISIS 进行电子万年历的仿真测试 . (20)第四章第四章对89C51设计的电子时钟的总结................................................................................. 22 参考文献 ........................................................................................................................................ . (2)23摘要本次实训是基于AT89C51单片机电子钟的设计,对时、分、秒的显示的控制,时、分、秒用六位数码管显示LED 数码管时钟电路采用24小时计时方式。

基于单片机毕业设计内容

基于单片机毕业设计内容

设计课题一:数字时钟设计1.设计目的(1)掌握单片机最小系统(2)C51程序设计(3)共阳极数码管应用(4)弹性按键应用(5)单片机定时/计数器的应用2.设计要求(1)用Keil C51、Proteus、EASY下载软件作为开发工具;(2)用AT89S52单片机作控制,动态驱动数码管显示时间;(3)使用6位数码管显示小时,分钟,秒,以24小时计时方式运行。

(4)整点提醒,能够使用按键调整小时、分钟、秒值。

(5)定时设定提醒。

设计课题二:数字电压表设计1.设计目的(1)掌握单片机最小系统(2)C51程序设计(3)AD转换器ADC0809的应用2.设计要求(1)用Keil C51、Proteus、EASY下载软件作为开发工具;(2)用AT89S52单片机作控制,ADC0809作A/D转换器;(3)能测量0~5V范围内的8路输入电压值。

(4)在4位数码管显示,其中一个数码管用于显示通道号。

(4)可以通过按键切换通道。

设计课题三:红外发射器设计1.设计目的(1)掌握单片机最小系统(2)C51程序设计(3)红外NEC协议或应用(4)红外发射管的应用2.设计要求(1)用Keil C51、Proteus、EASY下载软件作为开发工具;(2)用AT89S52单片机作控制,使用红外发射管发射红外线;(3)一位数码管驱动显示(4)4X4矩阵键盘设计。

设计课题四:红外接收器设计1.设计目的(1)掌握单片机最小系统(2)C51程序设计(3)红外NEC协议应用(4)红外一体化接收端VS1838的应用(5)蜂鸣器应用2.设计要求(1)用Keil C51、Proteus、EASY下载软件作为开发工具;(2)用AT89S52单片机作控制,使用VS1838接收红外线;(3)二位数码管驱动显示(4)接收到红外信号驱动蜂鸣器发出提示音。

设计课题五:温度报警器设计1.设计目的(1)掌握单片机最小系统(2)C51程序设计(3)数字温度传感器DS18B20应用(4)发光二极管应用(5)蜂鸣器应用2.设计要求(1)用Keil C51、Proteus、串口调试助手、EASY下载软件作为开发工具;(2)用AT89S52单片机作控制,使用DS18B20实时采集环境温度;(3)驱动三位数码管显示实时温度值(4)能够通过按键设置报警温度上下限值。

基于单片机的数字钟的设计与制作毕业设计论文

基于单片机的数字钟的设计与制作毕业设计论文

分类号________ 密级_________ U D C中国地质大学江城学院毕业设计(论文)基于单片机的数字钟的设计与制作姓名:李科专业:电子信息工程班级:22001202学号:2200120210指导教师:孙利华讲师原创性声明本人呈交的毕业论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。

尽我所知,除文中已经注明引用的内容外,本毕业论文的研究成果不包含他人享有著作权的内容。

对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。

本毕业论文的知识产权归属于培养单位。

本人签名:日期:摘要单片机的发展对于人们来说,有着不可估量的作用,其意义非凡。

纵观这几十年来,单片机从根本上改变了人们的生活方式,生活习惯,各式各样单片机产品的出现,使得我们生活更加方便,例如电视机、电脑、手机都在一定程度上应用了单片机的技术。

另外,单片机的发展对于航空航天事业来说同样有着极其重大的意义,飞机上的黑匣子以及仪器仪表,都离不开单片机的强大功能。

在我们生活中,还有许许多多单片机应用的例子,应用范围也是非常广泛。

单片机主要是作为核心部件来使用,根据具体硬件结构,结合软件根据具体应用对象的特点,进行改进。

在本文中,主要内容是采用单片微机接口技术来设计的电子时钟,使用数码管来实现时钟定时,让通过LED数码管显示的时钟信号,并且还可以通过独立的改性键,可以实现精确的计时,当以数字形式显示的时间分秒;小时的计时要求为满24回1,分秒的计时为60进制进位。

时间的校正;定时控以及仿无线电报时的时间;在上方显示日期星期。

关键词:单片机数字钟LED数码管ABSTRACTCurrently microcontroller penetrated into every field of our lives, almost hard to find there was no sign of the single chip microcomputer which field. Missile navigation devices, control plane various kinds of instrument, computer network communication and data transmission, real-time control and data processing, industrial automation process widely used a variety of smart IC card, the security system of civil limousine tape recorders, cameras, fully automatic washing machine control, as well as program-controlled toys, electronic pets, etc., these are inseparable from the single chip microcomputer. Not to mention the robot in the field of automatic control, intelligent instruments, medical apparatus and instruments. Therefore, the single-chip learning, development and application will create a group of computer applications and intelligent control of scientists and engineers.SCM mainly as a core component to use, according to the specific hardware structure, combined with the software according to the characteristics of the specific application object, to improve. In this article, the main content is to use single chip microcomputer interface technology to design the electronic clock, using digital tube to realize clock timing, make through the LED digital tube display the clock signal, and can also be modified through independent key, can achieve precise timing, when displayed in digital form time minutes; Timing requirements for a full 24 back to 1, split second timing for 60 carry into the system. Calibration of time; Timing control and radio tell the time. In the above shows date week. Keywords: Single chip microcomputer Digital clock LED digital tube目录1引言 (1)1.1 课题背景 (1)1.2 课题来源 (1)1.3 数字钟的意义 (1)2MCS-51单片机的结构 (3)2.1 控制器 (3)2.2 存储器的结构 (3)2.3 并行I/O口 (4)2.4 单片机的应用领域 (4)2.5 本章小结 (5)3电路的硬件设计 (6)3.1 复位电路 (6)3.2 时钟电路 (6)3.3 按键电路 (6)3.4 数码管显示电路 (7)3.5 电源电路设计 (8)3.6 本章小结 (8)4电路的软件设计 (9)4.1软件程序内容 (9)4.2软件流程图 (9)4.3定时程序设计 (9)4.4程序说明 (10)4.5 本章小结 (10)5结论与展望 (12)5.1 结论 (12)5.2 单片机的发展现状和趋势 (13)致谢 (14)参考文献 (15)附录 (16)1 引言1.1课题背景单片机MCS-48自1976年引入英特尔公司已经三十多年了,基于其极高的集成与强大的功能以及可靠性高、体积小、能耗等优点,已经占据了人们工作和生活的各个方面,其影响力可见一斑。

基于51单片机数字时钟 毕业设计(论文)

基于51单片机数字时钟 毕业设计(论文)

本科毕业设计(论文)题目:基于51单片机的数字时钟系统软件设计基于51单片机的数字时钟系统软件设计摘要本文介绍了一款多功能数字时钟系统的软件设计。

该系统能够显示当前日期、时间,并且具有日期、时间设置以及闹钟等功能。

该系统采用51系列STC 公司生产的STC89C51单片机,以及DALLAS公司生产的数字时钟芯片DS1302,利用液晶显示器LCD1602显示数字时钟的结果。

本系统的软件设计使用C语言进行编程,利用目前流行的Keil软件编程环境对源程序进行编译。

系统的软件程序主要包括主程序、DS1302初始化程序、读DS1302程序、写DS1302程序、LCD1602显示程序、日期时间调整、定时报警等子程序的设计。

该系统具有友好的用户界面、操作简单、性能稳定。

该数字时钟系统能够长期、连续、可靠、稳定地工作,同时系统还具有体积小、功耗低等特点,便于携带、使用方便。

关键词:DS1302数字时钟芯片;STC89C51单片机;LCD1602液晶显示器;软件设计Software Design of Digital Clock System Based on 51 MCUAbstractThis article describes the multi-functional digital clock system software design. The system can display the current date, time, and has the date and time settings and the alarm clock functions.What is introduced in this article is about the software design of a digital clock system which is multifunctional. This system can display the present time and date, it also has function such as setting time and date or being used as an alarm clock. The system uses a STC89C51 microcontroller of the 51 series produced by the STC corporation and a DS1302 digital clock chip produced by the DALLAS corporation. It shows people how the digital clock goes with a liquid crystal display LCD1602.The software design of this system is programmed with the C programming language and the program is compiled with the Keil software programming environment which is quite popular now. The software programs of the system mainly include the designs of some subroutines such as the DS1302 initialization program、the DS1302 program of reading、the DS1302 program of writing、the LCD1602 display program、adjustment of the date and time, timing alarm and so on.The system is provided with a friendly user interface、simple operation and stable function. The digital clock system can work long、continuously、reliably and stable while it also has characteristics like small volume and low power consumption which allow people to use conveniently and take it with themselves easily.Key words:DS1302 digital clock chip;STC89C51 Microcontroller; LCD1602 liquid crystal displayer; software design.目录1 绪论 (1)1.1 课题研究的背景 (1)1.2 课题研究的意义 (2)1.3 数字时钟的应用及发展前景 (2)1.4 课题的研究内容及技术要求 (3)2 设计要求与方案论证 (4)2.1 设计基本要求 (4)2.2 编程语言方案论证 (4)2.2.1 汇编语言 (4)2.2.2 C语言 (5)2.3 显示方式方案论证 (5)2.3.1 利用LED数码管显示结果 (5)2.3.2 利用LCD液晶显示结果 (6)2.4 系统仿真方式方案论证 (6)2.4.1 利用Protues软件仿真实现 (6)2.4.2 手工焊接电路板 (7)3 系统主要器件的工作原理 (8)3.1 单片机STC89C51的工作原理 (8)3.1.1 单片机主要性能参数及引脚功能 (8)3.1.2 单片机存储器结构及复位电路与时钟电路 (11)3.2 时钟芯片DS1302的原理及应用 (12)3.2.1 时钟芯片DS1302的结构原理及控制字节 (12)3.2.2 DS1302数据输入输出(I/O)与寄存器 (14)3.3 LCD1602的结构及工作原理 (15)4 系统软件设计 (17)4.1 系统硬件组成及结构框图 (17)4.2 系统软件设计概述 (17)4.3 系统主程序设计 (18)4.4 时钟芯片DS1302子程序设计 (19)4.4.1 DS1302初始化程序设计 (19)4.4.2 CPU读DS1302程序设计 (19)4.4.3 CPU写DS1302程序设计 (21)4.5 时间调整子程序设计 (22)4.6 定时报警子程序设计 (24)5 系统调试 (25)5.1 系统硬件调试 (25)5.2 软件调试 (26)5.2.1 软件编程环境keil介绍 (26)5.2.2 软件调试 (29)5.2.3 利用下载编程软件STC-ISP下载程序 (29)5.3 系统调试结果 (32)6 结论 (33)参考文献 (35)致谢............................................................................................................错误!未定义书签。

毕业设计单片机电子时钟设计

毕业设计单片机电子时钟设计

毕业论文基于单片机的数字时钟设计摘要单片机因将其主要组成部份集成在一个芯片上而得名,就是把中央处置器、随机存储器、只读存储器、中断系统、按时器/计数器和I/O接口电路等部件集成在一个芯片上。

基于单片机设计的数字钟精准度较高,因为在程序的执行进程中,任何指令都不影响按时器的正常计数,即便程序很长也不会影响中断的时刻。

本设计利用12MHZ晶振与单片机AT89C51相连接,以AT89C51芯片为核心,采用动态扫描方式显示,通过利用该单片机,加上在显示电路部份利用7407驱动电路,实此刻6个LED数码管上显示日期、时刻、按时、闹铃,通过6个按键实现设置日期、进行调时、设定闹铃、倒计时等功能,在实现各功能时数码管进行相应显示,闹铃或按不时刻到时蜂鸣器响,按下闹铃键或按时键时,声音停止。

软件部份用汇编实现,分为显示、延迟、调时、闹铃、按时、调整日期等部份。

通过软硬件结合达到最终目的。

关键词:电子钟; 单片机; 动态扫描; 汇编语言AbstractBecause of its main microcontroller component integrated in a chip n a m e d, is the MCU, ram and ROM, interrupt system, timer/counter and I/O interface circuit and other parts in a single chip integrated.This design uses a 12 MHZ crystal to connect with the machine AT89C51, takes AT89C51 chips as core. It adopts the dynamic state of the scanning method to show. Using this MCU and 7407 drive electric circuit, we are able to show date, time, fix the time, and make bell on 6 LED figures tubes. We can use 6 key to constitute date, adjust time, enact the bell and set the countdown timer. When the electric carrying out each function, the figures tube shows the tight function .When the alarm clock and the countdown timer were reached, the voice begins. While 3 or 4 is pressed, the voice stops. The software part is realized by assembler language. It was divided into to show, delay, adjust, make bell, in fixed time, and adjust date etc. part. We get the end purpose combining the software and the hardware.Keywords:Electric clock; MCU; Dynamic state scanning ;Assembler language目录1 引言 (4)2 整体设计思路 (5)3 主要元件的利用方式 (7)AT89C51单片机: (7)7407驱动器 (8)数码管: (9)4 电路设计 (10)整体设计 (10)分块设计 (10)4.输入部份 (11)4.输出部份(显示电路) (11)4.晶振与复位电路: (12)5 程序设计 (13)程序思路 (13)程序设计步骤 (14)程序的主要模块 (15)延迟程序 (15)中断服务子程序 (15)主程序 (18)显示程序 (19)闹铃程序和按时程序 (20)程序调试 (20)6 功能仿真 (20)软件介绍 (21)仿真进程: (21)仿真图的绘制 (21)功能的实现 (22)7 日历功能的实现 (24)附录完整程序 (27)参考文献 (42)1 引言单片机因将其主要组成部份集成在一个芯片上而得名,就是把中央处置器、随机存储器、只读存储器、中断系统、按时器/计数器和I/O接口电路等部件集成在一个芯片上。

基于51单片机的数字时钟的设计毕业论文

基于51单片机的数字时钟的设计毕业论文

基于51单片机的数字时钟的设计毕业论文基于51单片机的数字时钟的设计毕业论文目录摘要: (1)ABSTRACT (1)1 绪论 (1)2 硬件总体设计方案 (2)2.1系统功能实现总体设计思路 (2)2.2各部分功能实现 (2)2.3系统工作原理 (2)2.4电路功能使用说明 (3)2.5系统的设计方案 (4)2.5.1 系统的电路图和原理图 (4)2.5.2 单片机概述 (6)2.5.3 键盘电路 (9)2.5.4 显示电路 (10)2.6硬件焊接准备 (12)2.6.1电路板的布线 (12)2.6.2 硬件电路元件明细表 (13)3 软件总体设计方案 (14)3.1程序流程图 (14)3.1.1主程序流程图 (14)3.1.2 按键处理流程图 (14)3.1.3 定时器中断流程图 (14)3.1.4 时间显示流程图 (15)3.2调试结果说明 (16)4总结 (18)致谢 (19)参考文献 (1)附录 (21)基于51单片机的数字时钟的设计电子信息科学与技术专业彬指导教师车晓岩摘要: 自诞生以来,单片机的应用日趋广泛,应用领域日趋扩展,而MCS-51系列单片机是各单片机中最为典型的一种。

这次毕业设计,以AT89C51芯片为核心,通过必要的电路,构成简单的电子时钟。

数字时钟系统的主要任务是:采用单片机为核心器件产生24h(24小时)时间,并用LED显示器将他显示出来。

另外本设计具有闹铃的功能,通过拉蜂鸣器来做提醒。

这样简单的设计,直观反映单片机的应用。

软件和硬件的开发是这次设计必不可少的。

关键词:AT89C51;数字时钟;LED数码显示管;C语言Design of Digital Clock System Based on MSC-51SinglechipElectronic Information Science and Technology SunBinTutor CheXiaoYanAbstract: The applications of single-chip have been spread widely,and the areas of its application have been expanding increasingly since its inception. and MCS-51 series single-chip microcontroller is the most typical one. In the graduation-design , AT89C51 chip is the core of the necessary circuitry to form a simple electronic clock. Here are the main tasks of the digital clock system : as the core device ,Single-chip creates 24h (24 hour) time which will he displayed by the LED .In addition ,this design has the function of alarm by making the buzzer to do as a reminder. This simple design can reflect the intuitive applications of the microcontroller. Software and hardware development is essential to this design .Keywords: SCM; The LED display; A digital clock; Assemblylanguage1 绪论数字时钟作为人们日常生活中的必需品,给人们的学习、工作、生活带来极大的便利。

单片机电子时钟的设计 毕业设计

单片机电子时钟的设计 毕业设计

单片机电子时钟的设计毕业设计200 9 级电子信息工程单片机原理及应用课程设计报告设计题目单片机电子时钟的设计姓名及学号学院工程技术学院专业电子信息工程班级2009级3班指导教师张文2012年05月08日题目:单片机电子时钟的设计一、设计题目及要求1、设计题目利用单片机定时器制作数字时钟并可以实现时钟的控制。

2、设计要求(1)基本要求①制作数字时钟系统;②可以控制时钟电路,P1.0选择时、分、秒,P1.1对时、分、秒进行自加;③灯的亮灭显示控制端,P3.7口黄灯亮表示控制时,P3.3口红灯亮表示控制分,红灯、黄灯一起亮表示控制秒。

(2)发挥部分时间精度为0.5秒。

指导教师签名:012年月日二、指导教师评语导教师签名:012年月日三、成绩报告(70%):分,作品(30%):分,总分:分。

验收盖章012年月日目录1 引言 (6)2 设计任务与要求 (8)2.1. 设计题目 (8)2.2. 设计要求 (8)3 系统的功能分析与设计方案 (9)3.1. 系统的主要功能 (9)3.2. 系统的设计方案 (9)3.3. 数码管显示工作原理 (11)3.4. 电路硬件设计 (13)3.4.1. 设计原理框图 (13)3.4.2. 电源部分 (13)3.4.3. 复位电路 (15)3.4.4. 指示灯电路 (15)3.4.5. 按键电路 (17)3.4.6. 时钟电路 (17)3.4.7. 驱动电路 (19)3.4.8. 数码管连接电路 (19)3.4.9. 主控模块AT89S52 (20)3.4.10. 材料清单 (22)3.4.11. 电路原理图、PCB图及实物图..243.5. 软件设计 (27)3.5.1. 软件设计流程 (27)3.5.2. 完整源程序 (31)4 系统安装与调试 (39)4.1. 硬件电路的安装 (39)4.2. 软件调试 (39)5 课程设计总结 (41)参考文献 (43)致谢 (44)摘要单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。

(完整版)基于单片机的数字时钟毕业设计论文

(完整版)基于单片机的数字时钟毕业设计论文

目录摘要 (2)ABSTRACT (2)第一章绪论 (3)第二章方案论证与设计 (5)2.1设计要求 (5)2.2方案论证 (5)2.3 系统设计 (6)2.3.1 晶体振荡器电路 (6)2.3.2 分频器电路 (6)2.3.3 时间计数器电路 (6)2.3.4 内部时钟电路 (6)2.3.5复位电路 (7)2.2.6 按键部分 (8)2.2.7声光报警电路 (8)2.2.8 根据各模块的功能互相连接成数字时钟的控制电路 (9)第三章设计所用器件及硬件介绍 (10)3.1器件 (10)3.2 硬件介绍 (10)3.2.1 AT89S52 (10)3.2.3 DS1302 (13)3.2.4 DHT21 (14)第四章系统软件总体设计 (15)4.1 主程序流程图 (15)4.2 温湿度传感模块程序设计 (15)4.3 时钟模块程序设计 (17)4.3.1 写单字节数据程序模块 (18)4.3.2 读单字节数据程序模块 (18)4.3.3 初始化设置程序模块 (19)4.4 按键处理 (19)第五章调试与检测安全 (20)参考文献: (21)致谢 (21)基于单片机的数字时钟设计蒋德春物理与电子信息学院电子信息工程专业2007级指导教师:肖顺文摘要:本设计以数字集成电路技术为基础,单片机技术为核心。

软件设计采用模块化结构,C语言编程。

系统通过LCD显示数据,可以显示温湿度、公历日期(年、月、日、时、分、秒)以及星期,并实现闹钟功能。

在内容安排上首先描述系统硬件工作原理,着重介绍了各硬件接口技术和各个接口模块的功能;其次,详细的阐述了程序的各个模块和实现过程。

关键词:单片机;万年历;DS1302;LCD12864;DHT21Design of digital clock based on MCUJiang DechunSchool of physics and electronic information Grade 2007 Instructor: XiaoShunwenAbstract:The design is based on digital integrate circuit, microcontroller technology is the core of the system. The software designuses module structure and adapts microcontroller C language. The system can display temperature,calendar date, including year, month, week, this paper, are reported primarily in the system. Every module of program is described explicitly.Keywords: MCU ; Calendar; DS1302; LCD12864;DHT21第一章绪论20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。

论文_单片机电子时钟毕业设计论文

论文_单片机电子时钟毕业设计论文

论文_单片机电子时钟毕业设计论文大学电子信息工程专业题目:单片机电子时钟设计与实现摘要电子时钟是现代社会中广泛应用的一项技术,在家庭、办公场所及公共交通等场合发挥着重要的作用。

本文通过使用单片机作为主要控制器,设计实现了一款功能齐全的电子时钟,能够准确显示时间,并提供诸多实用功能。

本设计的实施,不仅加强了学生对单片机的理论知识的掌握,并且培养了学生的实践动手能力。

关键词:单片机;电子时钟;设计与实现;功能引言随着现代科技的飞速发展,电子时钟已经成为人们生活中不可或缺的一部分。

相较于传统的机械时钟,电子时钟具有精度高、功能多样化等特点,因此受到了广大用户的欢迎和喜爱。

本毕业设计旨在设计与实现一款功能齐全、性能优良的电子时钟,实现对时间的准确显示,并且提供一些实用功能,满足用户的需求。

主体部分1.单片机的选择与详细设计本设计选用了XX型单片机作为主要控制器,该款单片机具有较高的性能和较大的存储容量,适合实现电子时钟的各项功能。

详细设计包括时钟的显示、设置、闹钟功能等。

2.时钟显示模块设计采用数码管显示时间,通过单片机控制显示部分的电路,能够准确显示小时、分钟和秒钟,并且支持12小时制和24小时制切换。

3.时间设置模块设计通过按钮输入,实现对时钟时间的设置。

通过单片机的输入捕获功能,将输入的时间信息转化为数字存储,从而实现对时间的设置。

4.闹钟功能设计设计一个基于单片机定时器模块的闹钟功能,能够在设定的时间点触发闹钟,发出声音提醒用户。

5.其他实用功能的实现本设计还包括了温湿度检测、LED背光等功能的实现。

通过温湿度传感器,能够实时检测环境的温湿度,并在LED显示屏上显示出来。

结论本文基于单片机的电子时钟设计与实现,通过详细设计和实验验证,成功地实现了一款功能齐全、性能优良的电子时钟。

通过本设计的实施,不仅加强了学生对单片机的理论知识的掌握,并且培养了学生的实践动手能力。

同时,该电子时钟具有准确显示时间、方便操作、功能齐全等特点,满足了用户对电子时钟的需求。

(完整版)单片机毕业课程设计数字时钟

(完整版)单片机毕业课程设计数字时钟

单片机课程设计报告题目:数字时钟专业班级:电子信息工程2 班姓名:江奇峰、陈雪丰一、功能能实现定时、时间的调整(只能加不能减)、闹钟的设定(只能加不能减)当闹钟按键按下就进入闹钟设定,再按下那个键就进入时间显示,并且闹钟响铃时间是10秒钟。

其整个设计的电路图如下:其中显示的是8个8段LED 显示,单片机是80C51,外部晶振是 12MHZ ,其中和晶振连接的是两个 47pF 的电容。

单片机的p3.2~p3.5作 为地址总线起到控制作用,p3.7在电路中我用一个电阻代替,在实际中接 喇叭,起到闹钟的作用。

P0.0~p0.7作为数据总线,把单片机的信号输入到显示器上,p2.0~p2.7作为单片机的额数据总线,其作用在显示 总起到位选的作用,决定8段LED 的亮灭。

最下面的那个是RESPACK-8 排阻,在电路中防止输入到显示的电压很小,是为输出提供电源的装置,配 合显示器的显示。

在整个程序中时间的秒、分、时的计数分别存放在20H 、21H 、22H ,闹钟的秒、分、时的计数分别存放在 40H 、41H 、42H 。

我的电路图开始的OH-OB-O2*-21*M ・ "■旳1WPU1PS^INTT■/ T*・*RP1RE 仲址烧$t«l时候是用静态显示的,现在用动态显示程序还是用的是静态的,所以在一些程序不一样。

实现定时闹钟的程序有以下几个部分组成:二、流程图1、定时程序(时间的设定)其程序流程图如下:NY2、调时间的流程图YN NYNNYYNNYYN NYNNY3、显示的流程图(因为显示的刚好是8 个,所以不要去考虑左移的个数,直接跳转到初始值。

4、闹钟设定NYNY三、总程序ORG 0000HMOV P0,#00HMOV P2,#00HMOV SP,#60HCLR 20HCLR 21HCLR 22HCLR 40HCLR 41HCLR 42HMOV DPTR,#TABVV: MOV R6,#1MM: MOV R5,#4NN: MOV R4,#100BB: JNB P3.5,LPPSJMP LLLPP: JNB P3.5,LPP0SETB 30HAAC: MOV R3,#1AAB: MOV R2,#4AAA: MOV R1,#100CC0: JNB P3.2,CC1 ;判断p3.2 是否为按下SJMP DD0CC1: JNB P3.2,LPP1 ;判断p3.2 是否松开,松开秒钟加1 MOV A,40HADD A,#01HDA ACJNE A,#60H,CC2CLR ACC2: MOV 40H,ADD0: JNB P3.3,DD1 ;判断p3.3 是否按下SJMP EE0DD1: JNB P3.3,LPP2 ;判断p3.3 是否松开,松开分钟加1 MOV A,41HADD A,#01HDA ACJNE A,#60H,DD2CLR ADD2: MOV 41H,AEE0: JNB P3.4,EE1 ;判断p3.4 是否按下SJMP HH1EE1: JNB P3.4,LPP3 ;判断p3.4 是否松开,松开时钟加1 MOV A,42HADD A,#01HDA ACJNE A,#24H,EE2CLR AEE2: MOV 42H,A HH1:LCALL LP JNB P3.5,LP1DJNZ R1,CC0DJNZ R2,AAADJNZ R3,AABLCALL B2SJMP AACLP1:JNB P3.5,LPP4LL: CLR 30HLCALL C0DJNZ R4,BBDJNZ R5,NNDJNZ R6,MMLCALL B2SJMP VVLPP0:LCALL LPNOPNOPNOPSJMP LPPLPP1:LCALL LPNOPNOPNOPSJMP CC1LPP2:LCALL LPNOPNOPNOPSJMP DD1LPP3:LCALL LPNOPNOPNOPSJMP EE1LPP4:LCALL LPNOPNOPNOPSJMP LP1C0: JNB P3.2,C1 ;判断p3.2 是否为按下SJMP D0C1: JNB P3.2,LLP ;判断p3.2 是否松开,松开秒钟加1 MOV A,20HADD A,#01HDA ACJNE A,#60H,C2CLR AC2: MOV 20H,AD0: JNB P3.3,D1 ;判断p3.3 是否按下SJMP E0D1: JNB P3.3,LLP1 ;判断p3.3 是否松开,松开分钟加1 MOV A,21HADD A,#01HDA ACJNE A,#60H,D2CLR AD2: MOV 21H,AE0: JNB P3.4,E1 ;判断p3.4 是否按下AJMP H0E1: JNB P3.4,LLP2 ;判断p3.4 是否松开,松开时钟加1 MOV A,22HADD A,#01HDA ACJNE A,#24H,E2CLR AE2: MOV 22H,AH0: LCALL LPRETLLP: LCALL LPNOP ;3 个空指令是消除松开时执行指令的时间差NOPNOPSJMP C1LLP1:LCALL LPNOPNOPNOPSJMP D1LLP2:LCALL LPNOPNOPNOPSJMP E1ADD A,#01HB2: MOV A,20H ;设置秒钟DA ADEC ACJNE A,#5FH,A1CLR AMOV 20H,AMOV A,21H ;设置分钟ADD A,#01HDA ADEC ACJNE A,#5FH,A2CLR AMOV 21H,AMOV A,22H ;设置时钟ADD A,#01HDA AMOV 22H,ACJNE A,#24H,LOOPCLR AMOV 22H,ASJMP LOOPA1: INC AMOV 20H,ASJMP LOOPA2: INC AMOV 21H,ALOOP:DJNZ R0,RR1SETB P3.7RR1: MOV A,42H ;比较时钟和闹钟的时间是否相等,相等把XRL A,22H ; p3.7 置高电平启动闹钟CJNE A,#00H,QQMOV A,41HXRL A,21HCJNE A,#00H,QQMOV A,40HXRL A,20HCJNE A,#00H,QQCLR P3.7MOV R0,#10QQ: RETLP: MOV P2,# BJNB 30H,WWMOV A,40HSJMP WW0WW: MOV A,20H ;显示秒钟的个位WW0: MOV B,#10HDIV ABMOV 50H,AMOV A,BMOVC +DPTRMOV P0,ALCALL DELMOV A,P2 ;显示秒钟的十位RR AMOV P2,AMOV A,50HMOVC +DPTRMOV P0,ALCALL DELMOV A,P2 ;显示'-'RR AMOV P2,AMOV P0,# BLCALL DELMOV A,P2 ;显示分钟的个位RR AMOV P2,AJNB 30H,WW1MOV A,41HSJMP WW2WW1: MOV A,21HWW2: MOV B,#10HDIV ABMOV 51H,AMOV A,BMOVC +DPTRMOV P0,ALCALL DELMOV A,P2 ;显示分钟的十位RR AMOV P2,AMOV A,51HMOVC +DPTRMOV P0,ALCALL DELMOV A,P2 ;显示'-'RR AMOV P2,AMOV P0,# BLCALL DELMOV A,P2 ;显示时钟的个位RR AMOV P2,AJNB 30H,WW4MOV A,42HSJMP WW5WW4: MOV A,22HWW5: MOV B,#10HDIV ABMOV 52H,AMOV A,BMOVC +DPTRMOV P0,ALCALL DELMOV A,P2 ;显示时钟的十位RR AMOV P2,AMOV A,52HMOVC +DPTRMOV P0,ALCALL DELRETDEL: MOV R7,#150 ;显示延迟150usDJNZ R7,$RETTAB: DB 3FH 06H 5BH 4FH 66H 6DH 7DH 07H 7FH 6FHEND总结在整个设计中我学到了在显示程序中的一些方法,比如说怎么实现动态显示,开始的时候总是显示不了,在经过把位选放慢就可以知道自己在设计程序中先显示后左移,所以没有显示的余光,使得显示出现异常。

基于单片机的电子时钟(毕业设计)doc先用

基于单片机的电子时钟(毕业设计)doc先用

电子时钟是一种非常广泛日常计时工具,给人们的带来了很大的方便,在社会上越来越流行。

它可以对年、月、日、时、分、秒进行计时,采用直观的数字显示,可以同时显示年月日时分秒和温度等信息,还有时间校准等功能。

该电子时钟主要采用STC89C52单片机作为主控核心,用DS1302时钟芯片作为时钟、液晶12864显示屏显示。

STC89C52单片机是由深圳宏晶科技公司推出的,功耗小,电压可选用4~6V电压供电;DS1302时钟芯片是美国DALLAS公司推出的具有细电流充电功能的低功耗实时时钟芯片,它可以对年、月、日、星期、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小;数字显示是采用的12864液晶显示屏来显示,可以同时显示年、月、日、星期、时、分、秒和温度等信息。

此外,该电子时钟还具有时间校准等功能。

关键词:单片机STC89C52 时钟芯片DS1302 液晶12864 温度基于单片机STC数字式时钟的设计一、绪论随着人们生活水平的提高和生活节奏的加快,对时间的要求越来越高,精准数字计时的消费需求也是越来越多。

二十一世纪的今天,最具代表性的计时产品就是电子万年历,它是近代世界钟表业界的第三次革命。

第一次是摆和摆轮游丝的发明,相对稳定的机械振荡频率源使钟表的走时差从分级缩小到秒级,代表性的产品就是带有摆或摆轮游丝的机械钟或表。

第二次革命是石英晶体振荡器的应用,发明了走时精度更高的石英电子钟表,使钟表的走时和月差从分级缩小到秒级。

第三次革命就是单片机数码计时技术的应用(电子万年历),使计时产品的走时日差从分级缩小到1/600万秒,从原有传统指针计时的方式发展为人们日常更为熟悉的夜光数字显示方式,直观明了,并增加了全自动日期、星期、温度以及其他日常附属信息的显示功能,它更符合消费者的生活需求!因此,电子万年历的出现带来了钟表计时业界跨跃性的进步。

我国生产的电子万年历有很多种,总体上来说以研究多功能电子万年历为主,使万年历除了原有的显示时间,日期等基本功能外,还具有闹铃,报警等功能。

本科毕业设计--单片机多功能数字电子时钟设计

本科毕业设计--单片机多功能数字电子时钟设计

单片机多功能数字电子时钟设计绪论概述时间对人们来说是非常宝贵的,准确的掌握时间和分配时间对人们来说至关重要。

因此自从时钟发明的那刻起,就成为人类的好朋友。

随着时间的流逝,科学技术的不断发展和提高人们对时间计量的精度要求越来越高,应用越来越广。

怎样让时钟更好、更方便、更精确的显示时间,这就要求人们不断设计研发。

出新型的时钟。

高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟,石英表,石英钟都采用了石英技术,因此走时精度高稳定性好、使用方便、不需要经常调校。

数字式电子钟用集成电路计时时译码代替机械式传动,用LCD显示器代替指针进而显示时间、减小了计时误差,这种表具有时、分、秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。

常工作的基础。

在单片机的应用系统中,时钟有两个方面的含义。

一是指为保障系统正常工作的基准振荡定时信号、主要由晶振和外围电路组成,晶振频率的大小决定了单片机系统工作的快慢二是指系统的标准定时时钟即定时时间。

它通常有两种实现方法:一是用软件实现,即用单片机内部的可编程定时器/计数器来实现,二是用专门的时钟芯实现。

2研究目的通过利用STC89C52单片机和DS1302芯片和DS18B20以及外围的按键和LCD显示器等部件显示完整的日历和温度,设计一个基于单片机的电子时钟。

通过设计可以很好的学习单片机的基础知识。

具有日历、时间、温度显示功能。

设计的电子时钟通过液晶显示器显示并能通过按键对时间进行设置。

第一章设计要求与方案论证1.1设计要求1具有年、月、日、星期、时、分、秒显示功能,2具有年、月、日、星期、时、分、秒校正功能,3具有12/24小时切换显示功能,4具有显示温度功能。

1.2系统基本方案选择和论证1.2.1 单片机芯片的选择方案和论证方案一:采用STC89C52芯片作为硬件核心。

STC89C52内部具有8KB ROM 存储空间,512字节数据存储空间、带有2K字节的EEPROM存储空间与MCS-51系列单片机完全兼容,STC89C52可以通过串口下载。

单片机属数字时钟shizhong毕业设计

单片机属数字时钟shizhong毕业设计

基于AT89C52单片机的数字时钟设计摘要本文论述了如何利用单片机来设计一个时钟的方法。

本设计基于单片机技术原理,以单片机芯片AT89C52作为核心控制器,通过硬件电路的制作以及软件程序的编制,设计制作出一个多功能数字时钟系统。

单片机扩展的LCD显示器用来显示秒、分、时计数单元中的值。

整个设计包括两大部分: 硬件部分和软件部分,以单片机为核心, 配以一定的外围电路和软件。

硬件是整个系统的基础, 软件部分则要合理、充分地支持和使用系统的硬件, 从而完成系统所要完成的任务。

本设计采用L ED 数码管的数字显示以其亮度高、显示直观等优点被广泛应用于智能仪器及家用电器等领域。

该时钟系统主要由时钟模块、闹钟模块、环境温度检测模块、液晶显示模块、键盘控制模块以及信号提示模块组成。

能够准确显示时间(显示格式为时时:分分:秒秒,24小时制),可随时进行时间调整,具有闹钟时间设置、闹钟开/关、止闹功能,能够对时钟所在的环境温度进行测量并显示。

设计以硬件软件化为指导思想,充分发挥单片机功能,大部分功能通过软件编程来实现,电路简单明了,系统稳定性高。

单片机在这种情况下诞生了基于单片机电子时钟。

关键词:单片机、LCD显示器、液晶显示模块、基于单片机电子时钟。

南华大学电气工程学院单片机课程设计Design According To Single Slice The Clock Display Of TheMachineABSTRACTThis text discusses how to make use of a single slice machine to design the method of a clock.This design according to single slice machine technique principle, use single slice the machine chip AT89 C52 as core controller, pass the draw up of creation and software procedure of hardware electric circuit, design to create a multi-function and numerical clock system. the single slice machine expand of LCD display use to show second, cent, the chronometer value within few units.The whole design include two greatly part of: Hardware part and software part, with single slice machine for core, go together with with the certain outer circle electric circuit and the software.The hardware is the foundation of the whole system, the software is part of to then want reasonable, adequately support with usage system of hardware, complete system thus want to complete of mission.This design adoption L ED figures tube of the numeral show high with its bright degree, show to keep a view etc. the advantage be extensively been apply in realms, such as intelligence instrument and home .The clock's system is mainly shown that mold piece, the keyboard control mold piece and signal hint that the mold piece constitute by clock mold piece, alarm clock mold piece, the examination mold piece, LCD of the environment temperature.Can accurate manifestation time(manifestation format is always:The cent divide:Second second, 24 hours system), can carry on the adjustment in time at any time, have an alarm clock to establish for time, the alarm clock open/pass, make function, can carry on measure to the environment temperature of clock place and show.Design to change into instruction thought by hardware software, well exertive single slice machine function, greatly parts of functions pass a software plait a distance to carry out, electric circuit in brief clear, system stability Gao.The single slice machine was born in this kind of case the machine electronics is according to the single slice clock.KEY WORDS: single-chip,lcd display, the LCD shows a mold piece,a ccording to single slice machine electronics clock.目录前言 (1)第1章硬件系统设计 (2)1.1 单片机 (2)1.2 硬件设计 (3)1.3 硬件模块 (3)1.3.1主控单元 (3)1.3.2显示部分 (5)1.3.3显示器接口及显示方式 (7)1.3.4键盘控制模块 (8)1.3.5声音提示模块 (8)1.3.6直流稳压电源部分 (8)1.3.7滤波电路 (9)1.4 硬件电路测试 (9)1.4.1硬件电路ERC测试 (9)1.4.2硬件电路网格化 (10)1.4.3生成PCB板 (11)第2章软件设计 (13)2.1 设计思路 (13)2.2 模块设计 (13)2.3 软件模块 (14)2.3.1计时模块 (14)2.3.2调时功能 (14)2.3.3主程序模块 (14)2.3.4键盘控制模块 (14)2.3.5在编程过程中要用到的其它程序模块 (14)第3章程序编译和系统调试及仿真 (15)3.1 程序编译 (15)3.1.1主要程序设计分析 (15)3.1.2程序设计 (16)3.2 软件调试 (23)3.2.1伟福简介 (23)3.2.2软件调试 (24)3.3 硬件调试 (25)结论 (28)谢辞 (29)附录 (30)参考文献 (38)外文资料翻译 (39)前言数字钟是采用数字电路实现对时,分,秒数字显示的计时装置,广泛用于个人家庭,车站, 码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

酒泉职业技术学院毕业设计(论文)级电气自动化专业题目:单片机设计数字钟毕业时间:二O一三年六月学生姓名:指导教师:班级:2013 年6月20日**职业技术学院11 届各专业毕业论文(设计)成绩评定表专科毕业设计说明书(论文)第I 页共I 页目录一、绪论 (2)(一) 课题提出的目的及意义 (2)(二) 设计的任务及要求 (2)1.硬件要求 (2)2.软件要求 (2)二、总体方案设计 (3)(一) 单片机选型 (3)(二) 时钟芯片选择 (4)1.DS1302简介 (5)2.管脚说明 (5)3.读写和控制说明 (5)三、系统硬件设计及实现 (7)(一) 单片机外围电路设计 (7)(二) DS130与单片机接口设计........................ ..... (7)(三) LED显示电路........................... (8)(四) 按键电路设计 ................... (9)1.电路设计..... .. (9)2.按钮控制........ . (11)(五) 闹铃电路设计 (11)(六) 电源设计 (12)四、硬件原理图 (12)五、软件设计 (13)(一) 主程序设计 (13)(二) 按键流程设计.... . (13)(三) 定时器流程设计................ .. (14)六、系统调试 (15)(一) 软件调试 (15)(二) 硬件调试 (15)结束语 (17)致谢 (17)参考文献 (18)附件: (19)原件清单 (19)源程序 (20)单片机设计数字钟摘要:本系统采用AT89C2051单片机和DS1302 配合,实现实时时间日期的保存和显示。

系统中还有一块1602显示屏,用以显示系统中所需的符号和时间日期。

另外系统中还装有2个独立式按钮,用于系统操作与控制。

并接一个直流蜂呜器和一个交流蜂呜器,用以进行音响提示。

DS1302可以实现对系统是的时、分、秒,等信息的保存,使系统在掉电的情况下仍然能够准确的保存并运行时间信息。

利用单片机的定时器,实现了倒计时和秒表功能的设计。

关键字:单片机;DS1302;数字钟一、绪论(一)课题提出的目的及意义此课题是用51系列单片机对数字钟的设计。

分析了单片机数字钟试验的必要性及试验条件的要求,并着重讲述了其工作原理、结构、硬件以及软件的设计等。

该系统利用51系列单片机,来实现对单片机数字钟的设计,能够实现作息时间的基本控制。

通过本次设计从而达到进一步理解和运用单片机技术的能力。

(二)设计的任务及要求设计制作一个单片机数字钟及控制电路,能够根据预先设定好的作息时间表自动启停控制电路,完成对外部设备(如电铃、广播、充电器)的实时控制。

1.硬件要求设计一个AT89C2051单片机基本应用系统,用AT89C2051单片机的串行口扩展四位静态显示电路,作为输出电路,显示器用七段共阳LED显示器,显示小时和分钟;设计两个按钮开关作为输入电路,进行手动调时和调分,秒信号用发光二极管闪烁表示。

2.软件要求(1) 实现24小时时间控制。

(2) 实现小时和分钟显示。

(3) 实现秒表闪烁功能。

(4) 实现调时和调分功能。

二、总体方案设计(一)单片机选型目前在单片机系统中,应用比较广泛的微处理器芯片主要为8XC5X系列单片机。

该系列单片机均采用标准MCS-51内核,硬件资源相互兼容,品类齐全,功能完善,性能稳定,体积小,价格低廉,货源充足,调试和编程方便,所以应用极为广泛。

例如比较常用的AT89C2051单片机,带有2KB Flash可编程、可擦除只读存储器(E2PROM)的低压、高性能8位CMOS微型计算机。

拥有15条可编程I/O引脚,2个16位定时器/计数器,6个中断源,可编程串行UART通道,并能直接驱动LED输出。

仅仅是为了完成时钟设计,应用AT89C2051单片机完全可以实现。

但是本设计中需要更多的I/O引脚,故本设计采用具有32根I/O引脚的STC89C52单片机。

STC89C52单片机是一款低功耗,低电压,高性能CMOS 8位单片机,片内含8KB (可经受1000次擦写周期)的FLASH可编程可反复擦写的只读程序存储器,器件采用CMOS工艺和高密度、非易失性存储器(NURAM)技术制造,其输出引脚和指令系统都与MCS-51兼容。

片内的FLASH存储器允许在系统内可改编程序或用常规的非易失性存储器编程器来编程。

因此,STC89C52是一种功能强,灵活性高且价格合理的单片机,可方便的应用在各个控制领域[1]。

工作电压: 3.6V - 2.4V, 可低至2.4V - 1.9VI/O 口: P0,P1,P2,P3 口可以承受5V 输入。

P0 口不要接到5V 系统,只能接3.3V 系统,如果接5V系统要接上拉电阻。

A/D 转换在P1 口, P1.0 - P1.7 八路。

图1 STC89C52管脚图(二)时钟芯片选择在电子时钟设计中,常用的实时时钟芯片有DS12887、DS1216、DS1643、DS1302。

每种芯片的主要时钟功能基本相同,只是在引脚数量、备用电池的安装方式、计时精度和扩展功能等方面略有不同。

DS12887与DS1216芯片都有内嵌式锂电池作为备用电池; X1203引脚少,没有嵌入式锂电池,跟DS1302芯片功能相似,只是相比较之下,X1203与STC89C52搭配使用时占用I/O口较多。

DS1643为带有全功能实时时钟的8K×8非易失性SRAM,集成了非易失性SRAM、实时时钟、晶振、电源掉电控制电路和锂电池电源,BCD码表示的年、月、日、星期、时、分、秒,带闰年补偿。

同样,DS1643拥有28只管脚,硬件连接起来占用微处理器I/O口较多,不方便系统功能拓展和维护。

故而从性价比和货源上考虑,本设计采用实时时钟日历芯片DS1302。

(3) DS1302读写和控制说明DS1302的数据读写方式有两种,一种是单字节操作方式,一种是多字节操作方式。

每次仅写入或读出一个字节数据称为单字节操作,每次对时钟/日历的8字节或31字节RAM进行全体写入或读出的操作,称其为多字节操作方式。

当以多字节方式写时钟寄存器时,必须按数据传送的次序依次写入8个寄存器。

但是,当以多字节方式写RAM时,不必写所有31字节。

不管是否写了全部31字节,所写的每一个字节都将传送至RAM。

为了启动数据的传输,CE引脚信号应由低变高,当把CE驱动至逻辑1的状态时,SCLK必须为逻辑0,数据在SCLK的上升沿串行输入。

无论是读周期还是写周期,也无论送方式是单字节传送还是多字节传送,都要通过控制字指定40字节中的哪个将被访问。

在开始8个时钟周期把命令字(具有地址和控制信息的8位数据)装入移位寄存器之后,另外的时钟在读操作时输出数据,在写操作时输入数据,所有的数据在时钟的下降沿变化。

所有写入或读出操作都是先向芯片发送一个命令字节。

对于单字节操作,包括命令字节在内,每次为2个字节,需要16个时钟;对于时钟/日历多字节模式操作,每次为7个字节,需要72个时钟;而对于RAM多字节模式操作,每次则为32字节,需要多达256个时钟[3]。

表2 LCD1602引脚功能引脚编号引脚符号功能规格1 VSS(输入) 接地,0V2 Vdd(输入) 接电源,5V±5%3 V0(输入) 反视度调整,使用可变电阻调节,可改变对比度4 RS(输入) 寄存器选择。

1:选择资料寄存器,0:选择指令寄存器5 R/(输入) 读写选择,1:读;0:写6 E(输入) 使能选择。

1:LCD可读写。

0:LCD不可读写7 DB0 数据端口的第0位8 DB1 数据端口的第1位9 DB2 数据端口的第2位10 DB3 数据端口的第3位11 DB4 数据端口的第4位12 DB5 数据端口的第5位13 DB6 数据端口的第6位14 DB7 数据端口的第7位15 Vdd(输入) 背光电源正极,5V±5%16 VSS(输入) 背光电源负极,0V三、系统硬件设计及实现该设计的硬件电路由主控部分(单片机STC89C52)、计时部分(实时时钟芯片DS1302)、显示部分(LCE1602)、按键部分(独立式键盘)、音响部分(直流蜂鸣器)5个部分组成。

各部分之间相互协作,构成一个统一的有机整体,实现数字时钟的功能。

各部分的硬件电路设计如下:(一)单片机外围电路设计单片机STC89C52作为主控芯片,控制整个电路的运行。

单片机外围需要一个复位电路,复位电路的功能是:系统上电时提供复位信号,直至系统电源稳定后,撤消复位信号。

为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。

该设计采用含有二极管的复位电路,复位电路可以有效的解决电源毛刺和电源缓慢下降(电池电压不足)等引起的问题,在电源电压瞬间下降时可以使电容迅速放电,一定宽度的电源毛刺也可令系统可靠复位。

复位电路的设计图如图3示:RST图3复位电路设计图(二)DS1302与单片机的接口设计时钟芯片DS1302与单片机STC89C52的接口是由3条线来完成的,单片机STC89C52的P1.6与时钟芯片的数据传输端相连,P1.5用来作为DS1302输入时钟SCLK 控制端,P1.7控制DS1302的复位输入端。

DS1302的第8管脚与一个独立电池连接,2、3管脚接标准32.768KHz石英晶振。

DS1302与单片机的接口电路如图4所示:图4 DS1302与单片机的连接(三) LED显示电路显示器普遍地用于直观地显示数字系统的运行状态和工作数据,按照材料及产品工艺,单片机应用系统中常用的显示器有:发光二极管LED显示器、液晶LCD显示器、CRT显示器等。

LED显示器是现在最常用的显示器之一,如下图所示。

图5 LED显示器的符号图发光二极管(LED)由特殊的半导体材料砷化镓、磷砷化镓等制成,可以单独使用,也可以组装成分段式或点阵式LED显示器件(半导体显示器)。

分段式显示器(LED数码管)由7条线段围成8字型,每一段包含一个发光二极管。

外加正向电压时二极管导通,发出清晰的光。

只要按规律控制各发光段亮、灭,就可以显示各种字形或符号。

LED数码管有共阳、共阴之分。

图是共阳式、共阴式LED数码管的原理图和符号.图图6 共阳式、共阴式LED数码管的原理图和数码管的符号图显示电路显示模块需要实时显示当前的时间,即时、分、秒,因此需要6个数码管,另需两个数码管来显示横。

采用动态显示方式显示时间,硬件连接如下图所示,时的十位和个位分别显示在第一个和第二个数码管,分的十位和个位分别显示在第四个和第五个数码管,秒的十位和个位分别显示在第七个和第八个数码管,其余数码管显示横线。

相关文档
最新文档