LCD显示电子时钟设计
- 格式:doc
- 大小:57.39 KB
- 文档页数:24
LCD 时钟频率1. 什么是 LCD 时钟频率?LCD 时钟频率是指液晶显示屏(Liquid Crystal Display)刷新图像的速度。
液晶显示屏是一种常见的显示设备,广泛应用于电子产品中,如电视、监视器、手机和计算机显示器等。
液晶是一种特殊的材料,通过控制其分子的排列来控制光的透过程度,从而显示图像。
2. LCD 时钟频率的重要性LCD 时钟频率对显示图像的质量和流畅度有很大的影响。
较高的时钟频率意味着显示屏可以更快地刷新图像,从而减少残影和闪烁现象。
这对于观看视频、玩游戏或进行其他需要快速图像变化的活动非常重要。
较低的时钟频率可能导致图像模糊、延迟和不连贯的现象。
3. 影响 LCD 时钟频率的因素3.1 显示屏硬件显示屏的硬件设计和技术对 LCD 时钟频率有直接影响。
一些高端的液晶显示屏采用了更先进的技术,如高刷新率、响应时间较短的液晶材料和背光源等,以提供更高的时钟频率和更好的显示效果。
3.2 图像内容图像的复杂性和变化程度也会影响 LCD 时钟频率的需求。
例如,显示高分辨率的视频或动画需要更高的时钟频率来保持图像的清晰度和流畅度。
而静止的图像或简单的文本则对时钟频率的要求较低。
3.3 信号源信号源是指提供图像信号的设备,如电视机、电脑或手机等。
不同的信号源可能有不同的输出能力和兼容性,这也会对 LCD 时钟频率产生影响。
如果信号源的输出能力较低,可能无法提供足够的带宽来支持较高的时钟频率。
4. 如何选择合适的 LCD 时钟频率选择合适的 LCD 时钟频率需要综合考虑多个因素:4.1 应用场景首先,需要根据实际应用场景来确定 LCD 时钟频率的需求。
如果是用于观看高清视频或进行游戏等活动,较高的时钟频率是必要的。
而对于一般的办公用途或简单的文本显示,则可以选择较低的时钟频率。
4.2 显示屏规格其次,需要根据显示屏的规格来确定 LCD 时钟频率的范围。
显示屏的规格通常会标明支持的最大时钟频率,用户可以根据这个范围来选择合适的时钟频率。
电子时钟[摘要] 本设计是基于STC单片机的电子时钟技术,由STC12C5A16S2芯片和LCD1602液晶显示屏,DS18B20进行温度测量,辅以必要的的电路,构成一个单片机定时闹钟。
电子钟可采用数字电路实现,也可以采用单片机来完成.LCD显示“时”,“分”,LED闪动来做秒计数,定时时间到能发出警报声或者启动继电器,从而控制电器的启停。
现在是自动化高度发达的时代,特别是电子类产品都是靠内部的控制电路来实现对产品的控制,达到自动运行的目的,这就需要我们这里要做的设计中的电器元件及电路的支持。
在这次设计中主要是用STC12C5A16S2来进行定时,也结合着其他辅助电路实施控制,在定时的时候,按一下控制小时的键对小时加一;按一下控制分钟的键对分钟加一;到达预设的时间,此电路就会发出报警声音提示已经到点。
[关键词] 定时闹钟STC12C5A16S2 LCD1602Time clock[Abstract] The regular alarm clock designers design, by the microcontroller STC12C5A16S2 chip and LCD1602 display、 DS18B20 , combined with the necessary circuitry to form a single—chip timer alarm clock. Clock can be digital circuit,the microcontroller can also be used to complete。
LCD display "when”, "sub”,LED flash to do the second count, regular time to be able to sound an alarm or start relay to control the electrical start and stop. Now is the era of highly developed automation, especially electronic products are relying on the internal control circuitry to achieve control of the product to achieve the purpose of automatic operation, which requires us to do the design of electrical components and circuits to support 。
目录中文摘要、关键词 (3)1、绪论 (3)1.1课题研究的背景及意义 (3)1.2国内外研究 (4)1.3电子时钟概述 (5)1.4论文章节构成及安排 (5)2、电子时钟设计方案 (5)2.1两种设计方案的选择 (5)2.2系统电路 (6)3、硬件系统设计 (7)3.1核心控制电路 (7)3.2秒计时电路 (9)3.3显示电路 (11)4、软件系统设计 (12)4.1DS1302子程序 (12)4.2LCD5110子程序 (14)4.3主程序 (14)5、设计系统的调试 (15)5.1硬件调试 (15)5.2软件调试 (15)6、本设计系统小结 (16)6.1系统不足及功能拓展 (16)6.2学习心得与展望 (16)参考文献 (16)英文摘要、关键词 (16)电子时钟的设计与制作信息技术学院电子信息科学与技术专业指导教师 ***作者 ***摘要:从古代的沙漏计时,到现在的机械钟表、石英钟,计时技术得发展经过了一个漫长的完善过程,这充分显现出了时间不论对古人还是现在的我们的重要性。
现在,全球社会都进入了信息化时代,人们更加重了对时间计量精度的依赖,以至于钟表应用越来越广,功能越来越多。
普通的机械表对于当代人复杂繁琐的要求显然早已不太适应,电子时钟应运而生。
电子时钟不仅能满足基本时间要求,而且体积小,成本低廉,最大的亮点在于可以随时根据不同的客户要求进行改进、增加功能,所以电子钟越来越受到人们的青睐。
本课题即着眼于此,研究的主要目的是设计一个基于单片机的电子时钟系统。
由于单片机有价格实惠而且功能齐全的优点,在自动控制产品中广泛应用。
本设计以ATmega16芯片为核心,以实时时钟芯片DS1302为主要依托,通过LCD液晶屏完成其显示、计时功能,本设计实现了所需功能的硬件电路,并应用C语言进行软件编程。
关键词:电子时钟 DS1302 LCD液晶屏1、绪论1.1课题研究的背景及意义时间的宝贵是个亘古不变的真理,然而工作的忙碌性和繁杂性很容易让人忘记当前的时间或是工作中不能及时方便地知晓时间。
一、设计内容该课程设计是利用MCS-51单片机内部的定时/计数器、中断系统、以及行列键盘和LED显示器等部件,设计一个单片机电子时钟。
设计的电子时钟通过数码管显示,并能通过按键实现设置时间和暂停、启动控制等。
二、电子时钟设计思想:用定时/计数器T0,工作于定时,采用方式1,对12MHZ的系统时钟进行定时计数,初值设为XXYY〔自己计算〕。
形成定时时间为50ms。
用片内RAM的7BH单元对50ms 计数,计20次产生秒计数器78H单元加1,秒计数器加到60那么分计数器79H单元加1,分计数器加到60那么时计数器7AH单元加1,时计数器加到24那么时计数器清0。
然后把秒、分、时计数器分成十位和个位放到8个数码管的显示缓冲区,通过数码管显示出来。
显示格式为小时十位、小时个位---分十位、分个位---秒十位、秒个位。
在处理过程中加上了按键判断程序,能对按键处理。
三、MCS-51单片机系统简介单片机应用系统由硬件系统和软件系统两局部组成。
硬件系统是指单片机以及扩展的存储器、I\O接口、外围扩展的功能芯片以及接口电路。
软件系统包括监控程序和各种应用程序。
在单片机应用系统中,单片机是整个系统的核心,对整个系统的信息输入、处理、信息输出进行控制。
与单片机配套的有相应的复位电路、时钟电路以及扩展的存储器和I\O接口,使单片机应用系统能够运行。
在一个单片机应用系统中,往往都会输入信息和显示信息,这就涉及键盘和显示器。
在单片机应用系统中,一般都根据系统的要求配置相应的键盘和显示器。
配置键盘和显示器一般都没有统一的规定,有的系统功能复杂,需输入的信息和显示的信息量大,配置的键盘和显示器功能相对强大,而有些系统输入/输出的信息少,这时可能用几个按键和几个LED 指示灯就可以进行处理了。
在单片机应用系统在中配置的键盘可以是独立键盘,也可能是矩阵键盘。
显示器可以是LED指示灯,也可以是LED数码管,也可以是LCD显示器,还可以使用CRT显示器。
单片机汇编语言电子时钟设计随着科技的快速发展,单片机技术已经成为了现代电子工程中不可或缺的一部分。
使用单片机设计电子时钟,可以通过编程语言对单片机进行控制,从而实现精确的时间显示和时间控制。
本文将介绍一种基于单片机汇编语言的电子时钟设计方案。
一、设计原理电子时钟是一种以数字形式显示时间的装置,它通常由单片机、显示模块、电源模块等组成。
其中,单片机作为核心控制单元,负责处理各种信号和指令,并控制显示模块显示时间。
在这个系统中,单片机的任务包括读取时钟芯片的时间数据、处理按键输入、控制显示模块等。
二、硬件设计1、单片机选择在单片机选择方面,我们选用AT89S52型号的单片机。
该单片机具有低功耗、高性能的特点,内部含有8K字节的Flash存储器和256字节的RAM,同时具有丰富的外设接口,如UART、SPI、I2C等。
2、时钟芯片选择时钟芯片选用DS1302型号,该芯片具有精度高、稳定性好的优点,可以提供年、月、日、时、分、秒等时间信息。
DS1302芯片通过SPI 接口与单片机进行通信。
3、显示模块选择显示模块选用LCD1602型号,该模块具有体积小、功耗低、显示内容丰富的优点,可以同时显示时间、日期和星期几等信息。
LCD1602模块通过并行接口与单片机进行通信。
4、按键模块选择按键模块选用四个独立按键,分别实现小时加、小时减、分钟加、分钟减功能。
按键通过单片机的外部中断引脚与单片机进行通信。
三、软件设计1、程序流程程序流程主要包括以下几个部分:系统初始化、读取DS1302芯片的时间数据、处理按键输入、控制LCD1602模块显示时间等。
具体流程如图1所示。
图1程序流程图2、关键代码实现在程序的关键部分,我们需要实现读取DS1302芯片的时间数据、处理按键输入、控制LCD1602模块显示时间等功能。
下面是一些关键代码的实现:(1)读取DS1302芯片的时间数据:MOV DPTR, #0x68 ; DPTR指向DS1302的空间MOV R7, #0x00 ;设置寄存器R7为0x00,用于读取时间数据MOV A, R7 ;将R7的值存入A寄存器MOVC A, @A+DPTR ;从DS1302中读取一个字节的数据,存入A寄存器中MOV B, A ;将A寄存器的值存入B寄存器,准备送入LCD1602模块中显示本文…(省略其他代码)…… ;处理其他数据和指令SJMP $ ;无限循环,等待下一次中断或指令执行完毕后再次回到此处执行下一轮循环。
课程设计报告LCD显示电子密码锁设计(The Design of LCD Electronic Password-Lock)学院电气与控制工程专业测控技术与仪器班级0803班成员江文涛学号0806070313日期2011-7-15摘要单片机技术是智能化检测与控制领域应用非常普及并且具有很大潜力的技术。
论文阐述一个基于单片机的液晶显示电子密码锁的设计与实现。
系统采用美国Atmel公司的AT89C52单片机作为系统核心,液晶显示器LCD1602作为输出设备显示系统提示信息,时钟芯片DS12C887,温度显示器18B20,4*4矩阵薄膜键盘作为输入设备,CMOS串行E2PROM存储器AT24C02作为数据存储器,无线通信装置,配合蜂鸣器、继电器等电路构成整个系统硬件;系统软件采用汇编语言编写。
设计的系统液晶显示,密码修改方便,具有报警、锁定等功能,使用便捷简单,符合住宅、办公等用锁需求,具有一定的实用价值。
一.设计背景:锁具是源流千古的社会性用品,主要用于日常生活和工作中,住宅与部门的安全防范。
当前门锁的主流是弹子锁,其保密性不强,钥匙容易被仿制和意外丢失;且持有者需随时携带钥匙,使用不方便。
保存贵重物件的保险箱主要用机械密码锁,其结构较为复杂,制造精度要求高,成本高昂,且易出现故障。
随着科技、经济和社会的发展,当今社会公共安全防范系统对锁具的保密性、牢固性、可靠性、耐用性以及安装使用等提出了新的更高的要求。
针对原有锁具的特点和缺陷,为满足人们对锁的使用需求,增加其安全性,用密码代替钥匙的电子密码锁应运而生。
早期开发的电子密码锁由于电子器件所限,种类不多,保密性差,最基本的就是只依靠最简单的模拟电子开关来实现的,制作简单但不安全。
后来多是基于EDA实现,其电路结构复杂,电子元件繁多,也有使用早先2051系列单片机来实现的,但密码简单,容易破解。
随着电子元件的进一步发展,电子密码锁也出现了很多的种类,功能日益强大,使用更加方便,保密安全性更强;由以前的单密码输入发展到现在密码加感应元件,实现了真正的电子加密。
目录摘要 (Ⅰ)1 电子秒表与闹钟系统概述 (1)1.1 课程设计基本要求 (1)1.2 系统实现功能 (1)1.3 系统应用价值展望 (2)2 仿真软件Proteus和Keil简介 (3)2.1 Proteus简介 (3)2.2 Keil简介 (3)3 系统工作原理分析 (4)3.1AT89C2051模块 (4)3.2 显示驱动模块 (6)3.3 数码管显示模块 (8)4 程序流程图设计 (9)5 Proteus仿真原理图 (12)6 课程设计体会 (14)参考文献 (15)附:源程序代码 (16)摘要随着科学技术的不断发展 , 人们对时间计量的要求越来越高。
在当今社会,电子时钟已经得到相当广泛的应用,产品多样,发展更是多元化。
本作品是以STC89C51单片机作为主控芯片,使用12MHZ的晶振,使用专用时钟日历芯片DS12C887产生时间信息,时间精确。
软件部分以C语言为主体,用1602LCD 液晶屏显示输出信息,输出信息量多,更直观、人性化。
该时钟可实现人机交互,可通过提供的键盘对其进行调整。
系统具有以下功能:年、月、日、时、分、秒显示;12小时/24小时模式切换,在12小时模式中,用AM和PM区分上午和下午;秒表功能;整点闹铃和报时功能,且闹钟可设置多组。
本次设计的电子时钟系统由单片机最小系统,1602LCD液晶屏,时钟芯片,调整按键,蜂鸣器,电源五大部分组成。
关键词:定时器中断闹钟电子时钟1 电子秒表与闹钟系统概述1.1 课程设计基本要求(1) 用并行口设计一个具有显示功能的秒表,显示准确的北京时间(时、分、秒),可用24小时制式;(2) 有时间校准功能;(3) 允许通过转换功能键转换显示时间,用定时器实现一个电子闹钟,能设定和修改定时的时间,并能到时响铃通知;(4) 所有按键需要通过串口自发自收来调校各种功能。
1.2 系统实现功能本系统是基于单片机AT89S52制作的数字电子钟。
根据实验要求,在完成实验所要求的基本功能外,扩展了几个功能。
编号单片机课程设计(2013 级)题目:基于52单片机电子时钟的设计学院:物理与机电工程学院专业:电子信息科学与技术作者姓名:陈✘✘党✘✘杜✘✘指导教师:张✘✘职称:教授完成日期:2016 年7 月 2 日二〇一六年七月基于52单片机电子时钟的设计摘要本次设计的多功能时钟系统采用STC89C52单片机为核心器件,利用其定时器/计数器定时和记数的原理,结合液晶显示电路、时钟芯片DS1302电路、电源电路以及按键电路来设计计时器。
将软硬件有机地结合起来,使得系统能够实现液晶显示,显示有年、月、日、时、分、秒以及星期,还可以设置闹钟和整点报时。
其中软件系统采用单片机汇编语言编写程序,包括显示程序、闹钟程序、中断、延时程序,按键消抖程序等,并在keil中调试运行,硬件系统利用PROTEUS 强大的功能来实现,简单且易于观察,在仿真中就可以观察到实际的工作状态。
关键词:STC89C52芯片;时钟芯片DS1302;单片机汇编语言;液晶显示电路1 设计任务及要求分析1.1 设计任务:基于单片机的电子时钟设计1.2 要求:1.2.1 用LCD液晶作为显示设备1.2.2 可以分别设定小时、分钟和秒,复位后时间为 00 00 001.2.3 能实现日期的设置年、月、日1.3 扩展要求:如闹钟功能、显示星期、整点音乐报时等2 系统方案2.1 系统整体方案的论证电路原理设计是基于小系统板包括电源电路、复位电路、按键电路、DS1302时钟电路、液晶显示驱动电路、输出控制电路。
电源部分是用电池来提供的3v-5v,晶体振荡器采用的是12MHz的石英晶体振荡器。
整个系统用单片机为中央控制器,由单片机执行采集时钟芯片的时间信号并通过显示模块来输出信号及相关的控制功能。
时钟芯片产生时钟信号,利用单片机的I/O口传给单片机;并通过I/O口实现LCD的显示。
系统设有4个独立式按键可以对时间年、月、日和星期进行调整,还可以设置闹钟。
具体如图2.1所示:图2.1 系统整体框图3硬件设计与实现3.1单片机最小系统STC89C52是一款非常适合单片机初学者学习的单片机,它完全兼容传统的8051,8031的指令系统,他的运行速度要比8051快最高支持达33MHz的晶体震荡器,在此系统中使用12MHz的晶振。
学士学位毕业论文(设计)题目:基于单片机的12864时钟显示摘要电子时钟是一种非常广泛日常计时工具,给人们的带来了很大的方便,在社会上越来越流行。
它可以对年、月、日、星期、时、分、秒进行计时,采用直观的数字显示,可以同时显示年月日时分秒等信息,还有时间校准等功能。
该电子时钟主要采用STC89C52单片机作为主控核心,用DS1302时钟芯片作为时钟、液晶12864显示屏显示。
STC89C52单片机是由深圳宏晶科技公司推出的,功耗小,电压可选用4~6V电压供电;DS1302时钟芯片是美国DALLAS公司推出的具有细电流充电功能的低功耗实时时钟芯片,它可以对年、月、日、星期、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小;数字显示是采用的12864液晶显示屏来显示,可以同时显示年、月、日、星期、时、分、秒等信息。
此外,该电子时钟还具有时间校准等功能。
关键词:STC89C51单片机,DS1302时钟芯片,液晶12864AbstractElectronic clock is a very extensive daily timing tool, to the people has brought great convenience, more and more popular in the community. It can be the year, month, date, day, hour, minute, second for a time, using intuitive digital display, can display information such as year, month, day, hour, and time alignment functions. The electronic clock is used mainly as a master STC89C52 microcontroller core, with theDS1302 clock chip as a clock, LCD display12864. STC89C52 SCM is a Shenzhen Hong Crystal Technology has introduced, power consumption, voltage can be selected 4 ~ 6V voltage power supply; DS1302 clock chip is American DALLAS company launched with a fine current charging low-power real-time clock chip, it can year, month, date, day, hour, minute, second for a time, also has a leap year compensation and other functions, DS1302 and long life, small error; 12864 LCD digital display isused to display that can display year, month, date, day, hour, minute, second and so on. In addition, the electronic clock also has a time calibration function.Key Words:STC89C51 microcontroller, DS1302 clock chip, LCD 12864目录1绪论 (3)1.1时钟发展史 (3)1.2 目前的研究现状 (4)1.3研究目的及意义 (4)2 总体方案设计 (5)2.1 方案的选择 (5)2.1.1设计要求 (5)2.1.2方案的选择 (5)2.2总体方案组成框图 (6)3系统硬件设计 (6)3. 1主芯片模块 (6)3.1.1 中断系统 (8)3.1.2常用寄存器 (8)3.2晶振和复位电路 (10)3.2.1晶振电路 (10)3.2.2复位电路 (11)3.3 DS1302时钟芯片电路 (11)3.3.1 DS1302引脚图 (11)3.3.2 DS1302寄存器 (12)3.3.3 DS1302外围电路 (13)3.4 LCD12864显示模块 (13)3.4.1 LCD12864引脚功能 (13)3.4.2 LCD12864指令说明 (14)3.4.3 LCD12864电路接线 (15)3.5 红外遥控模块 (16)4 系统软件设计 (17)4.1 主程序设计 (17)4.2 LCD12864驱动程序 (19)4.3 DS1302驱动程序 (21)4.4 红外遥控程序 (24)5 调试结果 (25)5.1 正常显示日期时间画面 (26)5.2 进入调整时间日期画面 (26)5.3图片显示画面 (26)6总结 (27)致谢 (28)参考文献 (29)附录一 (31)附录二 (32)1绪论1.1时钟发展史很早以前,人类主要是利用天文现象和流动物质的连续运动来计时。
大连海洋大学数字电子技术课程设计题目:数字电子钟姓名:学号:班级:院系:指导教师:起止日期:大连海洋大学课程设计报告纸学院: 专业班级: 姓名: 学号:目录一摘要 (2)二课程设计任务及要求 (2)三秒脉冲信号发生器 (5)四设计原理及其框图 (5)五设计总结 (9)六参考文献 (10)数字电子钟课程设计摘要数字电子钟是一种用数字显示秒﹑分﹑时的记时装置,与传统的机械钟相比,他具有走时准确﹑显示直观﹑无机械传动装置等优点,因而得到了广泛的应用:小到人们的日常生活中的电子手表,大到车站﹑码头﹑机场等公共场所的大型数显电子钟。
本课程设计要用通过简单的逻辑芯片实现数字电子钟。
要点在于用555芯片连接输出为一秒的多谐振荡器用于时钟的秒脉冲,用74LS160(10进制计数器)74LS00(与非门芯片)等连接成60和24进制的计数器,再通过七段数码管显示,构成了简单数字电子钟。
一课程设计任务及要求一、设计目的1、熟悉稳固所学的理论知识与实践技能。
2、培养学生查阅技术资料的能力,培养学生综合运用所学理论知识和实践知识独立完成课题的工作能力。
二、设计任务1、设计一个有“时〞,“分〞,“秒〞〔23小时59分59秒〕显示且有校时功能的电子钟;2、用中小规模集成电路组成电子钟。
三、设计要求1.用555定时器设计一个秒钟脉冲发生器,输入1HZ的时钟;〔对已有1kHz 频率时钟脉冲进行分频〕;2.能显示时、分、秒,24小时制;3. 设计晶体震荡电路来输入时钟脉冲;4.用同步十进制集成计数器74LS160设计一个分秒钟计数器,即六十进制计数器;5.用同步十进制集成计数器74LS160设计一个24小时计数器,6. 译码显示电路显示时间。
四、参考资料1.杨志忠卫桦林数字电子技术根底高等教育出版社.2.缪新颖曹立杰丛吉远数字电子技术实验指导书大连海洋大学自编教材.二电路设计原理工作原理数字电子钟由信号发生器、“时、分、秒〞计数器、译码器及显示器、校时电路、整点报时电路等组成。
题目:数字电子时钟(基于SPCE061A凌阳单片机)一、要求1、基于凌阳SPCE061A单片机与SPLC501点阵LCD制作一个数字电子钟2、电子钟计时准确,能准确进位,显示年月日时分秒和星期3、电子钟可以手动设置时间二、分析从题目可以分析出,题目要求电子钟的CPU为凌阳公司的SPCE061A单片机,该款单片机时凌阳科技推出的一款16位结构的微控制器,SPCE061A里内嵌32K字的FLASH,CPU时钟为0.32MHz~49.152MHz,拥有丰富的定时器资源和时基中断源,可以轻松胜任电子时钟的任务。
SPLC501液晶显示模组采用凌阳科技的SPLC501A芯片驱动,拥有128*64点阵,足够显示一个电子时钟的界面。
由于要有准确的计时,因此计时部分采用SPCE061A的2Hz时基中断,每计数2次中断一次,时间加1。
由于时钟的进位有不同的进制,日期上的更是各有不同,因此特别定义一个时间进位函数,当时间产生进位时,调用该函数进行进位计算,避免产生错误时间。
按键控制采用1KHz时基中断来判断按键是否按下,程序中加入了软件去抖动功能。
程序开始时,会在LCD上显示出一个界面,增加系统的美观度。
模组上的液晶显示器采用凌阳科技的SPLC501 芯片作为LCD驱动和控制器,为128×64 点阵图形。
用单片机的IO口可以很方便的设置某一个点为1,之后就会点亮这一点。
作为一个配套的实验模组,模组里面内置有很多函数,这个电子时钟就是利用其中的LCD501_Bitmap()和LCD501_PutString()函数来显示对应的文字或者字符。
还有一个很方便的工具,就是利用对应的DM字模提取工具,可以获取要显示的数字或者文字在液晶显示模中的数组。
三、设计1、硬件设计1.1 PLCD501模组的硬件平面图1.2这是模组的内部设置的点阵图1.3 液晶模组相关配置信息内置8580 位显示RAM。
RAM 中的一位数据控制液晶屏上的一个象素点的亮、暗状态。
目录1.前言 (1)2单片机及其发展史 (1)2.1 单片机的发展史 (2)2.1.1 . 4位单片机 (2)2.1.2 . 8位单片机 (2)2.1.3 . 16位单片机 (2)2.1.4 . 32位单片机 (2)2.1.5 . 64位单片机 (3)3.方案设定 (3)3.1 电子时钟计时方案 (3)3.2 电子时钟键盘/显示方案 (3)3.3 电子时钟原理方框图,原理图 (4)3.3.1 电子时钟原理方框图 (4)3.3.2 电子时钟电路原理图 (4)4电子时钟整机电路原理 (5)5.电子时钟单元电路工作原理介绍 (6)5.1 源电路工作原理 (6)5.2 时钟电路工作原理 (6)5.3 电子时钟复位电路工作原理 (7)5.4 键盘工作原理 (7)5.5 显示器工作原理 (7)5.6 AT89S51芯片介绍 (10)5.7 S8550PNP三极管 (13)5.8 四位一体数码管 (13)6片机硬件资源的分配 (14)7程序流程图 (16)8电子时钟程序清单 (22)9 电子时钟使用说明 (30).总结 (31)参考文献 (31)致谢 (32)1.前言我们每一个人都有非常密切的关系,每个人都受到时间的影响。
为了更好的利用我们自己的时间,我们必须对时间有一个度量,因此产生了钟表。
钟表的发展是非常迅速的,从刚开始的机械式钟表到现在普遍用到的数字式钟表. 即使现在钟表千奇百怪,但是它们都只是完成一种功能——计时功能,只是工作原理不同而已。
国内外发展:单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。
单片机具有体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。
电子钟是一种利用数字电路来显示秒、分、时的计时装置,与传统的机械钟相比,它具有走时准确、显示直观、无机械传动装置等优点,因而得到广泛应用。
随着人们生活环境的不断改善和美化,在许多场合可以看到数字电子钟。
基于单片机的智能电子时钟的设计及应用一、引言智能电子时钟是一种应用广泛的电子产品,它不仅能够准确显示时间,还具备了一系列智能化的功能,如闹钟、温湿度显示、定时开关等。
基于单片机的智能电子时钟设计是近年来电子技术领域中备受关注的研究方向。
本文将详细介绍基于单片机的智能电子时钟设计及其应用,并对其进行深入研究。
二、基于单片机的智能电子时钟设计原理1. 选取合适的单片机芯片在设计基于单片机的智能电子时钟之前,首先需要选取合适的单片机芯片。
常见选择包括51系列、AVR系列和ARM系列等。
根据具体需求和功能要求进行选择,并考虑到其性价比、易用性和扩展性。
2. 时钟模块设计在整个系统中,准确显示时间是最基本也是最关键的功能之一。
因此,需要设计一个稳定可靠且精度高的时钟模块。
常见选择包括RTC 芯片和GPS模块等。
3. 显示模块选择与驱动为了实现时间的直观显示,需要选择合适的显示模块。
常见选择包括LED数码管、LCD液晶显示屏和OLED显示屏等。
同时,还需要设计合适的驱动电路,以实现对显示模块的控制。
4. 功能模块设计除了基本的时间显示功能外,智能电子时钟还可以具备一系列智能化功能。
常见功能包括闹钟、温湿度显示、定时开关等。
这些功能需要通过相应的传感器和控制电路来实现。
三、基于单片机的智能电子时钟应用1. 家庭生活基于单片机的智能电子时钟在家庭生活中有着广泛应用。
它可以作为家庭闹钟,准确地唤醒人们起床;同时也可以作为温湿度监测器,在家中监测室内温湿度,并提供相应数据。
2. 办公场所在办公场所中,基于单片机的智能电子时钟可以作为时间提醒器,在工作时间结束时提醒人们休息;同时也可以作为定时开关,在指定时间自动打开或关闭相应设备。
3. 公共场所在公共场所中,基于单片机的智能电子时钟具备更多应用场景。
例如,在火车站、机场等候车室中,它可以作为候车时间显示器,为旅客提供准确的候车时间信息。
四、基于单片机的智能电子时钟设计案例以基于51系列单片机的智能电子时钟设计为例,具体设计方案如下:1. 硬件设计选用51系列单片机作为主控芯片,搭配RTC芯片作为时钟模块。
目录第一部分设计任务及要求 (2)1.1单片机设计设计内容 (2)1.2单片机课程设计要求 (2)1.3 系统运行流程 (2)第二部分设计方案 (3)2.1 总体设计方案说明 (3)2.2 系统方框图 (3)2.3 系统流程图 (3)第三部分主要器材及基本简介 (7)3.1 主要器材 (7)3.2主要器材简介 (7)第四部分系统硬件设计 (7)4.1 数码管显示电路 (7)4.2键盘输入电路 (8)4.3 蜂鸣器 (8)第五部分课程设计总结 (9)附录 (9)1. 系统源程序注释及功能说明 (9)2. 原理图 (17)毕竟是两年前写的东西了,在这里分享一下自己的思路,程序100%能运行,只不过是在我的那块板子上,要参考的话,最好去看看自己用的板子的接口和板子的原理图啥样。
第一部分设计任务及要求1.1单片机设计设计内容利用STC89C51RC单片机和LCD7407六段数码管实现可预置参数的电子钟,可由按键切换不同的功能。
1.2单片机课程设计要求80C51系列单片机的外围接口电路设计,掌握应用软件的编写及调试。
学会用软件调试硬件和用硬件调试软件。
1.硬件设计要求:CPU选用 STC89C51RC,内有 4KB Flash ROM。
显示用6位LED,LED共阴极接法,采用动态显示法。
用芯片7407作7段LED段选驱动,用芯片7406段LED位段选驱动。
要求有单片机复位键,功能选择键,加/减键,移位键,确认键。
要求用Protel绘制电路原理图2.软件编写要求:(1)基本要求:实时时钟:显示年月日时分秒,各两位,分二页显示。
可以上电自动按预置时间走时。
(2)提高要求:时钟上电后,显示时分秒,用按键切换年月日3秒后,返回时分秒。
可以手动预置年、月、日、时、分、秒后,时间走时。
预置的位要求闪烁。
闹钟功能:定时到报警(喇叭发声),手动预置定时时间。
定时器(倒计时)功能:定时清0报警(喇叭发声),手动预置定时时间。
单片机电子时钟摘要:在日常生活中,电子时钟与我们密切相关,在很多地方都会用到电子时钟。
除了专用的时钟、计时显示牌外,许多应用系统常常也带有实时时钟显示,如各种智能化仪器仪表、工业过程控制系统以及家用电器等。
实现电子时钟的方法有多种,通过前面我们对单片机基本理论及相关知识的学习,在这里,要求用单片机为主控制芯片设计一简单的单片机电子时钟。
近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此特别适合于与控制有关的系统,越来越广泛地应用于自动控制,智能化仪器,仪表,数据采集,军工产品以及家用电器等各个领域,单片机往往是作为一个核心部件来使用,在根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。
关键词:电子时钟;单片机;计时SCM Electronic ClockAbstract:In our daily life, the electronic clock is closely related to the electronic clock which will be used in many places. In addition to a dedicated clock, timing licenses, there are many applications which often with real-time clock display, such as a variety of intelligent instrumentation, industrial process control systems and home appliances. There are many ways to realize the Electronic clock, through the front of learning our SCM basic theory and related knowledge, here, the microcontroller-based control chip design a simple single-chip electronic clock. With the development of computer penetration in the social field and LSI in recent years, the using of microcontroller applications is constantly go deeper, because it has the features of a small size, low power consumption, cheap, reliable, easy to use. Therefore it is particularly suitable for the control of the system, more and more widely used in automatic control, Intelligent instruments, data acquisition, and military products and home appliances, SCM often used as a core component in the structure, according to the specific hardware and software for application-specific object characteristics combined to make perfect.Keywords:electronic clock; microcontroller; timing目录第一章引言 (1)课程设计的目的 (1)课程设计内容 (1)第二章总体方案设计 (2)总体思想--方案论证 (2)方案的选择 (2)第三章硬件系统设计 (4)总电路设计 (4)器件的介绍 (4)单元模块设计 (6)第四章软件系统设计 (9)软件程序思想 (9)主程序及流程图 (9)子程序及流程图 (12)第五章系统仿真 (16)KEIL 51介绍 (16)PROTEUS介绍 (20)仿真过程及仿真结果 (28)第六章结束语 (29)致谢 (30)参考文献 (31)第一章引言课程设计的目的本次设计中以单片机的发展过程和发展方向为背景,介绍了单片机的输入输出的工作原理和操作方法,中断的工作原理和操作方法,74LS164译码器的工作原理和与LED连接的方法。
智能电子时钟设计前言:数字电子钟是一种用数字显示时、分、秒的记时装置,与传统的机械钟相比,他具有走时准确、显示直观、无机械转动装置等优点,因而得到广泛应用一、智能电子时钟的用途智能电子钟有很多的用途,可以用于公共场合的挂钟,可以是小巧的手表,我们设计的智能点钟可以用于家里,在干活的同时不用看就知道时间是多少二、确定详细功能1.能够实现时分秒2.能够实现年月日3.K1~K7可任意设置时、分、秒、年、月、日4.可以实现报时功能三、器件的选择LM1602液晶显示器1. LM1602的特点1)显示质量高2)体积小,质量轻3)功耗低实物图仿真图2.AT89C51单片机AT89C51单片机的特点1)灵活性高2)价格低3)寿命长4)低功耗实物图仿真图3.DS1302日历时钟芯片DS1302的特点1)引脚少2)体积小3)价格低4)性价比高5)电路结构简单实物图仿真图4.按键7个5.直流电源和接地若干6.电阻若干7.报时器一个三、设计操作面板先按下K7进入设置模式,再按下K1调节秒,按下K2调节分,按下K3调节时。
按下K4调节日,按下K5调节月,按下K6调节年,按下K7时,启动当前所设定的时间四、完成方案设计1、系统结构单片机和时钟芯片可以相互输送信号,让对方工作,键盘写入信号控制单片机工作,单片机输出信号,让功能模块和显示器工作按键流程主程序流程1602LCD 的显示流程2.工作过程当秒计时到59时,再加1后秒为0,分开始计时,秒开始新一轮计时,到分加到59时,分为0,时开始计时,分开始重新计时。
当按下K1时,可以设置秒的时间,当按下K2时,可以设置分的时间,当按下K3时,可以设置时的时间,按下K7时,从当前的时间开始运行。
按下K4可以设置日的日期,按下K5,可以设置月的日期,按下K6,可以设置年的日期,按下K7时,从当前的日期开始运行。
五、结论本设计在功能上基本上完成了本次智能化电子系统设计的要求,但是也尚存在一些问题。
简单控制系统设计与实现学年设计任务书
简单控制系统设计与实现学年设计说明书
学院名称计算机与信息工程学班级名称
学生姓名
号
题目:显示的电子时钟设计LCD指导教师姓名:
起止日期:2015.6.25~2015.7.10
第一部分:正文部分
一、选题背景
当今时代是一个知识爆炸的时代,新科技、新技术、新产品层出不穷,电子技术的发展尤为迅速,它充斥在我们的日常生活中。
随着科学技术的发展和社会的进步,单片机已成为当今计算机应用中空前活跃的领域,人们对数字钟的要求也越来越高,传统的时钟已经不能满足人们的需求。
数字电子时钟是采用数字电路实
时中断,每产生一次中断,存储器内相应的秒值加1;若秒值达到60,则将其清零,并将相应的分字节加1;若分值达到60,则将其清零,并将相应的时字节加1;若时值达到24,则将其清零。
该方案的特点是硬件电路简单,缺点是在每次执行程序时,都要对定时器重新赋值,因此该时钟精度不高。
并且程序的执行与时钟的显示是同步进行的,当程序不执行时,时钟也会停止工作。
三、电路硬件设计部分.
3.1基于单片机的电子时钟基本框图
基于单片机电子时钟总体框图,如下图3-1所示,总体结构包括单片机主控电路,
AT89C51部分引脚功能:
(1)P0口(P0.0 - P0.7)是一个8位漏极开路型双向I/O口,在访问外部存储器时,它是分时传送的低字节地址和数据总线,P0口能以吸收电流的方式驱动八个LSTTL负载。
(2)P1口(P1.0 - P1.7)是一个带有内部提升电阻的8位准双向I/O 负载。
LSTTL四个)吸收或输出电流(口。
能驱动.
(3)P2口(P2.0 - P2.7)是一个带有内部提升电阻的8位准双向I/O口,在访问外部存储器时,它输出高8位地址。
P2口可以驱动(吸收或输出电流)四个LSTTL负载。
(4)P3口(P3.0 - P3.7)是一个带有内部提升电阻的8位准双向I/O口。
能驱动(吸收或输出电流)四个LSTTL负载。
3.3 LCD1602
图3-3按键电路
按键电路跟显示电路一样,采用扫描方式,并巧妙利用显示时的数码管驱动的位置信号,也就是在显示的同时,判断相应按键的状态。
判断的方法是在显示某一数码管时,判断U1的P3.7的状态,如果P3.7为高电平,说明没有按键按口P3的U1为低电平,则说明相应的按键按下,这时,通过读回P3.7下,如果
的值,就可判断是那个按键按下,然后调用相应的处理程序进行—P3.5中P3.3 处理。
——进入设置现在的时间。
K2按键需要四个,它们分别实现的功能是K1——LED 程序执行后工作指示灯K4设置小时。
K3——设置分钟。
——确认完成设置。
,然后开始计时,时间的调00”LCD显示“00:00:闪动,表示程序开始执行,4整按递增的方式增加,且调整时不对其他时间的显示产生干扰,用单
3.5蜂鸣器电路
其硬件原理图如下图3-5所示。
此电路用于整时提示。
SPEAKER与P1.2口相连,
当SPEAKER输出高电平时蜂鸣器不响,而SPEAKER输出低电平时蜂鸣器发出响声。
只需控制SPEAKER输出高低电平的时间和变化频率,就可以让蜂鸣器发出不同的声音。
.
按键程序4.5.
定义四个按键,它们分别实现的功能是K1——进入设置现在的时间。
K2——设置小时。
K3——设置分钟。
K4——确认完成设置。
uchar read_key(void)
{
uchar x1, x2; //定义两个uchar类型的变量x1,x2
KEY_IO = 255; //初始化KEY_IOx1 = KEY_IO;/KEY_I赋值x1
if (x1 != 255) {
delay(100);/延
x2 = KEY_IO;
if (x1 != x2)return 255;/判
while(x2 != 255) x2 = KEY_IO;
if (x1 == 0x7f)return 0;/读取地址返回数
else if (x1 == 0xbf)return 1;
else if (x1 == 0xdf)return 2;
else if (x1 == 0xef)return 3;
else if (x1 == 0xf7)return 4;
}
return 255;
}
主程序中调用按键程序显示子程序
Key = read_key();/读出按
switch(Key) {/分别处理四个按
开始设/0: modify = 1; break;case
1: if(modify) {hour++; hour %= 24; W_BUFF(); break;} case
W_BUFF(); break;}
min %= 60; case 2: if(modify) {min++;
//设置结束case 3: modify = 0; break;
}
五、结果分析[4]文件导入到单片机软件画出电路图,将程序生成的“.hex”用
位数加到6时,十位数清零;按下K4时,工作指示灯LED 闪动,说明设置结束,返回到正常显示的状态。
2所示。
5-仿真结果如下图
第二部分:参考文献
[1]刘同法,陈忠平. 单片机基础与最小系统[M]. 北京航空航天大学出版社,2007.
2009.
高等教育出版社,[M]. 单片机原理与应用. 张毅刚[2]
[3]马忠梅等. 单片机的C语言应用程序设计[M]. 北京航空航天大学出版社,2003.
[4]李全利,迟荣强. 单片机原理及接口技术[M]. 高等教育出版社,2004.
第三部分:指导教师评语第四部分:成绩评定。