万年历实验报告

万年历实验报告

篇一:电子万年历实验报告

重庆电力高等专科学校

计算机科学系

实 训 报 告

课程名称

实验名称

班级 信息0911 姓名 廖林 单片机应用技术 电子万年历

学号 200903020243 教师 任照富

日期 2010-12-28 地点 一教七机房

一、实训任务:

1、看实训要求,计划出自己实训所要用元件,在网上查找资料。

2、思考仿真原理图,然后画出来(具体I/O口暂时不确定)。

3、在网上找一些程序,然后自己改一些,进行编译。

4、编译无误之后,跟原理图相联系,完成最终的仿真图。

5、进行最后的改写,把程序和仿真原理图确定下来。

6、根据仿真图形,制作出实物图。

7、在实物制作过程中,进行电路检查和最后的调试。

二、实训要求:

要求:能显示阳历的年、月、日、星期、时、分、秒;

能显示阴历的年、月、日;

能进行日期、时间的调整。

扩展:能显示当前温度;

有闹钟功能(至少2个)

选择DS1302时钟芯片,温度传感器采用DS18B20数字温度传感器。

三、实训环境(软件、硬件):

软件:keil protues7.5

硬件:计算机2单片机的应用

四、实训意义: 在这快速发展的年代,时间对人们来说是越来越宝贵,在快节奏的生活时,人们往往忘记了时间,一旦遇到重要的事情而忘记了时间,这将会带来很大的损失。因此我们需要一个定时系统来提醒这些忙碌的人,而数字化的钟表给人们带来了极大的方便。由于单片机具有灵活性强、成本低、功耗低、保密性好等特点,所以电子日历时钟一般都以单片机为核心,外加一些外围设备来实现。

电子万年历作为电子类小设计不仅是市场上的宠儿,也是是单片机实验中一个很常用的题目。因为它的有很好的开放性和可发挥性,因此对作者的要求比较高,不仅考察了对单片机的掌握能力更加强调了对单片机扩展的应用。而且在操作的设计上要力求简洁,功能上尽量齐全,显示界面也要出色。所以,电子万年历无论作为竞赛题目还是毕业设计题目都是很有价值。

对于这个实验项目,我们还要有一些其他的基本知识掌握和意义:

(1)在学习了《数字电子技术》和《单片机原理及接口技术》课程后,为了加

深对理论知识的理解,学习理论知识在实际中的运用,为了培养动手能力和解决实际问题的经验,了解专用时钟芯片DS1302,并会用DS1302芯片开发时钟模块,应用到其他系统中去。熟悉keil和protues软件调试程序和仿真.

(2)通过实验提高对单片机的认识;

(3)通过实验提高焊接、布局、电路检查能力;

(4)通过实验提高软件调试能力;

(5)进一步熟悉和掌握单片机的结构及工作原理。

(6)通过课程设计,掌握以单片机核心的电路设计的基本方法和技术。

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

(8)通过完成一个包括电路设计和程序开发的完整过程,了解开发一单片机应

用系统的全过程,为今后从事相应工作打下基础。

五、实训工作:

由于自己是组长,所以在实训期间要多注意一下,实训期间我的主要工作有:

1、看实训要求,计划出自己实训所要用元件,在网上查找资料,同时要求组员也做同样的工作,最后再综合起来。

2、思考仿真原理图,然后画出来(具体I/O口暂时不确定)。

3、在网上找一些程序,然后自己改一些,进行编译。

4、编译无误之后,跟原理图相联系,完成最终的仿真图。

5、进行最后的改写,把程序和仿真原理图确定下来。

6、根据仿真图形,制作出实物图,并进行电路的检查。

六、实训功能:

实训成品暂时还没有成功,所以只能够写出计划实现功能:

1、能够显示公历的年、月、日,还有时、分、秒和温度。

2、能够进行时间的调整。

七、硬件设计:

仿真电路运用的是总线类型的52单片机,单片机部分如上图。

此实训的显示部分用的是数码管,并且是共阴极数码管,其中段选接在P0口,

在P0口用了一个上拉电阻,拉高P0口的电压,以使数码管正常工作。 公历的年、月、日的位选接在的是P2口,从左到右分别是P2.7。 P2.6 。P2.5 。

P2.4 。P2.3 。P2.2 。P2.1。P2.0。

时间与温度的位选接在P1口上面,从左到右分别,从上到下分别是P1.7。

P1.6 。P1.5 。P1.4 。P1.3 。P1.2 。P1.1。P1.0。

上图为按键设置,最上面一个为设置,下面分别是调高与调低。

DS18B20可以程序设定9~12位的分辨率,精度为±0.5°C。可选更小的封装

方式,更宽的电压适用范围。分辨率设定,及用户设定的报警温度存储在EEPROM中,掉电后依然保存。DS18B20的性能是新一代产品中最好的!性能价格比也非常出色!DS1822与DS18B

c语言日历程序实验报告,万年历实验报告.doc相关推荐

  1. c语言一年日历程序,c语言日历程序

    关于日历程序的设计 1.设计要求;输入一个年份要求输出打印该年每个月的日历. 2.设计思路:要输出某年的日历,先求出该年第一天是星期几:再从1月到12月执行一次循环, 考虑闰年2月29天,月份有大小, ...

  2. c语言计算机编程例题详解,计算机C语言编写程序题及答案解析精选.doc

    计算机C语言编写程序题及答案解析精选 2011年计算机二级C语言编写程序题及答案解析精选 [4.1]已知银行整存整取存款不同期限的月息利率分别为:0.315% 期限一年0.330% 期限二年月息利率 ...

  3. 外推法c语言相关程序,一维搜索外推法程序设计实验报告.doc

    一维搜索外推法程序设计实验报告 课程设计(实验)材料(1) 安徽工程大学 机械优化设计 课程设计(实验)报告 专 业 班 级: 车辆工程 110 设 计 题 目: 一维搜索外推法程序设计 学 生 姓 ...

  4. c语言万年历的设计报告,万年历设计报告

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include char* month_str[]={"January","February" ...

  5. 计算c53的c语言的程序,C程序设计的常用算法.doc

    ? HYPERLINK "/happy_dreamer/blog/item/902dbe2af96b2a25d52af16b.html" \o "C程序设计的常用算法&q ...

  6. matlab控制流上机报告,MATLAB实验指导书(2013)要点

    实验五 MATLAB语言的程序 设计 一. 实验目的 1. 掌握M脚本文件和函数文件的创建方法,理解两者在形式上和运行上的区别: 2. 理解基本空间和函数空间的含义. 3. 掌握以控制流进行MATLA ...

  7. c语言程序设计编辑与调试环境实验报告,01程序设计基础实验报告_C语言程序设计基础.doc...

    01程序设计基础实验报告_C语言程序设计基础 程序设计基础 实验报告 题 目: C语言程序设计基础 院 (部): 管理工程学院 专 业: 信息管理与信息系统 班 级: 信管101 姓 名: 张三 学 ...

  8. c语言程序运行环境实验报告,程序的运行环境实验报告.doc

    程序的运行环境实验报告.doc 院:数学与计算机学院学 院:数学与计算机学院 学 姓 学 专 班 <C语言程序设计> 课程实验报告(第1次) 名: 号: 业:软件工程 同组人: 实验地点: ...

  9. c 语言程序流程控制应用实验报告,程序流程控制实验报告.doc

    .net程序设计实验报告 2011年 11 月 19日 学 号1008114082姓 名左雪敬时 间下午7-8节专 业计算机科学与技术班 级10级2班实验题目: 程序流程控制实验目的: 1:掌握常量和 ...

  10. c 语言程序流程控制应用实验报告,PLC可编程序控制器及应用课程实验报告

    可编程序控制器及应用课程实验报告 可编程序控制器及应用课程实验报告 <可编程序控制器及应用>实验报告一 实验名称:PLC基本指令实验 1.实验目的与要求 开关量信号的边沿检测. 用PLS ...

最新文章

  1. 刚发现 emacs的新的go-mode
  2. [从菜鸟到高手演变]之智力题【史上最全】 (转)
  3. hibernate 向数据库里设置了默认值的字段添加数据为null时失效的问题
  4. [蓝桥杯]字符串对比-模拟
  5. javaone_JavaOne 2012:向上,向上和向外:使用Akka扩展软件
  6. LeetCode 383. Ransom Note
  7. html转为纯文本并且保留换行,使用jsoup将html转换为纯文本时,如何保留换行符?...
  8. 一文读懂python本地开发环境配置
  9. mount -t iso9660 /dev/cdrom /mnt
  10. tcp 压力 测试 软件,强大的TcpServer压力测试工具及源码(附突破连接限制的方法和工具)...
  11. 伺服电机常用参数设置_伺服驱动器重要参数的设置方法和技巧
  12. bp神经网络算法原理公式,bp神经网络算法推导
  13. 迅雷离线下载免费申请体验(3天)
  14. ar5418无线网卡驱动
  15. XJNU CTF 2018
  16. 一份应聘者所写的外链推广规划
  17. ice通信原理_通信原理_知到网课答案
  18. UltraEdit的上百种语法高亮文件下载,具体添加请看其中说明!(推荐)
  19. Python3 钉钉建群助手(批量拉人)
  20. git提交忽略不必要的文件或文件夹

热门文章

  1. 用python画图的好处_用Python绘图,感受编程之美
  2. 占位智能家居市场,施耐德电气仅靠一个Wiser系统?
  3. 发那科服务器显示021,发那科FANUC机器人示教器启动黑屏无显示当天修好故障
  4. 学Java开发需要考什么证书?
  5. 培根密码加解密(Python)
  6. 【算法工程师】深度学习面试问题总结
  7. ERP的总体结构(ERP的工作原理1)-------(转)
  8. 小程序消息提示框标题字数限制
  9. 基于穿戴式智能化步态分析仪的步态分析
  10. 从T7模型中取训练参数