数字万年历的制作
- 格式:doc
- 大小:9.26 MB
- 文档页数:10
一、实训目的随着科技的不断发展,电子产品的应用越来越广泛。
数字万年历作为一种常见的电子设备,具有显示日期、星期、农历、节假日等多种功能,给人们的生活带来了极大的便利。
为了更好地掌握电子产品的设计原理和制作方法,提高自身的实践能力,本次实训旨在通过设计和制作数字万年历,使学生对电子技术、电路设计、编程等方面有一个全面的认识和掌握。
二、实训内容1. 数字万年历的设计(1)功能需求分析根据用户需求,数字万年历应具备以下功能:1)显示日期、星期、农历、节假日等信息;2)具有闹钟功能,可设定闹钟时间、闹钟音量等;3)具有定时关机功能,可根据用户需求设定关机时间;4)具备背光功能,便于夜间使用;5)具有定时更新功能,可自动更新农历、节假日等信息。
(2)硬件设计1)主控芯片:选用STM32F103系列单片机,具有丰富的片上资源,易于编程和控制。
2)显示模块:采用TFT LCD显示屏,显示效果清晰,支持触摸操作。
3)按键模块:采用独立按键,实现功能选择、闹钟设置、关机等操作。
4)时钟模块:采用DS3231实时时钟模块,提供高精度的时间测量和闹钟功能。
5)背光模块:采用LED背光,可调节亮度,满足不同环境需求。
6)电源模块:采用DC-DC转换器,将5V输入电压转换为3.3V输出电压,为电路提供稳定电源。
(3)软件设计1)系统初始化:初始化各个模块,包括显示模块、按键模块、时钟模块等。
2)主循环:根据用户操作,实现功能切换、闹钟设置、关机等功能。
3)闹钟功能:实现闹钟时间设置、闹钟音量调节、闹钟提醒等功能。
4)定时关机功能:根据用户设置,实现定时关机功能。
5)背光功能:实现背光亮度调节,满足不同环境需求。
6)定时更新功能:自动更新农历、节假日等信息。
2. 数字万年历的制作(1)焊接电路板:按照电路图,焊接各个模块,确保电路连接正确。
(2)编程:使用Keil uVision5开发环境,编写STM32F103单片机程序,实现数字万年历的功能。
利用时钟芯片DS1302实现万年历系别电子通信工程系组别第十组专业名称电子信息工程指导教师组内成员2013年8月19日用DS1302与LCD1602设计的可调式电子日历时钟一、总体设计1.1、设计目的为巩固所学的单片机知识,把所学理论运用到实践中,用LCD1602与DS1302 设计可调式电子日历时钟。
1.2、设计要求(1)显示:年、月、日、时、分、秒和星期;(2)设置年、月、日、时、分、秒和星期的初始状态;(3)能够用4个按键调整日历时钟的年、月、日、时、分、秒和星期;完成可调式电子日历时钟的硬件和软件的设计,包括单片机的相关内容;日历时钟模块的设计,液晶显示模块的设计,按键模块的设计。
控制程序的编写等。
备注:本程序另外添加了每到上午8:10和下午2:10的闹钟提醒功能。
1.3、系统基本方案选择和论证1.3.1、单片机芯片的选择方案方案一:采用89C51芯片作为硬件核心,采用Flash ROM,内部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容。
方案二:采用STC12C5A60S2系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。
内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合。
但造价较高。
1.3.2 、显示模块选择方案和论证:方案一:采用点阵式数码管显示,点阵式数码管是由八行八列的发光二极管组成,对于显示文字比较适合,如采用显示数字显得太浪费,且价格也相对较高。
所以不用此种作为显示。
方案二:采用LED数码管动态扫描,虽然LED数码管价格适中,但要显示多个数字所需要的个数偏多,功耗较大,显示出来的只是拼音,而不是汉字。
所以也不用此种作为显示。
方案三:采用LCD液晶显示屏,液晶显示屏的显示功能强大,可显示大量字符,且视觉效果较好,外形美观。
《单片机应用实训》课程设计报告姓名:班级:指导老师:实习时间:基于51单片机的数字万年历设计摘要:利用单片机、DS1302芯片、DS18B20芯片搭建一个数字万年历模块,编写程序,实现了年、月、日、时、分、秒计数,温度测量、时钟报警等功能。
关键词: STC89C51 数字时钟一、 实训目的电子时间显示器现在在任何地方都有涉及到,例如电子表和商场的时间显示等等,所以它是一种既方便又实用的技术,而我们所做的万年历则是在它的基础上做出来的,通过万年历的制作,我们可以进一步了解计数器的使用,了解各个进制之间的转换,以及其他的任意进制计数器的构成方法等,并且进一步了解DS1302芯片、DS18B20芯片的使用等。
二、总体设计方案根据项目任务,该系统采用STC89C51为控制核心,以电子大赛开发板为实验平台,利用各种芯片实现相应功能,三、硬件设计1、单片机最小系统STC89C52为40引脚双列直插芯片,有四个I/O 口P0,P1,P2,P3,每一条I/O 线都能独立地作输出或输入。
单片机的最小系统如下图所示,18引脚和19引脚接晶振电路,XTAL1接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输入,XTAL2接外部晶振和微调电容的另一端,在片内它是振荡器倒相放大器的输出。
第9引脚为复位输入端,接上电容,电阻及开关后够成上电复位电路,20引脚为接地端,40引脚为电源端。
时钟振荡电路用于产生单片机正常工作时所需要的时钟信号,电路由两个22pF的瓷片电容和一个12MHz的晶振组成,并接入到单片机的XTAL1和XTAL2引脚处 使单片机工作于内部振荡模式。
此电路在加电后延迟大约10ms振荡器起振,在XTAL2引脚产生幅度为3V左右的正弦波时钟信号,其振荡频率主要由石英晶振的频率决定。
时钟振荡电路如下图所示。
复位电路由电阻和极性电容组成,如下图所示,通过高电平使单片机复位,在时钟电路开始工作后,当高电平的时间超过大约2us时,即可实现复位。
西安邮电学院开放实验设计报告系部名称电子与信息工程系学生姓名专业名称电子与信息工程班级实习时间基于STC89C52液晶显示数字万年历1.引言在51单片机应用系统中,常常需要记录实时的时间信息。
比如,在数据采集时,对默写重要的事件常常需要记录下准确的发生事件;又比如在银行营业大厅中使用的利率或汇率显示屏,上面除了显示利率或者汇率等数据外,还需要显示实时的时间信息,其中包括年,月,日,星期,时间等。
下面我们利用STC89C52和液晶显示器LCD1602和实时时钟芯片DS1302来实现实时时钟并利用液晶显示器进行显示。
1. 单片机STC89C52STC89C52 是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。
使用高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。
片上Flash允许程序存储器在系统可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8 位CPU 和在线系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
STC89C52具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
另外,STC89C52可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
8 位微控制器8K字节在系统可编程Flash。
2. 实时时钟芯片DS1302DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。
如何在Word中制作万年历和提醒日历等随着数字化和智能化的发展,现在很多人已经不再使用传统的纸质日历,而是利用电子设备上的万年历和提醒日历。
这不仅方便了人们的生活和工作,也符合时代潮流。
本文将介绍在Word中如何制作万年历和提醒日历。
一、制作万年历1.打开Word文档,选择“插入”菜单,找到“表格”选项,可以根据需要选择不同的行列数量,这里我们选择7列和6行,组成42个小方格,如下图所示:[图片]2.在第一行的每个小方格中填入星期几的英文缩写,即“Mon”、“Tue”、“Wed”、“Thu”、“Fri”、“Sat”、“Sun”;[图片]3.选择第二行到第七行的每个小方格,选择“布局”菜单,点击“添加边框”按钮,可以给每个小方格添加边框线;[图片]4.在第二行到第七行的每个小方格中依次填入日期,如下图所示:[图片]5.接下来可以对万年历进行美化,如更改颜色、字体、加入月份等。
最终效果如下图所示:[图片]二、制作提醒日历1.打开Word文档,选择“插入”菜单,找到“表格”选项,可以根据需要选择不同的行列数量,这里我们选择5列和7行,组成35个小方格,如下图所示:[图片]2.在第一行的每个小方格中填入星期几的英文缩写,即“Mon”、“Tue”、“Wed”、“Thu”、“Fri””;[图片]3.根据需要选择第一列到第五列的每个小方格,选择“布局”菜单,点击“添加边框”按钮,可以给每个小方格添加边框线;[图片]4.在第二行到第七行的每个小方格中依次填入日期,如下图所示:[图片]5.在每个小方格中添加需要提醒的事项,如下图所示:[图片]6.接下来可以对提醒日历进行美化,如更改颜色、字体等。
最终效果如下图所示:[图片]总结:通过本文的介绍,我们可以看出,使用Word制作万年历和提醒日历非常简单,既方便实用又美观大方。
不过需要注意的是,如果需要使用提醒功能,还需要将日历与Outlook进行关联。
通过简单的操作,我们可以方便地管理自己的时间和日程,提高工作效率。
用Excel制作电子万年历先看一下最终效果(秀一下萌娃(*^_^*)):本电子万年历的功能包括:1.自动显示当月日历,突出显示当日日历;2.显示当月所有周别;3.显示当月所有节日和特殊日子(可自定义);4.可查询年月,包括该月的节日和特殊日子;5.具有个性化表盘时钟。
需要用到的Excel函数和符号有:if、year、month、today、day、date、weekday、text、DBNum、vlookup、iserror、weeknum、concatenate、mod、mid、now、minute、hour、$、>、&需要用到的Excel技巧有:1.插入背景;2.设置行高和列宽;3.输入有序文本;4.设置数据有效性;5.快速选择整列;6.设置条件格式;7.选择性粘贴;8.设置单元格格式;9.隐藏网格线;10.制作圆环图和饼图、保存和调用图表模板;11.图表的组合;12.冻结窗格;13.工作表加密制作步骤:第一步,设置万年历背景和区域:在“页面布局”选项卡选择“背景”,选择需要作为背景的图片,单击“插入”,插入后效果如图:在第一张图片中间选择一个25行*8列的区域作为日历区域(这里选择了C5:J29区域),框线按下图设置(也可以按照其他方式设置),并调整单元格的行高和列宽。
第二步,设置万年历标题:在“C6”(C6:H6单元格合并)单元格输入“电子万年历”;“C9”(C9:D9单元格合并)单元格输入“查询年月”;“F9”单元格输入“年”;“H9”单元格输入“月”;C11:J11单元格分别输入“周别”、“日”、“一”、“二”、“三”、“四”、“五”、“六”。
第三步,设置可查询的年月:在“N5”单元格输入“年份”,“O6”单元格输入“月份”;在“N6:N206”单元格分别输入年份“1900”、“1901”、“1902”……“2099”、“2010”(当然还可以往后输入更多);在“O6:O17”单元格分别输入月份“1”、“2”、“3”……“11”、“12”。
自己动手制作Excel万年历自己动手制作Excel万年历在网上看到别人用Excel制作的万年历非常精美,于是自己动手,跟着学习,自己制作一了属于自己的“万年历”;现在把制作过程和大家一起分享!首先还是看看我制作的“万年历”的最终效果:这个万年历可以显示当月的月历,还可以随意查阅任何日期所属的月历,非常方便,一起来试试吧!第一步:启动Excel2003,新建一个工作表,取名保存(如万年历.xls);并在相应的单元格中输入如图①所示的内容。
其中:在I1、I2单元格分别输入1900、1901,然后同时选中I1、I2单元格,用“填充柄”向下拖拉至I151单元格,即输入1900―2050年份序列;同样的方法,在J1至J12单元格中输入1―12月份序列。
第二步:同时选中B1、C1、D1单元格,单击“格式”工具栏上的“合并及居中”按钮,将其合并成一个单元格,并输入公式=TODAY()后回车;再次选中B1(合并后的)单元格,执行“格式→单元格→数字→分类→日期”,在右侧“类型”下面选中“二○○一年三月十四日”选项,“确定”退出,将日期设置成中文形式。
(如图②)注:TODAY()函数用于提取当前系统日期,请将系统日期一定要调整准确哟。
第三步:选中F1单元格,输入公式=IF(WEEKDAY(B1,2)=7,"日",WEEKDAY(B1,2))后回车;再次选中F1单元格,执行“格式→单元格→数字→分类→特殊”,在右侧“类型”下面选中“中文小写数字”选项,“确定”退出,将“星期数”设置成中文小写形式。
(如图③)注:上述公式的含义是:如果(IF)当前日期(B1)是星期“7”(WEEKDAY(B1,2)=7),则在F1单元格中显示“日”,否则,直接显示出星期的数值(WEEKDAY(B1,2))。
第四步:选中H1单元格,输入公式=NOW()后回车;再次选中H1单元格,执行“格式→单元格→数字→分类→时间”,在右侧“类型”下面选中一款时间格式,“确定”退出。
电子信息工程之数字万年历课程设计方案目录1、系统概述 (5)2、系统硬件设计 (5)2.1单片机控制系统原理 (5)2.2 硬件的设计总框图 (6)2.3 各种功能模块硬件设计及实现 (6)2.3.1 、AT89S52单片机 (7)2.3.2、DS1302实时时钟芯片 (10)2.3.3、温度模块 (13)2.3.4、1602液晶显示器 (15)3、系统程序设计 (18)3.1主程序流程图 (18)3.2中断服务流程图 (19)3.3程序 (21)设计总结 (41)参考文献 (42)附录 (43)1、系统概述本设计主要分为硬件电路设计和软件实现两大部分。
硬件电路设计采用模块设计:中央处理电路、时钟电路、温度测量电路三大部分;软件采用C语言编程实现,设计采用按功能模块划分,包括:主程序、显示程序、温度测量程序、时钟程序等。
在中央处理器上我们采用MCS-51单片机,该单片机是集CPU ,RAM ,ROM ,计数和多种接口于一体的微控制器。
自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注。
它体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易,广泛应用于智能生产和工业自动化上。
在时间功能上主要依靠实时时钟芯片DS1302来完成大部分功能,DS1302是具有涓细电流充电能力的低功耗实时时钟电路,它以其接口简单、价格低廉、使用方便,被广泛地采用。
它的主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能。
采用普通32.768kHz晶振。
所以用此款芯片来实现时间功能是完全能满足电路的要求。
温度方面工作由数字式温度传感器DS18B20来完成,这款温度传感器是具有线路简单,体积小,方便易用等特点,温度测量范围为-55℃~+125℃,可编程为9位~12位A/D转换精度,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出。
用EXCEL制作一份万年历今天我们介绍用Excel制作万年历的方法。
这个万年历可以显示当月的月历,还可以随意查阅任何日期所属的月历,非常方便。
如果你愿意,还可以让它在特殊的日子里显示不同的提醒文字,一起来试试吧!本文所涉及到的函数有:1、(logical1,logical2, ...)2、3、4、5、6、7、8、1、启动EXCEL2003,新建一个工作表,取名保存(如万年历.xls),并在相应的单元格中,输入如图1所示的文本。
2、同时选中B1、C1、D1单元格,按“格式”工具栏上的“合并及居中”按钮,将其合并成一个单元格,并输入公式:=TODAY()。
选中B1(合并后的)单元格,执行“格式→单元格”命令,打开“单元格格式”对话框(如图2),在“数字”标签中的“分类”下面选中“日期”选项,再在右侧“类型”下面选中“二○○一年三月十四日”选项,“确定”退出,将日期设置成中文形式。
注意:TODAY()函数用于提取当前系统日期,请将系统日期一定要调整准确哟。
3、选中F1单元格,输入公式:=IF(WEEKDAY(B1,2)=7,"日",WEEKDAY(B1,2));选中H1单元格,输入公式:=NOW()。
选中F1单元格,打开“单元格格式”对话框,在“数字”标签中的“分类”下面选中“特殊”选项,再在右侧“类型”下面选中“中文小写数字”选项,“确定”退出,将“星期数”设置成中文小写形式;选中H1单元格,打开“单元格格式”对话框,在“数字”标签中的“分类”下面选中“时间”选项,再在右侧“类型”下面选中一款时间格式,“确定”退出。
注意:①上述前面一个公式的含义是:如果(IF)当前日期(B1)是星期“7”(WEEKDAY(B1,2)=7),则在F1单元格中显示“日”,否则,直接显示出星期的数值(WEEKDAY(B1,2))。
②上述第二个函数(NOW())用于提取当前系统日期和时间,也请将系统日期和时间调整准确。
摘要电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。
它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。
对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。
该电路采用AT89S52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。
本设计是基于51系列的单片机进行的电子万年历设计,可以显示年月日时分秒及周信息,具有可调整日期和时间功能。
万年历的设计过程在硬件与软件方面进行同步设计。
硬件部分主要由AT89C52单片机,LED显示电路,以及调时按键电路等组成。
在单片机的选择上本人使用了AT89C52单片机,该单片机适合于许多较为复杂控制应用场合。
74HC164 是 8 位边沿触发式移位寄存器,串行输入数据,然后并行输出。
软件方面主要包括日历程序、时间调整程序,公历转阴历程序,显示程序等。
所有程序编写完成后,在wave软件中进行调试,确定没有问题后,在Proteus软件中嵌入单片机内进行仿真。
最后总在老师同学的帮助以及自己的努力下完成了此次电子万年历的设计。
关键词:时钟电钟 DS1302 DS18B20 动态扫描单片机AbstractE-calendar day time is a very wide range of tools, increasingly popular in modern society. It can be year, month, day, Sunday, hours, minutes, seconds for time, but also has a leap year compensation to a variety of functions, and the DS1302's long life, small error. For the digital electronic calendar using an intuitive digital display can simultaneously display year, month, day, Sunday, hours, minutes, seconds, and temperature and other information, but also a time-calibration and other functions. The circuit uses AT89S52 microcontroller as the core, power consumption, low-voltage work in 3V, the voltage can choose 3 ~ 5V voltage supply.The design is based on 51 series of microcontrollers to the design of electronic calendar, you can display date information on when the minutes and seconds, and weeks, with adjustable date and time functions. At the same time in the design of the theoretical basis of the MCU and peripheral expansion of knowledge of the more comprehensive preparation. The hardware and software design, there is no good basic knowledge and practical experience will be greatly limited, each feature is required to achieve the kind of hardware, procedures, how to write, how to implement such algorithms, there is no certain foundation can not be good implementation. Found during the preparation process to the existing knowledge to complete the preparation of the task alone difficult,In the help of teachers and students to complete the program part of the preparation.Calendar of the design process in hardware and software to synchronize the design. Hardware mainly by the AT89C52 microcontroller, LED display circuit, and the tune composed of the circuit when the button. In the SCM choice I used the AT89C52 microcontroller, which is suitable for many of the more complex control applications. Monitor the use of two 7SEG-MPX8-CA and a 7SEG-MPX4-CA. 7SEG-MPX8-CA is a total of eight-yang diode display, 7SEG-MPX4-CA is a total offour-yang diode display. In order to more easily control the three monitors, I use three 74HC164 to drive.74HC164 is an 8-bit edge-triggered shift register, serial input data, and parallel output. The software includes calendar program, time to adjust procedures, turn the lunar calendar programs, display programs. Programs written in assembly language used in order to more easily adjust the time and the realization of the lunar calendar display. All programming is complete, the wave software debugging, make sure that no problems, in the Proteus software within a microcontroller embedded in the simulation. The final overall the teacher to help students, as well as their own efforts to complete the design of the electronic calendar.Keywords:Clock electric clock DS1302 DS18B20 Dynamic scan SCM目录第一章设计要求与方案论证 (1)第一节设计要求 (1)第二节系统基本方案选择和论证 (1)第三节电路设计最终方案决定 (3)第二章系统的硬件设计与实现 (4)第一节电路设计框图 (4)第二节系统硬件概述 (4)第三节主要单元电路的设计 (4)第三章系统的软件设计 (8)第一节程序流程框图 (8)第四章指标测试 (12)第一节测试仪器 (12)第二节硬件测试 (12)第三节软件测试 (13)第四节测试结果分析与结论 (13)致谢词 (15)参考文献 (16)附录一系统电路图 (17)附录二系统使用说明书 (18)第一章设计要求与方案论证第一节设计要求一、基本要求:1.具有年、月、日、星期、时、分、秒等功能;2.时间与阴、阳历能够自动关联;3.具有温度计功能;4.具备年、月、日、星期、时、分、秒校准功能。
数字万年历的制作
数字显示万年历,它采用一枚专用软封装的时钟芯片,驱动15只红色共阳极数码管,可同时显示公历年、月、日、时、分、星期,以及农历月、日,还有秒点显示和整点报时、定时闹钟功能,使用220V市电供电,预留有备用电池座,外形尺寸为长21cm×宽14.5cm×厚3cm,最厚处6cm,适合放置在办公桌面上使用,具有很好的实用性。
成品外观如图1所示。
图1
图2
原理简介
电路原理图如图2所示,为了读图方便,连线稍作了简化。
从图中可以看出,IC1是一枚专用时钟芯片,Y1是32768Hz的晶振,为芯片提供时基频率信号,经过芯片内部处理后,输出各显示位的驱动信号,经过PNP(8550)型三极管做功率放大后驱动各数码管显示。
芯片采用了动态扫描的输出方式,由于人眼存在视觉暂留现象,且扫描速度比较快,因此看上
去所有数码管都是在显示的。
这种方式可以有效减少芯片的输出引脚数量,简化了线路,降低了功耗。
在电源部分中,整流二极管VD1~VD4组成了桥式整流电路,将变压器输出的交流电转换为直流电,经C6滤波后,送至三端稳压块7805,输出5V直流稳压电源,为电路供电。
VD3和VD8组成互相隔离的供电电路,目的是在市电停电时,后备纽扣电池通过VD3,自动为芯片IC1提供后备电源,保证芯片计时数据不中断。
同时由于VD8、VD9的存在,后备电池将不再向数码管供电,以节约后备电池的耗电量。
由于芯片自身耗电较低,因此靠纽扣电池也可以维持芯片在很长时间里,内部计时不中断。
当市电恢复后,7805输出经过VD8、VD9分别向芯片和数码管供电,由于DV3的存在,且纽扣电池电压为3V,低于7805输出的5V,因此纽扣电池将自动停止供电,7805输出也不会对纽扣电池充电。
VT9是唯一一只NPN(8050)型三极管,用于驱动喇叭,做为整点报时和定闹发声。
LED10、LED14是用于秒点显示的发光二极管,LED11和LED12分别是整点报时显示和定闹显示的发光二极管,均为红色。
图3是万年历的全套散件的照片。
表1是元器件清单。
图3
表1 元器件清单
序号元件名称参数元件数量序号元件名称参数元件数量1电阻10Ω121三极管80501
2电阻33Ω822三端稳压块78051
3电阻47Ω323晶振32768Hz1
4电阻75Ω724IC1软封装芯片1
5电阻100Ω1250.5’数码管红11
6电阻150Ω8260.8’数码管红4
7电阻330Ω727电池簧片1
8电阻1.5k428圆片纽扣电池自备9电阻10k229微动开关4
10电阻390k1305芯导线1
11电阻470k131喇叭1
12瓷片电容22P232变压器1
13瓷片电容102P(1000P)133电源线1
14瓷片电容181P(180P)134细导线2
15瓷片电容104P(0.1μ)2353×6自攻螺丝8
16电解电容470μ3363×6带垫螺丝2
17二极管400*5373×10自攻螺丝6
18二极管1N60238印板1
19发光管Φ5mm红439面板1
20三极管8550840机壳1套
图4
拿到套件后,请先将元件袋内的元件统一放置在一个盒子里,不要散放在桌面上,以避免丢失。
图4是印板图。
装配步骤
图5
1.实物印板上也印有元件的编号和参数,对照元件清单和印板字符焊装即可。
建议先焊接电阻和二极管,利用剪下的元件引脚焊接印板上15条跨接线。
然后再焊接三极管、瓷片电容、电解电容、三端稳压块、晶振、电池簧片等,其中3只电解电容、三端稳压块7805需要卧式安装在印板上,不能立式安装,以免合盖时与面板发生碰撞上。
二极管管身上有银色色环的一端是负极。
三极管只有左下角Q9的型号是8050,为NPN型,其余均为8550,是PNP型,注意不要搞混。
最后将15只数码管和4只发光二极管焊装在印板上,发光管短引脚是负极,管身和印板字符外圆有一小段直线的一端亦表示为负极,对应安装即可。
焊装好的印板如图5所示。
图6
2、在按键板上焊接4个微动开关和5芯导线,如图6所示。
图7
3、焊接时钟专用软封装芯片。
由于芯片是CMOS的,很容易受感应电和静电的影响而损坏,因此焊接时应将烙铁断电,用余热焊接。
芯片是直接焊接在印板走线面的。
先将芯片摆正,用焊锡将一个引脚与印板上的焊盘焊接在一起,然后查看位置是否合适,不正的话可以再重焊该引脚并修正芯片位置,确认位置合适后可将对角线上的另一引脚焊接好,此时芯片就已固定在板上了,然后依次将各引脚与印板焊接在一起,焊接时要确保不要出现引脚间搭锡短路的现象。
烙铁余热温度不足时可重新通电,加热后再断电焊接,此过程大约需要重复3次可将所有引脚焊好。
焊好的芯片如图7所示。
图8
4、分别用2颗3×6自攻螺丝将按键板和变压器固定在机壳后盖上,变压器220V一端的引线与电源引线接在一起,并用胶布把连接处包好。
电源引线在机壳入口处打个结再引出,可避免电源引线受到外力牵拉而出现故障。
再用2个带垫3×6自攻螺丝将喇叭固定,并焊好2根引线。
如图8所示。
图9
5、仔细检查印板上所有元件、跨接线、芯片等的焊接质量。
确定无误后,就可以装入机壳后盖,并将按键板的5芯导线、2根喇叭线、2根变压器输出线分别焊在印板相应位置上。
印板用3×6自攻螺丝初步固定。
如图9所示。
图10
6、再仔细检查线路,确认无误后就可以试通电,观察显示效果。
刚通电时,数码管会显示初始时间,同时喇叭也会播放一首乐曲,说明电路工作基本正常。
如图10所示。
7、接下来可进行功能检查和设置。
时间设置按“设置”按键,会看到“年”开始闪烁,再按“修改”按键,“年”开始增加,设置好年份后,再按“设置”键,“月”开始闪烁,按“修改”键,设置月份。
接下来按上述步骤依次设置好“小时”、“分钟”,最后再按一次“设置”键后,时间调整完毕,这时秒闪自动开始闪烁。
农历和星期会自动匹配,不用单独设置。
定闹设置按“定闹”按键则进入闹钟设置状态,再按“设置”键,“小时”开始闪烁,按“修改”键设定小时。
然后再按“设置”键,“分钟”开始闪烁,按“修改”键设定分钟,最后按“退出”键恢复正常时间显示,同时定闹指示LED点亮。
如果需要取消“定闹”,则先按“定闹”按键,显示出当前设置的定闹时间,再连续按“修改”键直到时间显示“——:——”,再按“退出”按键,此时,定闹指示LED熄灭,定闹取消并恢复正常时间显示。
整点报时设置本电路具有整点报时功能,在正常时间显示状态下,按“修改”键,整点指示LED点亮,表示整点报时功能开启,再按一下“修改”键,整点报时指示LED熄灭,该功能被取消。
如果需要安装备用电池,可自行选购圆片形的大纽扣电池,建议使用型号为2032的,
额定电压为3V。
备用电池仅用做市电停电后维持芯片内部计时数据之用,可以不装。
如不装通电后须重新设置时间。
安装电池只需将电池推入电池簧片中即可,使电池的正极与电池簧片相接,负极与电池下面的一条跨接线相通。
图11
8、全部检查、设置完毕后,就可以合盖了。
先将面板放置在数码管前面,四角放置在支柱上。
如图11所示。
图12
9、然后将机壳前盖扣好,在后盖并用6颗3*10自攻螺丝固定。
如图12所示。
图13
10、最后将不干胶装饰贴画贴在机壳正面的下部的预留槽内。
至此,这个万年历就组装完成了,如图13所示。
把它放在办公桌上,一个自己亲手打造的数字万年历就可以开始为你服务了。