精品

多功能电脑时钟设计报告

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

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. 网络编程学习笔记--1.socket可读可写条件
  2. 026_使用eclipse生成hashCode和equals方法
  3. ./configure --with-package=dir指定依赖的软件包
  4. layui图片src 指定后没显示_2种方法用python调用cv2模块给图片打马赛克
  5. SARscape_5.2.0和SARscape_5.2.1安装包下载
  6. 确保对象的唯一性——单例模式
  7. android自定义控件几种,Android 自定义View一个控件搞定多种水波纹涟漪扩散效果 - CSDN博客...
  8. 使用设备mac好还是随机mac好_省4000我给MBP16搭配了一块2T SSD:希捷 酷鱼飞翼 Fast SSD使用测评...
  9. (BFS+hash去重)八数码问题
  10. 计算机与人脑_人脑和计算机相比,谁具有更强的能力?听完科学家的解释恍然大悟...
  11. pyhthon下中文报错问题
  12. qt建立c++工程导入项目_工程项目经理A、B、C、D四个等级的区别,你知道吗?
  13. 1.命令行窗口(小黑屏)、CMD窗口、终端、shell、DOS窗口
  14. php字符串函数(1)长度计算、查找、截取
  15. 计算机串口(RS232)的针脚定义
  16. 计算机中模拟和数字信号,模拟信号和数字信号的区别是什么
  17. ChucK初步(2)
  18. linux 格式化u盘 fat32,Ubuntu下格式化U盘的方法(基于格式化命令)
  19. DHTML动态样式的作用
  20. 计算机网络之初识网络

热门文章

  1. php 不重复订单号,php如何生成不重复的订单号
  2. xen-qemu初始化
  3. 包含BDS在内的观测数据下载(RINEX 3.XX)
  4. JAVA循环嵌套+分支结构游戏---(以《三国演义》中三英大战吕布为例)
  5. Linux之USB分析
  6. python分布式任务调度开源_分布式工作流任务调度系统Easy Scheduler正式开源
  7. 音频在线合并方法有哪些?这些实用的音频合并方法分享给你
  8. 2018年盈余管理-琼斯模型
  9. redisson使用全解——redisson官方文档+注释(下篇)
  10. PandaOCR 翻译软件 好像有毒