带星期功能的数字日历
多功能数字万年历课程设计

5.3用PROTEUS进行电子万年历的仿真测试15
结论1..7..
致谢18
参考文献19
附录20
1
1.1
随着科技的快速发展,时间的流逝,从观太阳、摆钟到现在电子钟,人类不断研究,不 断创新纪录。它可以对年、月、日、时、分、秒进行计时,还具有闰年补偿等多种功能, 而且DS1302的使用寿命长,误差小。对于数字电子万年历采用直观的数字显示,可以同 时显示年、月、日、时、分、秒和温度等信息, 还具有时间校准等功能。 该电路采用AT89C51单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。
(8)软件设计时必须要有完善的思路,要做到程序简单,调试方便。
2
单片机电子万年历的制作有多种方法,可供选择的器件和运用的技术也有很多种。所 以,系统的总体设计方案应在满足系统功能的前提下,充分考虑系统使用的环境,所选的 结构要简单使用、易于实现,器件的选用着眼于合适的参数、稳定的性能、较低的功耗以 及低廉的成本。
对Flash存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过多特殊功能寄存器(SFR)区中的8EH单元的D0位置,可禁止ALE操作。该位置后,只有一条MOVX和MOVC指令ALE才会被激活。另外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE无效。
PSEN:程序存储允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C51
2.1
系统的功能往往决定了系统采用的结构,经过成本,性能,功耗等多方面的考虑决定 用三个8位74LS164串行接口外接LED显示器,RESPACK-8对单片机AT89C51进行供电,时间芯片DS1302连接单片机AT89C51。从而实现电子万年历的功能。
【pdf打印稿】2022年日历大数字(每月1张)

十八
22
廿五
29
初三
星期二
2
初五
9
十二
16
十九
23
廿六 处暑
30
初四
2022年8月
星期三
星期四
星期五
345
初六
初七 七夕节
初八
10 11 12
十三
十四
十五 中元节
17 18 19
二十
廿一
廿二
24 25 26
廿七
廿八
廿九
31
初五
星期六
6
初九
13
十六
20
廿三
27
八月初一
星期日
7
初十 立秋
14
十七
21
廿八 秋分
廿九
三十
28 29 30
初三
初四
初五
星期一
3
初八
10
十五
17
廿二
24
廿九
31
初七 万圣夜
星期二
4
初九 重阳节
11
十六
18
廿三
25
十月初一
2022年10月
星期三
星期四
星期五
567
初十
十一
十二
12 13 14
十七
十八
十九
19 20 21
廿四
廿五
廿六
26 27 28
初二
初三
初四
星期六
1
初六 国庆节
8
十三 寒露
15
二十
22
廿七
29
初五
星期日
2
初七
显示每天日期和农历的日历表模板

显示每天日期和农历的日历表模板日历表模板日期星期农历1 星期一农历一月初一2 星期二农历一月初二3 星期三农历一月初三4 星期四农历一月初四5 星期五农历一月初五6 星期六农历一月初六7 星期天农历一月初七8 星期一农历一月初八9 星期二农历一月初九10 星期三农历一月初十11 星期四农历一月十一12 星期五农历一月十二13 星期六农历一月十三14 星期天农历一月十四15 星期一农历一月十五16 星期二农历一月十六17 星期三农历一月十七18 星期四农历一月十八19 星期五农历一月十九20 星期六农历一月二十21 星期天农历一月廿一22 星期一农历一月廿二23 星期二农历一月廿三24 星期三农历一月廿四25 星期四农历一月廿五26 星期五农历一月廿六27 星期六农历一月廿七28 星期天农历一月廿八.这是一个简单的日历表模板,可以用于显示每天的日期以及对应的农历信息。
通过使用这个模板,你可以方便地查阅具体日期对应的星期和农历。
使用这个模板的方式很简单,只需将日期、星期和农历信息逐行填写即可。
比如,第一行可以填写为1、星期一、农历一月初一,第二行为2、星期二、农历一月初二,以此类推。
在每个星期的末尾,可以留一个空行或进行合适的分隔,以便在不同的星期之间进行区分。
对于日期,可以根据需要选择使用阿拉伯数字或中文汉字进行表示。
在星期一栏中,可以使用英文的Weekday缩写,比如"Mon"代表星期一,"Tue"代表星期二,以此类推。
农历信息可以根据自己的需求,选择简化的表示方式,比如"农历一月初一",或者使用农历的节日和节气来替代。
通过使用这个日历表模板,你可以随时了解每天具体的日期以及对应的星期和农历信息。
它可以帮助你做日常安排、记录重要的事务,也能让你更好地了解中国的农历文化。
总之,这个日历表模板是一个方便实用的工具,无论是在家庭生活中还是工作学习中,都能为你提供便利。
机械表日历原理

机械表日历原理
机械表日历是一种基于机械装置的计时器,用于显示日期、星期和月份。
其原理是通过机械装置中的齿轮组、摆轮和摆盘等部件实现日期的自动转换和显示。
机械表日历通常由三个部分组成:日期指示器、星期指示器和月份指示器。
每个指示器都由一个旋转的盘或环表示。
每个盘上都有一个数字序列或相应的字样,用于指示日期、星期和月份。
在机械表内部,日期指示器通常由一个圆形或半环形的盘组成。
盘的边缘有31个小窗口,用于显示日期的数字。
盘上还有一
个指针,指向当前日期。
星期指示器类似于日期指示器,通常也由一个圆形或半环形的盘组成。
盘的边缘有7个小窗口,用于显示星期几的数字或相应的字样。
盘上也有一个指针,指向当前星期。
月份指示器通常由一个环形的盘组成,盘上有12个小窗口,
用于显示月份的数字或相应的字样。
指针指向当前月份。
当机械表运转时,日期指示器、星期指示器和月份指示器会随着时间的改变而自动转动。
这是通过齿轮、摆轮和其他机械装置的运动来实现的。
具体来说,时针所带动的摆轮会通过齿轮传动机构转动日期、星期和月份盘,以使相应的指针指向正确的日期、星期和月份。
总的来说,机械表日历的原理是利用机械装置来实现日期、星期和月份的自动转换和显示。
通过精巧的设计和精密的机械结构,机械表日历能够准确地显示时间和日期,为人们提供了方便和实用的功能。
小学数学一年级下册《认识日历教案》

小学数学一年级下册《认识日历教案》是一个非常重要的教材,因为它教会我们认识日历,知道日期与时间的重要性。
在这个教材中,我们不仅学会了如何用数字来表示日期,还学会了识别一年中的四季,以及每个月份的名称和天数。
以下是关于小学数学一年级下册《认识日历教案》的详细介绍。
第一节:日期的表示在这个教材中,我们学会了如何用数字来表示日期。
例如,1月1日用“1”来表示,2月1日用“32”来表示,因为1月只有31天,所以在第二个月的第一天,它需要继续计数,这就是为什么用数字“32”来表示第二个月的第一天。
另外,在这个教材中,我们也学会了如何用星期几来表示日期。
例如,星期一到星期日用数字1到7来表示,我们也可以用星期几来表示一个日期。
例如,2024年1月1日,是星期三,我们可以用“2024年1月1日(星期三)”来表示它。
第二节:季节的认识在这个教材中,我们学会了认识四季,它们是春、夏、秋、冬。
每个季节都有它特有的气候和景象。
例如,春天天气温暖,万物复苏,大地上的花朵和树叶开始萌发;夏天天气炎热,人们会到河边、海滩等地方去游泳;秋天天气凉爽,大地上的叶子开始变色;冬天天气寒冷,大地上被覆盖着一层雪。
在这个教材中,我们还学会了如何根据不同季节的景象来辨别季节。
例如,如果我们看到大地上覆盖着一层雪,那么我们就知道是冬天了。
第三节:月份的认识在这个教材中,我们学会了认识每个月的名称和天数。
例如,1月是一年中的第一个月,有31天;2月是一年中的第二个月,有28天(闰年有29天);3月是一年中的第三个月,有31天,依此类推。
同时,我们也学会了如何在日历上标出特殊日期,例如生日、节日等。
总结小学数学一年级下册《认识日历教案》是一个非常实用的教材,它让我们学会了认识日历,知道日期与时间的重要性。
通过这个教材,我们学会了如何用数字来表示日期,认识了四季和月份的名称和天数,还学会了在日历上标出特殊的日期。
这些知识对我们的日常生活非常有帮助,帮助我们更好地规划时间和安排日程。
日历中的数字规律

星期日 星期一 星期二 星期三 星期四 星期五 星期六
1234 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
探究三:
1.在“+"型区域内,五个数之和与正中心数之间有什么 关系?能用字母表示并验证这一关系吗?
五个数的和等于中心数的5倍。
探究三:
星期 星期 星期 星期 星期 星期 星期 日一二三四五六
1234
2.“X"型区域呢? 5 6 7 8 9 10 11
3.“H"型区域呢? 12 13 14 15 16 17 18
1、熟悉日历中数和数之间所存在的数字规律; 2、会用字母表示数及其之间的数量关系,进一步体会字 母表示数的意义; 3、体验“从特殊到一般,再到特殊”的辩证思想。
星星星星星星星 期期期期期期期 日一二三四五六
观察手中的日历,思考:
1234
1.日历中相邻两个数之间是 5 6 7 8 9 10 11
什么关系?
以下某年11月份的日历表
星期日 星期一 星期二 星期三 星期四 星期五 星期六
1234 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
以下某年11月份的日历表
星期日 星期一 星期二 星期三 星期四 星期五 星期六
1星.在级日闯历表关中,当你任意圈出一横行上相邻的三个数时, 发
经典:日历中的数学知识

16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
(4) 这3×个3方规框律中也:能九数用之字和母=9说×中明间吗数?
探究一:
星期 星期 星期 星期 星期 星期 星期 日一二三四五六
1 23456 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
(1)横行三个相邻数的大小关系
a-1 a a+1
后者比前者多1
能用字母表示吗?
探究一:
星期 星期 星期 星期 星期 星期 星期 日一二三四五六
1 23456
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
(2)竖列三个相邻数大小关系
a-7
下比上多7
a
a+7
能用字母表示吗?
探究一:
星期 星期 星期 星期 星期 星期 星期 日一二三四五六
1
2
3
4
5
6
7
8
9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
探究一: 日历中相邻三数之间有什么关系?
星期 星期 星期 星期 星期 星期 星期 日一二三四五六
123456 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
1 23456
日历中的数学资料

2003 年 四月 今日:2003年4月23日 星期日 星期一 星期二 星期三 星期四 星期五 星期六
12345 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
日历图的红色方框中的9个数之间有什么关系?
2003 年 四月 今日:2003年4月23日
12345
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
a a+1 a+2
27 28 29 30
a+7 a+8 a+9
a+14 a+15 a+16
不改变方框的大 小,将方框移 动几个位置试 一试,你能得 出哪些结论? 你能证明这些 结论吗?
探究日历中的数字规律
2003 年 四月 今日:2003年4月23日 星期日 星期一 星期二 星期三 星期四 星期五 星期六
12345 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 的红色方框中的4个数之间有什么关系?
2、小明的爸爸要考考正在读七 年级的小明,小明的爸爸对 小明说:“我在下月里要出 差8天,这8天的日期的和是 116,请你算出我是几日出发 的?”请你帮助小明算算小 明的爸爸是几日出发的?
拓展
1 23 45 67 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 … …… …… ……
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章设计总体思路
1.1设计基本方案介绍
本次数字电子技术课程设计的具体要求有:
1、用五个数码管分别显示月、日、星期。
2、月、日的计数显示均从1开始,并实现大小月份自动调节功能,即日期的计数实现大月31天,小月30天,二月28天。
3、对星期的计数显示从1到6再到日(日用8代替)。
3、对设计的电路进行仿真。
4、在实验室组装实际电路并调试通过。
5、写出设计报告。
基于要求可用两片十进制计数器(74160)级联构成日计数器,控制置数端使其每次从01开始计数(对应每月第一天是1号);从日计数器的输出通过与非门等译出31、30、28这三个信号,再根据月计数器的四个输出端译码输出两个控制端控制74153的数据选通端,选择译出的31、30、28三个信号,同时月计数器加1,当月数为12时输出端用与非门控制其同步置数端置1。
同时,星期计数器由一片十进制计数器(74160)构成,控制置数端使其每次从8开始计数(对应每星期第一天是星期日);从星期计数器的输出通过7410(三输入与非门),使其变成一个七进制的星期计数器。
星期计数器和日计数器公用一个脉冲。
1.2 基本原理
设计的基本原理为:1、三片74160构成日计数器和星期计数器,74160(1)为高位片,74160(2)为低位片,7410(3)为和三输入与非门构成星期计数器。
三片74160的同步脉冲,清零端CLR都接高电平(不清零),74160(2)的D、C、B、A置数端为0001,74160(1)的D、C、B、A置数端为0000,7410(3)的D、C、B、置数端为1000。
74160(2)的使能端E NP、ENT接高电平,其进位端RCO接到74160(1)的使能端EN P,EN T接高,两片74160的置数端接到一起,由74153的选通输出信号控制,当日期为31、30或28时,它们的置数端会分别为0,置数后日期低位置为1,高位置为0。
2、16进制计数器74161构成月计数器,其脉冲与74160的脉冲是同步的,使能端ENT、A、CL R接高电平,E NP接74160置数端的反,即在日置数时月份加1,其置数输入为0001,置数端LOA D由它的输出端译码控制,即在12月后置1。
3、由日计数器译码产生的28、30、31三个信号分别接到74153数据选择器的1C0、1C1、1C2,数据选择器的个1G′接地,选择端A、B与月计数器译码输出两个信号相接,实现BA在2月时输入为10;1、3、5、7、8、10、12月B A为00;4、6、9、11为01,以控制通道选通而实现31、30、28三种不同月数。
时钟 置数端
输出 输入
日计数器(高)
74153数据选择
器
控制逻辑
月计数器脉冲
月显示
逻辑电路(28、30、31天)
日显示
时钟 置数端
输入 输出
日计数器(低)
0001
0000
时钟 置数端
输出 输入 星期计数器
1000
星期 显示 1.3 设计框图
第2章单元电路设计
2.1 星期模块
星期模块是由一块74160和一个三输入与非们(7410)构成的七进制的一个计数器,其脉冲和日计数器模块同步。
星期模块图如下:
图2-1
2.2 日期模块
日期模块是由两片十进制计数器(74160)级联构成日计数器。
日期模块图如下:
图 2-2
2.3 月份模块
月份模块是由一块74161和一个与非门构成12进制的计数器,模块图如下:
图 2-3
第3章总电路设计
3.1 设计思路
三种置数日期(31、30、28)信号输出电路:为了找出三种月份的特殊天数,日期显示的低位的A及高位的B、A通过与非门连接,当且仅当高位为xx11、低位0001时输出一低电平信号,即31天;三十天时将日期高位的B A接与非门后(此处用一与门加以非门)再与31天的输出信号相与再做30天的信号输出,目的是防止在设置日期后若日恰好为31时其不能正确地输出置数信号;28天的信号则只用了高位的B和低位的D,即0010、1000时,利用者两端接与非门即可得到28天的置数信号。
电路采用同步C LK信号,所以日期及月数都会同步变化。
再将得到的三种置数信号接到74153的1C2、1C1、1C0,它们有153的AB选择端控制。
三种天数的选择电路:从与计数器的D、C、A三端引线接入大小月份判断逻辑电路中,74153的选择A端与引入的D CA三端的逻辑表达式为:A' C D'+AD;选择B端与引入的DCA三端的逻辑表达式为:A'C'D'。
上两表达式时将1到12月的真值表列出而化简的,31天的为00,30天的为01,28天为10,其他月数不须考虑:
月数BA月数BA
000100011100
001010100000
001100100101
010*********
010*********
011001110000
3.2 总电路图
图 3-1
第4章安装、调试
4.1 安装
1)领取实验箱子,面包板,以及设计电路所需要的各种芯片,并测试各芯片的好坏。
2)将面包板固定在实验箱中,然后将已测试好的芯片合理的安装在面包板上。
3)接通实验箱的电源,然后在实验箱中检测每根导线的好坏,为接电路做准备。
4)按照已仿真好的电路图进行分模块接线,并在每个模块接好后,进行模块电路的测试。
5)将各模块安装好以后,再将模块之间连接起来,待整个电路安装完成以后,接通实验箱的电源,观察电路的运行情况,看电路能否正常工作,如果电路不能正常运行,则进行下一步工作——调试。
4.2 调试
1)检查所用的两片七段显示器是否是好的。
2)检查面包板上的芯片是否与面包板接触良好。
3)检查各芯片的电源和地是否接完整。
4)观察是否与实验箱接触,如果接触将面包板调整适当高度。
5)检查导线是否与面包板接触不良。
6)利用发光二极管为状态灯,对电路的各模块进行检查观察各模块电路是否正常。
7)检查所接电路是否与仿真电路相符。
第5章故障分析与电路改进
第一次安装仿真图接线的时候,发现无论怎样给脉冲,数码管总是显示0,不作任何改变。
初步怀疑芯片是坏的,拿芯片去测量,发现芯片并没有坏。
再对照芯片的封装,查看芯片封装管脚是否接错,结果发现,原来74160和74161芯片都没有接电源线和地线,因为仿真图省略了这两块芯片的电源线和地线。
第二次接线时,采用了各个模块逐步验证法,就是首先独立的接好每个模块,并验证起准确性,然后再连接成总电路。
此法的优越性就是容易排查故障。
电路改进:
由于领芯片的时候没有领到三输入或非门7427,所以需要改进电路。
经过分析决定,三输入或非门可由两个二输入或门(7432)和一个非门(7404)代替。
总结
两周的数字电子技术课程设计已经结束了,总的来说这两周我学到了不少东西。
首先,通过课程设计,我又对数字电子技术有了更深一步的了解,特别是在运用数电知识解决一些问题的能力上有了很大的提高。
此次课程设计的课题是制作具有大小月份自动调节功能的数字日历。
其中主要有三大模块:星期模块,日期模块和月份模块。
设计的难点主要集中在区分每个月的是大月还是小月,要设计出实现此功能的逻辑电路还是有些困难。
还有就是此次排查故障花了很多时间,主要是自己对于芯片的封装管脚不熟悉所致。
第一次接线的时候,由于仿真电路省略了部分芯片的电源和地管脚,而自己又一时疏忽,导致接完线无论怎么给脉冲,数码管就是没有任何反应,还认为是芯片坏了。
当数字日历各部分功能在板子上实现了的时候,其实自己心中还是有些许成就感的,因为毕竟是自己亲手做的!
附录:
元器件清单:
芯片数量(片)
74160 3
74161 1
74153 1
7432 1
7404 1
7400 1
7410 1
7402 1
数码管 4
参考文献:
《电子技术与EDA技术课程设计》郭照南主编《电子技术课程设计指导》彭介华主编
《电子线路设计、实验、测试》谢自美主编。