电子万年历设计

合集下载

电子万年历课程设计

电子万年历课程设计

电子万年历课程设计一、课程目标知识目标:1. 学生能够理解电子万年历的基本原理和组成部分。

2. 学生掌握电子万年历的日期、时间设置及调整方法。

3. 学生了解电子万年历在不同场合的应用和功能。

技能目标:1. 学生能够独立完成电子万年历的组装和调试。

2. 学生通过实际操作,学会使用编程软件编写简单的程序,实现电子万年历的基本功能。

3. 学生具备分析电子万年历故障并进行排除的能力。

情感态度价值观目标:1. 学生培养对电子万年历的兴趣,激发学习电子技术和编程的热情。

2. 学生在合作学习中,培养团队协作能力和沟通表达能力。

3. 学生认识到电子万年历在现代生活中的重要作用,增强对科技创新的认识。

课程性质:本课程为实践性较强的信息技术课程,结合电子技术和编程知识,培养学生的动手能力和创新能力。

学生特点:五年级学生具备一定的电子技术基础和编程兴趣,好奇心强,喜欢动手操作。

教学要求:教师应关注学生的个体差异,采用分层教学,引导学生主动探索、实践,提高学生的综合素养。

在教学过程中,注重目标分解,确保学生能够达到预期学习成果。

二、教学内容1. 电子万年历的原理与结构- 介绍电子万年历的组成及工作原理- 分析电子万年历的核心元件及其功能2. 电子万年历的组装与调试- 指导学生进行电子万年历的组装- 教授调试方法,确保电子万年历正常运行3. 编程软件的使用- 介绍编程软件的基本操作和功能- 演示如何编写程序,实现电子万年历的基本功能4. 电子万年历的应用与拓展- 讲解电子万年历在不同场合的应用- 探讨电子万年历的拓展功能及其实现方法5. 故障分析与排除- 分析电子万年历可能出现的故障- 教授排除故障的方法和技巧教学内容安排与进度:第一课时:电子万年历原理与结构介绍第二课时:电子万年历组装与调试第三课时:编程软件使用及基本程序编写第四课时:电子万年历应用与拓展第五课时:故障分析与排除教材章节关联:本教学内容与课本第四章“电子时钟与万年历”相关,涉及电子万年历的原理、组装、编程及应用等方面的知识。

电子万年历设计

电子万年历设计

目录一、前言 (3)二、部件介绍 ................................................................................. 4-112.1单片机的性能与结构 ....................................................... 4-52.2 8031单片机的引脚功能 ............................................... 6-82.38155芯片的介绍 (8)2.4 8155引脚及结构 ............................................................ 8-11三、电路图 (12)四、功能说明及流程图 (13)五电子万年历制作的程序 ...................................................... 14-43结束语 .. (44)谢辞 (45)文献 (46)第一部分前言随着现代电子电路的快速发展,以及电子行业对现有电子工程技术的不断需求,特别是对实际操作实践的电子人才的需求越来越多,所以加强学生动手能力﹑重视实践应该是电子发展需求的必然趋向。

实践动手能力的培养是一种综合能力,这种能力当然是在一定难度的前提下完成的,通过一定数量的实践才能逐步形成的。

因此在培养实践能力的同时,要通过实践来不断的发现问题和解决问题的途径和方法,从而提高实践能力。

近年来,随着单片机档次的不断提高,功能的不断完善,其应用日趋成熟、应用领域日趋扩大,特别是工业测控、尖端武器和日用家电等领域更是因为有了单片机而生辉增色。

单片机应用技术已成为一项新的工程应用技术。

本次设计所用到的8031单片机就是其中典型的一种,通过电子万年历的设计,从而达到了学习、设计软硬件的能力。

激发了我们的积极性和主动性,培养了我们的创新意识和综合素质。

电子万年历的设计

电子万年历的设计

三、硬件设计
LED数码管动态 数码管动态 扫描显示模块 AT89S52 主控制 模块 温度采集模块 键盘模块
DS1302时钟模块 时钟模块
主控制系统图
键盘模块
日期和时间的修改由3 个按键构成。 键1为向右移; 键2为加1; 键3为减1。
DS1302的引脚图
返回
ds1302内部结构
温度采集模块
谢谢大家 欣赏
数字式温度传感器DS18B20, 它是数字式温度传感器, 具有测量精度高,电路连 接简单特点,此类传感器 仅需要一条数据线进行数 据传输,使用P0.7与 DS18B20的I/O口连接加一 个上拉电阻,Vcc接电源 ,Vss接地
I/O
vss
vcc
返回
LED动态扫描显示模块 动态扫描显示模块
系统电路图
一.设计要求
具有年、 具有年、月、日、星期、时、分、秒等功 星期、 能; 时间与阴、阳历能够自动关联; 时间与阴、阳历能够自动关联; 具备年、 星期、 具备年、月、日、星期、时、分、秒校准 功能; 功能; 具有温度计功能; 具有温度计功能;
二、基本方案
采用AT89S52作为主控制系统 作为主控制系统 采用 采用DS1302提供时钟 提供时钟 采用 采用数字式温度传感器DS18B20 采用数字式温度传感器 采用LED数码管动态扫描作为显示 数码管动态扫描作为显示 采用
1.
六、总结
通过此次毕业设计, 通过此次毕业设计,我 不仅把知识融会贯通, 不仅把知识融会贯通,而且 丰富了大脑, 丰富了大脑,同时在查找资 料的过程中也了解了许多课 外知识,开拓了视野, 外知识,开拓了视野,认识 了将来电子的发展方向, 了将来电子的发展方向,使 自己在专业知识方面和动手 能力方面有了质的飞跃。 能力方面有了质的飞跃。

电子万年历毕业设计

电子万年历毕业设计

目录摘要 ........................................................... 错误!未定义书签。

一.设计要求与方案论证............................................ 错误!未定义书签。

1.1设计要求................................................... 错误!未定义书签。

1.1.1基本要求................................................ 错误!未定义书签。

1.1.2创新要求................................................ 错误!未定义书签。

1.2系统基本方案选择和论证...................................... 错误!未定义书签。

1.2.1单片机芯片.............................................. 错误!未定义书签。

1.2.2 显示模块 ............................................... 错误!未定义书签。

1.2.3时钟芯片................................................ 错误!未定义书签。

1.2.4温度传感器.............................................. 错误!未定义书签。

1.3电路设计最终方案决定........................................ 错误!未定义书签。

二.电子万年历硬件设计与实现...................................... 错误!未定义书签。

2.1电子万年历系统设计.......................................... 错误!未定义书签。

电子万历年课程设计

电子万历年课程设计

电子万历年课程设计一、课程目标知识目标:1. 学生能理解电子万年历的基本原理,掌握年月日、星期等时间单位的换算关系。

2. 学生能运用所学知识,分析电子万年历的电路结构和编程逻辑。

3. 学生了解电子万年历在生活中的应用,认识到科技与日常生活的紧密联系。

技能目标:1. 学生通过动手实践,掌握电子万年历的制作方法,提高动手操作能力。

2. 学生学会运用编程软件进行简单程序的编写,培养逻辑思维和问题解决能力。

3. 学生能够运用所学知识,对电子万年历进行创新设计和优化。

情感态度价值观目标:1. 学生在课程学习中,培养对电子科学的兴趣,激发探索精神和创新意识。

2. 学生通过合作学习,培养团队协作精神,增强沟通与交流能力。

3. 学生了解我国在电子万年历领域的发展,增强国家认同感和自豪感。

本课程针对初中年级学生,结合电子科学的学科特点,以实用性为导向,注重培养学生的动手实践能力和逻辑思维能力。

课程目标明确,可衡量,旨在帮助学生掌握电子万年历相关知识,提高学生的综合素养。

二、教学内容1. 电子万年历基础知识:年月日、星期等时间单位的换算关系,闰年的判定方法。

2. 电子万年历电路结构:介绍集成电路、晶体振荡器、显示器件等组件的工作原理及电路连接方式。

3. 编程逻辑:学习C语言基础,掌握简单的顺序结构、分支结构和循环结构,运用编程软件进行程序编写。

4. 电子万年历的制作与调试:动手实践,学会焊接电路板,编写程序,调试电子万年历。

5. 创新设计与优化:在掌握基本原理和制作方法的基础上,对电子万年历进行改进和创新设计。

教学内容安排和进度:第一课时:电子万年历基础知识学习,介绍时间单位换算关系,讲解闰年判定方法。

第二课时:学习电子万年历电路结构,分析各组件工作原理及电路连接方式。

第三课时:C语言基础学习,理解顺序结构、分支结构和循环结构。

第四课时:动手实践,制作电子万年历,学习焊接电路板,编写程序。

第五课时:调试电子万年历,进行创新设计与优化,展示与交流。

电子万年历系统设计方案

电子万年历系统设计方案

电子万年历系统设计方案1.1 STC89C52简介STC89C52完全兼容MCS-51,还有新的功能,比如新增两级中断优先级,多一个外中断,置EEPROM,512B存等。

还支持ISP下载,不用编程器,只要一个MAX232和一些廉价的元件就能写程序,可擦写10万次。

比51起最大的优点能支持在线下载,在线烧写程序,而不必专门买昂贵的编程器,只需要ISP下载线就可以了。

图1 STC功能逻辑图1.2 性能参数STC单片机比51单片机性能有以下优越性:(1) 高抗静电(ESD),6000伏静电测试,直接打在芯片管脚上,安然无恙。

(2) 超强抗干扰,轻松过2KV/4KV,快速脉冲干扰(EFT)。

(3) 超强加密,性能良好。

(4) STC 5V单片机,宽电压,5V - 3.8V给复位信号,正常工作。

(5) STC 单片机,Power 直接在用户系统上用ISP在线下载方式,将用户程序(6) 下载进STC单片机Down,掉电时功耗<0.1uA(C版本)。

(7) I/O 口输入/ 输出口经过特殊处理,很多干扰是从I/O 进去的,每个I/O 均有对VCC,对GND二级管箝位保护。

(8) 单片机部的电源供电系统经过特殊处理,很多干扰是从电源进去的。

图 2 STC89C52引脚图鉴于SCT89C52和AT98C51引脚分布相同,以上仅介绍SCT89C52一些优于AT98C51的性能,在此,就不对单片机多做介绍了,详细参数可以参考SCT89C52 PDF资料图,或者相关书籍,或者上网查阅相关,在此,推荐一官方:.mcu-memory.2 应用系统设计2.1系统功能说明根据家居生活中的实际需要,万年历应该具有如下功能。

1、时间显示时间显示是万年历设计最重要的功能。

万年历应该不仅能准确显示时、分、秒,而且还要能够显示年、月、日和星期。

2、时间调整万年历在第一次使用时,需要根据当前时间进行时间调整,设定起初始时间,设置完成之后,它会在设定值基础上进行准确的计时和显示。

单片机课程设计报告电子万年历

单片机课程设计报告电子万年历

单片机课程设计报告电子万年历单片机课程设计报告:电子万年历一、设计简介在本次单片机课程设计中,我们选择了电子万年历作为设计主题。

电子万年历是一种结合了数字电路、单片机技术和实时时钟(RTC)技术的电子产品,它具有显示年份、月份、星期、日、时、分、秒的功能,还可以根据用户的需求进行定时、闹钟、报时等功能。

二、硬件设计我们采用了基于8051内核的单片机作为主控芯片。

该单片机具有丰富的I/O 端口,适于实现各种复杂的输入输出操作。

此外,它还内置了定时器和中断控制器,可以很方便地实现实时时钟功能。

1.显示模块:为了方便用户查看时间信息,我们选用了LCD显示屏作为显示设备。

LCD屏具有功耗低、体积小、显示内容丰富等优点。

2.实时时钟(RTC)模块:我们采用了常用的DS1302芯片作为实时时钟模块。

该芯片可以提供秒、分、时、日、星期、月、年的信息,而且还有可编程的报警功能。

3.按键模块:为了实现人机交互,我们设计了一组按键。

用户可以通过按键来调整时间、设置闹钟等。

4.电源模块:为了保证系统的稳定工作,我们采用了稳定的5V直流电源。

三、软件设计我们采用了C语言编写程序。

程序主要由以下几个部分组成:1.主程序:主程序主要负责读取RTC模块的时间信息,并控制LCD显示屏显示时间。

同时,主程序还要检测按键输入,根据用户的需求进行相应的操作。

2.RTC驱动程序:为了正确地读取和设置DS1302芯片的时间信息,我们编写了相应的驱动程序。

驱动程序包括初始化和读写寄存器两部分。

3.按键处理程序:按键处理程序用于检测按键输入,并根据按键值执行相应的操作。

比如,用户可以通过按键来增加或减少时间,设置闹钟等。

4.LCD显示程序:LCD显示程序用于控制LCD显示屏的显示内容。

在本设计中,我们使用了点阵字符库,将时间信息以字符的形式显示在LCD屏上。

四、测试与验证为了确保我们的电子万年历设计正确无误,我们进行了以下的测试和验证:1.硬件测试:首先,我们对硬件电路进行了测试,确保每个模块都能正常工作。

制作电子万年历实训报告

制作电子万年历实训报告

一、引言随着科技的飞速发展,电子产品的普及和应用越来越广泛。

电子万年历作为一种常见的电子设备,不仅可以显示年、月、日、星期、时、分等信息,还可以实现闹钟、定时显示等功能。

为了提高我们的实践能力和创新能力,本次实训我们选择制作一款基于单片机的电子万年历。

二、实训目的1. 掌握电子万年历的基本原理和设计方法。

2. 熟悉单片机的编程和应用。

3. 培养团队协作能力和动手实践能力。

三、实训内容1. 硬件设计本实训所使用的硬件主要包括以下部分:- 单片机:AT89C52- 时钟模块:DS1302- 显示模块:LCD1602- 遥控模块:1838V- 按键模块:S1(设置键)、S2(上调键)、S3(下调键)、S4(复位键)硬件电路图如下:![电子万年历电路图](https:///5Q6zQ8Q.png)2. 软件设计本实训所使用的软件主要包括以下部分:- 单片机编程:C语言- 显示程序:LCD1602驱动程序- 遥控程序:1838V遥控接收程序软件流程图如下:![电子万年历软件流程图](https:///0Q7y8yJ.png)3. 功能实现本实训所实现的电子万年历具有以下功能:- 显示年、月、日、星期、时、分等信息。

- 遥控操作:设置时间、星期、日期等。

- 定时显示:定时显示当前时间。

- 停电自动计时:采用DS1302时钟模块,停电后可继续计时。

四、实训过程1. 硬件搭建首先,我们根据电路图搭建了电子万年历的硬件电路。

在搭建过程中,我们注意了以下几点:- 确保电路连接正确,避免短路或开路。

- 选择合适的元器件,确保电路性能稳定。

- 对电路进行测试,确保电路正常工作。

2. 软件编程接下来,我们使用C语言对单片机进行编程。

在编程过程中,我们遵循以下步骤:- 分析功能需求,确定程序结构。

- 编写程序代码,实现各项功能。

- 调试程序,确保程序运行正常。

3. 测试与优化在完成软件编程后,我们对电子万年历进行测试。

在测试过程中,我们发现以下问题:- 遥控操作不稳定。

基于FPGA的多功能电子万年历设计

基于FPGA的多功能电子万年历设计

一、电子万年历简介 (1)二、电子万年历的工作原理 (1)三、多功能电子万年历各功能模块实现 (3)3.1时钟问题 (3)3.2电子万年历的控制系统 (5)3.3主控制模块maincontrol (6)3.4时间及其设置模块time_auto_and_set (7)3.3时间显示动态位选模块time_disp_select (12)3.4显示模块disp_data_mux (13)3.5秒表模块stopwatch (14)3.6日期显示与设置模块date_main (15)3.7闹钟模块alarmclock (17)3.8分频模块fdiv (18)四、附录 (20)附录一电子万年历系统的Verilog HDL语言程序 (20)一、电子万年历简介钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能,诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、定时启闭路灯等。

所有这些,都是以钟表数字化为基础的。

因此,研究电子万年历及扩大其应用,有非常现实的意义。

数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,因此得到了广泛的使用。

电子万年历从原理上讲是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。

本次所设计的电子万年历能显示日期、星期、时间,具有闹钟功能。

二、电子万年历的工作原理◆功能键用来选择不同的工作模式:时间正常显示功能、时间调整与显示、秒表功能、闹钟设置与查看、日期显示、日期调整与设置。

◆调整键1:主要用于闹钟设置、日期显示与调整、秒表、时间调整与设置中的位置选择按钮,与功能键配合使用。

●2号键功能模式,即时间调整与设置时,用作时、分、秒的移位,按一下,将会实现“时-分-秒”的依次移位,便于在特定位置进行调整;●4号键功能模式,即闹钟设置与查看时,同样用作时、分、秒的移位,按一下,将会实现“时-分-秒”的依次移位,便于在特定位置进行调整;●6号键功能模式,即日期调整与设置时,用作月、日的移位,按一下,将会实现“月-日”的依次移位,便于在特定位置进行调整。

51单片机课程设计——电子万年历

51单片机课程设计——电子万年历

电子万年历的设计学院计算机与控制工程学院专业班级自动化学生姓名指导教师2010年6月25日引言随着社会、科技的发展,人类得知时间,从观太阳、摆钟到现在电子钟,不断研究、创新。

为了在观测时间的同时,能够了解其它与人类密切相关的信息,比如温度、星期、日期等,电子万年历诞生了,它集时间、日期、星期和温度功能于一身,具有读取方便、显示直观、功能多样、电路简洁等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。

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

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

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

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

商家生产的电子万年历更从质量,价格,实用上考虑,不断的改进电子万年历的设计,使其更加的具有市场。

本设计主要采用AT89C51单片机作为主控核心,由DS1302时钟芯片提供时钟、LED 动态扫描显示屏显示。

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

电子万年历的设计与制作

电子万年历的设计与制作

一、设计目的及意义(1)在学习了《数字电子技术》和《单片机原理及接口技术》课程后,为了加深对理论知识的理解,学习理论知识在实际中的运用,培养动手能力和解决实际问题的经验让学生接触专用时钟芯片DS1302,并会用DS1302芯片开发时钟模块,应用到其他系统中去。

熟悉WAVE 软件调试程序和仿真。

(2)、通过实验提高对单片机的认识;(3)通过实验提高焊接、布局、电路检查能力;(4)、通过实验提高软件调试能力;(5)进一步熟悉和掌握单片机的结构及工作原理.(6)通过课程设计,掌握以单片机核心的电路设计的基本方法和技术,了解表关电路参数的计算方法。

(7)通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。

(8) 通过完成一个包括电路设计和程序开发的完整过程,使学生了解开发一单片机应用系统的全过程,为今后从事相应打下基础。

二、设计内容要求电子万年历能显示阳历年、月、日、星期、[小]时、分、秒和阴历月、日,在显示阴历时间时能标明是否为闰年。

三、方案选择与实验基本原理。

按照系统设计功能的要求,初步确定设计系统由主控模块、时钟模块、显示模块、键盘接口模块共4个模块组成,电路系统构成框图如图L1所示.主控芯片使用51系列AT89c52单片机,时钟芯片使用美国DALLAs公司推出的一种高性能、低功耗、带RAM的实时时钟DSl302.采用DSl 302作为主要计时芯片,可以做到计时准确。

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

显示模块采用普通的共阳LED数码管,键输入采用查询法实现调整功能。

图1 电子万年历电路系统构成框图系统硬件电路的设计图2为电子万年历电路设计原理图,系统由主控制器AT89C52、时钟芯片DSl302、串口显示电路及键扫描电路组成。

图2电子万年历电路设计原理图3。

电子万年历毕业设计

电子万年历毕业设计

本科毕业设计(论文)题目电子万年历的设计完成日期2012 年 6 月 6 日Southwest Petroleum University Graduation ThesisThe design of electronic calendar摘要在当代繁忙的工作与生活中,时间与每一个人都有非常密切的关系,每个人都受到时间的影响,电子万年历的出现给人们的工作与生活带来了福音。

电子万年历是实现对阳历的日期和时间以及阴历的日期显示的计时装置。

随着科技的发展,电子万年历也有了巨大的进步和发展,目前已经广泛应用于家庭、车站、码头、办公室以及银行等各种场所。

已经成为人们日常生活和工作中必不可少的电子产品,具有广阔的发展空间和市场前景。

本文介绍了基于单片机AT89C52的电子万年历的设计,该设计结合时钟芯片DS1302以及显示器件LCD12864,能够直观的显示阳历年、月、日、星期、时、分、秒,以及通过程序算法转换阳历的日期,得到阴历的年、月、日。

在显示阴历时间时,能标明是否为闰年、闰月,同时完成对它们的自动校正,全部信息均受单片机AT89C52的控制,并由液晶显示器件LCD12864显示。

人机口由4个按键来实现,通过这四个按键可对时间、日期进行人为的自由调整。

本设计采用单片机为核心器件,软硬件结合,使硬件部分大为简化,提高了系统稳定性,设计出的电子万年历可以显示阳历的日期和时间以及阴历的日期。

其软硬件设计简单,时间记录准确,有较强的实用性。

关键词:万年历;AT89C52;DS1302;LCD12864AbstractIn contemporary busy work and life, time and every one has a very close relationship, everyone is the influence of the time, the emergence of electronic calendar to people's work and life bring the Gospel. Electronic calendar is the realization of the solar calendar date and time and date of the display of the timing device. With the development of science and technology, electronic calendar also had great progress and development, now has been used widely in the family, station, wharf, office and of the bank and other various places. Has become people daily life and work necessary in electronic products, have wide development space and the market prospect.This paper introduces the AT89C52 single chip microcomputer based on the electronic calendar design, the design with the clock chip DS1302 and display devices LCD12864, can intuitive shows YangLiNian, month, day, week, when, minutes and seconds, and through the process of converting solar calendar date algorithm, get the lunar calendar year, month, day. In the display lunar calendar time, can indicate whether for a leap year, intercalary moon, finish at the same time to their automatic adjustment, all information by AT89C52 single chip microcomputer control of both, and the liquid crystal display device LCD12864 display. The man-machine mouth by four pressing buttons, through the four buttons on time, date of people free adjustment.This design uses the MCU as the core, the hardware and software combination to make hardware part greatly simplified and improve the stability of the system, design of electronic calendar can display the solar calendar date and time, and the date of the lunar calendar. Its software and hardware design simple, time to record and accurate, with strong practicability.Keywords: electronic calendar;AT89C52;DS1302;LCD12864目录1.绪论 (1)1.1本设计的研究背景和研究意义 (1)1.2设计任务及任务分析 (1)2. 本设计总体设计方案 (2)2.1方案论证与比较 (2)2.1.1 方案一:基于AT89C52的电子万年历的设计 (2)2.1.2 方案二:基于PLD的电子万年历的设计 (2)2.1.3 方案三:基于凌阳单片机的电子万年历的设计 (3)2.2本设计方案选择 (4)3.硬件电路的设计与计算 (5)3.1控制电路的设计与计算 (5)3.1.1 电路选择 (5)3.1.2 元器件的选型及参数计算 (5)3.2时钟电路的设计与计算 (8)3.2.1电路选择 (8)3.2.2 元器件的选型及参数计算 (9)3.3显示电路的设计与计算 (11)3.3.1电路选择 (11)3.3.2 元器件的选型及参数计算 (11)3.4硬件总电路图 (13)4.软件设计及编程 (14)4.1软件设计功能图 (14)4.2软件设计流程图 (14)4.3阳历程序设计及功能实现 (15)4.4时间调整程序设计及功能实现 (15)4.5阴历程序设计及功能实现 (17)5.系统调试及分析 (19)5.1硬件电路调试及结果分析 (19)5.1.1 单片机最小系统电路的测试结果及其分析 (19)5.1.2 DS1302时钟电路的测试结果及其分析 (19)5.1.3 LCD12864显示电路的测试结果及其分析 (20)5.2软件调试及功能分析 (20)5.2.1 阳历显示程序功能实现及其分析 (20)5.2.2时间调整程序功能实现及其分析 (21)5.2.3 阴历显示程序功能实现及其分析 (21)6.结论与展望 (22)6.1结论 (22)6.2展望 (22)谢辞 (23)参考文献 (24)附录一:系统整体电路图 (25)附录二:PCB电路图 (26)附录三:实物图 (27)附录四:系统完整程序 (28)1.绪论1.1 本设计的研究背景和研究意义随着电子技术的迅速发展,时间的流逝,从观察太阳、摆钟到现在的电子钟,人类在不断的研究、不断的创新。

电子万年历设计

电子万年历设计

电子万年历设计(总17页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--电子万年历设计指导老师:耿艳丽郭家旭135561 自动化C134焦大城135583自动化C134邱锦君135640自动化C134殷明135723自动化C134课程设计任务书:电子万年历设计:利用单片机、时钟芯片DS1302、温度传感器DS18B20、1602液晶等实现日期、时间、温度的显示即一个简单的万年历。

摘要本次单片机课程设计需要使用的是上课时学习的51单片机,其是对目前所有兼容Intel 8031指令系统的单片机的统称。

该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为目前应用最广泛的8位单片机之一,其代表型号是ATMEL 公司的AT89系列,它广泛应用于工业测控系统之中。

目前很多公司都有51系列的兼容机型推出,在目前乃至今后很长的一段时间内将占有大量市场。

51单片机即是基础入门的一个单片机,还是应用最广泛的一种。

目录1使用硬件和软件简介 (3)51单片机 (3)使用软件简介 (4)2设计过程 (5)设计流程图 (5)k e i l编程 (6)protues设计电路图及仿真 (7)3心得体会 (11)附录 (12)万年历显示模块设计1使用硬件和软件简介51单片机单片机,亦称单片微型电脑或单片微型计算机。

它是把中央处理(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入/输出端口(I/O)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。

计算机的产生加快了人类改造世界的步伐,在人们日常生活中应用广泛,但有时我们并不要求计算机功能强大,而只需要它能在特定的环境下连续不断地完成并不负责的任务,同时又要求它轻便和廉价。

微型计算机就是在这么的情况下产生了。

使用软件简介本次课程设计要使用2款软件协作完成,即protues完成基本电路构造和keil完成单片机程序设计。

基于51单片机的电子万年历系统的设计

基于51单片机的电子万年历系统的设计

参考内容
一、引言
单片机是现代电子设备中的重要组成部分,广泛应用于各种嵌入式系统设计。 51单片机作为一种经典的微控制器,因其结构简单、易于编程、可靠性高等优点, 被广泛用于各种领域,如智能家居、工业控制、物联网等。万年历作为一种日常 生活中常见的计时工具,具有显示日期、时间、星期、月份等功能,对于人们的 日常生活和工作有着重要的作用。本次演示将介绍一种基于51单片机的万年历设 计。
二、系统设计
1、硬件设计
基于51单片机的万年历设计需要硬件和软件的配合实现。硬件部分主要包括 51单片机、显示模块、按键输入模块和时钟芯片等。其中,51单片机作为主控制 器,负责处理各种数据和控制信号;显示模块用于显示日期、时间等信息;按键 输入模块用于用户输入操作;时钟芯片则为系统提供实时时间。
基于51单片机的电子万年历系 统的设计
目录
01 一、概述
03 三、软件设计
02 二、硬件设计 04 四、系统调试与优化
目录
05 五、应用场景及前景
07 参考内容
06 六、结论
随着科技的不断发展,单片机已经成为现代于51单片机的电子万年历系统设计具有广泛的实际应用价值。 本次演示将详细介绍这种系统的设计过程和实现方法。
感谢观看
首先需要进行硬件搭建,包括选择合适的单片机、显示模块、按键输入模块 和时钟芯片等,并将其连接起来。需要注意的是,在搭建硬件时需要考虑各个模 块之间的接口和连接方式,以确保系统能够正常工作。
2、软件编程
在硬件搭建完成后,需要进行软件编程。首先需要进行系统初始化,包括对 单片机进行初始化和对显示进行清屏处理。然后需要进行按键处理和时钟数据处 理,以实现用户输入和实时时间的读取。最后需要进行显示处理,将处理后的数 据显示到显示模块上。

电子万年历设计

电子万年历设计

电子万年历设计摘要单片机在电子万年历的应用已是非常普遍了,本设计是一个基于AT89C58单片机的日历显示系统,本设计能显示公历年、月、日、星期,以及时、分、秒、温度、星期等信息,而且还提供了农历信息,具有调整时间,温湿度采集,闹钟及个性化的闹铃等功能。

系统所用的时钟日历芯片DS1302具有高性能、低功耗、接口简单的特点,使本系统电路简化,编程方便,同时功能也很强。

采用AT89C 58单片机的万年历系统可以很好的改善传统采用模拟电路引起的计时不准确,不可靠,一致性差等问题。

此系统计时精确,可以广泛应用在生活,学习和工作等任何领域,并且起到重要作用。

关键词温湿度传感器;DS1302 ;数码管显示;语音模块The design of electronic calendarABSTRACTThe monolithic integrated circuit in the electronic permanent calendar's applications already was very common ,and this design was based on AT89C58 monolithic integrated circuit's calendar display system, which could display information as previous calendar years, the month, the date ,the hour ,the minute ,the second ,the temperature ,the week and so on ,which also supplied information of the lunar calendar ,which functions contains adjusting the time ,the acquisition of temperature and humidity , alarm clock and personalized alarum and so on. The system uses clock calendar chip DS1302 has the advantages of the high performance, the low power dissipation, the simple connector, simplified this system circuit, and the programming is convenient, meanwhile the function is also very powerful . Adopt AT89C58 monolithic integrated circuit's permanent calendar system instead of traditional to use the analogous circuit which causes to be inaccurate time, unreliable, uniformity bad and so on questions. This system keeping time is precise, may widely applied in the life, the study ,the work and so on, and plays an important role.KEY WORDS Temperature and humidity sensors;DS1302 ;Digital display; V oice module目录摘要 (I)ABSTRACT (II)前言 (1)1. 系统概述 (2)1.1电子万年历的简介 (2)1.2电子万年历的设计要求 (2)1.3整体设计 (2)2. 电子万年历的硬件设计 (4)2.1主控模块设计(MCU) (4)2.2时钟芯片模块的设计 (4)2.3看门狗模块设计 (5)2.4温湿度模块设计 (6)2.5显示、按键模块设计 (7)2.6电源模块设计 (8)2.7语音模块设计 (10)3. 电子万年历软件设计 (14)3.1阴历转换算法 (14)3.2主程序设计 (14)3.3子程序设计 (15)4. 整体系统调试 (17)4.1硬件的调试 (17)4.2设计优缺点 (18)参考文献 (19)附录一原理图 (20)致谢 (22)前言现在是一个知识爆炸的新时代,新产品、新技术层出不穷,电子技术的发展更是日新月异。

多功能电子万年历设计

多功能电子万年历设计

多功能电子万年历设计一、本文概述本文旨在探讨多功能电子万年历设计的原理、方法及其在实际应用中的价值。

我们将对电子万年历的基本概念进行简要介绍,包括其发展历程、主要功能以及与传统日历的对比。

接着,我们将详细分析多功能电子万年历的设计要素,包括硬件选择、软件编程、用户界面设计等方面,以展示其独特的功能和设计理念。

在此基础上,我们将深入探讨多功能电子万年历设计的关键技术,如时间同步技术、多语言支持、日历算法优化等,以揭示其背后的技术原理和实现方法。

我们还将对多功能电子万年历的市场需求和应用前景进行分析,以展示其在现代社会中的重要作用。

本文将对多功能电子万年历设计的未来发展进行展望,探讨其在智能化、个性化、集成化等方面的趋势和挑战。

通过本文的阐述,读者可以对多功能电子万年历设计有一个全面、深入的了解,为其在实际应用中的开发和使用提供有益的参考。

二、电子万年历的设计原理电子万年历的设计原理主要基于时间计算、显示控制和数据存储三大核心部分。

在设计过程中,我们需要考虑如何精确计算时间,如何将时间信息以清晰易懂的方式显示出来,以及如何将这些时间数据存储和处理。

时间计算是电子万年历设计的基石。

它涉及到如何准确地计算年、月、日、时、分、秒等时间单位,并且要考虑闰年、闰月等复杂的时间规则。

这通常通过内置的时钟芯片实现,该芯片能够按照预设的算法进行时间计算,确保时间的准确性和连续性。

显示控制是电子万年历设计的关键。

显示控制的主要任务是将计算得到的时间信息转化为可视化的界面,供用户查看。

这包括选择适合的显示器件(如LCD屏幕、LED数码管等),并编写相应的显示驱动程序,以确保时间信息能够清晰、准确地呈现在用户面前。

数据存储是电子万年历设计的重要组成部分。

数据存储主要负责保存用户设置的时间、日期、闹钟等信息,以便在用户关机或断电后能够恢复。

通常,这些数据会存储在内置的存储芯片中,如EEPROM或Flash芯片,这些芯片具有非易失性,能够长期保存数据。

基于51单片机电子万年历设计

基于51单片机电子万年历设计

一、引言电子万年历是一种以数字形式实时显示日期、星期和时间等信息的电子设备。

在现代人日常生活中,万年历是一种常见的小型电子产品。

本文将基于51单片机设计一款简单实用的电子万年历。

二、设计原理1.时钟模块:采用DS1302实时时钟模块。

DS1302通过三线式串行接口与51单片机进行通信,可以实时获取日期、星期和时间等信息。

2.显示模块:使用数码管显示日期、星期和时间等信息。

共使用四块共阳数码管,采用数码管模块进行驱动,通过IO口进行数据传输。

3.按键模块:设计四个按键,分别为设置、上、下和确定。

通过按键来调整日期、星期和时间等信息。

4.闹钟功能:加入闹钟功能,可以设定闹钟时间,到达设定时间时,会有提示音。

5.温湿度传感器:加入温湿度传感器,可以实时监测环境温湿度,并在数码管上进行显示。

6.外部电源:由于51单片机工作电压较高,需要使用外部电源进行供电。

三、硬件设计1.电源电路:使用稳压电源芯片LM7805进行5V稳压,将稳压后的电压供给单片机和各个模块。

2.时钟模块:DS1302模块与单片机通过串行通信进行连接。

时钟模块上的时钟信号、数据信号和复位信号分别与单片机的IO口相连。

3.数码管显示模块:共有四块共阳数码管,通过595芯片进行驱动。

单片机的IO口与595芯片的串行、时钟和锁存引脚相连,595芯片的输出引脚与数码管的各段相连。

4.按键模块:通过电阻分压来实现按键功能,按下按键时,相应的IO口会被拉低。

5.闹钟功能:使用蜂鸣器来产生提示音,通过IO口与单片机相连。

6.温湿度传感器:使用DHT11温湿度传感器。

传感器的数据引脚通过IO口与单片机相连。

四、软件设计1.时钟显示:通过DS1302获取日期、星期和时间等信息,将其转化为数码管需要的编码格式,并通过595芯片进行显示。

2.按键操作:对按键进行扫描,根据按键的不同操作进行相应的处理。

例如按下设置键进行日期和时间的设置,按下上下键进行数值的变化,按下确定键进行数值的确认。

电子万年历设计与制作PPT课件

电子万年历设计与制作PPT课件
第3个按键按下代表着对当前设 置项进行减1;
第4个按钮按下则进入农历的显 示,再按将进入闹铃的时间设置
2019/12/25
9
硬件设计--显示电路
工业字符型液晶,能够同时显示32个字符。(即16列2行)
它是一种专门用来显示字母、数字、符号等的点阵型液晶。
具有体积小、重量轻、功耗低的特点。
第4脚:RS为寄存器选择,高电平 时选择数据寄存器、低电平时选 择指令寄存器。
(2)第十八引脚和第十九引脚接外 部晶振和起振电容 ,作用是起振和为 单片机为提供时间基准。
(3)第9引脚接一些开关和电容电 阻做复位电路,其作用把系统回复 恢复到初始状态。
(4)第20和40脚分别是地端和电 源端。
2019/12/25
7
硬件设计--时钟电路
(1)实时时钟秒、分、时、 日、星期、月、年的能力,还有 闰年调整的能力
2019/12/25
调整时间
切换选项
查看闹铃
设置闹铃
查看农历
12
时钟程序的设计
首先先对DS1302芯片进行 初始化,写入年月日的初 始数值,开始计时。从 DS1302的寄存器内读取出 当前的时间和日期的值, 因为数据在寄存器中都是 以bcd码的形式存放, 所 以将其高低位分离送至缓 冲单元
2019/12/25
13
键盘程序的设计
在每次运行主程序之时, 都会先检测一遍按键是否 被按下,如被按下则转入 相应子程序。 先对按键进行延时消抖, 确保按键信号的稳定。接 着对键值进行处理,处理 完毕后继续运行主程序。
2019/12/25
14
显示程序的设计
先对显示器进行初始化, 设置其工作方式。 对每个数据所在的位置 进行设置定位,实时刷 新数据。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录1 引言 (1)1.2方案选择 (1)1.2.1 方案1——基于AT89S52单片机的电子万年历设计 (1)1.2.2方案2——基于AT89S52单片机和DS1302的电子万年历设计 (2)2 系统概述 (3)3 系统硬件电路的设计 (4)3.1 系统核心部分——单片机 AT89S52 (4)3.1.1 AT89S52具有下列主要性能 (4)3.1.2 AT89S52的引脚及功能 (5)3.2 DS1302时钟电路 (7)3.2.1 DS1302芯片介绍 (7)3.2.2 DS1302 的应用 (11)3.3 存储电路 (11)3.3.1 AT24C02管脚介绍 (11)3.3.2 AT24C02的特性 (12)3.4 液晶显示电路 (14)3.4.1 液晶显示控制驱动器HD61202的特点 (14)3.4.2 液晶显示控制驱动器HD61202的引脚功能 (14)3.4.3 液晶显示控制驱动器HD61202的指令系统 (15)3.4.4 HY-12864的电路结构特点 (17)3.4.5 HY-12864的应用 (17)3.5 键盘电路 (19)3.6 闹铃电路 (19)4 系统程序的设计 (20)4.1 阳历程序的设计 (20)4.2 时间调整程序设计 (20)4.3 阴历程序设计 (22)5 测试结果 (25)6 结论 (26)参考文献 (27)附录1:电子万年历设计电路原理图 (28)附录2 主程序 (29)致谢 (43)1 引言随着科技的不断进步和发展,单片机的使用已经渗透到我们日常生活当中的各个领域,几乎很难找到有哪个领域没有使用单片机的踪迹。

导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录相机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。

更不用说自动控制领域的机器人、智能仪表、医疗器械了。

本文设计的电子万年历属于小型智能家用电子产品。

利用单片机进行控制,实时时钟芯片进行记时,外加掉电存储电路和显示电路,可实现时间的调整和显示。

电子万年历既可广泛应用于家庭,也可应用于银行、邮电、宾馆、饭店、医院、学校、企业、商店等相关行业的大厅,以及单位会议室、门卫等场所。

因而,此设计具有相当重要的现实意义和实用价值。

1.2方案选择由于现在市面上的电子万年历的种类比较多,因此到底选择什么样的方案在设计中是至关重要的。

正确地选择方案就可以使产品更加人性化,并且可以减小开发的难度,缩短开发的周期,降低产品的成本等等,因此就会被人们普遍接受,并且能够更快地将产品推向市场实现其自身的价值。

下面我们就拟订了两种方案,希望能够选择一种性价比高的方案。

1.2.1 方案1——基于AT89S52单片机的电子万年历设计不使用时钟芯片,而直接用AT89S52单片机来实现电子万年历设计。

AT89S52是一种带8K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS 8位微处理器,俗称单片机。

单片机的可擦除只读存储器可以反复擦写1000余次。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89S52是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

若采用单片机计时,利用它的一个16位定时器/计数器每50ms产生一个中断信号,中断20次后产生一个秒信号,然后根据时间进制关系依次向分、时、日、星期、月、年进位。

这样就实现了直接用单片机来实现电子万年历设计。

用单片机来实现电子万年历设计,无须外接其他芯片,充分利用了单片机的资源。

但是精度不够高,误差较大,掉电后丢失所有数据,软件编程较复杂。

2.2 方案2——基于AT89S52单片机和DS1302的电子万年历设计在以单片机为核心构成的装置中,经常需要一个实时的时钟和日历,以便对一些实时发生事件记录时给予时标,实时时钟芯片便可起到这一作用。

过去多用并行接口的时钟芯片,如MC146818,DS12887等。

它们已能完全满足单片机系统对实时时钟的要求,但是这些芯片与单片机接口复杂、占用地址, 数据总线接线多、芯片体积大占用空间多、近年来串行接口的各种芯片在单片机系统中应用愈来愈多,串行接口的实时时钟芯片也出现了不少,DS1302是一个综合性能较好且价格便宜的串行接口实时时钟芯片。

利用单片机进行控制,采用DS1302作为实时时钟芯片,其三线接口 SCLK、I/O、RST与单片机进行同步通信,外加掉电存储电路、显示电路、键盘电路和闹铃电路,即构成一个基本的电子万年历系统,若还要添加其他功能,在这基础上外扩电路即可。

由于在系统设计时,需要考虑以下几点因素:功耗低、精确度高、软件编程较简单,芯片的体积小、芯片成本低等,而DS1302芯片有上面所述的诸多优点,所以本设计采用方案2——基于DS1302的电子万年历设计。

,2 系统概述本设计以AT89S52单片机为核心,构成单片机控制电路,结合DS1302时钟芯片和24C02 FLASH存储器,显示阳历的年、月、日、星期、时、分、秒和阴历的年、月、日,在显示阴历时间时,能标明是否闰月,同时完成对它们的自动调整和掉电保护,全部信息用液晶显示出来。

输入接口由三个按键来实现,用这三个按键可以对日期和时间进行调整,并可以对闹铃的开关和闹铃的时间进行设置。

闹铃功能通过蜂鸣器来实现。

软件控制程序实现所有的功能。

整机电路使用+5V稳压电源,可稳定工作。

系统框图如图2-1所示,其软硬件设计简单,时间记录准确,可广泛应用于长时间连续显示的系统中。

图2-1 系统框图3 系统硬件电路的设计按照系统设计功能的要求,初步确定设计系统由主控模块、时钟模块、存储模块、键盘接口模块、显示模块和闹铃模块共6个模块组成,电路系统构成框图如图3-1所示。

主控芯片使用52系列AT89S52单片机,时钟芯片使用美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟芯片DS1302,存储模块采用美国ATMEL公司生产的低功耗CMOS串行EEPROM存储芯片AT24C02。

DS1302作为主要计时芯片,可以做到计时准确。

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

programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。

3.1.1 AT89S52具有下列主要性能·8KB可改编程序Flash存储器(可经受1000次的写入/擦除周期)·全静态工作:0Hz~24MHz·三级程序存储器保密·128×8字节内部RAM·32条可编程I/O线·2个16位定时器/计数器 ·6个中断源 ·可编程串行通道 ·片内时钟振荡器 3.1.2 AT89S52的引脚及功能AT89S52单片机的管脚说明如图3-2所示。

2122232432333435363740图3-2 AT89S52的管脚(1) 主要电源引脚 ①VCC 电源端 ②GND 接地端(2) 外接晶体引脚XTAL1和XTAL2①XTAL1 接外部晶体的一个引脚。

在单片机内部,它是构成片内振荡器的反相放大器的输入端。

当采用外部振荡器时,该引脚接收振荡器的信号,既把此信号直接接到内部时发生器的输入端。

②XTAL2 接外部晶体的另一个引脚。

在单片机内部,它是上述振荡器的反相放大器的输出端。

采用外部振荡器时,此引脚应悬浮不连接。

(3) EA控制或与其它电源复用引脚RST、ALE/PROG、PSEN和EA/VPP①RST复位输入端。

当振荡器运行时,在该引脚上出现两个机器周期的高电平将使单片机复位。

②ALE/PROG当访问外部存储器时,ALE(地址锁存允许)的输出用于锁存地址的低位字节。

即使不访问外部存储器,ALE端仍以不变的频率(此频率为振荡器频率的1/6)周期性地出现正脉冲信号。

因此,它可用作对外输出的时钟,或用于定时目的。

然而要注意的是:每当访问外部数据存储器时,将跳过一个ALE脉冲。

在对Flash 存储器编程期间,该引脚还用于输入编程脉冲(PROG)[6]。

③PSEN程序存储允许(PSEN)输出是外部程序存储器的读选通信号。

当AT89S52/LV52由外部程序存储器取指令(或常数)时,每个机器周期两次PSEN有效(既输出2个脉冲)。

但在此期间内,每当访问外部数据存储器时,这两次有效的PSEN 信号将不出现。

④EA/VPP 外部访问允许端。

要使CPU只访问外部程序存储器(地址为0000H~FFFFH),则EA端必须保持低电平(接到GND端)。

当EA端保持高电平(接VSS端)时,CPU则执行内部程序存储器中的程序。

(4) 输入/输出引脚 P0.0~ P0.7、P1.0~P1.7、P2.0~ P2.7 和P3.0~P3.7①P0端口(P0.0~ P0.7) P0是一个8位漏极开路型双向I/O端口。

作为输出口用时,每位能以吸收电流的方式驱动8个TTL输入,对端口写1时,又可作高阻抗输入端用。

②P1端口(P1.0~ P1.7) P1是一个带有内部上拉电阻的8位双向I/O端口。

P1的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。

对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。

作输入口时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。

③P2端口(P2.0~P2.7) P2是一个带有内部上拉电阻的8位双向I/O端口。

P2的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。

对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。

P2作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。

④P3端口(P3.0~P3.7) P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。

当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。

作为输入,由于外部下拉为低电平,P3口将输出电流,这是由于上拉的缘故。

P3口也可作为AT89S52的一些特殊功能,这些特殊功能见表3-1[7]。

表3-1 P3端口的特殊功能3.2 DS1302时钟电路3.2.1 DS1302芯片介绍低功耗时钟芯片DS1302可以对年、月、日、时、分、秒进行计时,且具有闰年补偿等多种功能。

相关文档
最新文档