电子钟 毕业论文
- 格式:docx
- 大小:3.70 KB
- 文档页数:2
辽东学院毕业论文智能电子闹钟设计学生姓名: XXXX 学号: XXXX 班级: XXXX 专业:计算机应用技术指导教师: XXXX2012年12月摘要本系统设计是基于STC89C51RC的一种带8K闪烁可编程可擦除只读存储器(FPETOM-FlashProgrammabalandErasableReadOnlyMemory)的低电压、高性能CMOS8位微型处理器,即单片机芯片。
单片机的可擦除只读存储器可以反复擦除1000次,内部FLASH擦写次数为100000次以上。
该芯片使用高密度非易失存储制造技术,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器集成在单个芯片中,使得STC89C51RC成为了一种性价比极高的微型处理器芯片,在许多电路设计中都得到了应用。
由单片机控制数码管的显示,,修改设置时间采用操作方便的键盘,整点报时系统使用无源蜂鸣器,通过调节输入方波的占功比,达到美妙旋律的声音实现报时的功能,整个系统设计比较完善,有显示时间日期、整点报时、时间日期调节设置的功能,除些之外还介绍了单片机和汇编程序一些经验和方法,以便将单片机的汇编程序经过局部的修改就可以移植到单片机上,实现不同的功能,节约重新开发的时间。
最后总结了一些关于在做基于单片机的智能闹钟所遇到的问题和困难,其最大的特点是只读存储器可以反复擦除,精简版本高效微控制器STC89C51RC单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案,也是它应用较为广泛的原因。
关键词:STC89C51RC单片机;数码管;蜂鸣器AbstractThe system design is based on a STC89C51RC with 8 k scintillation programmable can erase read only memory (FPETOM - FlashProgrammabalandErasableReadOnlyMemory) low voltage, high performance CMOS8 a micro processor, namely microcontroller chip. SCM can erase read-only memory can be repeated erase 1000 times, internal FLASH integration.it number for 100000 times or more. The chip using high density nonvolatile storage manufacturing technology, and industry standard MCS - 51 instruction set and output pipe JiaoXiang compatible. Because of the multi-function eight CPU and scintillation memory integrated on a single chip, make the STC89C51RC become a kind of high performance microprocessor chip, in many circuit design have been applied.The single-chip microcomputer control, digital tube display,, modify the setup time use convenient operation keyboard, integral point time systems use passive buzzer, through the control input square-wave occupy work than to the voice of melody to realize the function of the time, the whole system design is perfect, have show time date, on the hour time, time date regulation setting function, in addition to some outside still introduces the SCM and assembler some experience and methods to MCU assembly program through local modification can be transplanted into single chip microcomputer, the realization of different function, save to development time. Finally, summarized the about doing based on single chip microcomputer intelligent alarm clock meet problems and difficulties, its biggest characteristic is to read only memory can be repeated erase, streamlined version efficient micro controller STC89C51RC microcontroller as many embedded control system provides a high flexibility and cheap scheme, it is more widely application of reason.Keywords: STC89C51RC microcontroller; Digital tube; buzzer目录前言 (5)1.电子时钟的设计原理和方法 (6)1.1设计原理 (6)2.硬件电路的设计 (7)2.1 STC89C51RC简介 (7)2.2 键盘电路的设计 (8)2.3蜂鸣器驱动电路 (9)2.4 数码管驱动电路 (10)2.5 晶振电路 (11)3软件部分的设计 (12)3.1主程序部分的设计 (12)3.2中断计时器及时间进位 (13)3.3 闹钟子函数 (14)3.4 按键扫描 (15)3.5 时钟闹钟设置 (16)3.6 显示数字函数 (17)3.7 显示界面函数 (17)3.8 闹钟记录及读取 (18)4总结 (22)5参考文献 (23)6致谢 (24)附录A:电路原理图 (25)附录B:源程序 (26)前言随着科学技术的发展和电子技术产业结构调整,单片机开始迅速发展,由于家用电器逐渐普及,市场对于智能时钟控制系统的需求也越来越大。
旋转LED论文毕业设计题目新颖60 秒LED旋转电子钟系别机电系专业班级姓名学号指导教师日期精品设计任务书设计题目新颖60 秒LED旋转电子钟设计要求:1.用单片机设计一个新颖60 秒LED旋转电子钟;2.该电子钟具有停(掉)电保护,年计时误差小于30 秒。
还应具有定闹,整点报时功能。
3.设计完成该功能的硬件电路;4.设计完成上述功能的相应软件;设计进度要求:第一周:了解题目、弄清题目的要求;第二周:查找相关书籍,了解各个元件、软件的使用方法及注意事项;第三周:设计硬件原理图;第四周:设计软件系统;第五周:编写所需程序;第六周:调试程序并纪录相关的数据和错误;第七周:写毕业论文草稿并修改;第八周:毕业答辩。
指导教师(签名):Ⅰ精品摘要现在市场上也出现了一些电子钟,它以六只LED数码管来显示时分秒,与传统的以指针显示秒的方式不同,违背了人们传统的习惯与理念,而且这类电子钟一般是采用大型显示器件,适用于银行、车站等公共场所,且外观设计欠美观,很少进入百姓家庭。
此外,无论是机械钟、石英钟还是电子钟,都存在着共同的问题:时间误差。
针对以上存在的问题,我们设计了一款采用LED显示器件显示的电子时钟,有效克服了时钟存在的误差问题,并能在夜间不必其它照明就能看到时间,且以60 只发光管实现秒显示,接近于传统的秒针来显示秒的形式,用户容易接受,而且美观大方。
另加七只装饰用的LED灯,使整个时钟显的相当美观新颖,故还可作为室内装饰用。
关键词:电子钟,单片机,AT89C51,汇编语言,模块化II 精品目录前言.................................................................... 11 总体方案设计.............................................................. 3 1.1 系统框图.............................................................. 3 1.2 系统功能介绍.......................................................... 3 1.3 计时控制方案.......................................................... 4 1.4 显示控制方案.......................................................... 4 1.5 键盘控制方案.......................................................... 4 1.6 软件总体设计方案...................................................... 52 硬件设计.................................................................. 6 2.1 AT89C2051 单片机的介绍................................................ 6 2.2 AT89C2051 单片机引脚说明.............................................. 6 2.3 单片机硬件资源分配.................................................... 8 2.4 AT89C2051 单片机的附属电路............................................ 8 2.4.1 振荡电路............................................................ 8 2.4.2 复位电路............................................................ 9 2.5 CD4017 的功能......................................................... 9 2.6 CD4069 的功能........................................................ 12 2.7 七段LED显示工作原理................................................. 123 软件设计................................................................. 15 3.1 系统主程序设计....................................................... 15 3.2 定时中断程序设计..................................................... 15 3.3 节电模式程序设计..................................................... 16 3.4 整点报时程序设计..................................................... 17 3.5 误差消除程序设计..................................................... 184 系统调试................................................................. 21 4.1 在伟福中的调试....................................................... 21 4.2 在KEIL 中的调试...................................................... 23 4.3 硬件故障检查......................................................... 25 4.3.1 单片机不工作的硬件检查............................................. 25 4.3.2 数码管显示的问题及解决方法......................................... 25 4.3.3 二极管循环点亮的问题............................................... 255 结论................................................................. 26 Ⅰ精品致谢.................................................................. 27参考文献................................................................... 28附录A 硬件电路板........................................................... 29附录B 硬件原理图.......................................................... 30附录C 材料清单............................................................ 31 II 精品前言现在计算机系统已明显地朝巨型化、单片化、网络化三个方向发展。
多功能电子时钟毕业论文摘要数字电子时钟是人们日常生活中不可或缺的必需品电子钟主要是利用现代电子技术将时钟电子化数字化与传统的机械钟相比具有时钟精确显示直观无机械传动装置等优点因而得到广泛应用另外在生活和工农业生产中人们对电子钟的功能又提出了诸多要求报时闹钟日历温度显示这就需要电子时钟的多功能性根据人们的不同要求本设计主要为实现一款可正常显示时钟测量环境温度带有定时闹铃的多功能电子时钟本设计采用液晶显示以其亮度高显示直观等优点被广泛应用于智能仪器及家用电器等领域该时钟系统主要由时钟模块闹钟模块环境温度检测模块液晶显示模块键盘控制模块组成能够准确显示时间显示格式为时时分分秒秒24小时制可随时进行时间调整具有闹钟时间设置能够对时钟所在的环境温度进行测量并显示设计以硬件软件化为指导思想充分发挥单片机功能大部分功能通过软件编程来实现电路简单明了系统稳定性高关键词电子时钟单片机多功能温湿度传感器AbstractDigital electronic clock is indispensable to daily life Electronic clock is the use of modern electronic technology to clock electronic digital Compared with the traditional mechanical clock a clock-accurate intuitive display no mechanical transmission device etc and thus are widely used In addition the in the the in the life and industrial andagricultural production the people pairs of the the the function of of electronic bell also proposed a a lot of of the requirements of timekeepingalarm clock calendar temperature display which requires the the the versatility of electronic clockAccording to the different requirements of the people of this design to achieve a normal display clock calendar measuring the ambient temperature multi-function electronic clock with alarmThis design uses the LCD its high brightness intuitive and other advantages are widely used in intelligent instruments and appliances and other areas The clock system clock module alarm clock module the ambient temperature LCD module keyboard control module Be able to accurately to display the time display format for the from time to time sub-sub-the seconds seconds system of the 24 hours can be at any time carried out the time to adjust with a the alarm clock time setting be able to pairs the ambient temperature where the by the clock carried out measurement and displayed Design hardware and software as the guiding ideology give full play to the MCU function most of the functionality through software programming simple circuit and system stabilityKeywords digital clocksingle-chip multi-function temperature sensor目录摘要IAbstract II目录 1绪论 111课题背景 1111 多功能数字时钟研究的背景 1 112多功能数字时钟研究现状与意义 2 113 多功能数字时钟的功能 32 硬件设计 421 系统的设计思路 4211设计流程 422单片机的选择 5221 单片机的发展趋势5222 单片机主要应用领域和特点 523 单片机 STC89C52简介 624 实时数字时钟芯片11241 DS12C887概述11242 DS12C887应用电路连接说明12 25数字温度传感器16251 DS18B20 概述 16252 应用电路连接说明17253 DS18B20的各个ROM命令17 2.6 显示部分设计19261 液晶显示屏12864的简介19 262 LCD12864的功能介绍20 263 LCD12864初始化过程25 264 LCD硬件电路的设计2627 单片机最小系统2728 键盘部分2929报警电路设计30210 直流稳压电源部分31211 硬件仿真312111 仿真软件protues简介31 2112 本设计的仿真原理图 323 软件设计3231 编程环境Keil简介3332软件设计总体说明33322 键盘部分344 调试3541软件调试3542硬件调试415 系统可靠性的设计4251 软件可靠性的设计4252 硬件可靠性的设计4353 本系统中的抗干扰的预防措施44 总结45参考文献47附录49附录1 部分程序代码49附录2系统仿真原理图68绪论一寸光阴一寸金寸金难买寸光阴对来说总是那么宝贵单片机在多功能数字钟中的应用已是非常普遍的研究图2-1 硬件设计框图22单片机的选择221 单片机的发展趋势单片机是一种集成电路芯片采用超大规模技术把具有数据处理能力如算术运算逻辑运算数据传送中断处理的微处理器 CPU 随机存取数据存储器 RAM 只读程序存储器 ROM 输入输出电路 IO口可能还包括定时计数器串行通信口SCI 显示驱动电路 LCD或LED驱动电路脉宽调制电路 PWM 模拟多路转换器及AD转换器等电路集成到一块单块芯片上构成一个最小然而完善的计算机系统这些电路能在软件的控制下准确迅速高效地完成程序设计者事先规定的任务目前在单片机系统中应用比较广泛的微处理器芯片主要为8XC5X系列单片机该系列单片机均采用标准MCS-51内核硬件资源相互兼容品类齐全功能完善性能稳定体积小价格低廉货源充足调试和编程方便所以应用极为广泛222 单片机主要应用领域和特点单片机芯片的集成度很高它将微型计算机的主要部件都集成在一块芯片上具有以下特点⑴体积小重量轻价格便宜耗电少⑵根据工控环境要求设计且许多功能部件集成在芯片内部其信号通道受外界影响小故可靠性高抗干扰性能优于采用一般的CPU⑶控制功能强运行速度快其结构组成与指令系统都着重满足工控要求有丰富的条件分支转移指令和很强的位处理功能及IO口逻辑操作功能⑷片内存储器的容量不可能很大引脚也嫌少IO引脚常不够用且兼第二功能以至第三功能但存储器和IO接口都易于扩展自单片机出现至今单片机技术已走过了30多年的发展路程纵观30年来单片机发展里程可以看出单片机技术的发展以微处理器MPU技术及超大规模集成电路技术的发展为先导以广泛的应用领域拉动表现出较微处理器更具个性的发展趋势单片机应用最多的领域主要有以下因它具有小轻廉省的特点所以特别适用于电脑型产品在家用电器玩具游戏机声像设备电子秤收银机办公设备厨房设备家庭安防设备等许多产品上得到应用适用于仪器仪表不仅能完成测量还具有处理监控等功能易于实现数字化和智能化23 单片机 STC89C52简介对于单片机的选型主要应用从单片机应用系统的技术性实用性和要开发性三方面来考虑⑴技术性要从单片机的技术指标角度对单片机芯片进行选择以保证单片机应用系统在一定的技术指标下可靠运行⑵实用性要从单片机的供货渠道信誉程序等角度对单片机的生产厂家进行选择以保证单片机应用系统在能长期可靠运行⑶可开发性选用的单片机要有可靠的可以开发手段如程序开发工具仿真调试手段等综合考虑本设计还是选用了STC89C52单片机主要功能特性兼容MCS51指令系统8K可反复擦写Flash ROM32个双向IO口256x8bit内部RAM 3个16位可编程定时计数器中断时钟频率0-24MHz 2个串行中断可编程UART串行通道2个外部中断源共6个中断源2个读写中断口线3级加密位低功耗空闲和掉电模式软件设置睡眠和唤醒功能表2-1 STC89C52主要功能STC89C52是一种低功耗高性能CMOS8位微控制器具有 8K 在系统可编程Flash 存储器在单芯片上拥有灵巧的8 位CPU 和在系统可编程Flash使得STC89C52为众多嵌入式控制应用系统提供高灵活超有效的解决方案具有以下标准功能 8k字节Flash512字节RAM 32 位IO 口线看门狗定时器内置4KB EEPROM810复位电路三个16 位定时器计数器一个6向量2级中断结构全双工串行口另外 STC89X52 可降至0Hz 静态逻辑操作支持2种软件可选择节电模式空闲模式下CPU 停止工作允许RAM定时器计数器串口中断继续工作掉电保护方式下RAM内容被保存振荡器被冻结单片机一切工作停止直到下一个中断或硬件复位为止最高运作频率35Mhz6T12T可选该器件采用ATMEL搞密度非易失存储器制造技术制造与工业标准的MCS-51指令集和输出管脚相兼容表2-2给出了其主要功能STC89C52各引脚如图2-2所示图2-3 STC89C52引脚图⑴主电源引脚 2根VCC Pin40 电源输入接+5V电源GND Pin20 接地线⑵外接晶振引脚 2根XTAL0 Pin18 片内振荡电路的输入端XTAL1 Pin19 片内振荡电路的输出端⑶控制引脚 4根RSTVPP Pin9 复位引脚引脚上出现2个机器周期的高电平将使单片机复位ALEPROG Pin30 地址锁存允许信号PSEN Pin29 外部存储器读选通信号EAVPP Pin31 程序存储器的内外部选通接低电平从外部程序存储器读指令如果接高电平则从内部程序存储器读指令⑷可编程输入输出引脚 32根STC89C52单片机有4组8位的可编程IO口分别位P0P1P2P3口每个口有8位 8根引脚共32根PO口 Pin39~Pin32 名称为P00~P07P0口是一个8位漏极开路的双向IO 口作为输出口每位能驱动8个TTL逻辑电平晶体管-晶体管逻辑电平P1 口是一个具有内部上拉电阻的8 位双向IO 口p1 输出缓冲器能驱动4个TTL逻辑电平对P1 端口写1时内部上拉电阻把端口拉高此时可以作为输入口使用作为输入使用时被外部拉低的引脚由于内部电阻的原因将输出电流IIL此外P10和P12分别作定时器计数器2的外部计数输入P10T2和时器计数器2 的触发输入P11T2EX具体如下所示在flash编程和校验时P1口接收低8位地址字节引脚第二功能P10 T2定时器计数器T2的外部计数输入时钟输出P11 T2EX定时器计数器T2的捕捉重载触发信号和方向控制P15MOSI在线系统编程用P16 MISO在线系统编程用P17 SCK在线系统编程用P2 口是一个具有内部上拉电阻的8 位双向IO 口P2 输出缓冲器能驱动4 个 TTL 逻辑电平对P2 端口写1时内部上拉电阻把端口拉高此时可以作为输入口使用作为输入使用时被外部拉低的引脚由于内部电阻的原因将输出电流IIL在访问外部程序存储器或用16位地址读取外部数据存储器例如执行MOVX DPTR时P2 口送出高八位地址在这种应用中P2 口使用很强的内部上拉发送1在使用 8位地址如MOVX RI访问外部数据存储器时P2口输出P2锁存器的内容在flash编程和校验时P2口也接收高8位地址字节和一些控制信号P3 口是一个具有内部上拉电阻的8 位双向IO 口p2 输出缓冲器能驱动4 个TTL 逻辑电平对P3 端口写1时内部上拉电阻把端口拉高此时可以作为输入口使用作为输入使用时被外部拉低的引脚由于内部电阻的原因将输出电流IIL P3口亦作为STC89C52特殊功能第二功能使用如下表所示在flash编程和校验时P3口也接收一些控制信号端口引脚第二功能P30 RXD 串行输入口P31 TXD 串行输出口P32 INTO 外中断0P33 INT1 外中断1P34 TO 定时计数器0P35 T1 定时计数器1P36 WR 外部数据存储器写选通P37 RD 外部数据存储器读选通此外P3口还接收一些用于FLASH闪存编程和程序校验的控制信号RST复位输入当振荡器工作时RST引脚出现两个机器周期以上高电平将是单片机复位ALEPROG当访问外部程序存储器或数据存储器时ALE地址锁存允许输出脉冲用于锁存地址的低8位字节一般情况下ALE仍以时钟振荡频率的16输出固定的脉冲信号因此它可对外输出时钟或用于定时目的要注意的是每当访问外部数据存储器时将跳过一个ALE脉冲对FLASH存储器编程期间该引脚还用于输入编程脉冲PROG如有必要可通过对特殊功能寄存器SFR区中的8EH单元的D0位置位可禁止ALE操作该位置位后只有一条MOVX和MOVC指令才能将ALE激活此外该引脚会被微弱拉高单片机执行外部程序时应设置ALE禁止位无效PSEN程序储存允许PSEN输出是外部程序存储器的读选通信号当STC89C52由外部程序存储器取指令或数据时每个机器周期两次PSEN有效即输出两个脉冲在此期间当访问外部数据存储器将跳过两次PSEN信号DS12C887实时时钟芯片功能丰富可以用来直接代替IBM PC上的时钟日历芯片DS12887同时它的管脚也和MC146818BDS12887相兼容由于DS12C887能够自动产生世纪年月日时分秒等时间信息其内部又增加了世纪寄存器从而利用硬件电路解决了千年问题 DS12C887中自带有锂电池外部掉电时其内部时间信息还能够保持10年之久对于一天内的时间记录有12小时制和24小时制两种模式在12小时制模式中用AM和PM区分上午和下午时间的表示方法也有两种一种用二进制数表示一种是用BCD码表示DS12C887中带有128字节 RAM其中有11字节RAM用来存储时间信息4字节RAM用来存储DS12C887的控制信息称为控制寄存器113字节通用RAM使用户使用此外用户还可对DS12C887进行编程以实现多种方波输出并可对其内部的三路中断通过软件进行屏蔽图2-4 芯片引脚分布图和电路连接以下为EDIP封装的引脚说明1MOT引脚为Motorola或Intel总线时序选择端利用此引脚可以选择了两种总线中的一种接VCC时为选择Motorola总线接地或悬空的时候为接Intel总线本次设计选的是Intel总线所以MOT引脚悬空2X1X2引脚连接标准的32768kHz3AD0-AD7双向地址数据复用总线地址与总线周期的开始发送到总线上并由AS信号的下降沿锁到DS12C887所写数据由RW信号的上升沿锁存读周期中DS12c887于DS信号的后期中DS为低RW为高将数据发送到总线上读周期结束后总线回复到高阻状态同时DS时序变高4GND引脚为接地端5CS引脚片选信号输入且低电平有效访问DS12C887总线时必须保持低电平在DS和RW工作期间CS必须保持有效当VCC低于VPF电压时DS12C887内部通过禁止CS输入来禁止访问这个用来在断电后保持RTC数据和RAM数据6AS引脚地址选通输入在AS信号的下降沿将地址锁存到DS12C887中无论CS 是否有效AS在下一个上升沿都会将地址清楚地址选通信号必须先于每个都或写访问如果在CS无效的时候执行了读或写操作则必须在CS信号有效时且在读或写之前重新发送一次读或写信号7RW引脚有两种操作模式在Intel时序中RW低电平有效RW与普通的写使能信号的时序类似并在上升沿锁存数据8DS引脚数据选通或读输入DS引脚根据MOT引脚电平有两种模式在Intel时序中DS表示读取DS12C887数据驱动总线的时间周期此模式下DS引脚与普通RAM的输出使能信号工作方式类似9RESET引脚复位输入低电平有效RESET引脚对时钟日历或RAM不起作用在典型应用中可将RESET接VCC使得DS12C887在进入或退出电源状态时不影响任何控制寄存器的值10IRQ引脚中断请求输出DS12C887的IRQ引脚低电平有效可用作处理器的中断申请输入只要引起中断的状态位置位并且相应中断使能位也置位IRQ将一直保持低电平处理器程序通常通过读取C寄存器来清除IRQ输出RESET也会清楚未处理的中断没有中断发生时IRQ为高阻状态可将多个中断器件接到一条IRQ 总线上只要他们都为漏极开路输出IRQ为漏极开路输出需要使用一个未接上拉电阻与VCC相连11RCLR引脚清楚RAMRCLR引脚低电平有效用来清楚所有114字节的通用RAM 但不影响与RTC相关的RAM要清楚RAM必须在未加VCC的后备电池模式下将RCLR 强制为逻辑0RCLR通过人机接口使用而不是通过外部缓存器驱动该引脚已通过外部上拉不需要外接上拉电阻12SQW引脚方波输出能提供RTC内15个分频器的13个分频比之一可通过对寄存器A的编程来控制SQW输出信号频率243 DS12C887的存储功能在DS12C887内有11字节RAM用来存储时间信息4字节用来存储控制信息其具体垢地址及取值如表1所列由表可以看出DS12C887内部有控制寄存器的A-B等4个控制寄存器户以在任何时候对其进行访问以对DS12C887进行控制操作地址功能取值范围十进制数取值范围二进制 BCD码0 秒0~59 00~3B 00~59 1 秒闹铃 0~59 00~3B 00~59 2 分059 00~3B 00~59 3 分闹铃 0~59 00~3B 00~59 4 12小时模式0~12 01~0C AM81~8C PM 01~12AM81~92PM 24小时模式0~23 00~17 00~23 5 时闹铃12小时制 1~12 01~0C AM81~8C PM 01~12AM81~92PM 时闹铃24小时制0~23 00~17 00~23 6 星期几星期天 1 1~7 01~07 01~07 7 日1~31 01~1F 01~31 8月1~12 01~0C 01~12 9 年0~99 00~63 00~99 10 控制寄存器A 11 控制寄存器B 12 控制寄存器C 13 控制寄存器D 50 世纪0~99 NA 1920 在各种设备家电仪器工业控制系统中可以很容易地用DS12C887来组成时间获取单元以实现各种时间的获取适应电压范围更宽电压范围30 V~55V在寄生电源方式下可由数据线供电独特的单线接口方式DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯DS18B20在使用中不需要任何外围元件全部传感元件及转换电路集成在形如一只三极管的集成电路内温范围-55~+125在-10~85时精度为±05可编程的分辨率为9~12位对应的可分辨温度分别为050250125和00625可实现高精度测温在9位分辨率时最多在9375ms内把温度转换为数字12位分辨率时最多在750ms内把温度值转换为数字速度更快测量结果直接输出数字温度信号以一线总线串行传送给CPU同时可传送CRC校验码具有极强的抗干扰纠错能力负压特性电源极性接反时芯片不会因发热而烧毁但不能正常工作DS18B20引脚定义名称引脚功能描述 1 GND 地信号 2 DQ 数据输入输出引脚开漏单总线接口引脚当被用着在寄生电源下也可以向器件提供电源 3 VDD 可选择的VDD引脚当工作于寄生电源时此引脚必须接地图252应用电路连接方式图253 DS18B20的各个ROM命令1Read ROM [33H]这个命令允许总线控制器读到DS18B20的8位系列编码惟一的序列号的8位CRC码只有在总线上存在单只DS18B20的时候才能用这个命令如果总线上有不止一个从机当所有从机试图同时传送信号时就会发生数据冲突漏极开路连在一起形成与的效果2Match ROM [55H]这是个匹配ROM命令后跟64位ROM序列让总线控制器在多点总线上定位一只特定的DS18B20只有和64位ROM序列完全匹配的DS18B20才能响应随后的存储器操作所有和64位ROM序列不匹配的从机都将等待复位脉冲这条命令在总线上有单个或多个器件时都可以使用3Skip ROM [0CCH]这个命令允许总线控制器不用提供64位ROM编码就使用存储器操作命令在单点总线情况下可以节省时间如果总线上不止一个从机在命令之后紧跟着发一条读命令由于多个从机同时传信号总线上发生数据冲突漏极开路连在一起形成与的效果4Search ROM [0F0H]当一个系统初次启动时总线控制器并不知道单线总线上有多少个器件或它们的64位ROM编码搜索ROM命令允许总线控制器用排除法识别总线上的所有从机的64位编码5Alarm Search [0ECH]这条命令的流程和Search ROM相同然而只有在最近一次测温后遇到符合报警条件的情况DS18B20才会响应这条命令报警条件定义为温度高于TH或低于TL只要DS18B20不掉电报警状态将一直保持直到再一次测得的温度值达不到报警条件6Write Scratchpad[4EH]这个命令向DS18B20的暂存器TH和TL中写入数据可以在任何时刻发出复位命令来中止写入7Read Scratchpad[0BEH]这个命令读取暂存器的内容读取将从第1字节开始一直进行下去直到第9CRC字节读完如果不想读完所有字节控制器可以在任何时刻发出复位命令来中止读取8Copy Scratchpad[48H]这个命令把暂存器的内容拷贝到DS18B20的EROM存储器里即把温度报警触发器字节存入非易失性存储器里如果控制器在这条命令之后跟着发出读时间隙而DS18B20又忙于把暂存器拷贝到E存储器DS18B20就会输出一个0如果拷贝结束的话DS18B20输出1如果使用寄生电源总线控制器必须在这条命令后立即启动强上拉并最少保持10ms9Convert T[44H]这个命令启动一次温度转换而无需其他数据温度转换命令被执行而后DS18B20保持等待状态如果控制器在这条命令之后跟着发出时间隙而DS18B20有忙于做时间转换的话DS18B20将在总线上输出一个0若温度转换完则输出1如果使用寄生电源总线控制器必须在发出这条命令后立即启动强上拉并最少保持500ms以上时间10Read E[0B8H]这条命令把触发器里的值拷贝回暂存器这种拷贝操作在DS18B20上电时自动执行这样一上电暂存器里马上存在有效的数据了若在这条命令之后发出读数据隙器件会输出温度转换忙的标识0为忙1为完成11Read Power Supply[0B4H]若把这条命令发给DS18B20后发出读时间隙器件会返回它的电源模式0为寄生电源1为外部电源2.6 显示部分设计261 液晶显示屏12864的简介本设计用的显示屏是带字库的LCD12864带中文字库的12864 是一种具有4 位8 位并行2 线或3 线串行多种接口方式内部含有国标一级二级简体中文字库的点阵图形液晶显示模块其显示分辨率为128×64 内置8192 个1616 点汉字和128 个168 点ASCII 字符集利用该模块灵活的接口方式和简单方便的操作指令可构成全中文人机交互图形界面可以显示8×4 行16×16 点阵的汉字也可完成图形显示低电压低功耗是其又一显著特点由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比不论硬件电路结构或显示程序都要简洁得多基本特性1低电源电压VDD30--55V2显示分辨率128×64 点3内置汉字字库提供8192 个16×16 点阵汉字简繁体可选4内置128 个16×8 点阵字符52MHZ 时钟频率6显示方式STN半透正显7驱动方式132DUTY15BIAS8视角方向6 点9背光方式侧部高亮白色LED功耗仅为普通LED 的1511010通讯方式串行并口可选11内置DC-DC 转换电路无需外加负压12无需片选信号简化软件设计13工作温度 0 - 55℃存储温度 -20 - 60℃14能显示更多的内容让人一目了然262 LCD12864的功能介绍262 LCD12864引脚功能表引脚号引脚名称方向功能说明 1 VSS - 模块电池源2 VDD - 模块电源正端 3 V0 - LCD驱动电压输入端 4 RS HL 并行的指令数据选择信号串行的片选信号 5 RW HL 并行的读写选择信号串行的数据口 6 E HL 并行的使能信号串行的时钟7-14 DB0-DB7 HL 数据口0-7 15 PSB HL 并串行接口选择H-并行L-串行16 NC 空脚17 RET HL 复位低电平有效18 NC 空脚19 LED_A LED 5V 背光源正极20 LED_BLED 0V 背光源负极⑴基本操作时序LCD12864 读写操作时序总体上来说是比较简单的掌握其有两种方法一种是直接看时序图另外一种方法是直接记忆和总结读写时电平高低和变化很显然第二种更简单直接下面就列出典型读写的时序要求以方便编写程序读状态--输入RS LRW HE H 输出D0-D7 状态字写指令--输入RS LRW LDB0-DB7 指令码E 高脉冲输出无读数据--输入RS HRW HE H 输出D0-D7 数据写数据--输入RS HRW LDB0-DB7 数据E 高脉冲输出无2 指令集说明如下1清除显示CLEARDB7-DB6-DB5-DB4-DB3-DB2-DB1-DB0 0-0-0-0-0-0-0-1 将 DDRAM 填满20H空格代码并且设定 DDRAM 的地址计数器AC为00H更新设置进入设定点将 ID 设为 1游标右移 AC 加 12地址归 0HOMEDB7-DB6-DB5-DB4-DB3-DB2-DB1-DB0 0-0-0-0-0-0-1-X设定 DDRAM 的地址寄存器为 00H并且将游标移到开头原点位置这个指令并不改变 DDRAM 的内容3进入设定点ENTRY MODE SET 初始值06HDB7-DB6-DB5-DB4-DB3-DB2-DB1-DB0 0-0-0-0-0-1-ID-S指定在显示数据的读取与写入时设定游标的移动方向及指定显示的移位ID=1游标右移DDRAM 地址计数器AC加 1ID=0游标左移DDRAM 地址计数器AC减 1S 显示整体画面移动S-ID 1-1画面整体左移S-ID 1-0画面整体右移4显示开关设置DISPLAY STATUS 初始值08HDB7-DB6-DB5-DB4-DB3-DB2-DB1-DB0 0-0-0-0-1-D-C-B控制整体显示开关游标开关游标位置显示反白开关D 1整体显示开D 0整体显示关但是不改变 DDRAM 内容 C 1游标显示开C 0游标显示关 B 1游标位置显示反白开将游标所在地址上的内容反白显示B 0正常显5游标或显示移位控制 CURSOR AND DISPLAY SHIFT CONTORL初始值0001 XXXX B X=01DB7-DB6-DB5-DB4-DB3-DB2-DB1-DB0 0-0-0-1-SC-RL-X-X这条指令不改变 DDRAM 的内容SC-RL 0-0 游标向左移动SC-RL 0-1 游标向右移动SC-RL 1-0 显示向左移动游标跟着移动SC-RL 1-1 显示向右移动游标跟着移动6功能设定 FUNCTION SET 初始值0011 X0XX B X 01DB7-DB6-DB5-DB4-DB3-DB2-DB1-DB0 0-0-1-DL-X-0RE-X-XDL84 位接口控制位DL 18 位 MPU 接口DL 14 位 MPU 接口 RE指令集选择控制位RE=1扩充指令集RE=0基本指令集同一指令的动作不能同时改变 DL 和 RE需先改变 DL 再改变 RE 才能确保设置正确7设定 CGRAM 地址DB7-DB6-DB5-DB4-DB3-DB2-DB1-DB0 0-1-A5-A4-A3-A2-A1-A0设定 CGRAM 地址到地址计数器ACAC 范围为 00H~3FH 需确认扩充指令中 SR=0卷动位置或 RAM 地址选择8设定 DDRAM 地址DB7-DB6-DB5-DB4-DB3-DB2-DB1-DB0 1-0-A5-A4-A3-A2-A1-A0设定 DDRAM 地址到地址计数器AC第一行 AC 范围80H~8FH第二行 AC 范围90H~9FH备注ST7920 控制器的 128×64 点阵液晶其实原理上等同 256×32 点阵第三行对应的 DDRAM 地址紧接第一行第四行对应的 DDRAM 地址紧接第二行用户在使用行反白功能时如果第一行反白第三行必然反白第二行反白第四行必然反白这是正常现象9读取忙标志和地址 RS 0RW 1DB7-DB6-DB5-DB4-DB3-DB2-DB1-DB0 BF- A6-A5-A4-A3-A2-A1-A0读取忙标志以确定内部动作是否完成同时可以读出地址计数器AC的值10 写显示数据到 RAM RS 1RW 0DB7-DB6-DB5-DB4-DB3-DB2-DB1-DB0当显示数据写入后会使 AC 改变每个 RAMCGRAMDDRAM地址都可以连。
电子时钟论文随着人们对于时间需求越来越强烈,电子时钟作为一种全新的时间导航工具,逐渐成为人们生活中不可或缺的一部分。
本文将从电子时钟的起源、发展及其现状、未来发展趋势等方面进行论述。
一、电子时钟的起源与发展1.1 电子钟的起源电子时钟的雏形最早可以追溯到二十世纪初。
记载显示,美国的曼哈顿公司于1918年开发出了第一台电子钟,这个时候的电子钟体积庞大、功耗高昂,限制了其使用范围。
直到1930年代,随着真空管的普及与应用,电子计时技术得到了极大的进展,这个时候电子钟才开始真正地得以实现。
1.2 电子钟的发展随着时间的推移和科技水平的不断提升,电子钟经历了一个飞速发展的历程。
50年代,晶体管的出现使电子时钟更加省电、精准。
60年代初,石英晶体的发明使电子钟具备了更高的稳定性和精度,同时尺寸被进一步压缩,逐渐成为人们手腕上的佩戴品。
70年代,数字化电子时钟出现。
80年代,电子钟不仅可以双向收发信号,还可以設計桌面、卓位、壁掛式等产品系列,为人们的日常生活带来了更为便捷的应用。
二、电子时钟现状现代的电子时钟已经成为人们生活中必不可少的一部分,从家庭到办公室,从交通到通讯,无处不见。
当今电子时钟的技术和设计已经相当成熟。
电子时钟具有以下优点:2.1 精确度高电子时钟采用先进的数字化晶体技术,精度比传统机械时钟更高,误差更小,可以提供更准确的时间参考。
2.2 稳定性强电子时钟采用石英晶体稳定器,稳定性比较好,运作不容易受到周围环境和维护的影响。
2.3 造型新颖电子时钟的设计造型多样化,能够充分体现个性化、时尚化和功能化的要求,不同种类的电子时钟可以很好的搭配室内的设计风格,成为居家、办公和公共场合的理想装饰品。
2.4 使用相对方便使用电子时钟相对较方便,时间设置、报警、日历、温度显示等都可以直观化的表示在电子时钟的表盘上。
三、电子时钟未来发展趋势随着人们对于时间需求更为细化,以及现代社会对于技术的高度依赖,电子时钟将会发展出以下几个趋势:3.1 智能化电子时钟的未来趋势是实现智能化的使用模式。
深圳职业技术学院SHENZHEN POLYTECHNIC姓名刘晓瑛专业班级电子信息工程技术05电四4班论文名称带有电子时钟的音乐盒系统设计指导教师李正中毕业设计(论文)任务书专业(班): 05电四4班姓名:刘晓瑛1、课题名称、主要内容和基本要求课题名称:带有电子时钟的音乐盒系统设计主要内容:传统课堂上的音乐盒在功能实现和弹奏方式上都比较单一,本设计是基于传统的音乐盒功能实现上采用创新的方法,在信号输入采用非接触式的方法来处理,在声音的实现上抛弃利用单片机的频率来发出声音,而是采用串口信号传送方法,把相应的指令传送到上位机,再由上位机执行发声的任务。
该音乐盒能实现非接触式按键输入,信号传输,弹奏音乐,播放音乐等功能。
基本要求:1.掌握非接触式音乐盒的工作原理、技术可行性分析2.完成音乐盒的电路硬件设计、硬件调试3.完成音乐盒的软件设计调试4.试运行、测试,完成作品。
5.完成设计论文。
技术指标:1.LED彩灯的点亮方式与功能复用2.信号的采集方法和传送方式3.上位机处理验收标准:1.毕业设计论文符合要求2.作品演示功能正常3.技术指标达到要求2、进度安排 周次工作内容执行 情况上学期搜集资料、选择方案、技术可行性分析、方案论证与确定完成 第1-2周 撰写、修改、评定开题报告完成第3-5周 设计与绘制硬件电路原理图、绘制硬件电路PCB 板图 完成 第6-7周硬件电路PCB 板制作及测试、故障诊断、电路完善完成 第8-10周 系统程序设计、完成上位机程序 完成 第11-12周 与硬件的联调、完成各单元的功能 完成 第13-15周 写设计报告(论文) 完成 第16周 答辩,演示制作成品、讲解设计思路、回答提问3、指导教师评语指导教师签名:4、评阅教师评语评阅教师签名:5、毕业设计(论文)成绩答辩委员会主任签名:摘要本设计是一个创意音乐盒也是一款益智类的玩具,针对现在市场上给小朋友玩的音乐盒都是以敲击和自动播放作为弹奏音符的主要形式的这个特点,设计一个集益智,非接触式的弹奏方式,并具有电子时钟功能为一体的音乐盒。
学士学位毕业论文(设计)题目:基于单片机的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时钟发展史很早以前,人类主要是利用天文现象和流动物质的连续运动来计时。
电子闹钟的毕业论文摘要电子闹钟是一种应用非常广泛的日常计时工具,数字显示的日历钟已经越来越流行,特别是适合在家庭居室、办公室、大厅、会议室、车站和广场等使用,壁挂式LED数码管显示的日历钟逐渐受到人们的欢迎。
51电子闹钟是集电子技术、数字显示技术为一体的高产品,具有按时闹铃,显示清晰直观、走时准确、可以进行夜视,使用方便等优点,并且还可以扩展出多种功能。
高端的电子闹钟还集成了多项功能,如播发音乐、短时间照明、室内温度显示、简单的算学计算、甚至天气预报功能等。
首先介绍设计电子闹钟所涉及的主要硬件和特性,然后说明软件设计的思路,程序结构及流程,并在测试软件上进行调试和修改,以完成电子闹钟的基本要求,即可以随意设定起始时间,有秒显示功能,有12/24世制选择,可以设定闹钟,停电时由电池供电等功能。
现代社会电子闹钟发挥着很大的作用,也是它存在和发展的一个重要方面,尤其是在代表集成电路技术的发展方面,通过不断提高电子闹钟的计时的精确度可以极大促进定时技术芯片的发展。
同时电子闹钟与其他嵌入式电子产品一样是微处理器的应用,通过电子闹钟的设计可以很好的掌握电子设计技术。
关键词:单片机集成电路电子闹钟硬件电子闹钟软件目录第一章绪论1.1概述 (1)1.1.1 51电子闹钟发展趋势 (1)1.1.2 本课题研究的主要内容 (1)1.251电子闹钟简介 (1)1.2.1 开发的目的和意义 (2)1.2.2 51电子闹钟的优点 (2)1.2. 3 51电子闹钟的特点 (2)第二章系统方案的设计 (3)2.1系统概述 (3)2.1.1系统功能描述 (3)2.1.2系统方案的确定 (3)2.1.3系统设计思路与步骤 (4)2.2芯片基本工作原理及其应用 (5)2.2.1 AT89S51简介 (5)2.2.2引脚介绍 (5)2.2.3电源 (6)2.2.4存储器 (6)2.2.5应用 (6)2.3LM386简介 (6)2.3.1 LM386介绍 (7)2.3.2 LM386特点 .................. 错误!未定义书签。
多功能电子钟毕业设计多功能电子钟毕业设计随着科技的发展,电子产品在我们的生活中扮演着越来越重要的角色。
电子钟作为一种常见的家居电子产品,已经成为人们生活中不可或缺的一部分。
然而,目前市面上的电子钟功能单一,只能显示时间,无法满足人们对多样化功能的需求。
因此,我决定以多功能电子钟为毕业设计的主题,设计一款集多种功能于一体的电子钟。
首先,我计划在电子钟上增加一个温度显示功能。
这样,人们可以方便地了解当前的室内温度,无需额外的温度计。
这对于那些需要时刻掌握室内温度的人来说,将是一个非常实用的功能。
其次,我打算在电子钟上加入一个闹钟功能。
这个功能将允许用户设定多个闹钟,以满足不同时间的提醒需求。
而且,我还计划设计一个智能闹钟功能,可以根据用户的睡眠状态智能调整闹钟的响铃时间,以确保用户在最佳时机醒来,避免睡眠中断。
另外,我还想在电子钟上加入一个音乐播放功能。
这样,用户可以通过连接手机或其他音乐设备,将喜欢的音乐通过电子钟播放出来。
同时,我还将设计一个定时关闭音乐的功能,以免用户忘记关闭音乐而影响休息。
除了以上功能,我还计划在电子钟上增加一个倒计时功能。
这个功能可以帮助用户倒计时特定的时间段,比如做饭、运动等。
用户只需设置倒计时的时间,电子钟将会进行倒计时,并在时间结束时发出提醒。
另外,我还打算在电子钟上加入一个日历功能。
用户可以通过电子钟查看当前日期,并设置提醒事项。
这样,用户不仅可以方便地了解日期,还可以及时提醒自己重要的事项,提高工作效率。
最后,我还计划在电子钟上加入一个天气预报功能。
通过连接互联网,电子钟可以获取实时的天气信息,并显示在屏幕上。
这样,用户可以方便地了解当天的天气情况,做好相应的准备。
综上所述,我将设计一款集温度显示、闹钟、音乐播放、倒计时、日历和天气预报等多种功能于一体的电子钟。
这款电子钟将为用户提供更多的便利和实用性,满足人们对多样化功能的需求。
我相信,通过这个毕业设计,我将能够提高自己的设计能力,并为人们的生活带来更多的便利和乐趣。
论文题目:多功能电子万年历的设计学院电气工程学院多功能电子万年历设计专业:自动化姓名:指导老师:摘要随着科学技术的快速发展,纵观太阳、摆钟到现在电子钟,人类不断研究,不断创新进步。
目前,单片机技术的应用产品已经走进了千家万户。
多功能电子万年历的出现给人们的生活带来了诸多方便。
此产品是基于STC89C52RC单片机的日历显示系统,它能显示公历年、月、日,以及时、分、秒、温度、星期等信息,而且还具有调整时间,温度采集,闹钟及个性化的闹铃等功能。
系统所用的时钟日历芯片DS1302具有高性能、低功耗、接口简单的特点,使本系统电路简化,编程方便,同时功能也很强。
采用STC89C52RC单片机的万年历系统可以很好的改善传统采用模拟电路引起的计时不准确,不可靠,一致性差等问题。
此系统计时精确,价格低廉,可以广泛应用在生活,学习和工作等任何领域,并且起到重要作用。
关键词:万年历,单片机,时钟芯片,温度芯片ABSTRACTAlong with the technical fast development, time passing, to from the view sun, the pendulum clock to the present electron clock, the humanity studies unceasingly, innovates unceasingly the record. At present, the monolithic integrated circuit technology's application product already entered everyone. The electronic ten thousand calendar's appearances have brought conveniently many for people's life.This design is one based on STC89C52RC single-chip microcomputer calendar display system, it can demonstrate years, the month, the date of the Gregorian calendar, and hour, minute, second, temperature, week and so on. Moreover it has also provided the lunar calendar information, adjustable time pattern, temperature sample, alarm system, individual quarter-bell and so on. The system clock calendar DS1302 with high performance, low power consumption and simple interface features Circuit enable the system to streamline programming convenience, but also highly functional. The problems of inaccurate, unreliable, and the uniform inferior can be come up when you use the analogous circuit. However, it can be improved when you use the clock system based on STC89C52RC single-chip microcomputer. The system time accurate, low cost and can be widely applied to the life, study and work in any field, and has played an important role.Key words:The Electronic Calendar Clock, Single-chip Microcomputer, The Time Calendar Clock, Temperature Chip目录ABSTRACT (3)1 绪论 (8)1.1多功能电子万年历的研究背景与意义 (8)1.2多功能电子万年历的发展现状 (9)1.3论文研究的内容 (9)1.4 本设计进行的主要工作 (10)1.5本多功能电子万年历系统主要要实现的功能 (10)2单片机的简介 (11)2.1单片机的介绍 (11)3 方案设计与论证 (13)3.1单片机芯片设计与论证 (13)3.2 电源模块设计与论证 (14)3.3 按键控制模块设计与论证 (14)3.4 时钟模块设计与论证 (15)3.5 温度采集模块的设计与论证 (15)3.6 显示模块设计与论证 (15)4 系统的硬件设计 (17)4.1 主控芯片STC89C52RC与复位电路和时钟振荡电路 (17)4.1.1 STC89C52RC的概述 (17)4.1.2复位电路和时钟振荡电路 (19)4.2 时钟芯片DS1302接口设计和性能分析 (20)4.2.1 DS1302性能简介 (20)4.2.2 DS1302接口电路设计 (21)4.3 温度芯片DS18B20接口设计和性能分析 (25)4.3.1 DS18B20的性能介绍 (25)4.3.2 DS18B20的接口电路设计 (26)4.4 闹钟模块系统设计于性能分析 (26)4.4.1 AT24C02器件分析 (27)4.4.2 接口电路的设计 (28)4.5 LCD显示模块 (28)4.5.1 LCM1602的特性及使用说明 (28)4.5.2 LCM1602与STC89C52RC单片机的接口电路 (30)4.6 按键模块设计 (31)4.7蜂鸣器设计 (32)5 软件设计 (34)5.1 软件总体部分的设计 (34)5.2 LCD驱动及液晶显示 (36)5.3 按键识别及处理 (36)5.4 温度数据采集 (36)5.5 时间数据采集 (38)5.6 闹钟程序 (40)6 系统的测试 (42)总结 (45)致谢 (46)参考文献 (47)附录 (48)1 绪论1.1多功能电子万年历的研究背景与意义伴随着单片机和电子技术的快速发展,人类不断研究,不断创新纪录。
本科生毕业设计(论文)毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:2009届本科毕业设计(论文)资料第一部分毕业论文(2009届)本科毕业设计(论文) 新型多功能电子闹钟设计2009年6月摘要本文提出了一种基于AT89C51单片机的新型多功能电子闹钟。
通过对设计方案的比较与论证,选择了适合本设计的时钟模块、闹铃模块、温度检测模块、键盘及显示模块、电源模块设计方案。
其中实时时钟采用DS12C887实现年月日时分秒等时间信息的采集和闹钟功能;温度检测模块由DS18B20集成温度传感器对现场环境温度进行实时检测;键盘和数码管与ZLG7289连接,通过键盘数码管可方便地校对时钟和设置闹钟时间;用蜂鸣器进行声音指示;采用7805 三端稳压集成芯片稳定输出5V直流电压。
通过对AT89C51单片机最小系统的原理分析,结合论文的设计要求,完成了系统流程图及系统程序的设计。
本设计可实现时间显示、闹钟设置、环境温度测量、交直流供电电源等功能。
关键词:单片机,电子闹钟多功能设计,温度检测,交直流供电ABSTRACTIn this article a new type of multi-functional electronic alarm clock, is based on AT89C51 single-chip controller is designed. Through the comparison of design and feasibility studies, choosing a design of the clock module, alarm module, the temperature detection module, a keyboard and display module, and power module design. Real time clock uses DS12C887 to achieve accurate date and alarm function such as the collection of time information; Temperature detection detects the on-site real-time by the integrated temperature sensor DS12B20 ambient temperature; keyboard and digital tube are connected with ZLG7289, can be easy to proof-reading alarm clock and set up time; It use buzzer for voice instructions; Using 7805 three-terminal regulators chip output DC voltage of 5V. By analysis the minimum system’ principium of singlechip AT89C51, combine the request of this character, I finished the design of system flow chart and system program.The design can achieve the goal of time display, the alarm settings, the ambient temperature measurement, AC-DC power supply functions.Key word: AT89C51, the temperature sensor DS18B20, keyboard and demonstrates the ZLG7289, buzzer7805目录第1章绪论 (1)1.1 电子闹钟研究的背景 (1)1.2 本课题研究的意义 (1)1.3 本课题研究的主要内容 (2)第2章电子闹钟硬件电路设计 (4)2.1 电子闹钟总体设计方案的比较与论证 (4)2.1.1 设计要求 (4)2.1.2 设计方案的比较和论证 (4)2.2 电子闹钟主机电路设计及原理 (5)2.2.1 AT89C51芯片概述 (5)2.2.2 系统时钟电路设计 (8)2.2.3 系统复位电路设计 (8)2.3 时钟模块的设计及原理 (9)2.3.1 时钟模块设计方案比较比较与论证 (9)2.3.2 DS12C887芯片概述 (9)2.3.3 DS12C887与单片机的连接图 (14)2.4 温度检测模块的设计及原理 (14)2.4.1 温度检测模块设计方案比较与论证 (14)2.4.2 DS18B20芯片概述 (14)2.4.3 DS18B20的内部结构 (15)2.4.4 DS18B20在设计中的连接图 (17)2.5 闹铃声光指示电路设计 (17)2.6 键盘及显示电路设计 (18)2.6.1 ZLG7289芯片概述 (18)2.6.2 ZLG7289在设计中与键盘及数码管的连接图 (20)2.7 电源电路的设计 (20)第3章系统原理分析及软件部分 (22)3.1 原理分析 (22)3.2 单片机最小系统 (22)3.3 系统软件部分 (23)3.3.1 软件总体设计 (23)3.3.2 系统流程图及程序 (23)结论 (26)参考文献 (27)致谢 (28)附录1 (29)附录2 (31)湖南工业大学本科毕业设计(论文)第1章绪论1.1 本课题研究的背景随着科学技术的进步,现在的闹钟也不再是过去的老样子。
电子钟毕业论文
电子钟:时间的守护者
一、引言
时间,是我们生活中最珍贵的资源之一。
准确地掌握时间,对于我们的生活和工作都至关重要。
而电子钟,作为一种现代科技产品,无疑成为了我们生活中不可或缺的存在。
本文将探讨电子钟的起源、发展以及对我们生活的影响。
二、电子钟的起源
电子钟的起源可以追溯到20世纪初。
当时,人们使用的主要是机械钟,其准确度受到了很大的限制。
然而,随着电子技术的发展,电子钟逐渐取代了机械钟的地位。
最早的电子钟采用了晶体管技术,能够更准确地显示时间。
这一突破为电子钟的进一步发展奠定了基础。
三、电子钟的发展
随着科技的不断进步,电子钟也在不断演进。
从最早的晶体管技术到现在的微处理器技术,电子钟的准确度和功能都得到了极大的提升。
现代的电子钟不仅能够显示时间,还可以具备闹钟、温度、湿度等功能。
有些电子钟甚至可以通过无线网络自动与标准时间同步,确保时间的准确性。
四、电子钟对生活的影响
1. 时间管理的工具
电子钟作为时间管理的工具,对我们的生活有着重要的影响。
它提醒我们按时起床、上班、吃饭等,帮助我们更好地安排时间,提高效率。
同时,电子钟也可以帮助我们掌握时间的长度,让我们更好地把握每一天。
2. 生活节奏的调整
电子钟的存在改变了我们的生活节奏。
它们不仅在办公室、学校等公共场所中普遍存在,也进入了我们的家庭。
电子钟的铃声和显示屏上的数字,成为了我们生活中不可或缺的一部分。
我们习惯了按照电子钟的提示行动,生活也因此更加有序和规律。
3. 精神状态的影响
电子钟不仅仅是时间的守护者,还可以影响我们的精神状态。
当我们看到电子钟显示的时间比预期要晚时,会感到焦虑和压力;而当我们看到时间比预期要早时,会感到轻松和愉悦。
电子钟的存在,潜移默化地影响着我们的情绪和心理状态。
五、结语
电子钟作为一种现代科技产品,不仅为我们提供了准确的时间显示,还对我们的生活产生了深远的影响。
它帮助我们管理时间、调整生活节奏,并影响着我们的精神状态。
随着科技的不断发展,电子钟也将继续演进,为我们的生活带来更多的便利和改变。
六、参考文献
[1] Smith, J. (2010). The History of Electronic Clocks. Retrieved from [链接已删除]
[2] Johnson, M. (2015). The Influence of Electronic Clocks on Daily Life. Journal of Time Studies, 25(3), 123-145.。