12864数字时钟毕业设计

合集下载

基于无字库12864液晶模块的日历钟设计制作

基于无字库12864液晶模块的日历钟设计制作

基于无字库12864液晶模块的日历钟设计制作时间:2010-10-18 21:07:14 来源:作者:本文我们要利用无字库12864液晶模块来自制一个小小日历钟,最图终效果图见图1。

这个小小日历钟有什么特点呢?1、电路简单,使用元件少,容易制作,核心就是单片机ATMega8L和日历钟忡1302。

2、全部使用低压元件,3V电压就可以工作。

3,使用自编的小字模和图形界面使得显示具有特色:在文字界面可以清晰地读出当前的日期和时间,而且加入一个小动画使显示更加生动,在图形界面使用模拟刻度和指针动态指示当前时间,两个界面柙按键切换。

图2电路原理4、电源制作在独立的小电路板上,调试程序时插入使用USB供电的3.3V稳压电源,完毕后可以取下,插上开关,使用电池供电。

5、不用背光时耗电很小(全机约3mA),可以使用圆片锂电池CR2O32供电。

日历钟安装在一块50mm x50mm小万用板上。

外形见图1。

电路原理电原理图见图2,液晶型号如前述,单片机就是AVR的ATMega8L-8PU(以下简称M8),可以在低电压下工作,M8 的PD口控制液晶,主要就是控制串行写入显示数据。

DS13O2(以下简称1302)是常用的日历时钟芯片,32768Hz晶体B是它的振荡源。

在它内部有10个命令寄存器用来存储日期、时间的数值并控制芯片工作,M8通过PB0PB1、PB2控制1302的RST、SCLK、I/O:RST为高时才能读写1302,读写都是让数据在I/O串行传送,当SCLK上升沿时写入1位地址或数据,写入1位地址或数据。

写入地址后每当SCLK 下降沿时则读出数据。

读写都是从最低位开始,受SCLK时钟同步。

接通电源后它必须通过单片机程序启动计时,只要有电源或者各用电源存在,它就能一直工作下去,和单片机是否工作无关。

连接在M8的PC口的4个轻触按键,S1,S2,S3用于调校时问:分别为确认修改、移动光标,修改数值;S4用于界面切换。

大学单片机毕业设计课程设计 - 12864液晶年历

大学单片机毕业设计课程设计 - 12864液晶年历

信息与电子工程学院《单片机技术应用实训》报告题目:电子万年历材料包括仿真图、PCB、软件、制作图片等具体可咨询T B “黎明电子ST YLE”时间:目录摘要 (1)一设计要求 (1)二芯片说明 (1)(1)STC89C52 (1)(2)DS1302 (3)(3)LED12864 (4)三系统组成 (5)四硬件单元电路设计 (6)(1)主控制模块 (6)(2)时钟振荡电路 (6)(3)蜂鸣器电路 (7)(4)按键电路 (7)(5)显示电路 (8)五系统软件 (9)六调试过程 (9)七总结 (10)参考文献: (11)摘要随着科技的快速发展,时间的流逝,至从观太阳、摆钟到现在电子钟,人类不断研究,不断创新纪录。

美国DALLAS公司推出的具有涓细电流充电能的低功耗实时时钟电路DS1302。

它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。

对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能该电路采用STC89C51单片机作为核心,功耗小,能在5V的低压工作,电压可选用3~5V电压供电。

综上所述此万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪的发展趋势,具有广阔的市场前景。

本电路为实现电子万年历的功能,采用单片机STC89C51,辅助以必要的外围电路,用C语言编写程序,并进行模块化设计而成的电子万年历系统.它通过LCD能正确显示阳历星期和时分秒,温度等,具有功能稳定,精确度高和可调的特点。

关键词: 单片机;STC89C52;DS1302;1602LCD一设计要求利用STC89C52单片机设计一个具有如下功能的万年历:1、能够显示和更改年、月、日、时、分、秒、星期。

2、可设定指定日期、时间的闹钟。

3、可以显示和更改生肖。

4、能够显示温度。

二芯片说明(1)STC89C521.芯片介绍STC89C52RC单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。

12864+ds1302+ds18b20数字时钟_温度_日期同步显示

12864+ds1302+ds18b20数字时钟_温度_日期同步显示

毕业(论文)说明书题目:系别:专业:指导老师:学生姓名:学号:理论研究工程设计工程技术研究软件开发2014年7 月18日一毕业设计(论文)内容与要求一、主要研究内容1、8051单片机硬件结构。

2、C语言程序设计基础内容。

3、单片机C语言程序设计的方法。

4、DS18B20温度传感器的使用方法。

5、DS1302时钟芯片的用法。

6、12864LCD液晶屏的编程使用方法。

二、要求1、能够以指针的形式在LCD12864上显示当前时间的小时和分钟和秒。

2、能够以数字加汉字的形式在LCD12864上显示当前时间的小时和分钟和秒。

3、能够以数字加汉字的形式在LCD12864上显示当前年月日。

4、能够以数字加汉字的形式在LCD12864上显示当前星期。

5、时间采用时钟芯片DS1302控制。

6、温度采用DS18B20温度传感器检测当前温度。

7、所有功能在LCD12864当中同步显示。

8、采用AT89S52或者STC89C52RC单片机控制。

三、引言随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。

本设计是数据采集及处理,显示系统与单片机有效结合,本设计是通过在“单片机原理及应用”课堂上学习的知识的综合应用,以及查阅资料,培养一种自学的能力。

并且引导一种创新的思维,把学到的知识应用到日常生活当中。

在设计的过程中,不断的学习,思考和同学间的相互讨论,运用科学的分析问题的方法解决遇到的困难,掌握单片机系统一般的开发流程,学会对常见问题的处理方法,积累设计系统的经验,充分发挥教学与实践的结合。

全能提高个人系统开发的综合能力,开拓了思维,为今后能在相应工作岗位上的工作打下了坚实的基础。

四、方案设计及方案论证1.时钟温度的总体设计思路按照系统的设计功能要求,本时钟温度系统的设计必须采用单片机软件系统实现,用单片机的自动控制能力配合ds1302和ds18b20来控制时钟和温度的调整显示。

利用lcd12864显示的时间控制器设计

利用lcd12864显示的时间控制器设计

目录第一章概述 (1)1.151单片机简介 (1)1.2 设计要求 (1)第二章系统总体方案流程 (2)第三章软件设计 (3)3.1系统软件设计思想 (3)3.2 系统主程序 (3)第四章Proteus软件仿真 (4)4.1 Proteus软件简介 (4)4.2 Proteus软件仿真 (4)课程设计体会 (7)参考文献 (8)附录1 (9)第一章概述1.1 51单片机简介单片微型计算机简称单片机,即把组成微型计算机的各个功能部件,如中央处理器、随机存储器、只读存储器、I/O接口电路、定时器/计数器以及串行通信接口等集成在一块芯片上,构成一个完整的微型计算机。

由于单片机主要面对的是测控对象,突出的是控制功能,所以它从功能和形态上来说都是应测控功能领域应用的要求而诞生的。

随着单片机技术的发展,它在芯片内集成了许多面对测控对象的接口电路,如ADC、DAC、高速I/O口、脉冲宽度调制器、监视定时器等,这些接口电路已经突破了微型计算机传统的体系结构,所以单片机也成为微型控制。

1.2 设计要求STC12C5A60S2(引脚排序及基本功能同AT89S51)作为主控芯片,设计利用数码管显示时间。

一是扩展DS12C887时钟电路设计;二是利用LCD12864显示当前时间;三是利用单片机I/O口驱动继电器的控制输出电路设计;四是设计出在到达定时时间给出10s的继电器动作信号。

第二章系统总体方案流程图2-1 系统方框图本次设计实现的功能主要有:使用4位七段显示器来显示现在的时间,显示格式为“时分”,由LED小数点闪动作为秒计数表示。

可以设定作息时间,并进行到时提示。

能够根据预先设定好的作息时间表自动启停控制电路,完成对外部设备的实时控制。

由按键输入控制设置年月日以及当前时间、并可设置闹钟定时,时间到由继电器器发出响声并作出相应动作:二极管闪亮。

第三章软件设计3.1 系统软件设计思想本系软件设计中,利用单片机定时器设计时间计时处理,采用单片机内部的T0定时器溢出中断来实现,工作在T1方式下,定时10秒,则连续中断20次即为一秒,得到了我们所需时间的最小单位该设计用C51编写程序,由于汇编语言的移植性比较差,而C语言则比较灵活。

毕业设计—基于单片机的12864时钟显示

毕业设计—基于单片机的12864时钟显示

学士学位毕业论文(设计)题目:基于单片机的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时钟发展史很早以前,人类主要是利用天文现象和流动物质的连续运动来计时。

用PG12864LCD设计的指针式电子钟

用PG12864LCD设计的指针式电子钟

毕业设计题目用PG12864LCD设计的指针式电子钟物理与电信工程学院所在院(系) 专业班级电子信息科学与技术指导教师完成地点目录引言 .................................................. 1 1 1 设计任务及方案论证设计任务及方案论证 ..................................1 1.1设计任务与要求设计任务与要求 ..................................... ..................................... 1 1 1.2 1.2 总体方案论证与设计总体方案论证与设计总体方案论证与设计 ................................. (11)2系统硬件设置 (1)2.1 STC89C51单片机简介单片机简介 ................................ ................................ 1 2.2显示模块设计显示模块设计 ....................................... ....................................... 4 42.2.1 PG12864LCD 的特性介绍的特性介绍 ......................... ......................... 4 2.2.2 LCD12864引脚介绍引脚介绍 ............................. ............................. 4 2.2.3 12864内部功能器件及相关功能内部功能器件及相关功能 .................. .................. 5 2.2.4 12864液晶与单片机接口电路液晶与单片机接口电路 .................... .................... 7 2.3设置模块设置模块 ........................................... ........................................... 8 8 2.4 2.4 振荡电路振荡电路振荡电路 ........................................... .......................................... 9 92.5 2.5 复位电路复位电路复位电路 .......................................... (99)3系统软件设计 (9)3.1总体软件设计总体软件设计 ....................................... ....................................... 9 9 3.2 3.2 时钟函数模块时钟函数模块时钟函数模块 ...................................... ...................................... 10 10 3.3 3.3 指针时钟设计指针时钟设计指针时钟设计 ...................................... ...................................... 11 113.3.1 实现功能实现功能 ..................................... 11 113.3.2实现算法实现算法 ..................................... ..................................... 11 11 3.3.3 3.3.3 函数设计函数设计函数设计 ..................................... ..................................... 13 13 3.4 3.4 显示函数模块显示函数模块显示函数模块 ...................................... ...................................... 15 153.4.1实现功能实现功能 ..................................... ..................................... 17 17 3.4.2 3.4.2 函数设计函数设计函数设计 ..................................... ..................................... 17 17 3.5.1 3.5.1 功能功能功能 ......................................... ........................................ 18 18 3.5.2 3.5.2 函数函数函数 ......................................... ........................................ 18 18 3.6主函数模块主函数模块 ........................................ . (1919)4.4.设计结果设计结果........................................... 19 5.5.使用方法使用方法........................................... 20 6.6.设计进度设计进度........................................... 20 7.7.教学单位可以提供的条件教学单位可以提供的条件 ............................. 20 致谢 ................................................. 21 参考文献 (21)用PG12864LCD设计的指针式电子钟[摘要]本设计采用的是STC89C51单片机,通过单片机内部定时器定时实现时钟定时计数功能,并以模拟时钟的形式显示在LCD_12864上。

LCD12864时钟毕业设计带矩阵键盘

LCD12864时钟毕业设计带矩阵键盘

第一章方案论证1.1 单片机型系统的选择与论证方案一:此方案采用AT89C51八位单片机实现。

它内存较小,只有4K字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,无在线下载编程功能,也无在线仿真功能。

只能通过编程器烧写成以.hex为后缀名的文件。

方案二:此方案采用AT89S52八位单片机实现。

它内存较大,有8K的字节Flash闪速存储器,比AT89C51要多4K。

它可在线编程,可在线仿真的功能,这让调试变得方便。

单片机软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制。

而且体积小,硬件实现简单,安装方便。

另外AT89S52在工业控制上也有着广泛的应用,编程技术及外围功能电路的配合使用都很成熟。

综上所述,我们采用了第二个方案,即AT89S52。

1.2显示模块的选择与论证方案一:采用LED点阵显示,用来显示文字、图形、图像、等各种信息的显示屏幕。

它均由LED矩阵块组成。

图文显示屏可与计算机同步显示汉字、英文文本和图形,该方案简单易行。

但所需的元件较多,且不容易进行操作,可读性差,一旦设定后,很难再加入其他的功能,当加上日期、时间时增加了编程的难度。

方案二:采用液晶(JHD529M1)显示器件,该液晶显示器件与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该器件的价格也略低于相同点阵的图形液晶模块。

而且此液晶显示平稳、省电、美观,更容易实现题目要求,对后续的功能兼容性高,同时有中文字库,也可以实现图像显示。

只需将软件作修改即可,可操作性强,也易于读数,能同时显示日期、时间、星期且易于修改。

综上分析,我们采用了第二个方案。

1.3 时钟实现方案一:采用软件实现,直接用单片机的定时器编程以实现时钟,优点节省硬件,缺点是编程复杂程序运行的每一步都需要时间,多一步或少一步程序都会影响记时的准确度,准确度较差。

LCD12864液晶显示电子钟设计

LCD12864液晶显示电子钟设计

《单片机原理及应用》课程设计说明书题目LCD12864 液晶显示电子钟设计系(部)专业(班级)姓名学号指导教师起止日期课程设计任务书系(部):专业:目录一、12864液晶的工作原理 (4)二、方案设计 (5)实物硬件设计 (5)系统硬件设计 (5)主芯片模块 (5)晶振和复位模块 (6)按钮模块 (7)系统软件设计 (7)主程序设计 (7)三、仿真和分析 (8)四、总结体会 (8)参考文献 (9)一、12864液晶的工作原理液晶显示屏中的业态光电显示材料,利用液晶的电光效应把电信号转换成数字符、图像等可见信号。

如图1-1,液晶正常情况下,其分子排列很有秩序,显得清澈透明,一旦加上直流电场后,分子的排列被打乱,一部分液晶变的不透明,颜色加深因而能显示数字和图像。

管脚一共1个CS1左半屏片选端,CS2右半屏片选端;V0液晶显示驱动电压,通过一个电位器接到VCC;RS数据指令选择信号,H为数据,L为指令,也叫D/I;R/W读写选择信号,H为读,L为写,。

E为LCD使能端,R/W为L时,E信号下降沿锁存DB7-DB0;R/W为H时,E为H,DDRAM数据读到DB7-DB0。

DB0-DB7数据传输端口。

RST复位信号。

-VOUT和V0为液晶显示驱动电压。

12864是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及128×64全点阵液晶显示器组成。

可完成图形显示,也可以显示8×4个(16×16点阵)汉字。

图1-1 12864LCD液晶显示屏二、方案设计实物硬件设计单片机控制液晶显示屏系统总共可分为六个环节,分别是单片机控制系统、12864字符显示模块、控制开关模块、晶振控制模块、复位电路模块和DS1302时钟控制模块。

通过这六个模块的协调工作就可以完成相应的液晶屏控制和显示功能。

这六个模块的相互连接如图2-1:图2-1 硬件组成框图系统硬件设计本硬件电路主要由四大模块组成:主芯片模块;晶振和复位电路模块;控制接钮模块;显示电路模块。

(完整word版)lcd12864 课程设计

(完整word版)lcd12864 课程设计

LCD 128641.总体设计思路SMG12864一般用于显示汉字,字符,分辨率不高的bmp图像,可用来显示传感器采集到信息,是单片机和人交换信息的窗口,2.方案设计8051Lcd12864单片机3.硬件设计单片机控制12864的管脚来显示想要的字符和图像,P0用来发送必要的指令和数据,P2口协助P1口给12864写数据,1. 指令寄存器(IR)IR 是用于寄存指令码,与数据寄存器数据相对应。

当D/I=0 时,在E 信号下降沿的作用下,指令码写入IR。

2.数据寄存器(DR)DR 是用于寄存数据的,与指令寄存器寄存指令相对应。

当D/I=1 时,在下降沿作用下,图形显示数据写入DR,或在E 信号高电平作用下由DR 读到DB7∽DB0数据总线。

DR 和DDRAM 之间的数据传输是模块内部自动执行的。

3.忙标志:BFBF 标志提供内部工作情况。

BF=1 表示模块在内部操作,此时模块不接受外部指令和数据。

BF=0 时,模块为准备状态,随时可接受外部指令和数据。

利用STATUS READ 指令,可以将BF 读到DB7 总线,从检验模块之工作状态。

4.显示控制触发器DFF此触发器是用于模块屏幕显示开和关的控制。

DFF=1 为开显示(DISPLAY OFF),DDRAM 的内容就显示在屏幕上,DFF=0 为关显示(DISPLAY OFF)。

DDF 的状态是指令DISPLAY ON/OFF 和RST 信号控制的。

5.XY 地址计数器XY 地址计数器是一个9 位计数器。

高3 位是X 地址计数器,低6 位为Y 地址计数器,XY 地址计数器实际上是作为DDRAM 的地址指针,X 地址计数器为DDRAM的页指针,Y 地址计数器为DDRAM 的Y 地址指针。

X 地址计数器是没有记数功能的,只能用指令设置。

Y 地址计数器具有循环记数功能,各显示数据写入后,Y 地址自动加1,Y 地址指针从0 到63。

6.显示数据RAM(DDRAM)DDRAM 是存储图形显示数据的。

毕业设计—基于单片机的12864时钟显示

毕业设计—基于单片机的12864时钟显示

学士学位毕业论文(设计)题目:基于单片机的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时钟发展史很早以前,人类主要是利用天文现象和流动物质的连续运动来计时。

用51单片机在12864液晶上实现 电子钟.

用51单片机在12864液晶上实现  电子钟.

#include<reg52.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intchar second=0;char minite=0;char hour=0;int n=0;bit s2=0;bit s3=0;bit s4=0;bit s5=0;//bit s6=0;/*共阳数码管字型码*//*0,1,2,3,4,5,6,7,8,9,p.,灭*/char code dis_code[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x0c,0xff,0xbf}; /*P点显示代码序号*/char data find_code[]={0,0,12,0,0,12,0,0};/********************************************************///函数名:void Delay1ms(uint count)//功能:延时时间为1ms//输入参数:count,1ms计数//说明:总共延时时间为1ms乘以count,crystal=12Mhz/********************************************************//* 延迟函数*/void Delay1ms(uint count){uint j;while(count--!=0){for(j=0;j<80;j++);}}/************************************************************************//*显示函数*//************************************************************************/ void disp(){char i,j=0xfe;char k;for(i=0;i<8;i++){P2=j;k=find_code[i];P0=dis_code[k];Delay1ms(1);j=_crol_(j,1);}P0=0xff;}/************************************************************************* 函数原型:keychuli();* 功能:处理与键盘相连的P1口的内容,作为键值。

12864 万年历设计报告

12864 万年历设计报告

课程设计报告题目多功能数字钟课程名称电子系统设计与工程实践院部名称电子与信息工程学院专业电子信息工程班级电子1001班学生姓名李盖(1010910101)指导教师荣峰多功能数字钟完成人:李盖(电子1001)摘要:随着人类科技文明的发展,人们对于时钟的要求在不断地提高。

时钟已不仅仅被看成一种用来显示时间的工具,在很多实际应用中它还需要能够实现更多其它的功能。

高精度、多功能、小体积、低功耗,是现代时钟发展的趋势。

在此次设计中,电路具有显示时间的其本功能,还可以实现对时间的调整。

具有小巧,价格低廉,走时精度高,使用方便,功能多等特点。

本设计的控制核心是单片机(STC90C516RD+),采用蜂鸣器、液晶显示器(LCD12864)、及其他电路构成。

实现了时间设置、闹铃设置、闹铃开和关、显示节日、显示生日、显示农历、生日时播放音乐、整点报时以及温度采集等功能。

关键词:多功能时钟,温度采集,闹铃,农历,显示节日1、设计要求1.利用LCD显示“年、月、日、星期、时、分、秒”信息,并可通过键盘修改当前时间。

2.具有闹钟时间设置和闹铃功能,利用蜂鸣器进行闹铃。

当闹铃发生时,能够通过按键取消闹铃。

3.利用温度传感器检测环境温度,并显示在LCD上。

2、总体设计2.1系统组成系统由单片机主控模块、时钟模块、测温模块、报警模块、显示模块、键盘接口模块共6个模块组成,电路系统框图下图所示:图1 系统框图2.2工作原理本设计核心器件之一时钟芯片DS1302,其主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能。

采用普通32.768KHz晶振。

采用STC90C51作为主控芯片,利用它定期的读取时钟芯片DS1302中的时间并显示在LCD上;通过算法得出阴历日期并显示在LCD 上。

2.3用户至上的设计通过合理的布局,将键盘设置在LCD屏的下方,方便操作;其他的元路隐藏在LCD的后面使外观整洁简约。

LCD12864液晶电子钟

LCD12864液晶电子钟

长沙学院《单片机原理及应用》课程设计说明书题目 LCD12864液晶显示电子钟设计系(部)专业(班级)姓名学号指导教师起止日期《单片机原理及应用》课程设计任务书系(部):专业:课题名称LCD12864液晶显示电子钟设计设计内容及要求1、课题内容:设计一种基于AT89S52 单片机的液晶显示电子时钟,要求如下:(1)、能正确显示时间、日期和星期显示格式为:时间:XX 小时:XX 分:XX 秒;日期:XX 年:XX 月:XX 日;星期:X。

(2)、时间能够由按键调整,误差小于1S。

(3)、闹钟功能:时间运行到与闹钟设定时间时,闹钟响(持续响3秒)。

(4)、报时功能:时间运行到正点时间时,闹钟响,几点钟就响几声(每声持续响2 秒,每两声之间时间间隔1 秒)。

液晶显示器第一行显示“数字电子钟”;第二行显示“当前时间”;第三行显示日期和星期;第四行显示最近一个闹钟的设定时间。

2、要求:完成该系统的硬件和软件的设计,在Proteus 软件上仿真通过,并提交一篇课程设计说明书。

设计工作量1、汇编或C51 语言程序设计;2、程序调试;3、在Proteus 上进行仿真成功,进行实验板下载调试;4、提交一份完整的课程设计说明书,包括设计原理、程序设计、程序分析、仿真分析、调试过程,参考文献、设计总结等。

进度安排起止日期设计内容(或预期目标)备注第一天课题介绍,答疑,收集材料,C51介绍第二天设计方案论证,练习编写C51程序第三天——第六天程序设计第六天——第八天程序调试、仿真第九天——第十天系统测试并编写设计说明书教研室意见年月日系(部)主管领导意见年月日目录一、整体方案设计 (4)1、单片机的选择 (4)2、单片机结构 (4)二、前期准备 (5)三、程序设计 (8)1、键盘约定 (8)2、界面显示 (9)3、全局变量的定义 (9)4、系统时钟 (9)5、闹钟控制时间的设定 (9)四、总结与体会 (10)参考文献 (11)一、整体方案设计1、单片机的选择单片微型计算机主要由微处理器、存储器、I/O接口电路等组成。

LCD12864液晶显示电子钟设计

LCD12864液晶显示电子钟设计

LCD12864液晶显示电子钟设计
介绍:
设计目标:
设计一个能够实时显示时间和日期的电子钟,能够精确地获取当前的时间,并对用户的操作作出相应的响应。

设计原理:
该电子钟设计采用了单片机ATmega16作为核心,配合RTC(实时时钟)模块,通过控制液晶显示屏来显示时间和日期。

硬件设计:
1.电源电路:使用直流电源电压为5V,通过稳压芯片将输入电压稳定在5V。

2.单片机电路:将ATmega16与晶振、复位电路、电源电路等连接起来。

3.RTC电路:通过连接RTC芯片和单片机,实现对实时时钟的读取和控制功能。

4.液晶显示屏电路:将液晶显示屏与单片机进行连接,通过单片机控制液晶显示屏的显示。

软件设计:
1.初始化:对单片机和RTC进行初始化设置。

2.获取时间:从RTC读取当前时间和日期。

3.显示时间:将获取到的时间和日期分别显示在液晶显示屏的相应位置。

4.操作功能:通过按键控制,实现对时间和日期的调整和设置功能。

设计步骤:
1.确定电路设计需求和所需元器件。

2.搭建硬件电路,完成电路连接。

3.使用相关软件进行单片机和RTC的编程设置。

4.测试整个电路是否能够正确工作,如对时间进行调整并观察液晶显示屏的显示是否准确。

5.根据需求进行适当的优化和完善设计。

总结:。

基于msp430f149和DS1302的12864时钟设计

基于msp430f149和DS1302的12864时钟设计

基于msp430f149和DS1302的12864时钟设计本设计系统由主控模块、时钟模块、显示模块、红外解码控制模块、温度模块、掉电存储模块共6个模块组成,主控芯片使用TI系列msp430f149单片机,时钟芯片使用美国DALLAs公司推出的一种高性能、低功耗、带RAM的实时时钟DSl302。

采用DSl 302作为主要计时芯片,可以做到计时准确。

更重要的是,DSl302可以在很小电流的后备电源(2.5—5.5v电源,在2.5v时耗电小于300 nA)下继续计时,并可编程选择多种充电电流来对后备电源进行慢速充电,可以保证后备电源基本不耗电。

显示模块采用12864液晶,控制采用红外遥控器实现调整功能,温度模块采用DS18B20,掉电存储采用msp430f149内部自带的flash实现闹钟数据的掉电保存。

MSP430单片机概述MSP430 系列单片机是美国德州仪器(TI)1996 年开始推向市场的一种16 位超低功耗的混合信号处理器(Mixed Signal Pocessor)。

称之为混合信号处理器,主要是由于其针对实际应用需求,把许多模拟电路、数字电路和微处理器集成在一个芯片上,以提供“单片”解决方案。

MSP430 系列单片机的特点虽然MSP430系列单片机推出时间不是很长,但由于其卓越的性能,在短短几年时间里发展极为迅速,应用也日趋广泛。

MSP430系列单片机针对各种不同应用,包括一系列不同型号的器件。

主要特点有:1.超低功耗MSP430系列单片机的电源电压采用~低电压,RAM 数据保持方式下耗电仅,活动模式耗电250pA/MIPS(MIPS:每秒百万条指令数),IO输入端口的漏电流最大仅50nA。

MSP430系列单片机有独特的时钟系统设计,包括两个不同的时钟系统:基本时钟系统和锁频环(FLL和FLL+)时钟系统或DCO 数字振荡器时钟系统。

由时钟系统产生CPU和各功能模块所需的时钟,并且这些时钟可以在指令的控制下打开或关闭,从而实现对总体功耗的控制。

毕业论文12864多功能数字钟

毕业论文12864多功能数字钟

毕业论文12864多功能数字钟题目:多功能数字钟摘要此多功能数字钟系统以89C55单片机作为控制核心,其外围电路包括时钟闹钟模块、温度测量模块、交流电电压测量及过欠压报警模块、交流电频率测量模块。

其中使用串行时钟芯片PCF8563,实现时间的显示设置和闹钟功能。

通过温度传感器AD590、 AC-DC转换芯片AD536及模数转换芯片ICL7135实现温度和交流电压的测量。

利用波形转换电路和单片机内部定时器测量交流电的频率。

利用光电开关实现非接触关闭闹钟功能。

本系统很好的完成了题目要求的基本及发挥要求,并进行了进一步的扩展。

关键词:89C55单片机 AD536 ICL7135目录1、引言 (3)2、方案论证与比较 (3)3、系统原理框图 (3)4、主要电路设计与计算..................................................................4 4.1基本功能部分 (4)4.2温度测量部分 (8)4.3交流电特性测量部分..................................................................11 5、系统软件工作流程图 (14)5.1软件说明 (14)5.2系统软件流程图 (14)6、系统性能测试与分析 (15)6.1测试仪器 (15)6.2测试方法与数据 (15)6.3时钟及闹钟功能测试 (15)6.4温度测试 (15)6.5交流电电压测试及过欠压报警 (15)6.6交流电频率测试 (16)7、误差分析 (17)结论 (18)致谢 (19)参考文献 (20)1、引言本题目的是设计一个数字时钟,要求具有24小时时间、闹钟设置并具有闹铃功能。

同时要求有对环境温度及供电电源特性进行测量的扩展功能。

我们提出了以下几种方案:2、方案论证与比较1)方案一这是一种纯硬件电路系统。

各功能采用分离的硬件电路模块实现。

基于12864液晶屏实现多功能数字时钟的实验设计

基于12864液晶屏实现多功能数字时钟的实验设计

基于12864液晶屏实现多功能数字时钟的实验设计
 想要快速入门单片机,就要多动手实践。

也许你的手上有不止一块的单片机开发板,但是你有没有亲自动手实现自己的想法?单片机实现数字时钟是一个不错的想法。

有12864液晶显示屏、有按键、有DS18B20。

最关键的,你能从一个小的实验设计中获得设计经验,熟悉产品开发的流程,你会慢慢爱上这一行。

 器件清单
1.元器件清单
 首先来看看所需要的清单:51单片机STC12C5A60S2、12864液晶屏、温度传感器DS18B20、时钟芯片DS1302、光敏电阻、四腿按键等。

 STC12C5A60S2。

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

安徽职业技术学院毕业论文基于STC89C52万年历的设计姓名:孟小军指导教师:胡继胜专业:应用电子技术班级:电子1022班2012年11月10日目录摘要 (1)前言 (2)1.系统基本设计思路 (3)2.单元电路方案论证 (3)2.1控制器模块 (3)2.2计时模块 (3)2.3显示模块 (3)2.4最终方案 (3)3.主要芯片介绍 (4)3.1STC89C52单片机 (4)3.2DS18B20温度传感器 (68)4.程序流程图 (6)结论 (14)参考文献.....................................................................................................................错误!未定义书签。

致谢.........................................................................................................................错误!未定义书签。

附录1原理图...........................................................................................................错误!未定义书签。

附录2主要源程序. (35)基于STC89C52万年历的设计摘要:本设计采用STC89C52单片机作为主控制器,用DS12C887时钟芯片计时、DS18B20检测温度,单片机通过时钟芯片获取时间数据、DS18B20采集温度信号,处理后把时间和温度数据通过4-16线译码器和锁存器送给15位共阴数码管同步显示年、月、日、时、分、星期和温度。

该万年历设有6个按键:S1、S2、S3、S4、S5和S6键,使之具备了校时功能。

关键词:单片机,DS18B20,按键,LCD12864前言随着微电子技术和超大规模集成电路技术的不断发展,家用电子产品种类日益丰富,数字显示的万年历已经越来越流行。

单片机是在集成电路芯片上集成了各种元件的微型计算机,这些元件包括中央处理器CPU、数据存储器RAM、程序存储器ROM、定时/计数器、中断系统、时钟部件的集成和I/O接口电路。

由于单片机具有体积小、价格低、可靠性高、开发应用方便等特点因此在现代电子技术和工业领域应用较为广泛,在智能仪表中单片机是应用最多、最活跃的领域之一。

在控制领域中,现如今人们更注意计算机的低成本、小体积、运行的可靠性和控制的灵活性。

采用单片机的内部定时器实现年月日,时分秒,星期的显示,硬件设计简单。

为此设计了计时准确,成本低廉的万年历。

1.系统基本设计思路及其主要特点万年历是一种用数字电路记录时间的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命。

而且可以记录年、月、日、星期等信息。

本设计采用STC89C52单片机作为主控制器,以内部定时器实现时钟显示、DS18B20采集温度,LCD12864实现对时间日期,温度等显示:通过程序的设计可以实现闰年和平年的判断,并且可以判断出是大月和小月。

并且可以通过按键修改时钟日历信息,及闹钟的设置,和报警温度报警设置。

2.单元电路方案论证根据设计要求,本系统主要由控制器模块、显示模块构成。

为较好的实现各模块的功能,我们分别设计了几种方案并分别进行了论证。

2.1控制器模块方案1:采用51系列单片机作为系统控制器单片机算术运算功能强,软件编程灵活、自由度大,可用软件编程实现各种算法和逻辑控制。

由于其功耗低、体积较小、技术成熟和成本低等优点,在各个领域应用广泛。

而且抗干扰性能好。

方案2:采用凌阳系列单片机作为系统的控制器凌阳系列单片机可以实现各种复杂的逻辑功能,模块大,密度高,它将所有器件集成在一块芯片上,减少了体积,提高了稳定性。

凌阳系列单片机提高了系统的处理速度,适合作为大规模实时系统的控制核心。

因51单片机价格比凌阳系列低得多,且本设计不需要很高的处理速度,从经济和方便使用角度考虑,本设计选择了方案1。

2.2计时模块方案1:采用DS1302为计时时钟芯片该芯片是串行电路,与单片机接口简单,但需另备电池和32.768kHz晶振,因焊接工艺和晶振质量等原因会导致精度降低。

方案2:采用采用单片机的内部定时器来实现时间的显示采用单片机的内部定时器来实现时间的显示,程序设计比较复杂,但是硬件电路十分简单,由于硬件电路的成功率低。

综合考虑,本设计采用单片机内部定时器作为计时时钟。

2.3显示模块方案1:采用LED数码管采用LED数码管这种方案。

由于显示的内容有限,不够丰富,不能满足本设计,而且硬件电路很复杂。

方案2:采用无字库液晶字符显示器显示用液晶字符式,可以用软件达到很好的控制,硬件不复杂,液晶字符显示器可以显示很丰富的内容,可以很好的满足本系统的设计,所以选择此方案从显示内容的角度考虑,本设计选择了方案2。

2.4最终方案经过反复论证,最终确定了如下方案:(1)采用STC89C52单片机作为主控制器。

(2)采用单片机内部定时器作为计时时钟。

(3)采用LCD12864液晶作为显示器。

3.主要芯片介绍3.1STC89C52单片机51系列单片机的引脚配置如图1所示。

主要包括P0、P1、P2、P3口以及读写功能输出,时钟输入端等。

图1STC89C52单片机引脚图3.1.1最小系统设计最小系统包括单片机及其所需的必要的电源、时钟、复位等部件,能使单片机始终处于正常的运行状态。

电源、时钟等电路是使单片机能运行的必备条件,可以将最小系统作为应用系统的核心部分,通过对其进行存储器扩展、A/D扩展等,使单片机完成较复杂的功能。

STC89C52是片内有ROM/EPROM的单片机,因此,这种芯片构成的最小系统简单﹑可靠。

用STC89C52单片机构成最小应用系统时,只要将单片机接上时钟电路和复位电路即可,结构如图2所示,由于集成度的限制,最小应用系统只能用作一些小型的控制单元。

图2单片机最小系统原理框图3.1.2时钟电路STC89C52单片机的时钟信号通常有两种方式产生:一是内部时钟方式,二是外部时钟方式。

内部时钟方式如图3所示。

在STC89C52单片机内部有一振荡电路,只要在单片机的XTAL1(18)和XTAL2(19)引脚外接石英晶体(简称晶振),就构成了自激振荡器并在单片机内部产生时钟脉冲信号。

图中电容C1和C2的作用是稳定频率和快速起振,电容值在5~30pF,典型值为30pF。

晶振CYS 的振荡频率范围在1.2~12MHz 间选择,典型值为12MHz 和6MHz。

图3STC89C52内部时钟电路3.1.3复位电路当在STC89C52单片机的RST 引脚引入高电平并保持2个机器周期时,单片机内部就执行复位操作(若该引脚持续保持高电平,单片机就处于循环复位状态)。

复位电路通常采用上电自动复位和按钮复位两种方式。

最简单的上电自动复位电路中上电自动复位是通过外部复位电路的电容充放电来实现的。

只要Vcc 的上升时间不超过1ms,就可以实现自动上电复位。

除了上电复位外,有时还需要按键手动复位。

本设计就是用的按键手动复位。

按键手动复位有电平方式和脉冲方式两种。

其中电平复位是通过RST(9)端与电源Vcc 接通而实现的。

按键手动复位电路见图4。

时钟频率用11.0592MHZ 时C 取10uF,R 取10kΩ。

时钟电路复位电路51系列单片机I/O 接口图4STC89C52复位电路3.2数字温度传感器DS18B20介绍1、DS18B20的主要特性1.1、适应电压范围更宽,电压范围:3.0~5.5V,在寄生电源方式下可由数据线供电1.2、独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯1.3、DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测温1.4、DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内1.5、温范围-55℃~+125℃,在-10~+85℃时精度为±0.5℃1.6、可编程的分辨率为9~12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125℃和0.0625℃,可实现高精度测温1.7、在9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快1.8、测量结果直接输出数字温度信号,以"一线总线"串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力1.9、负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正常工作。

2、DS18B20的外形和内部结构DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。

DS18B20的外形及管脚排列如下图1:DS18B20引脚定义:(1)DQ为数字信号输入/输出端;(2)GND为电源地;(3)VDD为外接供电电源输入端(在寄生电源接线方式时接地)。

图2:DS18B20内部结构图DS18B20的读写时序和测温原理与DS1820相同,只是得到的温度值的位数因分辨率不同而不同,且温度转换时的延时时间由2s减为750ms。

DS18B20测温原理如图3所示。

图中低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器1。

高温度系数晶振随温度变化其振荡率明显改变,所产生的信号作为计数器2的脉冲输入。

计数器1和温度寄存器被预置在-55℃所对应的一个基数值。

计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当计数器1的预置值减到0时,温度寄存器的值将加1,计数器1的预置将重新被装入,计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。

图3中的斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正计数器1的预置值。

图3:DS18B20测温原理框图DS18B20有4个主要的数据部件:(1)光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码。

64位光刻ROM的排列是:开始8位(28H)是产品类型标号,接着的48位是该DS18B20自身的序列号,最后8位是前面56位的循环冗余校验码(CRC=X8+X5+X4+1)。

光刻ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。

相关文档
最新文档