定时闹钟我的实验报告

DONGFANG COLLEGE,FUJIAN AGRICULTURE AND FORESTRY UNIVERSITY

课程名称: 单片机原理及接口技术

论文题目: 定时闹钟

系 别: 计算机系 年 级: 09

专 业: 电子信息工程

班 级: 01 学 号: 0950302046

姓  名: 陈志国

成 绩:

任课教师: 罗志聪

2012年 1 月 2 日

目录

一、 概述1

1.11

1.21

1.31

二、 系统总体方案及硬件设计2

2.1系统总体方案2

2.2系统设计总框图2

2.32

2.3.12

2.3.2报警模块设计6

2.3.3显示模块设计7

2.3.4调时模块设计9

三、 软件设计10

3.110

3.211

3.311

四、 系统的仿真与调试12

4.1 proteus软件仿真12

4.2系统的调试11

五、设计总结与体会13

参考文献13

附录1:源程序代码14

附录2:系统原理图24

一、 概述

1.1培养一定的自学能力和独立分析问题能力1.提交正式课程设计总结报告一份AT89C51芯片,时、分、秒用6位LED数码管显示。在电路中通过四个按键S1、S2、S3S4来进行定时、调时和复位,定时时间到通过蜂鸣器发出报警声。

1.

(1) 能显示 时时-分分-秒秒。

(2) 能够设置定时时间、 修改定时时间。

(3) 定时时间到能发出报警声。二、 系统总体方案及硬件设计

2.(1) 由于LED显示器相对于其它显示器(如LCD显示器)来说其价格要便宜许多,而且亮度更高,耐温范围较广,所以采用6位数码管来显示“时时-分分-秒秒”。

(2) 时间的定时用单片机内部时钟电路,在一定的时间内能使其误差较小,如经过一年其误差才仅有数秒。修改时间和定时用手动按键控制,报警声通过蜂鸣器发出。这样可以使得硬件电路设计较为简单,且软件设计也易于实现,并能够降低成本。

(3) 核心模块采用AT89C51单片机,功能强、通用性好、价格便宜,且易于控制。加上外围器件(数码管、排阻、按键和蜂鸣器)和应用程序,便构成了相应的应用系统。

2.(如图1所示)

图1定时闹钟系统设计总框图

2.硬件设计

..芯片AT89C51

因为51单片机是各单片机中最为典型和最有代表性的一种20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用发展很快CPU内存和I/O等资源的要求,所以本设计采用AT89C51作为核心控制芯片。AT89C51是一种带4KB闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的,可稳定地工作于5V的电源下该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器AT89C51管脚说明:? :供电电压。???? :接地。???? P0口:一个8位漏开路双向I/O口,在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。???? P1口:P1口是一个内部上拉电阻的8位双向I/O口,。在FLASH编程和校验时,P1口作为第八位地址接收。???? P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收输出4个TTL门电流。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。???? P3口:P3口是个内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。同时为闪烁编程和编程校验接收一些控制信号。P3口可作为AT89C51的一些特殊功能口,如表所示 表1 P3口第二功能

P3口脚P3.0串行输入口P3.1串行输出口P3.2外部中断0输入

闹钟Android实验报告,定时闹钟我的实验报告.doc相关推荐

  1. Android中设置定时闹钟以及AlarmManager详解

    AlarmManager是提供一种访问系统闹钟服务的方式,允许你去设置在将来的某个时间点去执行你的应用程序.当你的闹钟响起(时间到)时,在它上面注册的一个意图(Intent)将会被系统以广播发出,然后 ...

  2. Android5.0自定义闹钟,Android自定义View 实现闹钟唤起播放闹钟铃声功能

    先上图看一下闹钟唤期页面的效果 实现的功能: 1:转动的图片根据天气情况更换 2:转动时间可以设置,转动结束,闹铃声音就结束 3:光圈颜色渐变效果 直接上代码啦: package com.yuekon ...

  3. android 调系统闹钟,Android 开发设置系统闹钟

    必须的权限:? < uses-permission android:name="com.android.alarm.permission.SET_ALARM" />? ...

  4. android 创建多个闹钟,Android设置多个闹钟

    如果要设置多个报警(重复或单个),则只需要使用不同的requestCode创建它们的PendingIntents.如果requestCode相同,则新的报警将覆盖旧报警. 以下是创建多个单个警报并将其 ...

  5. android大作业闹钟的功能,定时闹钟课程设计大作业.doc

    定时闹钟课程设计大作业 微型计算机控制 技术大作业 设计题目: 定时闹钟课程设计 院 系:计算机科学与信息工程学院 学生姓名: 曹紫莹 学 号: 201103010036 专业班级: 计算机科学与技术 ...

  6. c语言编写闹钟主程序流程图,[]C51单片机课程设计--定时闹钟.doc

    []C51单片机课程设计--定时闹钟 单片机课程设计定时闹钟PAGE \* MERGEFORMATiii 计算机及信息工程学院 课程设计报告 学年学期 题 目 专业.学号 授课班号 学生姓名 指导教师 ...

  7. 闹钟Android实验报告,闹钟实验报告.doc

    阿坝师专电子信息工程系 单片机与接口技术课程设计总结报告 设计题目:带有LCD的定时闹钟 学生姓名: 翟华 学 号系 别: 电子信息工程系 专 业: 计算机控制技术 指导教师:莫建麟 20 题目 带有 ...

  8. Android自定义定时闹钟开发详解

    这篇文章主要为大家详细介绍了Android自定义定时闹钟开发,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了Android开发之自定义闹钟实现,供大 ...

  9. android alarmmanager 收不到广播,android定时闹钟:Service+BroadcastReceiver+AlarmManager+NotificationManager...

    在开发android的过程中,需要一个定时提醒的功能,原本以为是一个很简单的功能,但是发现网上能找到的讲解或者代码都很或多或少地缺少一部分的设置和关键代码,所以我才注册了简书账户,分享一下. 在研究的 ...

最新文章

  1. SignalR网页实时推送
  2. 乐源机器人没电提醒吗_我每天费尽心思,就为了逗一个机器人开心。。
  3. socket什么情况下可读
  4. 记一次使用 android 自带 WebView 做富文本编辑器之API、机型的兼容及各种奇葩bug的解决...
  5. python/numpy将矩阵保存为文本文件
  6. SQL Server数据库同步问题分享[未完,待续](一)
  7. 【C++】VS2010将写好的程序打包成安装文件发布
  8. 探讨SEO与前端:使用display:none对seo的影响
  9. 英伟达 | 深度学习GPU最新情况
  10. 面试突然问Java多线程底层原理,我哭了!
  11. android studio 便携式wlan热点 网络名称_速存 | WLAN信号增强器
  12. 【高效开发插件】06 FEHelper 数据格式化
  13. 电子系统中的品质因数
  14. 5G:认识5G关键技术
  15. MFC 控件清除内存
  16. 计算机量子化学计算焓,本科毕业论文--量子化学计算的基本原理及应用.doc
  17. Cloudera Manager 5升级(官方翻译整理,企业级实战验证)
  18. 业务应用数据库压力过大解决方案
  19. java smslib 发送短信错误信息
  20. PaddleOCR车牌检测识别训练、部署

热门文章

  1. 什么专业python工程师_西安专业的Python工程师哪家专业
  2. 北漂那么多程序员,到了35岁以后该怎么选择往后的路?
  3. 顶象特别策划 | 2022双十一业务安全保卫战即日启动
  4. PPTP 配置PNS 的基本
  5. 自动挂机打码赚钱是真的么?一美女自述骗局内幕
  6. 设计已读和未读的公告
  7. 个人博客图片(ElasticSearch)
  8. noip1999 旅行家的预算 (贪心)
  9. 2017春招百度实习生面试记录
  10. 如何批量制作倒序的流水号条形码