精品

多功能电脑时钟设计报告

一、实训目的意义及任务要求

1.1 目的意义

在如今,单片机的使用领域已十分广泛,它在智能仪器仪表、实时工控、通

讯设备、导航系统、家用电器等均有很广泛的应用。

单片机又称单片微控制器 ,它不是完成某一个逻辑功能的芯片 ,而是把一个计

算机系统集成到一个芯片上。单片机作为一门专业学科,对学生的要求也较高,

要求对 C 语言有较好的掌握,还要与单片机的硬件工作原理相结合,也是理论与

实践相结合的一大体现。多功能电脑时钟有效地检验了单片机中对数码管,蜂鸣

器, LED 灯的控制,同时提高了学生的工程系统设计能力。通过此次单片机系统

综合训练,不仅要让学生认识了解它,而且增强学生学科积极性。

2.2 任务要求

通过对硬件和软件的设计要求设计的电脑时钟完成以下功能:

1.基本功能

①实时显示当前时间( 4 位数码管显示, 2 位显示小时, 2 位显示分钟,第 2

位小数点 0.5 秒亮, 0.5 秒灭)。

②能用一按键依次切换显示年及月日。

③能修改当前时钟。

④具有秒表功能,显示秒和百分秒。

welcome

精品

2. 扩展功能

①单片机与 PC 机的通讯(可选) ;②可设定初值的倒计时功能(可选)

③闹钟及报时功能(可选) ; ④显示星期(可选) 。

3. 设计参数

显示时间时, 4 位数码管显示, 2 位显示小时, 2 位显示分钟,第 2 位小数

点 0.5 秒亮, 0.5 秒灭;蜂鸣器报时时间以每生学号最末位确定。

二 .实习任务的方案

2.1 任务进度

①布置任务、分析任务、学习单片机的 C51 功能程序设计( 3 天)

②方案设计、使用 Protel 设计和绘制硬件原理图( 1.5 天)

③程序设计和调试( 4.5 天)

④设计验收、撰写报告( 1 天)

2.2 系统分析

根据系统功能要求,可将系统组成结构分成四大部分:

① DS1302 时钟芯片读数据写数据模块;

②数码管显示模块;

③按键设置调节时间模块;

④秒表功能模块。

硬件电路接线图如附录一,本系统采用 DS1302 时钟芯片,四位数码管用来

welcome

精品

显示年月日,星期,时分,以及秒和百分秒。其中年月日,时分秒和星期采用

DS1302 的数据显示,秒表采用单片机定时中断实现。本系统共用到四个按键,

且均为独立对地按键,分别用于显示切换,修改切换,修改加一,修改减一,秒

表启动暂停和数据清零。

2.3 器件选择

选用 STC89C51 芯片,频率为 11.0592MHz ,由于系统要求显示年月日小

时和分钟,采用四位 LED 数码管显示即可。按键是用来设置时间或闹钟时间或

启动秒表等功能的, 设置三个按键:显示切换模式键 (key3 )、修改数据键 (key0 )、

加一键 (key1) 、减一键( key2 )。

常见的 LED 显示具有清晰明亮的特点。 是显示接口也是绝大多数单片机应用

系统必备的部件之一。

发光二极管组成的显示器是单片机应用产品中最常用的廉价输出设备。它由

若干个发光二极管按一定的规律排列而成。当某一个发光二极管导通时,相应的

一个点或一笔画被点亮,控制不同组合的二极管导通,就能显出各种字符。

常用的 7 段显示器的结构如图所示,发光二极管的阳极连在一起的称为共阳

极显示器, 阴极连在一起的成为共阴显示器。

c语言中奇数导通,多功能电脑时钟设计报告含正确C语言程序96分(58页)-原创力文档...相关推荐

  1. 如何编程在一个文本文件中每隔n个字符插入一个换行符c语言实现,C语言程序设计A形成性作业及答案(31页)-原创力文档...

    C语言程序设计A形成性作业 学校名称: 学生姓名: 学生学号: 班 级: C语言程序设计形成性作业一 一.选择题 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(). A. main B ...

  2. 每个c语言程序写完后 都要按照,c语言基础学习小结(习题总结)(5页)-原创力文档...

    书山有路勤为径 学海无涯苦作舟 一.思考题. 1.你如何向别人解释清楚什么是编程.什么是计算机语言? 2.什么是C语言? 二.解答题. 1.用C语言编写程序:求任意两个整数的和.如果是小数的话,要求输 ...

  3. 山东大学 计算机技术基础 c语言 去年 大补考 的 试题,山东大学专科《计算机基础》试题参考答案(4页)-原创力文档...

    专科<计算机基础>试题 单项选择 1.完整的计算机系统由( C )组成. A.运算器.控制器.存储器.输入设备和输出设备 B.主机和外部设备 C.硬件系统和软件系统 D.主机箱.显示器.键 ...

  4. c语言程序水准路线,C++语言在水准路线简易平差中的应用实例(17页)-原创力文档...

    C语言在水准路线简易平差中的应用实例C语言在水准路线简易平差中的应用实例 PAGE C++语言在水准路线简易平差中的应用实例 [摘 要]:水准测量工作分为野外数据采集和内业计算,白天测得的大量数据,晚 ...

  5. 在c语言如何对拨码开关编程,实验四 指示灯和拨码开关实验_百度文库(15页)-原创力文档...

    实验四 指示灯和拨码开关实验 一.实验目的 1.了解F2812-A 评估板在TMS320F2812DSP 外部扩展存储空间上的扩展. 2.了解F2812-A 评估板上指示灯扩展原理. 3.了解F281 ...

  6. 大学c语言11页,C语言程序设计题库(11页)-原创力文档

    一.选择题(每题 1 分,共 20 分) 1.C 语言程序从 main() 函数开始执行,所以这个函数要写在( D ). A .程序文件的开始 B .程序文件的最后 C.它所调用的函数的前面 D .程 ...

  7. 有n个学生选修了c语言程序设计这门课程,C语言程序设计报告学生选修课系统(18页)-原创力文档...

    C 语 言 程 序 设 计 学校: 学院: 班级序号: 学号: :姓名 指导老师: C语言程序设计报告 一.C语言课程设计的目的: 高级语言课程设计是学习完<高级语言程序设计>课程后进行的 ...

  8. C语言数组测试函数,(完整word版)C语言数组与函数阶段测试题答案---(20200807070313)(8页)-原创力文档...

    } } C语言数组与函数阶段测试题答案 一.选择题( 18*2=36 分) 1. 在定义" int a[5][6]; "后,第 11个元素是 [ C ] A.a[2][5] B . ...

  9. 歌手比赛系统c语言程序注释,C语言程序课程设计—歌手比赛系统(20页)-原创力文档...

    淮南师范学院 课程设计报告 歌手比赛系统 姓 名:胡欢欢 学号: 1008010109 专 业:计算机科学与技术 班 级: 10 级( 1)班 指导教师:彭飞 职称: XXX 2013 年 3 月 7 ...

最新文章

  1. 用汇编实现add函数
  2. 如何摆脱「技术思维」的惯性?
  3. SpringBoot集成Actuator监控管理
  4. Redis学习笔记(三)
  5. MVI - 继续来凑个热闹
  6. python数据库-mongoDB的高级查询操作(55)
  7. 集成海康威视Sadp SDK实现设置设备参数配置
  8. 从身份证提取年龄性别
  9. 【obs】27:deps 构建说明及studio的vs2019构建及裁剪
  10. 世界最早投入运行的计算机网络是,世界上最早投入运行的计算机网络是。
  11. No such file or directory @ rb_sysopen
  12. 使用夜神模拟器进行Android开发调试
  13. 解决 openwrt/Lede pppoe拨号频繁掉线的问题
  14. python海龟作图好看图案_编程入门 06:Python 海龟绘图
  15. 基于51单片机的便携式输液点滴控制报警器
  16. Ubuntu翻译任何选中的文字
  17. 用简单的lnmp实现的论坛搭建
  18. Load balancer 负载均衡
  19. 【渝粤题库】国家开放大学2021春4924农业经济基础题目
  20. centos7下安装nginx

热门文章

  1. Win7 Ghost
  2. pymongo.errors.OperationFailure: Authentication failed., full error: {‘ok‘: 0.0, ‘errmsg‘: ‘Authenti
  3. fegin hystrix不生效解决办法
  4. Excel如何快速完成四舍六入五成双保留数据
  5. 常量中有换行符是什么意思_苹果手机中的icloud是什么意思,在手机中有什么作用...
  6. 使用javascript的网速测试代码
  7. 微信小程序如何清除图片缓存
  8. 计算机毕业设计Node.js+Vue党员学习管理系统(程序+源码+LW+部署)
  9. 1.1.1 半导体和本征半导体
  10. 微信小程序 自定义showmodal 弹出框