版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目 录 TOC o 1-3 h u HYPERLINK l _Toc3473 摘 要 PAGEREF _Toc3473 1 HYPERLINK l _Toc31509 关键词 PAGEREF _Toc31509 1 HYPERLINK l _Toc31819 Abstract PAGEREF _Toc31819 1 HYPERLINK l _Toc7703 Key words. PAGEREF _Toc7703 1 HYPERLINK l _Toc90 1. 引言 PAGEREF _Toc90 2 HYPERLINK l _Toc6856 2. 系统总体设计方案 PAGEREF _Toc685
2、6 4 HYPERLINK l _Toc32587 系统可实现的功能 PAGEREF _Toc32587 4 HYPERLINK l _Toc4114 2.2 数字时钟的硬件系统框图 PAGEREF _Toc4114 5 HYPERLINK l _Toc21949 2.3各元器件的选用 PAGEREF _Toc21949 6 HYPERLINK l _Toc17388 2.3.1 单片机AT89C52 PAGEREF _Toc17388 6 HYPERLINK l _Toc1599 2.3.2 时钟芯片DS1302 PAGEREF _Toc1599 9 HYPERLINK l _Toc3106
3、0 2.3.3 显示器的结 PAGEREF _Toc31060 10 HYPERLINK l _Toc4058 3. 系统硬件设计 PAGEREF _Toc4058 11 HYPERLINK l _Toc25389 3.1单片机复位电路的设计 PAGEREF _Toc25389 11 HYPERLINK l _Toc12790 3.1.1 设计原理 PAGEREF _Toc12790 11 HYPERLINK l _Toc772 3.1.2 方案的比拟与选择 PAGEREF _Toc772 11 HYPERLINK l _Toc20620 3.1.3 复位电路与单片机的连接 PAGEREF _
4、Toc20620 11 HYPERLINK l _Toc31498 3.2单片机时钟电路的设计 PAGEREF _Toc31498 12 HYPERLINK l _Toc703 3.2.1振荡器电路原理 PAGEREF _Toc703 12 HYPERLINK l _Toc21697 3.2.2 DS1302时钟电路 PAGEREF _Toc21697 13 HYPERLINK l _Toc26444 3.3 显示器和单片机的接口电路 PAGEREF _Toc26444 14 HYPERLINK l _Toc2604 3.3.1 显示电路 PAGEREF _Toc2604 14 HYPERLI
5、NK l _Toc30068 3.3.2 显示器的接入 PAGEREF _Toc30068 15 HYPERLINK l _Toc19856 4. 系统软件设计 PAGEREF _Toc19856 16 HYPERLINK l _Toc30290 4.1软件系统中的主模块设计 PAGEREF _Toc30290 16 HYPERLINK l _Toc11255 4.1.1 主模块的C语言实现 PAGEREF _Toc11255 16 HYPERLINK l _Toc29111 5. 系统的实现 PAGEREF _Toc29111 18 HYPERLINK l _Toc18713 5.1 电路的
6、仿真 PAGEREF _Toc18713 18 HYPERLINK l _Toc29438 6. 总结 PAGEREF _Toc29438 18 HYPERLINK l _Toc29438 参考文献 PAGEREF _Toc29438 19 HYPERLINK l _Toc17684 致 谢:20液晶显示的数字钟的设计与实现湖南人文科技学院 湖南 娄底摘 要:数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,因此得到了广泛的使用。本文介绍了一款基于AT89C52单片机数字钟的设计,通过多功能数字钟的设计思路,详细表达
7、了系统硬件、软件的具体实现过程。软件采用简单流通性强的C语言编写实现。本设计实现了年、月、日和时、分、秒的显示功能。并且运用Proteus软件进行仿真,通过比照实际的时钟,查找出了误差的来源,确定了调整误差的方法,尽可能的减少误差,使得系统可以到达实际数字钟的允许误差范围内。关键词:AT89C52单片机 数字钟 Proteus. The Design and Implementation of LCD Digital ClockFang He(Hunan Institute of Humanities Science and Technology,Loudi,Hunan)Abstract: A
8、 digital clock is a kind of device which is used by digital circuit technology to achieve the timing . It is higher than the mechanical clock in accuracy and intuitive . And it has no machinery and has more longer service life, so it has been widely used . The design of LCD digital clock based on SC
9、M of AT89C52 was introduced in the paper , the specific process of how the system hardware and software achieved were detailed description through the design of multifunction digital clock. Software design used the C language to achieve because of its simple and strong negotiability. In this design,
10、 the functions of the year, month, day , hour, minute and seconds display have been achieved.,andthe Proteus software has been used to simulate. By comparing the actual clock, we can find out the source of the error and determine the method of adjusting error, reduce errors as much as possibly, so t
11、his system can achieve a practical digital clock with error within the permissible range. Key words :AT89C52 microcontroller; Digital clock; Proteus .1引言现今数字钟已成为人们日常生活必不可少的必需品,广泛用于个人家庭以及办公室等公共场所,给人们的生活、学习、工作、娱乐带来了极大的方便,由于数字集成技术的开展和采用先进的石英技术,使数字钟具有走时准确、性能稳定、携带方便等特点,它还应用于计时、自动报时及自动控制等各个领域,尽管目前的市场上已经有现
12、成的数字钟集成电路芯片出售,价钱廉价、使用方便,但鉴于数字钟集成电路的根本电路包含了数字电路的主要局部,因此进行数字的设计是必要的,研究数字钟及扩大其应用有着非常现实的意义。目前,高精度、多功能、小体积、低功耗,成为了现代时钟开展的趋势。在这种趋势下,时钟的数字化、多功能化已经成为现代时钟生产研究的主导设计方向。而在单片机技术日趋成熟的今天,单片机技术已经得到了广泛的运用。通过运用单片机的可编程控制的成效特点,在保障产品质量的同时,不断增加产品的内在功能,使硬件电路实现的功能逐渐被单片机内部的程序取代,减少了因元器件的故障给产品带来的困扰,同时使得产品的集成度也有新的提高。如今,单片机逐渐向智
13、能化、微型化、低功耗化等有利方向转型,其应用几乎涵盖了各个领域,在一些高性能和要求体积小的环境控制中,它的作用是任何产品无法取代的。基于现今数字钟的主导设计方向和单片机技术优越性,本课题将以单片机技术为控制核心,设计制作一个符合指标要求的液晶显示的数字钟。在日常生活和工作中,我们常常用到定时控制,如扩印过程中的曝光定时等。早期常用的一些时间控制单元都使用模拟电路设计制作的,其定时准确性和重复精度都不是很理想,现在根本上都是基于数字技术的新一代产品,随着单片机性能价格比的不断提高,新一代产品的应用也越来越广泛,大可构成复杂的工业过程控制系统,完成复杂的控制功能。小那么可以用于家电控制,甚至可以用
14、于儿童电子玩具。它功能强大,体积小,质量轻,灵活好用,配以适当的接口芯片,可以构造各种各样、功能各异的微电子产品。数字电子钟具有走时准确,一钟多用等特点,在生活中已经得到广泛的应用。虽然现在市场上已有现成的电子钟集成电路芯片,价格廉价、使用也方便,但是人们对电子产品的应用要求越来越高,数字钟不但可以显示当前的时间,而且可以显示日期、农历 、以及星期等,给人们的生活带来了方便。另外数字钟还具备秒表和闹钟的功能,且闹钟铃声可自选,使一款电子钟具备了多媒体的色彩。 数字电子时钟实际上是一个对标准频率1HZ进行计数的计数电路。由于计数的起始时间不可能与标准时间如北京时间一致,故需要在电路上加一个校时电
15、路,同时标准的1HZ时间信号必须做到准确稳定。通常使用石英晶体振荡器电路构成数字电子时钟。数字电子时钟的设计方法有多种,例如,可用中小规模集成电路组成电子钟;也可以利用专用的电子钟芯片配以显示电路及其所需要的外围电路组成电子钟;还可以利用单片机来实现电子钟等等。这些方法都各有特点,其中,利用单片机实现的电子钟具有编程灵活,便于电子钟功能的扩充,即可用该电子钟发出各种控制信号,精确度高等特点。数字电子时钟既可以通过纯硬件实现,也可以通过软硬件结合实现,根据电子时钟中核心部件秒信号的产生原理,通常有以下三种形式:1.采用NE555时基电路或其他振荡电路产生秒脉冲信号,作为秒加法电路的时钟信号或微处
16、理器的外部中断输入信号,可构成数字电子时钟。由555构成的秒脉冲发生器电路见图1-1。输出的脉冲信号V的频率F1.443RA2RBC,可通过调节这3个参数,使输出V的频率为精确的1z。图1-1基于555的秒脉冲发生器2.采用石英钟专用计时芯片实现的数字电子时钟,具有实现简单、计时精度高的特点。石英计时芯片简称“机芯比拟多,常见型号的有STP5512F、SM5546A和D60400等。现结合康巴丝石英钟常用的5512F型为例作一简单介绍。利用5512F的2秒输出信号作为秒加法电路的计数脉冲,可实现电子时钟。5512F的引脚图如图1-2所示:图1-25512F的引脚图其中,引脚7、8为外接晶振及振
17、荡电路,引脚接电源正极,电源为1.5,引脚3、4原为指针用步进电机线圈的输出驱动,这里可用脚作为脉冲输出,频率决定于外接晶振的频率。3.利用微处理器的智能性,可方便实现具有智能的数字电子时钟。由于微处理器均具有时钟振荡系统,利用系统时钟借助微处理器的定时计数器可实现数字电子时钟功能。虽然,系统时钟的误差较大,数字电子时钟的累积误差也可能较大,但可以通过误差修正软件加以修正。本章讨论的数字电子时钟就是采用这种形式。本文主要介绍用单片机内部的定时/计数器来实现电子时钟的方法,本设计由单片机AT89C52芯片和LCD显示器为核心,辅以必要的电路,构成了一个单片机电子时钟。2 系统总体设计方案本系统通
18、过LCD显示器,实现日期和时间的显示,日期显示为:年-月-日;时间显示为:时-分-秒。图2-1系统硬件电路图2.2 数字时钟的硬件系统框图时钟电路复位电路单片机AT89C52振荡电路LCD显示 图2-2硬件系统框图 单片机AT89C52AT89C521为40 脚双列直插封装的8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部存放器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。主要管脚有:XTAL119 脚和XTAL218
19、 脚为振荡器输入输出端口,外接12MHz 晶振。RST/Vpd9 脚为复位输入端口,外接电阻电容组成的复位电路。VCC40 脚和VSS20 脚为供电端口,分别接+5V电源的正负端。P0P3 为可编程通用I/O 脚。AT89C52的引脚排列如图2-3所示:图2-3AT89C52引脚图VCC:电源 GND:地P0 口:P0 口是一组8 位漏极开路型双向I/O 口, 也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8 个TTL逻辑门电路,对端口P0 写“1”时,可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址低8 位和数据总线复用,在访问期间激活内部上
20、拉电阻。在Flash 编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。P1 口:P1 是一个带内部上拉电阻的8 位双向I/O 口, P1 的输出缓冲级可驱动吸收或输出电流4 个TTL 逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。与AT89C51 不同之处是,P1.0 和P1.1 还可分别作为定时/计数器2 的外部计数输入和输入,参见表1。Flash 编程和程序校验期间,P1 接收低8 位地址。2引脚号功能特性T2定时/计数器2外部计数
21、脉冲输入,时钟输出T2EX定时/计数2捕获/重装载触发和方向控制P2 口:P2 是一个带有内部上拉电阻的8 位双向I/O 口,P2 的输出缓冲级可驱动吸收或输出电流4 个TTL 逻辑门电路。对端口P2 写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。在访问外部程序存储器或16 位地址的外部数据存储器例如执行MOVX DPTR 指令时,P2 口送出高8 位地址数据。在访问8 位地址的外部数据存储器如执行MOVX RI 指令时,P2 口输出P2 锁存器的内容。Flash 编程或校验时,P2亦接收高
22、位地址和一些控制信号。P3 口:P3 口是一组带有内部上拉电阻的8 位双向I/O 口。P3 口输出缓冲级可驱动吸收或输出电流4 个TTL 逻辑门电路。对P3 口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3 口将用上拉电阻输出电流IIL。P3 口除了作为一般的I/O 口线外,更重要的用途是它的第二功能。P3 口还接收一些用于Flash 闪速存储器编程和程序校验的控制信号。表2 AT89C52的P3口的特殊功能3端口引脚第二功能RXD串行输入口TXD串行输出口INT0外中断0INT1外中断1T0定时/ 计数器0T1定时/ 计数器1WR外部数据存储器写选通RD外部数据
23、存储器读选通RST:复位输入。RST引脚一旦保持两个机器以上的高电平,所有的I/O口都将复位到“1”高电平状态,当振荡器正在工作时,持续两个机器周期以上的高电平便可完成复位,每个机器周期为12个时钟振荡周期。XTAL1:振荡器反相放大器的输入端及内部时钟发生器的输入端。XTAL2:振荡器反相放大器的输出端。2主要性能参数4:与MCS51 产品指令和引脚完全兼容8k 字节可重擦写Flash 闪速存储器1000 次擦写周期全静态操作:0Hz24MHz三级加密程序存储器2568 字节内部RAM32 个可编程I/O 口线3 个16 位定时/计数器8 个中断源可编程串行UART 通道低功耗空闲和掉电模式
24、3功能特性概述:AT89C52 提供以下标准功能:8k字节Flash 闪速存储器,256字节内部RAM,32 个I/O 口线,3 个16 位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C52 可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU 的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM 中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。 时钟芯片DS1302DS1302 5是DALLAS 公司推出的涓流充电时钟芯片。内含有一个实时时钟/日历和31 字节静
25、态RAM, 通过简单的串行接口与单片机进行通信,实时时钟/日历电路提供秒分时日期月年的信息,每月的天数和闰年的天数可自动调整,时钟操作可通过AM/PM 指示决定采用24 或12 小时格式。DS1302 与单片机之间能简单地采用同步串行的方式进行通信,仅需用到三个口线: RES 复位、 I/O 数据线、 SCLK串行时钟。时钟/RAM 的读/写数据以一个字节或多达31 个字节的字符组方式通信,DS1302 工作时功耗很低保持数据和时钟信息时功率小于1mW。下面将主要的性能指标6作以下综合: 实时时钟具有能计算2100 年之前的秒分时日日期星期月年和闰年调整的能力; 8 位暂存数据存储RAM; 串
26、行 I/O 口方式使得管脚数量最少; 宽范围工作电压; 工作电流 2.0V 时,小于300nA; 读/写时钟或RAM 数据时有两种传送方式单字节传送和多字节传送字符组方式; 8 脚DIP 封装或可选的8 脚SOIC 封装根据外表装配; 简单 3 线接口; 与 TTL 兼容Vcc=5V; 可选工业级温度范围-40 +85; 与 DS1202 兼容; 在 DS1202 根底上增加的特性:对Vcc1 有可选的涓流充电能力,双电源管用于主电源和备份电源供给,备份电源管脚可由电池或大容量电容输入附加的7 字节暂存存储器。 显示器的结图2-4显示器的引脚图显示器是最常用的输出设备,其种类繁多,但在单片机系
27、统设计中常用的是发光二极管显示器LED和液晶显示LCD两种,由于这两种显示器结构简单,价格廉价,接口容易实现,因而得到广泛应用。 LM016L7是双行显示的液晶显示器。在时间显示方面观察较方便,相对于LED数码管的其连接电路简单且观察方便。3 系统硬件设计 设计原理单片机复位是使CPU和系统中的其他功能部件都处立个确定的初始状态,并从这个状态开始工作,例如复位后PC0000H,使单片机从第个单元取指令。无论是在单片机刚开的接广电源时,还是断电后或者发生故障后都要复位,所以我们必须弄清楚MGS51型单片机复位的条件、复体电路和复位后状态。单片机复位的条件8是:必须使RSW阳或RST引脚(9)加上
28、持续两个机器周期(即24个振荡周期)的高电平。例如,假设时钟频率为12MHz,每机器周期为1s,那么只需2s以上时间的高电平,在RST引脚出现高电平后的第二个机器周期执行复位。 方案的比拟与选择考虑到系统调试时的方便,本系统采用了按键复位方式。当调试不成功时,经过调整后,只需单片机复位即可进行下一次的调试。这也降低了其他硬件由于电源供电问题,而导致的调试不成功。所以,最终选定按键复位电路为单片机局部的复位电路。 复位电路与单片机的连接图3-1复位电路任何单片机在工作之前都要有个复位的过程。复位对单片机来说,是使程序还没有开始执行,让其在做准备工作。如图3-2,复位电路由10K的电阻及1UF的电
29、容组成。这种复位电路的工作原理是:通电时电容两端相当于是短路,于是RST引脚上为高电平,然后电源通过电阻对电容充电,RST端电压慢慢下降,降到一定程序,即为低电平,单片机开始正常工作。时钟电路用于产生单片机工作所需要的时钟信号。时序所研究的是指令执行中各信号之间的相互关系。单片机本身就如同一个复杂的同步时序电路,为了保证同步工作,电路应在惟一指定的时钟信号控制下,严格地按规定时序工作。振荡器电路原理当使用晶体谐振器9时,C1,C2=3010PF;当使用陶瓷谐振器时,C1,C2=410PF。C1和C2虽没有严格的要求,但电容的大小影响振荡器电路的稳定性和快速性,通常选在2030PF。在设计电路板
30、,晶振和电容等应尽可能靠芯片,以减少分布电容,保证振荡器震荡的稳定性。本次设计的时钟电路,在XTAL1和XTAL2之间接两个22pf的电容C1,C2和一个石英晶体X1。振荡频率主要由石英晶振的频率确定。电路中的两个电容C1、C2的作用有两个11:帮助振荡器起振C1、C2值大,起振速度慢;C1、C2值小,起振速度快;对振荡器的频率起微调作用C1、C2值大,频率有降低,C1、C2值小,频率有有提高。单片机内含振荡器电路,但晶体振荡器和电容在片外,由引脚XTAL1和XTAL2接入片内。XTAL1为振荡器反相放大器和时钟发生电路的输入,XTAL2为反相放大器的输出。振荡器电路工作原理如图3-3所示。图
31、3-2振荡器电路片内时钟发生器实质上是个2分频的触发器,其输入来自振荡器(fosc),输出为2相时钟信号,既状态时钟信号,其频率为fosc/2;状态时钟3分频后为ALE信号,其频率为fosc/6;状态时钟6分频后为机器周期信号,其频率为fosc/12。振荡器的工作可以由特殊功能存放器PCON中的PD位控制。当PD=1时,振荡器停止工作,系统进入低功耗工作状态。 DS1302时钟电路图3-3时钟电路DS1302 时钟芯片包含一个RTC/日历和31 字节的静态RAM。它通过简单的串行接口和微处理器进行通讯。RTC/日历提供秒,分,小时,天,日期,月和年。如果当月天数小于31 天将自动进行调整,包含
32、闰年校正。时钟可以工作在24 小时制和12 小时制,12 小时制下用AM/PM 来指示。只需要三线就可以通讯,分别为:1RSTreset,2I/O数据线,3SCLK串行时钟。数据可以通过一次一字节或可达31 字节的触发模式下传入或移出时钟/RAM。DS1302 设计成可以在很低电压下工作,并可以在小于1 毫瓦的功耗下保持数据和时钟信息。Vcc1Vcc2 为双电源供给配置中的主电源供给。在主电源供给失效时,Vcc1 连接至备份电源以保持时间和数据。DS1302 会从Vcc1 和Vcc2 中的较大者中取电操作。当Vcc2 比Vcc1 大0.2V 时,Vcc2 对DS1302 供电。当Vcc2 小于
33、Vcc1 时,Vcc1 对DS1302 供电。SCLK串行时钟输入SCLK 用于在串行接口上同步传送数据。该脚包含一个40K 欧的内部下拉电阻。I/O数据输入/输出I/O 脚为双向数据脚。该脚内部有40K 欧下拉电阻。RSTreset复位信号在读写期间应拉高。该脚内部有40K 欧下拉电阻。X1,X2用于连接一个的晶振。内部的振荡器设计成在指定负载能力为6pF的晶振下工作。3.3 显示器和单片机的接口电路 显示电路89系列单片机的应用中,通常要进行信息显示,而显示器件大多是采用LED或LCD。对LED和LCD器件来说。它们的接口方法是不同的。因为LED一般所需的电流较大,而显示器件很多是7段数字
34、显示器,所以,在显示时要求给出和显示数字对应的显示码。对于LCD器件来说,现在已经配置了专门的驱动电器,在进行信息显示时,往往把信息写入驱动电路的存储器中。由于存储器和LCD显示屏是一种映射关系,故只要写入其存储器的信息适当,那么可以在LCD中显示出对应的正确信息。 显示器的接入图3-4显示电路设计中AT89C52单片机引脚P0.0P0.7引脚接上上拉电阻串接到LCD上D0D7,然后AT89C52单片机引脚P2.0、P2.1、P2.2分别接上LCD中的RS、RW、E三个接口。上拉电阻的作用10:1、当TTL电路驱动COMS电路时,如果TTL电路输出的高电平低于COMS电路的最低高电平一般为3.
35、5V,这时就需要在TTL的输出端接上拉电阻,以提高输出高电平的值。2、OC门电路必须加上拉电阻,以提高输出的高电平值。3、为加大输出引脚的驱动能力,有的单片机管脚上也常使用上拉电阻。4、在CMOS芯片上,为了防止静电造成损坏,不用的管脚不能悬空,一般接上拉电阻产生降低输入阻抗,提供泄荷通路。5、芯片的管脚加上拉电阻来提高输出电平,从而提高芯片输入信号的噪声容限增强抗干扰能力。6、提高总线的抗电磁干扰能力。管脚悬空就比拟容易接受外界的电磁干扰。7、长线传输中电阻不匹配容易引起反射波干扰,加上下拉电阻是电阻匹配,有效的抑制反射波干扰。4 系统软件设计软件设计的重点在于秒脉冲信号的产生、显示的实现等
36、。这里主要讨论秒脉冲的产生原理。基于软件的秒脉冲信号通常有延时法和定时中断法。延时法11一般采用查询方式,在延时子程序前后必然需要查询和处理的程序,导致误差的产生,因此其秒脉冲的精度不高;中断法的原理是,利用单片机内部的定时器溢出中断来实现。例如,设定某定时器每100ms中断1次,那么10次的周期为1s。这种实现法的特点是精度高,秒脉冲的发生和其他处理可以并行进行。本系统采用这种方式,实现的关键是定时器工作方式的选择和定时参数的计算设定。具体内容参见源程序中的相关说明。软件系统中的主模块设计C语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。此外,C语言程序具有完
37、善的模块程序结构,从而为软件开发中采用模块化程序设计方法提供了有力的保障。因此,使用C语言进行程序设计已成为软件开发的一个主流。C语言来编写目标系统软件,会大大缩短开发周期,且明显地增加软件的可靠性,便于改良和扩展,从而研制出规模更大、性能更完备的系统。因此,用C语言进行单片机程序设计是单片机开发与应用的必然趋势,所以本程序采用C语言编写。 主模块的C语言实现以下代码为上述主模块的C语言12实现,实现time 和date的显示功能。#include #include LCD1602.h#include DS1302.hvoid Delay1ms(unsigned int count)unsig
38、ned int i,j;for(i=0;icount;i+)for(j=0;j120;j+);main()SYSTEMTIME CurrentTime;LCD_Initial();Initial_DS1302();GotoXY(0,0);Print(Date: );GotoXY(0,1);Print(Time: );while(1)DS1302_GetTime(&CurrentTime);DateToStr(&CurrentTime);TimeToStr(&CurrentTime);GotoXY(6,0);Print(CurrentTime.DateString);GotoXY(6,1);Print(CurrentTime.TimeString);Delay1ms(300);相关的程序将在附录中指明。5.1 电路的仿真图5-1系统硬件仿真图仿真的步骤:1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 23025-2024信息化和工业化融合管理体系生产设备运行管控信息模型分类与应用指南
- 电工电子技术(第3版) 课件 2.1 正弦交流电的基本特征
- 项目投标与招标管理规范制度
- 总承包公司永临结合做法选用图册
- 维修员工工作总结
- 心理健康教育直播课心得体会范文(30篇)
- 物业管理制度15篇
- 中国著名书法家简介
- 【培训课件】节约里程法
- 倾斜角与斜率课件
- 厨师培训食品安全和卫生培训考核试卷
- 2024-2030年中国粽叶市场发展状况及竞争力研究研究报告
- DB15T 435-2020 公路风吹雪雪害防治技术规程
- 煤炭行业绿色供应链建设
- 浙江省丽水市莲都区2023-2024学年三年级上学期期末语文试题
- “读”“解”“品”“拓”:小学文言文教学的四个维度
- 加油站储存经营的危化品“一书一签”
- 2024年工业和信息化部工业文化发展中心招聘高校毕业生3人易考易错模拟试题(共500题)试卷后附参考答案
- 公关人员劳动合同三篇
- 废旧金属收购治安管理制度
- 物 理2024-2025学年人教版初中物理八年级上册各章节知识点讲解
评论
0/150
提交评论