搜档网
当前位置:搜档网 › 209年台历可爱版

209年台历可爱版

209年台历可爱版
209年台历可爱版

时钟日历

Protues 图 ;程序清单: ;设置变量缓冲区 SEC EQU 30H MIN EQU 31H HOUR EQU 32H DAY EQU 33H MON EQU 34H YEAR EQU 35H ;************************************************************************* ORG 0000H LJMP MAIN ORG 000BH LJMP INT_T0 ORG 0030H MAIN: LCALL CHUSHI MOV TMOD,#01H MOV TH0,#4CH MOV TL0,#00H MOV IE,#82H SETB TR0 ;开启定时器T0 MOV 50h,#00H ;启用定时器T0的初始值 MOV 37H,#0 ;显示日期和时间的标志

MOV 38H,#0 ;12进制和24进制的标志 MOV 39H,#23 ;默认时间为24进制 CLR F0 ;日历定时0和1的标志 LOOP: MOV A,37H JZ SHIJIAN MOV R1,#33H LJMP BEGIN1 SHIJIAN:MOV R1,#30H ;初始化显示 BEGIN1: MOV A,38H JZ JZ24 MOV 39H,#11 LJMP BEGIN2 JZ24: M OV 39H,#23 BEGIN2: LCALL DISPLAY LCALL KEY ;扫描键盘 CJNE A,#05H,DINGS ;判断键值是否为5号键 LCALL DY1MS ;若是,则实现调整LCALL TIAOT LCALL TIAOT LCALL DISPLAY LJMP DOWN DINGS: CJNE A,#06H,QIEH ;判断键值是否为6号键,定时 LCALL DY1MS ;若是,则实现调整 CPL F0 JNB F0,DI0 ;F0=0,定时器0 LCALL DISHI1 ;F0=1,定时器1 LCALL DISPLAY LJMP DOWN DI0: LCALL DISHI0 LCALL DISPLAY LJMP DOWN QIEH: CJNE A,#07H,BIANH ;判断键值是否为7号键,切换 LCALL DY1MS ;若是,则切换显示,年月日与时分秒切换 LCALL DISPLAY MOV A,37H CPL A MOV 37H,A LJMP DOWN BIANH: CJNE A,#08H,DOWN ;判断是否为八号键,变换进制 LCALL DY1MS LCALL DISPLAY MOV A,38H CPL A MOV 38H,A DOWN: LJMP loop

实时日历时钟显示系统的设计

微机原理及应用课程设计任务书 20 xx -20 xx 学年第 x 学期第 xx 周- xx 周 题目实时日历时钟显示系统的设计 内容及要求 内容:实时日历时钟显示系统 要求:设计一个实时日历时钟显示系统的程序。用“年/月/日”,“时:分:秒”(都是两位)的形式连续显示系统时间 进度安排 课程设计内容时间分配 方案论证1天 分析、设计、调试、运行3天 检查、整理、写设计报告、小结1天 合计5天 学生姓名: xx 指导时间: xxxx 指导地点: xxxx 任务下达任务完成 考核方式 1.评阅√ 2.答辩√ 3.实际操作□ 4.其它□指导教师系(部)主任 注:1、此表一组一表二份,课程设计小组组长一份;任课教师授课时自带一份备查。 2、课程设计结束后与“课程设计小结”、“学生成绩单”一并交院教务存档。

此次微机原理课程设计要求设计一个实时日历时钟显示系统。 本程序利用DOS中断2AH号功能调用取系统年月日,再逐个显示各数据,利用2CH号功能调用取系统时间,逐个显示各数据。用“时:分:秒”(都是两位)的形式连续显示系统时间,并利用计算机提供的软件调试工具对所编写程序进行调试,记录下整个调试分析的过程与运行结果。 任务安排: 主程序: xx:主体程序和流程设计 xx:日历调用显示系统 xx:时间调用显示系统 子程序: xx:显示两位数字的子程序

一、课程名称 (2) 二、课程内容及要求 (2) 三、小组组成 (2) 四、设计思路 (3) 五、程序流程图及介绍 (4) 六、调试 (5) 七、总结 (7) 八、参考资料 (9) 附录 (9)

一、课程名称:实时日历时钟显示系统的设计 二、课程内容及要求 课程内容:实时日历时钟显示系统 要求:设计一个实时日历时钟显示系统的程序。用“年/月/日”,“时:分:秒”(都是两位)的形式连续显示系统时间 三、小组组成: 成员: xx, xx, xx, xx 任务安排: 主程序: xx:主体程序和流程设计 xx:日历系统 xx:时间系统 子程序: xx:显示两位数字的子程序

《天气日历》教案2

天气日历 教学目标: “天气日历”为学生提供了简单易行的方法。使他们可以参与一段较长时期的天气观察,记录和分析数据活动。 科学知识: 通过亲自观察认识到天气每天都在发生变化。 过程与方法: 1.初步学会使用温度计来测量气温。 2.能运用多种感官和温度计来收集天气信息和数据,逼供内记录在“天气日历”和“日期—温度”表中。 情感态度价值观: 意识到长期的观察和记录能帮助我们了解到更多的天气信息。 教学重点 能运用多种感官和温度计来收集天气信息和数据,逼供内记录在“天气日历”和“日期—温度”表中。 教学难点 意识到长期的观察和记录能帮助我们了解到更多的天气信息。 教学准备: 1.画有天气符号的图片一张 2.学生画天气符号的小卡片若干 3.大的天气日历一张 4.气温柱形图表一张 5.温度计每组一支 6.科学记录本和笔 教学活动过程:

一、认识一些天气符号 1.分类介绍每一种天气符号的含义。 2.使用天气符号记录云量、云的种类(次项可以选学)、降水量、风速和风向、温度等天气现象。 3.每个学生在小纸卡上画几个天气符号,制成天气记录卡。并提示学生在今后一个月的时间里,要用自己制作的天气记录卡在“天气日记”上记录每天观察到的天气现象。 4.可以小组分工,每人画一类天气符号的小纸卡,小组内不画重复的。注意提示学生在卡片的上方写上今天的日期。 5.天气日历可以每个小组完成一个天气日历,但全班共同完成一个天气日历的记录可能会比较现实。 6.带领学生到户外观察天气。因为,从这一次开始,学生将持续一个月的天气观察,并在观察的过程中对天气情况进行判断。此时的学生对天气现象的观察能力还不强,教师应重点对在什么地方测量温度最合适?如何判断天空中的云是多云、阴天等方法和学生们进行交流,并作初步的指导。 7.回到教室后,教师可将“天气日历”贴在黑板上。提问学生:哪一张天气符号最能反映今天的云量?各小组举起前面画好的相应的小卡片。请一名同学把小记录卡粘在“天气日历”今天的日期栏内。 8.依次提问学生哪一张天气符号最能反映今天的降雨量、风向、风级? 9.出示“温度记录表”,指导学生用填充图(描竖条)的方法记录今天的气温。 10.讨论怎样安排每天的记录任务?明确分配任务的方案,确定每天在什么时间来观察天气

电子日历时钟设计

目录 1题目设计的要求 (1) 2 系统硬件设计 (1) 2.1设计原理 (1) 2.2器件的功能与作用 (1) 2.2.1 MCS51单片机AT89C51 (1) 2.2.2 串行时钟日历片DS1302 (2) 2.2.3 液晶显示LCD1602 (3) 3 系统软件设计 (4) 3.1程序流程 (4) 3.2程序代码 (5) 4 系统仿真调试 (12) 4.1仿真原理图设计 (12) 4.2仿真运行过程 (12) 4.3仿真运行结果 (13) 5 总结 (13) 6 参考文献 (13)

1题目设计的要求 通过串行日历时钟芯片DS1302生成当前日期和是时间,通过IO口传输到AT89c52芯片中,然后再将AT89c52接收到的数据输出到LCD上。要求LCD上显示的日期和时间与当前系统时间保持一致。 2 系统硬件设计 2.1 设计原理 图3.1 电路原理图 2.2 器件的功能与作用 2.2.1 MCS51单片机AT89C51 XX AT89C51是一种带4K字节FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件

采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。 由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。 AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 2.2.2 串行时钟日历片DS1302 系统的组成与工作原理: 系统由单片机AT89C52,串行日历时钟片DS1302,液晶显示模组LCD1602。 DS1302的CLOCK与AT89C52的P1.6相连,RST与P1.5相连,IO与P1.7相连。 LCD1602的D0~D7与AT89C51的P0.0~P.7相连,并接上拉电阻,RS与P2.0相连,RW与P2.1相连,E与P2.2相连。 DS1302是DALLAS公司拖出的涓流充电时钟芯片,内含有一个实时时钟/日历和31个季节静态RAM,通过简单地串行接口与单片机进行通信,实时时钟/日历电路提供秒、分、时、日、日期、月、年的信息,每月的天数和闰年的天数可自动调整,时钟操作可通过AM/PM指示决定采用24小时或12小时格式,DS1302与单片机之间能简单地采用同步串行方式进行通信,仅需用到RES复位、I/O 数据线、SCLK串行时钟3个口线。对时钟、RAM的读/写,可以改用单字节方式或多达31个字节的字符组方式。DS1302工作时功耗很低,保持数据和时钟信息是功率小于1mW。DS1302广泛应用于电话传真、便携式仪器及电池供电的仪器仪表等产品领域中。 RT-1602 字符型液晶模块是以两行16个子的5*7点阵吐信来显示字符的液晶显示器。 DS1302有8个引脚: X1、X2:32.768kHz晶振介入引脚。 GND:地。 RST:复位引脚,低电平有效。 I/O:数据输入/输出引脚,具有三态功能。 SCLK:串行时钟输入引脚。 Vcc1:工作电源引脚。 Vcc2:备用电源引脚。 DS1302有一个控制寄存器,12个日历,时钟寄存器和31个RAM。 控制寄存器 控制寄存器用于存放DS1302的控制命令字,DS1302的RST引脚回到高电平后写入的第一个字就为控制命令。它用于对DS1302读写过程进行控制,它的格式如下:

单片机课程设计 电子日历时钟显示器设计

目录 1.题目设计要求 (1) 2.开发平台简介 (1) 3.系统硬件设计 (2) 3.1设计原理 (2) 3.2器件的功能与作用 (2) 3.2.1 MCS51单片机AT89C51 (2) 3.2.2复位电路 (3) 3.2.3晶振电路 (4) 3.2.4 DS1302时钟模块 (4) 3.2.5 引脚功能及结构 (4) 3.2.6 DS1302的控制字节 (5) 3.2.7 数据输入输出(I/O) (5) 3.2.8 DS1302的寄存器 (6) 3.2.9 液晶显示LCD1602 (6) 3.2.10 串行时钟日历片DS1302 (8) 4.系统软件设计 (10) 4.1程序流程 (10) 4.2程序代码 (10) 5.系统仿真调试 (20) 5.1仿真原理图设计 (20) 5.2仿真运行过程 (21) 5.3仿真运行结果 (21) 6.总结 (21) 7.参考文献 (22)

1.题目设计要求 通过串行日历时钟芯片DS1302生成当前日期和是时间,通过IO口传输到AT89c52芯片中,然后再将AT89c52接收到的数据输出到LCD上。要求LCD上显示的日期和时间与当前系统时间保持一致。 2.开发平台简介 2.1系统仿真平台Proteus Proteus软件是由英国Labcenter Electronics公司开发的EDA工具软件,已有近20年的历史,在全球得到了广泛应用。Proteus软件的功能强大,它集电路设计、制版及仿真等多种功能于一身,不仅能够对电工、电子技术学科涉及的电路进行设计,还能够对微处理器进行设计和仿真,并且功能齐全,界面多彩。和我们手头其他的电路设计仿真软件,他最大的不同即它的功能不是单一的。另外,它独特的单片机仿真功能是任何其他仿真软件都不具备的。 2.2软件开发平台Keil C Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。Keil C51生成的目标代码效率之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。

天气日历教案

2、天气日历 教学目标: 科学知识: 通过亲自观察认识到天气每天都在发生变化。 过程与方法: 1.初步学会使用温度计来测量气温。 2.能运用多种感官和温度计来收集天气信息和数据,并记录在“天气日历”和“日期—温度”表中。 情感态度价值观: 意识到长期的观察和记录能帮助我们了解到更多的天气信息。 教学重点 能运用多种感官和温度计来收集天气信息和数据,并记录在“天气日历”和“日期—温度”表中。 教学难点 意识到长期的观察和记录能帮助我们了解到更多的天气信息。 教学过程: 一、谈话导入: 1、复习:课件常见的天气现象。 2、今天天气怎么样,谁能具体说说?9月1日开学那天又是怎样的天气? 3、我们已经不记得了,但是气象工作者清楚地知道,他们不仅知道近期每天的天气情况,还知道一年前、两年前的天气情况。想一想,他们是怎么知道的呢?(他们每天都把当天天气情况记录下来,像这样的记录着每天的各种天气现象的表格我们就把他称为天气日历。板书:天气日历) 4、天气日历有什么用呢?(记录和分析气象信息,总结以往的气象规律,预测今后的天气变化。) 4、今天我们也来做做小小气象员。 二、认识一些天气符号: 1、要当好气象员,首先要认识各种天气符号。(板书:天气符号) 2、请大家把自己知道的天气符号,画在作业本2面活动记录1题上。

3、天气情况包括气温、云量,降水量、风速、风向等。所以我们还应该认识更多的天气符号。(课件:常见的天气符号) 4、这么多的符号,我们不可能全部都记着,那以后我们做天气日历怎么办呢?老师建议,我们可以自己设计简单形象的天气符号。 5、学生生设计天气符号,教师适当指导,集体评议。 三、制作天气日历: 1、出示天气日历范例:大家看看这份日历,想想为什么一天里要贴那么多张的天气啊?――引出:一天的天气并不仅仅只有一种。 2、那你们想不想也来制作一个属于自己的天气日历呢?(提示注意观察我们今天的天气。然后将今天的天气贴到我们的表格里面,一天还要贴很多种不同的天气符号。) 3、学生到教室外面观察天气3分钟,并做记录。(教师重点指导:在什么地方测量温度最合适,如何判断天空中的云是多云、阴天等方法。) 4、回到教室制作天气日历,再展示交流。(完成作业本2面活动记录2题。) 四、课外延伸: 1、看看别人在制作的天气日历图片。 2、我们该怎么做?(怎样安排每天的记录任务?明确分配任务的方案,确定每天在什么时间来观察天气。)

毕业设计:基于单片机的电子日历时钟

一课程设计题目:电子日历时钟 二实现的功能: 基本功能: (1)显示北京时间,并且能够校准时间; (2)程序使用汇编语言; (3)显示的时、分、秒之间以及年、月、日间以小数点分隔;(4)显示公历日期,并且能够校准日期; 发挥功能: (5)运动秒表; (6)闹钟功能; (7)自动整点报时。 三课程设计的目的: 课程标志性内容的设计理解和综合运用,对所学内容进行一次实操,学以致用。 四、设计方案说明 1、硬件部分 (1)采用6位LED数码管显示日期或者时间。 (2)显示器的驱动采用“动态扫描驱动”,且采用“一键多用”的设计方案,系统电路大为简化。使用小数点表示闹 钟设置状态; (3)电路连接使用PCB,使电路连接简洁美观

2、软件部分 (1)“时钟”基准时间由单片机内部的定时中断提供,考虑因素:定时时间是“秒”的整除数,且长短适宜。最长不 能超过16位定时器的最长定时时间;最短不能少于中断服 务程序的执行时间。基准时间越短,越有利于提高时钟的 运行精确度。基准时间定为0.05秒。 (2)用一个计数器对定时中断的次数进行计数,由基准时间为0.05秒知计数值为20即可实现实现“秒”定时,同理 进行“分”﹑“时”定时,以及“日”﹑“月”﹑“年” 定时。 (3)LED 数码管显示器采用“动态扫描驱动”考虑问题:驱动信号的维持时间必须大于“起辉时间”(电流大起辉时间 短),而驱动信号的间歇时间必须小于“余辉时间”(电流 大余辉时间长),但驱动电流大小受硬件电路能力和LED 数码管极限功耗的制约。 (4)动态扫描显示方式在更新显示内容时,考虑到因LED数码管余辉的存在可能会造成显示字符的模糊,所以新内容 写入显示器之前将所有的LED数码管熄灭。 (5)关于自动识别“月大﹑月小”和“平年﹑润年”问题的考虑 a)月大和月小 2月另外计算;

课程设计(数字日历钟表的设计)

课程设计说明书(论文) 课程名称:课程设计1 设计题目:数字日历钟表的设计 院系: 班级: 设计者: 学号: 设计时间:2013-6-19

哈尔滨工业大学 哈尔滨工业大学课程设计任务书 姓名:院(系): 专业:班号: 任务起至日期:2013 年 5 月日至2013 年 6 月19 日 课程设计题目:数字日历钟的设计 已知技术参数和设计要求: 1.数码管显示:秒、分、时(可同时显示,也可轮换显示) 2.能够设置时间,“设置按键”数量不限,以简单合理易用为好。 3.误差:1 秒/天(报告中要论述分析是否满足要求) 扩展(优秀必作) 1.设置校准键:当数字钟显示在“整点±30 秒”范围时,按动“校准键”,数字钟即刻被调整到整点,消除了±30 秒的误差。 2.加上“星期”显示(可以预置),并可以对其进行设置。 其他要求: 1.按动员老师的要求、课程设计报告规范进行设计 2.不允许使用时数字钟表、日历专用IC 电路。 3.可以使用通用器件:模拟、数字、单片机、EPLD、模块电路等。 4.设计方法不限。

工作量: 1. 查找资料 2. 设计论证方案 3. 具体各个电路选择、元器件选择和数值计算 4. 具体说明各部分电路图的工作原理 5. 绘制电路原理图 6. 绘制印刷电路图 7. 元器件列表 8. 编写调试操作 9. 打印论文 工作计划安排: 1. 查阅资料: 2. 方案论证 3. 设计、分析、计算、模拟调试、仿真、设计原理 4. 撰写报告:课程设计要求、方案论证、原理论述(原理框图、原理图)、分析、计算、仿真, PCB 图的设计,误差分析、总结,参考文献等 5. 上交课程设计论文2013-6-19 同组设计者及分工:

《天气日历》优秀教案.doc

《天气日历》教案 【背景和目标】: 太阳的光和热透过大气层,引起了空气温度的变化,这种变化的结果使空气产生运动——形成风。从海洋和河流吹来的风,伴随着潮湿的空气,又促进了云和降雨的形成……就这样,天气每天都发生着一系列的变化。气象学家的工作就是运用感官和借助仪器时刻观察天气的各种信息,这些信息将帮助气象学家分析和判断天气将要发生怎样的变化。在今后的几课的学习中,教师要帮助学生像气象学家那样去观察和记录每天的天气。“天气日历”为学生提供了简单易行的方法。使他们可以参与一段较长时期的天气观察,记录和分析数据活动。 【科学概念】: 天气每天都在变化。 【过程和方法】: 1、运用多种感官和初步使用温度计来收集天气信息和数据,并记录在“天气日历”和“日期---温度”表中。 2、情感、态度、价值观: 意识到长期的观察和记录,会使我们了解到更多的天气信息。 【教学准备】: 一张分类画有天气符号的大纸;为每个学生准备几张用来画天气符号的小卡片;一张天气日历;一张气温柱形图表;每组一支温度计和记录温度的纸和笔。【教材内容分析】: 1、第一部分:识别一些天气符号。 2、制作天气日历 方法一:小组讨论轮换,每周指定一个小组,每1人到2人负责一项天气现象的观察和记录,并把观察到的天气现象记录在天气日历上。 方法二:每天安排一个同学观察和记录天气,制订一份观察记录值日表。 方法三:每天安排一个人或一个小组,把每天观察到的天气现象先向全班同学描述,再记录在“天气日历”上。

【教学过程】: 一、认识一些天气符号 师:你们记得两周前的天气是怎么样的吗? 生:自由交流反馈; 师:我们怎么样才能在两周后仍记住今天的天气? 生:回答今天天气现象记录情况; 师:板书,制作天气日历格式,并指出跟踪记录天气的好方法。 生:讨论观察到的天气信息记录; 日期云状雨量风级风速风向气温; 师:自己制作的天气记录卡,在“天气日记”上记录每天观察到的现象; 生:板书板演。 二、制作天气日历 师:将学生每4人小组分工; 生:观察天气情况; 师:重点对在什么地方测量气温最合适; 如何判断天空中的云是多云,阴天? 师:哪一张天气符号最能反映今天的云量; 师:哪一张天气符号最能反映今天的降水量? 生:比较,请将制作好的同学把小卡片贴在“天气日历”相应日期栏; 2、出示“温度记录表” 师:用填充图“描竖条”的方法记录当天的气温; 生:讨论怎样分配每天的记录任务; 师:根据学生的讨论明确分配任务的方案,统一确定每天在什么时候观察天气。 三、小结 天气情况表记录方法 (1)制作天气日历具体步骤: A、准备制作日历的工具材料; B、设计日历大小、版式;

电子时钟日历

电子时钟日历 本实例基于51单片机为控制器,程序采用汇编语言编写。时钟芯片使用串行通信的DS1302、温度测量采用一线式总线的数字温度传感器DL18B20、显示模块用的是深圳耀宇公司的YM12864R内带字库、NE555用于闹钟时间到时驱动轰鸣器发声。按键用于时间和闹钟设置,进入或退出设置时需按住设置键3秒以上。 电路原理图如下:

实物照片 汇编源程序如下: E BIT P1.0 ;使能端脉冲下降沿锁存数据 RW BIT P1.1 ;读写控制0写1读 RS BIT P1.2 ;指令数据选择0指令1数据 DQ BIT P3.3 ;DS18B20数据输出端 SZ BIT P2.0 ;设置及退出键 YW BIT P2.1 ;移位键 UP BIT P2.2 ;加一键 KAL BIT P2.3 ;闹钟消警键 LEDKG BIT P2.4 ;LCD背光控制开关 LED BIT P2.7 ;LCD背光灯 SCLK BIT P3.0 ;时钟线 IO BIT P3.1 ;数据线 RST BIT P3.2 ;复位线 FGAL4 BIT 20H.0 ;闹钟报警标志位 FLAG1 BIT 20H.1 ;DS18B20复位成功标志位 WCOMD EQU 21H ;存放需写入LCD 的指令 WDATA EQU 22H ;存放需写入LCD 的数据 TEMP_L EQU 23H ;从DS18B20中读出的温度值的低字节TEMP_H EQU 24H ;从DS18B20中读出的温度值的高字节TEMP EQU 25H ;温度值 TEMPBUF EQU 26H ;温度转换过程中的暂存单元 WDB EQU 27H ;温度显示的百位值 WDS EQU 28H ;温度显示的十位值 WDG EQU 29H ;温度显示的个位值 XQS EQU 2AH ;星期值显示的十位值

用数码管显示实时日历时钟的应用设计

(用数码管显示实时日历时钟的应用设计)

摘要 本课题通过MCS-51单片机来设计电子时钟,采用汇编语言进行编程,可以实现以下一些功能:小时,分,秒和年,月,日的显示。本次设计的电子时钟系统由时钟电路,LED显示电路三部分组成。51单片机通过软件编程,在LED数码管上实现小时,分,秒和年,月,日的显示;利用时钟芯片DS1302来实现计时。本文详细介绍了DS1302 芯片的基本工作原理及其软件设计过程,运用PROTEUS软件进行电路连接和仿真,同时还介绍了74LS164,通过它来实现I|O口的扩展。 关键词:时钟芯片,仿真软件,74LS164

目录 前言 0.1设计思路 (8) 0.2研究意义 (8) 一、时钟芯片 1.1 了解时钟芯片……………………………………………….8-9 1.2 掌握时钟芯片的工作原理………………………………….10-11二、74LS164 2.1 了解74LS164........................................................11-12 2.2 掌握的74LS164工作原理. (12) 三、数码管 3.1 熟悉常用的LED数码管.……………………………………12-13 3.2 了解动态显示与静态显示 (13) 四、程序设计 4.0 程序流程图 (14) 4.1 DS1392的驱动.......................................................15-16 4.2 PROTUES实现电路连接. (17) 4.3 数码管的显示:小时;分;秒 (18) 4.4 数码管显示:年;月;日 (19) 五、总结…………………………………………………………………..20-21 六、附页程序………………………………………………………………22-31

电子日历时钟

课程设计任务书 (指导教师填写) 课程设计名称单片机原理学生姓名专业班级 设计题目电子日历时钟 一、课程设计目的 1.培养学生文献检索的能力,如何利用Internet检索需要的文献资料。 2.培养学生综合分析问题、发现问题和解决问题的能力。 3.培养学生综合运用知识的能力和工程设计的能力。 4.培养学生理论联系实际的能力。 5.提高学生课程设计报告撰写水平。 二、设计内容、技术条件和要求 1设计内容 电子日历时钟系统主要功能为实时时间的显示,以AT89S51单片机为核心芯片,通过DS1302时钟芯片的功能扩展;在共阴极LED数码管上或LM1602液晶显示屏上显示出来。 (1)时钟芯片选用DS1302; (2)数码管选用4位共阴极动态显示的数码管; (3)能实时显示年、月、日和时、分、秒,用数码管显示时,要求年、月、日与时、分、秒交替显示,间隔1秒; (4)可通过按键调节、设置当前时间。 2 设计要求 ?设计单片机最小系统(包括复位按钮、晶振电路等); ?DS1302时钟芯片的控制设计。 ?时间调节按键的电路设计。 ?绘制实现本设计内容的硬件电路(原理图),系统的组成框图。 ?相应的控制状态表; ?编写本课程设计内容的软件设计(包含程序流程图和对程序注释)。 ?硬件实验部分可选用实验箱测试或Proteus仿真软件实现。 3 总体设计思想(供参考) ?正常情况下运行主程序,定时读取时钟芯片的实时时间,先读年、月、日,再读时、分、秒; ?时间调节可用1按键依次切换选择年、月、日、时、分、秒,相应位闪烁,另1按键每次加1 调节当前的时间设置。 ?按键控制建议采用外部中断执行中断服务子程序,设置相应的时间调节子程序。 4 设计参考 基于AT89S51单片机的电子日历时钟有电源电路、单片机主控电路、按键控制电路和显示电路组成,DS1302的寄存器、控制命令及参考电路如图1和表1、表2所示:

《天气日历》教案1

天气日历 背景和目标: 太阳的光和热透过大气层,引起了空气温度的变化,这种变化的结果使空气产生运动——形成风。从海洋和河流吹来的风,伴随着潮湿的空气,又促进了云和降雨的形成……就这样,天气每天都发生着一系列的变化。气象学家的工作就是运用感官和借助仪器时刻观察天气的各种信息,这些信息将帮助气象学家分析和判断天气将要发生怎样的变化。在今后的几课的学习中,教师要帮助学生像气象学家那样去观察和记录每天的天气。“天气日历”为学生提供了简单易行的方法。使他们可以参与一段较长时期的天气观察,记录和分析数据活动。科学概念: 天气每天都在变化。 过程和方法: 1、运用多种感官和初步使用温度计来收集天气信息和数据,并记录在“天气日历”和“日期---温度”表中。 2、情感、态度、价值观: 意识到长期的观察和记录,会使我们了解到更多的天气信息。 教学准备: 一张分类画有天气符号的大纸;为每个学生准备几张用来画天气符号的小卡片;一张天气日历;一张气温柱形图表;每组一支温度计和记录温度的纸和笔; 教材内容分析: 1、第一部分:识别一些天气符号; 2、制作天气日历 方法一:小组讨论轮换,每周指定一个小组,每1人到2人负责一项天气现象的观察和记录,并把观察到的天气现象记录在天气日历上。 方法二:每天安排一个同学观察和记录天气,制订一份观察记录值日表; 方法三:每天安排一个人或一个小组,把每天观察到的天气现象先向全班同学描述,再记录在“天气日历”上。 教学过程:

一、认识一些天气符号 师:你们记得两周前的天气是怎么样的吗? 生:自由交流反馈 师:我们怎么样才能在两周后仍记住今天的天气? 生:回答今天天气现象记录情况; 师:板书,制作天气日历格式,并指出跟踪记录天气的好方法。 生:讨论观察到的天气信息记录; 日期云状雨量风级风速风向气温 师:自己制作的天气记录卡,在“天气日记”上记录每天观察到的现象;生:板书板演 二、制作天气日历 师:将学生每4人小组分工; 生:观察天气情况; 师:重点对在什么地方测量气温最合适; 如何判断天空中的云是多云,阴天? 师:哪一张天气符号最能反映今天的云量; 师:哪一张天气符号最能反映今天的降水量? 生:比较,请将制作好的同学把小卡片贴在“天气日历”相应日期栏; 2、出示“温度记录表” 师:用填充图“描竖条”的方法记录当天的气温; 生:讨论怎样分配每天的记录任务; 师:根据学生的讨论明确分配任务的方案,统一确定每天在什么时候观察天气三、小结 天气情况表记录方法 (1)制作天气日历具体步骤: A、准备制作日历的工具材料; B、设计日历大小、版式; C、给日历设计修饰; (2)板书设计 天气日历

电子日历时钟制作大全

1.电子日历时钟实物图: 2.原理图:

3.元件分布图: 4.电子日历时钟c程序代码: #include <> #include <> #include <> #define uint unsigned int #define uchar unsigned char /*****************************************************************************/ 0c6月11日6月11日5月19日5月19日11月26日11月26日9a8a8c2007年1月1日

8c8a3a3a } /*****************************************************************************/ c=i-a*100-b*10; LCM_WriteDatOrCom(1,c+0x30); //小位1位 LCM_WriteString("℃"); //度C } } /*****************************************************************************/ void welcome(void) { LCM_WriteString("★云南师范大学★★★李明旭★★"); //----------|-------1-------|-------3-------|-------2-------|-------4-------|-----//标尺 } /*****************************************************************************/ code uchar year_code[597]={ 0x04,0xAe,0x53, //1901 0 0x0A,0x57,0x48, //1902 3 0x55,0x26,0xBd, //1903 6 0x0d,0x26,0x50, //1904 9 0x0d,0x95,0x44, //1905 12

电子日历时钟

课程设计任务书

成绩评定表

目录 1.设计目的及要求 (1) 1.1课程设计目的 (1) 1.2设计内容、技术条件和要求 (1) 1.2.1设计内容 (1) 1.2.2 设计要求 (1) 2.系统的组成及工作原理 (2) 2.1系统组成 (2) 2.2 工作原理 (2) 2.3 Protues简介 (3) 2.4 Keil C51简介 (3) 3.器件的功能和作用 (4) 3.1 AT89C51简介 (4) 3.2DS1302简介 (6) 3.3 LM016L简介 (7) 4系统硬件设计 (9) 5.系统软件设计 (10) 5.1程序流程图 (10) 5.2 程序清单及程序功能注释 (10) 6.系统仿真调试 (20) 6.1程序调试过程 (20) 6.2仿真调试过程 (22) 7.结果分析 (24) 8.体会与感想 (24) 9.参考文献 (24)

1.设计目的及要求 1.1课程设计目的 1.培养学生文献检索的能力,如何利用Internet检索需要的文献资料。 2.培养学生综合分析问题、发现问题和解决问题的能力。 3.培养学生综合运用知识的能力和工程设计的能力。 4.培养学生理论联系实际的能力。 5.提高学生课程设计报告撰写水平。 1.2设计内容、技术条件和要求 1.2.1设计内容 电子日历时钟系统主要功能为实时时间的显示,以AT89C51单片机为核心芯片,通过DS1302时钟芯片的功能扩展;在共阴极LED数码管上或LM1602液晶显示屏上显示出来。(1)时钟芯片选用DS1302; (2)数码管选用4位共阴极动态显示的数码管; (3)能实时显示年、月、日和时、分、秒,用数码管显示时,要求年、月、日与时、分、秒交替显示,间隔1秒; (4)可通过按键调节、设置当前时间。 1.2.2 设计要求 DS1302时钟芯片的控制设计。 时间调节按键的电路设计。 绘制实现本设计内容的硬件电路(原理图),系统的组成框图。 相应的控制状态表; 编写本课程设计内容的软件设计(包含程序流程图和对程序注释)。 硬件实验部分可选用实验箱测试或Proteus仿真软件实现。

日历时钟的设计

单片机课程设计报告书 课题名称日历时钟的设计 姓名 学号 院、系、部物理与电子科学系 专业应用电子技术 指导教师 2013年11月20日

目录 绪言 (3) 二、方案比较与论证 (3) 2.1 系统整体流程图 (3) 2.2单片机芯片的选择方案和论证: (4) 2.3时钟方案选择 (5) 2.4显示模块的选择 (5) 2.5键盘模块的选择 (5) 2.6具体设计分析 (5) 三、硬件电路设计 (6) 3.1整个电路原理图 (6) 3.2数码显示模块设计 (7) 3.3按键模块 (7) 3.4复位电路 (8) 四.程序流程图 (8) 五、系统仿真 (9) 5.1Proteus软件应用 (9) 5.2实验测试 (10) 六主要元器件选择 (11) 七、参考文献 (11) 八.结束语 (11) 附录2 部分源程序 (12)

绪言 数字电子钟具有走时准确,一钟多用等特点,在生活中已经得到广泛的应用。虽然现在市场上已有现成的电子钟集成电路芯片,价格便宜、使用也方便,但是人们对电子产品的应用要求越来越高,数字钟不但可以显示当前的时间,而且可以显示期、农历、以及星期等,给人们的生活带来了方便。另外数字钟还具备秒表和闹钟的功能,且闹钟铃声可自选,使一款电子钟具备了多媒体的色彩。单片机具有体积小、功能强可靠性高、价格低廉等一系列优点,不仅已成为工业测控领域普遍采用的智能化控制工具,而且已渗入到人们工作和和生活的各个角落,有力地推动了各行业的技术改造和产品的更新换代,应用前景广阔。 时钟电路在计算机系统中起着非常重要的作用,是保证系统正常工作的基础。在一个单片机应用系统中,时钟有两方面的含义:一是指为保障系统正常工作的基准振荡定时信号,主要由晶振和外围电路组成,晶振频率的大小决定了单片机系统工作的快慢;二是指系统的标准定时时钟,即定时时间,它通常有两种实现方法:一是用软件实现,即用单片机内部的可编程定时/计数器来实现,但误差很大,主要用在对时间精度要求不高的场合;二是用专门的时钟芯片实现,在对时间精度要求很高的情况下,通常采用这种方法,典型的时钟芯片有:DS1302,DS12887,X1203等都可以满足高精度的要求。 二、方案比较与论证 2.1 系统整体流程图

java日历时钟小程序

Java时钟程序,按类粘贴至编译器编译即可使用。 import java.awt.BorderLayout; import java.awt.Color; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JButton; public class Calendar1 extends JPanel implements ActionListener{ JLabel[] daylabel=new JLabel[49]; JLabel lYear=new JLabel("年"); JLabel lMonth=new JLabel("月"); JLabel lback=new JLabel("背景色"); JButton retu=new JButton("返回"); Date nowdate=new Date(); int month=0; String year=null; String back=null; int nowyear=nowdate.getYear()+1900; int nowmonth=nowdate.getMonth(); boolean bool=false; JComboBox comboboxyear=new JComboBox(); JComboBox comboboxmonth=new JComboBox(); JComboBox comboboxback=new JComboBox(); JPanel pYearMonth=new JPanel(); //JPanel pMonth=new JPanel(); JPanel pDay=new JPanel(); //JPanel panel=new JPanel(); Calendar c=Calendar.getInstance(); Calendar1(){ //super("日历");

单片机日历时钟与键盘显示程序设计报告

日历时钟与键盘显示程序 设计 学院名称: 专业班级: 学生姓名: 学生学号: 指导教师:

一、设计目的: 掌握日历时钟的编程方法,了解SMBus的编程方法。进一步掌握T0计数器的用法和中断服务的过程。用C51语言设计一个时钟,使其有自动报时和闹铃功能,并且可以通过键盘对当前时间进行校正,可以用键盘设置闹钟时间。 二、设计要求: 1、能在LED显示器上实现正常的时分秒计时 2、能通过键盘输入当前时间,并从该时间开始计时 3、有校时、校分功能 4、有报时功能,通过指示灯表示 5、有闹时功能,闹时时间可以设定,通过指示灯表示 三、流程图: HD7279流程图

3530流程图 四、源程序: 1、HD7279芯片功能: HD7279是一片具有串行接口的,可用于驱动8位共阴极式数码管(或64只独立LED)的智能显示驱动芯片,该芯片同时还可连接多达64键的键盘矩阵,单片即可完成LED显示、键盘接口的全部功能。 HD7279内部含有译码器,可直接接受BCD码或者16进制码,并同时具有两种译码方式,此外还有消隐、闪烁、左移、右移、段寻址等多种控制指令。 HD7279具有片选信号,可方便地实现多于8位的显示或多于64键的键盘接口。 2.LED数码管工作原理及显示码:

图1 这是一个7段两位带小数点 10引脚的LED数码管 图2 引脚定义 每一笔划都是对应一个字母表示 DP是小数点. 数码管分为共阳极的LED数码管、共阴极的LED数码管两种。下图例举的是共阳极的LED数码管,共阳就是7段的显示字码共用一个电源的正。led数码管原理图示意: 图3 引脚示意图 从上图可以看出,要是数码管显示数字,有两个条件:1、是要在VT端(3/8脚)加正电源;2、要使(a,b,c,d,e,f,g,dp)端接低电平或“0”电平。这样才能显示的。

单片机电子日历时钟

单片机电子日历时钟 课程设计任务书 (指导教师填写) 课程设计名称单片机原理学生姓名专业班级设计题目电子日历时钟 一、课程设计目的 1. 培养学生文献检索的能力,如何利用Internet检索需要的文献资料。 2. 培养学生综合分析问题、发现问题和解决问题的能力。 3. 培养学生综合运用知识的能力和工程设计的能力。 4. 培养学生理论联系实际的能力。 5. 提高学生课程设计报告撰写水平。 二、设计内容、技术条件和要求 1设计内容 电子日历时钟系统主要功能为实时时间的显示,以AT89S51单片机为核心芯片,通过DS1302时钟芯片的功能扩展;在共阴极LED数码管上或LM1602液晶显示屏上显示出来。 (1)时钟芯片选用DS1302; (2)数码管选用4位共阴极动态显示的数码管; (3)能实时显示年、月、日和时、分、秒,用数码管显示时,要求年、月、日与时、分、秒交替显示,间隔1秒; (4)可通过按键调节、设置当前时间。 2 设计要求 , 设计单片机最小系统(包括复位按钮、晶振电路等); , DS1302时钟芯片的控制设计。

, 时间调节按键的电路设计。 , 绘制实现本设计内容的硬件电路(原理图),系统的组成框图。 , 相应的控 制状态表; , 编写本课程设计内容的软件设计(包含程序流程图和对程序注释)。 , 硬件 实验部分可选用实验箱测试或Proteus仿真软件实现。 3 总体设计思想(供参考) , 正常情况下运行主程序,定时读取时钟芯片的实时时间,先读年、月、日,再读时、分、秒; , 时间调节可用1按键依次切换选择年、月、日、时、分、秒,相应位闪烁,另1按键每次加1 调节当前的时间设置。 , 按键控制建议采用外部中断执行中断服务子程序,设置相应的时间调节子程序。 4 设计参考 基于AT89S51单片机的电子日历时钟有电源电路、单片机主控电路、按键控制电路和显示电路组成,DS1302的寄存器、控制命令及参考电路如图1和表1、表2所示: 图1 基于AT89S51单片机的交通信号灯控制系统框图 表1 DS1302日历、时钟寄存器与控制字对照表

相关主题