C++实训时钟显示系统
更新时间:2024-03-06 09:12:01 阅读量: 综合文库 文档下载
- 数字时钟实训报告推荐度:
- 相关推荐
报告编号:第10组
综合课程设计报告
时钟显示系统
学生姓名: 指导教师: 所 在 系: 电 子 系 所学专业: 电子信息工程 年级班级: 11级电子(2)班
2012 年12月28日
目 录
【摘 要】 ................................................................................... 2 1 问题要求及任务描述 ............................................................. 2 1.1 题目要求 ........................................................................... 2 1.2 主要任务 ........................................................................... 2 2 解决问题的主要思路和方法 ................................................. 2 2.1关键问题 ............................................................................ 2 2.2 拟采用解决问题的方法 ................................................... 2 2.3 主要算法(截取主要源代码)和处理流程图 .............. 2 3 程序实现 ................................................................................. 4 3.1 程序实现时关系图 ........................................................... 4 3.2 主要源代码 ....................................................................... 4 4 测试 ........................................................................................... 4 测试结果及分析 ...................................................................... 4 5 小结 ........................................................................................... 6 6 致谢 ........................................................................................... 6 参考文献: ...................................................................................... 7 附录 ............................................................................................... 7
1
【摘 要】
本文是在VC语言环境下编写的一个程序,目的在于用七段管形式显示时间,
在编程中运用了类,函数的引用,以及对于一些基本程序的使用。对其中出现的相应问题的解决方法,基本关系程序功能图的介绍与相对应程序运行的数据分析,最终使其可以达到调用系统时间显示,还可以根据自动设定的时间来进行时间跳动转换。 【关键词】:时钟显示;类;time.h中引用;循环;
1 问题要求及任务描述
1.1 题目要求
时钟显示系统
需要调用系统时间函数,运行时显示机器当前时间。并且使用七段数码管效果(七段数码管是一种由七条直线构成的8数字形显示器件,通过设置七条直线的两灭可以显示从0到9的任何数字。对这7个管子进行编号,然后所有10个阿拉伯数字均对应一些“亮/灭”状态,把这个状态作为一个参数。)
1.2 主要任务
每个组员完成一小项单独程序,
1)将时间改为七段管显示(张新燕)
2)调用系统函数,研究调用系统时间(伍慧) 3)研究时间模拟跳动(郑星) 4)编程自动设定时间(黄克取)
5)将程序编和至一起,完成题目要求(王明楠)
2 解决问题的主要思路和方法
2.1关键问题
1)如何将时间改为七段管显示; 2)如何调用时间;
3)如何使其按自动设定的时间跳动。
2.2 拟采用解决问题的方法
查找资料,用不同代码来模拟七段管数字形式,根据对time.h的函数理解,来调用系统时间,根据学的知识用函数类来重新设定时间。
2.3 主要算法(截取主要源代码)和处理流程图
1)将单个时间显示改为七段管形式
2
staticchar*shapecode[]={\\
static string shape[]={\ \ ┃\━ \┃ \┃ ┃\
输出每一位的时间:
cout< < < < 2)调用系统时间int t,h,m,s; t=time(NULL); h=(t/3600+8)$;a=h/10;b=h; m=t/60`; c=m/10;d=m; s=t`; e=s/10; f=s; 3)时间跳动进位if(!(f=++f)) if(!(e=++e%6)) if(!(d=++d)) if(!(c=++c%6)) if(a==1&&!(b=++b)) a++; else if(a==2&&!(b=++b%4)) a=0; 3 时钟显示系统 显示系统时间 CX() 自行设定时间 P.Set() 退出 exit() 图2.3.1处理流程图 3 程序实现 3.1 程序实现时关系图 时钟显示系统 输入m的值 m=1CX() 显示系统时间 m=2P.Set() 自行设定时间 m=3exit() 退出 m<1,m>3 请重新输入回到主界面 图3.1.1 3.2 主要源代码 源代码见附录 4 测试 测试结果及分析 1)运行后主界面 4 void exit() { } void SJ::gettime() { } void SJ::show() { system(\ static char* int t,h,m,s; t=time(NULL); h=(t/3600+8)$;a=h/10;b=h; m=t/60`; c=m/10;d=m; s=t`; e=s/10; f=s; cout<<\ *** 谢谢使用 ***\ shapecode[]={\24242\ static string shape[]={\ \ ┃\ ━ \┃ \┃ ┃\ for (int j=0;j<9;j++) gettime(); {cout< ******:\ for (int i=0;i<5;i++) cout< < < 10 < void SJ::show1() { system(\ static char* } < shapecode[]={\24242\ static string shape[]={\ \ ┃\ ━ \┃ \┃ ┃\ for (int j=0;j<9;j++) { cout< ******:\ for (int i=0;i<5;i++) cout< < < Sleep(1000); system(\ if(!(f=++f)) if(!(e=++e%6)) if(!(d=++d)) if(!(c=++c%6)) 11 } } if(a==1&&!(b=++b)) a++; else if(a==2&&!(b=++b%4)) a=0; void menu() { void Set();void CX();void exit(); int m,w1;SJ P; do { cout<<\ *********欢迎使用时间模拟系统***********\ cout<<\ * 1.系统时间查询 *\ cout<<\ * 2.自行设定时间 *\ cout<<\ * 3.退出 *\ cout<<\ ****************************************\ cout<<\请输入您的选择 (1-3) : [ ]\ cin>>m; if(m<1||m>3) {w1=1; system(\ cout< 12 else w1=0;system(\} while(w1==1); switch (m) { case 1: CX(); break; case 2: P.Set(); break; case 3:exit(); } } int main() { menu(); return 0; } 13 安徽师范大学皖江学院 课程设计成绩评定单 题目: 时钟显示系统 学生姓名 指导教师 指导教师评语: 指导教师评定 设计成绩等级 指导教师(签章): 20 年 月 日 14
正在阅读:
C++实训时钟显示系统03-06
盾构施工应急预案01-15
必修一第一至四章巩固练习 - 图文05-06
Symbian+OS环境中用活动对象处理非抢占式多任务的安全性分析03-18
医学统计(2010自考 附答案A4)10-18
护理教育学课程作业109-30
英语单词复数形式的规律02-02
2、病句复习学案 - 图文07-11
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- C++
- 显示系统
- 时钟
- 格栅板规范
- 局域网的组建与应用
- 九年级化学上册 5.3 金属防护和废金属回收导学案(新版)
- 在区委重点工作布置会上的讲话
- 浅谈小学数学自主学习能力的培养
- 大地测量学实习报告范文
- 古代汉语教学大纲
- 永远在路上剧情介绍
- 2018年关于六一儿童节的作文100字
- 政治学基础复习纲要
- 四年级上册语文期末复习资料整合
- 不乱花钱保证书
- 试论新课改下语文教学的主体性
- 辩论题3-1:诚信可测吗?
- 2012高考数学(文)精英备考专题讲座第四节 数列与不等式的综合
- 九年级政治全册 6.1 人民当家作主的法治国家教案 新人教版
- 中小学作文素材:参观南京大屠杀纪念馆
- 教科版三上2.2《蜗牛(一)》教案2
- 临检初级师 临床血液学总结
- 电子科大10秋学期《C语言》在线作业答案(一,二,三)