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:显示两位数字的子程序
目录 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读写过程进行控制,它的格式如下:
石河子大学课程教学日历 2014~2015学年第二学期 课程名称:机械原理课程设计开课单位:机械电气工程学院上课专业班级:电气2014(1-2) 总学时:讲授:实验:上机:其它: 主讲教师:职称: 填报人(签字):教研室(系/部)主任(签字):填写日期:年月日
石河子大学教案编写说明 教案是教师从事教学活动的基础,是教师在研究教材、了解学生、设计教学法等前期工作的基础上,经过周密策划而编制的关于课程教学活动的具体实施方案。是授课思路、教学内容、教学技能的客观反映。教案既不同于教学大纲,也不等同于讲稿。根据近期学校开展的优秀教案评比活动存在的问题,现将教案编写的基本格式与要求规范说明如下: 一、基本格式 一份完整的教案应包括教案的封面、课程教学目标、各章节课时分配表和分课时教案的内容。 1、教案封面 主要包括课程名称、授课班级、任课教师、教师所属学院。 2、课程教学目标和各章节课时分配表 主要包括课程教学目的、本课程使用教材和主要参考书,各章次学时分配。 课程教学目的:是具有导向性的学科阶段目标,是对教学所要达到的程度的一般的、基本的规定和要求。是学生通过整个课程的学习,预期达到的效果。 3、分教案的内容 主要包括每章节次名称、教学目的、基本教学内容以及课时分配、重点、难点、教学方法和教学手段、教具、作业、思考题和课后记,等。 (1)课堂教学目的:是教师依据课程大纲、课程资源(如教材)和学生的具体情况而设计的在一章节次课内要达到的具体教学目标。 (2)教学内容及时间分配:列出各节主要教学内容及学时分配、教学进程,教学步骤的时间分配。是通过对教学大纲、教材和主要参考资料的研析,确定课程教学或课堂教学知识信息的总和,是教案的主体部分。 (3)重点、难点及其对策:本次课程讲授的重点、难点及解决的对策。教学重点指教学大纲的重点内容或本次课要解决的关键性问题。作为重点的教学目标不管难易都要求学生掌握;难点是教学目标达成过程中,学生容易产生困难的知识点。 (4)教学方法和手段:是教师根据教学目标所采用的教学方式(讲授、
目录 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生成的目标代码效率之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。
一课程设计题目:电子日历时钟 二实现的功能: 基本功能: (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 同组设计者及分工:
今天我们介绍用Excel制作万年历的方法。这个万年历可以显示当月的月历,还可以随意查阅任何日期所属的月历,非常方便。如果你愿意,还可以让它在特殊的日子里显示不同的提醒文字,一起来试试吧! 本文所涉及到的函数有: 1、AND (logical1,logical2, ...) 2、DATE (year,month,day) 3、DAY (serial_number) 4、IF (Logical,Value_if_true,Value_if_false) 5、INT (number) 6、MONTH (serial_number) 7、NOW () 8、OR (logical1,logical2, ...) 1、启动EXCEL2003,新建一个工作表,取名保存(如万年历.xls),并在相应的单元格中,输入如图1所示的文本。 注意:①上述前面一个公式的含义是:如果(IF)当前日期(B1)是星期“7”(WEEKDAY(B1,2)=7),则在F1单元格中显示“日”,否则,直接显示出星期的数值(WEEKDAY(B1,2))。 ②上述第二个函数(NOW())用于提取当前系统日期和时间,也请将系统日期和时间调整准确。
4、在I1、I2单元格分别输入1900、1901,然后同时选中I1、I2单元格,用“填充柄”向下拖拉至I151单元格,输入1900—2050年份序列。 同样的方法,在J1至J12单元格中输入1—12月份序列。 5、选中D13单元格,执行“数据→有效性”命令,打开“数据有效性”对话框(如图3),按“允许”右侧的下拉按钮,选中“序列”选项,在“来源”下面的方框输入:=$I$1:$I$151,“确定”退出。 同样的操作,将F15单元格数据有效性设置为“=$J$1:$J$12”序列。 注意:经过这样的设置以后,当我们选中D15(或F15)单元格时,在单元格右侧出现一个下拉按钮,按此下拉按钮,即可选择年份(或月份)数值,快速输入需要查询的年、月值。 6、选中A2单元格(不一定非得是A2哟),输入公式: =IF(F13=2,IF(OR(D13/400=INT(D13/400),AND(D13/4=INT(D13/4),D13/100<>
东 南 大 学 教 学 日 历 2013——2014学年 第2学期 移动应用开发 ,“卓越”班, 人数 35 人 时数 分配 总 时 数 讲 课 习 题 课 实 验 课程 设计 期中 测验 考 试 考 查 教学计划上时数 32 28 4 2 课内外时数比例 1:2 课程总学分 2 每周答疑单位数 1 本学期学分 2 批改作业数 全部 教学参考书 书名 起讫日期 周次及 讲 课 习题课 (练习或讨论) 实验 (或实习) 课程设计 (或作业) 时数 内 容 时 数 内 容 时 数 内 容 时 数 内 容 第6周 10月26日 4 移动应用开发基础及自动化测试 Android ,iOS 操作系统架构, 移动应用百盒与黑盒测试,单元测试技术, 功能测试, 性能测试。 自动化测试工具, 温度,耗电,CPU 监控,实际使用中用户数据的采集与处理, 自动化拨测。 第6周 10月26日 4 移动WEB 开发 移动应用的生态链,背景、发展起源和技术驱动力,典型架构和技术特征 移动浏览器WEB 开发技术,HTML ,JS , CSS 基础, 跨平台开发框架 课程实践 实践基本手机WEB/WAP 页面开发 1 开发完 成简单移动WEB 页面 第7周 11月2日 4 iOS 开发 Objective-C 语法基础,方法调用,类的使用,继承,创建对象,内存管理基础,MVC 设计模式的设计,iOS各种能力调用. 如何在程序中遵循MVC 设计模 式。iPhone 中高级视图控制器;ASIHTTPRequest 介绍及使用;sqlite 数据库介绍及使用;Cocos2D 游戏开发框架等 等 第7周 11月2日 4 移动应用安全基础 移动安全问题,数据安全,访问安全,应用安全。 移动应用安全开发技巧, Android 平台安全, iOS 平台安全 第8周 11月9日 4 Android 系统开发 Android开发环境介绍, JAVA 编程语言基础, UI设计,MVC框架, SQLLite存储, 文件存 储与访问
电子时钟日历 本实例基于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 ;星期值显示的十位值
在EXCEL表格中自动生成不变的日期? Alt+F11,在“工程”窗口里选择工作表,代码窗口输入下面的代码: Private Sub Worksheet_SelectionChange(ByVal Target As Range) If [a1] <> "" And [b1] = "" Then [b1] = Date End If End Sub 1、在某一单元格中插入日历控件 (1)选中要插入日历控件的单元格,设置单元格格式为日期型; (2)点击工具栏,“插入—对象—日历控件”, (3)用快捷方式Alt+F11,双击插入控件的工作表名称,粘贴下面的代码,用来实现单击A1时弹出日历控件,单击日历控件后,将选中的日期值填入A1并隐藏控件。 Private Sub Calendar1_Click() ActiveCell = Calendar1 Calendar1.Visible = False [a2].Select End Sub Private Sub Worksheet_SelectionChange(ByV al Target As Range) If Target.Address = "$A$1" Then Calendar1.Visible = True End Sub 2、某一列全部设置为插入日历控件。 例如;在C列中,无论点击哪个单元格,就弹出日历控件,选择一个日期后,日期自动插入到单元格;除C列之外,点击其他单元格,不会弹出日历选择控件; 同上面(1)(2)步后,选择日历控件,双击鼠标,进入代码编辑模式,选择Worksheet和SelectionChange,输入代码: Private Sub Calendar1_Click() ActiveCell = Calendar1.V alue Me.Calendar1.V isible = False End Sub Private Sub Worksheet_SelectionChange(ByV al Target As Range) If Target.Column = 1 Then Me.Calendar1.V isible = True Else Me.Calendar1.V isible = False End If End Sub 完成后,运行VBA代码,返回Excel操作窗口,即可实现。 本文来自: 同城老乡论坛(https://www.wendangku.net/doc/a64009298.html,) 详细出处参考:
(用数码管显示实时日历时钟的应用设计)
摘要 本课题通过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
按CTRL,点击我 我们将一步一步教您怎么制作EXCEL万年历! Office 2007是微软Office产品史上最具创新与革命性的一个版本。全新设计的用户界面、稳定安全的文件格式、无缝高效的沟通协作。 Excel是Office套件中的一个重要组件之一。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的微机数据处理软件。 日历分为阴历和阳历。阳历的历年为一个回归年,现时国际通用的公历(格里高历)即为太阳历的一种,亦简称为阳历;阴历亦称月亮历,或称太阴历,其历月是一个朔望月,历年为1 2个朔望月,其大月30天,小月29 天;中国的农历就是阴阳历的一种。 如何在Excel实现万年历是对Office能力的综合运用,又是分析问题并进行求解的一系列过程。 2. 分析 2.1 整体构思 在进行整体构思之前,不妨我们先看看多数日历是怎样的情形,其中: 1、上面居中为当前年份。 2、然后为当年的12个月份,至于每行为3个月还是4个月取决于可见界面的大小和美观。 3、总所周知,一周则为7天,每个月最大31天,最小28天;如果1号为周六或周日的话,则该月可能要跨越6周;因此每个月最大的跨越为六周,事实上我们找一下其它日历的模板,就会发现一般都是六周。所以我们可以把每个月视为一个7 *6的单元格集合。
我们将一步一步教您怎么制作EXCEL万年历! 2.2 算法问题 当我们确定了每个月事实上为7*6的单元格集合后,我们接下来要做以下几件事情: 1、如何定位和填充相应的每月的7*6单元格在单纯的Excel表中,我们很难采用逻辑判断和循环的方式获取在7*6单元格集合中的第一个星期一应该是哪一天;但我们知道这个7*6单元格所在月的第一天即1号却是固定的,同样当日期固定后,该日期所在的星期几也是固定的,假设2010-01-01为星期五,那星期一是几号呢?很显然,为2010年1月1号向前推4天即2009年12月28号,星期二则为1月1号向前推3天,以此类推,可以推到整个42个单元格中,只不过超过当月第一天的日期则向后推了。 如果我们换个思路可能更好些,在第一个7*6单元格集合中的首个星期一为2010年1月1号向前推5天即星期五,然后加1天,这也是理所当然的求法,那么星期二则为1月1号向前推5天,然后加2天,以此类推,推倒第42个单元格中则为1月1号向前推5天,然后加42天了,从1到42则为一个整数的序列;这样就变成Excel更擅长的计算方式了。
石河子大学课程教学日历 2014?2015学年第: 」学期 课程名称:机械原理课程设计开课单位:机械电气工程学院上课专业班级:电气2014 ( 1-2) 总学时:讲授:实验:上机:其它: 主讲教师:职称: 填报人(签字):教研室(系/部)主任(签字):填写日期:年月曰
石河子大学教案编写说明 教案是教师从事教学活动的基础,是教师在研究教材、了解学生、设计教学法等前期工作的基础上,经过周密策划而编制的关于课程教学活动的具体实施方案。是授课思路、教学内容、教学技能的客观反映。教案既不同于教学大纲,也不等同于讲稿。根据近期学校开展的优秀教案评比活动存在的问题,现将教案编写的基本格式与要求规范说明如下: 一、基本格式一份完整的教案应包括教案的封面、课程教学目标、各章节课时分配表和分课时教案的内容。 1、教案封面 主要包括课程名称、授课班级、任课教师、教师所属学院。 2、课程教学目标和各章节课时分配表主要包括课程教学目的、本课程使用教材和主要参考书,各章次学时分配。 课程教学目的:是具有导向性的学科阶段目标,是对教学所要达到的程度的一般的、基本的规定和要求。是学生通过整个课程的学习,预期达到的效果。 3、分教案的内容主要包括每章节次名称、教学目的、基本教学内容以及课时分配、重点、难点、教学方法和教学手段、教具、作业、思考题和课后记,等。 (1)课堂教学目的:是教师依据课程大纲、课程资源(如教材)和学生的具体情况而设计的在一章节次课内要达到的具体教学目标。 (2)教学内容及时间分配:列出各节主要教学内容及学时分配、教学进程,教学步骤的时间分配。是通过对教学大纲、教材和主要参考资料的研析,确定课程教学或课堂教学知识信息的总和,是教案的主体部分。 (3)重点、难点及其对策:本次课程讲授的重点、难点及解决的对策。教学重点指教学大纲的重点内容或本次课要解决的关键性问题。作为重点的教学目标不管难易都要求学生掌握;难点是教学目标达成过程中,学生容易产生困难的知识点。 (4)教学方法和手段:是教师根据教学目标所采用的教学方式(讲授、演示、实验、实作、讨论、案例分析、仿真或真实现场实作指导等)、教学辅助手段(使用教具、模型、图表、实物、现代教学设施设备,以及特殊教学或实践环境等)、师生互动、板书等的设计。
高级语言程序设计课程设计题目: 专业计算机类 班级计算机类1102 学生 学号 指导教师_______________ 起止时间2012.2.13——2012.2.17 2012年2月
目录 实验报告 (3) 必做题: (3) 选做题: (8) 题目10 写一个日历显示程序 (8) 流程图:(如下) (14) 工程代码: (19) 心得体会 (24)