版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、项目二 数码管电子钟制作任务三数码管电子钟的制作任务三 数码管电子钟的制作 1 2 3 4 5 任务书:任务书: 1 1使用24小时制,能准确计时。8位数码管显示当前时间格式为“XX-XX-XX”(从左到右分别为时-分-秒,中间用“-”号隔开)。比如当前时间为23时30分15秒则数码管上显示为“23-30-15”。 2能够设定当前显示时间,即调整秒钟数、分钟数与小时数。 3具备闹钟提醒功能,即到达设定的时间时,蜂鸣器会报警。 4功能按键:(1)SB1为“时间设置”键。在两个不同模式之间切换:“计时”模式和“调时”模式。(2)SB2设置+键,“调时”模式与“调闹钟” 模式下每按下一次当前选择位+
2、1。(3)SB3设置-键,“调时”模式与“调闹钟” 模式下每按下一次当前选择位-1。(4)SB4为“闹钟设置”键。在不同模式间切换:“计时”模式和“调闹钟”模式。 2任务分析:任务分析:制作计时器unsigned char Second,Minute,Hour;/设定全局变量Second,Minute,Hour;unsigned int ms;/设定全局变量msvoid TIME0_ROUTING()interrupt 1/定时器0TH0=0 xfc;TL0=0 x66;/定时器初始值1ms晶振:11.0592ms+;if (ms=1000)ms=0;Second+;if (Second=60
3、)/第六十秒时进位制作可调时计时器制作可调时并可报警的计时器 3硬件电路的设计与搭建硬件电路的设计与搭建数码管电子钟数码管电子钟电路原理图设计电路原理图设计数码管电子钟接线图数码管电子钟接线图(YL-236单片机实训装置单片机实训装置)P2.5蜂鸣器端口 软件编程软件编程 4 1、主程序流程图2、参考程序#include /头文件unsigned char xdata DM _at_ 0 x5fff;/定义总线P2_7unsigned char xdata PX _at_ 0 x9fff;/定义总线P2_6sbit SB1 = P10;/定义SB1于P1_0;sbit SB2 = P11;/定
4、义SB2于P1_1;sbit SB3 = P12;/定义SB3于P1_2;sbit SB4 = P13;/定义SB4于P1_3; sbit FMQ =P25;/定义蜂鸣器位置bit cskg1;/初始开关bit cskg2=1;/初始开关unsigned char flag1,flag2;/调时变量与闹钟设置变量unsigned char S=23,F=30,M=15;/定义初始时间unsigned char SS=0,FF=0,MM=0;/定义闹钟时间unsigned char code smg=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,
5、0 x80,0 x90,0 xff,0 xbf /0-9、暗、-段码;unsigned char str8=10,10,10,10,10,10,10,10/片选;void KEY(void);/按键程序声明程序程序知识点:知识点:(1)蜂鸣器的运用蜂鸣器分有源与无源两种,本项目中使用的蜂鸣器为有源蜂鸣器,也称直流蜂鸣器。左图为蜂鸣器硬件电路。BELL=1;/蜂鸣器鸣叫BELL=0;/蜂鸣器关闭3(2)数码管闪烁程序的编写if(flag1!=0)/如果flag1不为0则为调时模式,进入程序调时t+;/变量t自加if(t500)/如果t500,就是0.5秒,选择位熄灭0.5秒 switch (fl
6、ag1)/flag1的值对应不同选择位case 1:str6=str7=10;/flag1=1时,选择秒位,熄灭0.5秒break;case 2:str3=str4=10;/flag1=2时,选择分位,熄灭0.5秒str6=M/10%10;str7=M%10;break;case 3:str0=str1=10;/flag1=3时,选择小时位,熄灭0.5秒str3=F/10%10;str4=F%10;break;default: break; 项目实施项目实施 5 1硬件电路连接:按照数码管电子钟硬件电路接线图,选择所需的模块并进行布局,然后将电源模块、主机模块、指令模块和数码管显示模块用导线进行连接。2打开KEIL软件,通过“项目管理/新建项目”菜单,建立一个工程项目smgdzz,然后再建立一个文件名称为smgdzz.C的C语言程序文件,将上面所列的参考程序输入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026国家管网集团广西公司秋季高校毕业生招聘笔试备考题库(浓缩500题)及答案详解(必刷)
- 2026秋季国家管网集团山东分公司高校毕业生招聘笔试模拟试题(浓缩500题)附答案详解(夺分金卷)
- 2026届国家管网集团高校毕业生招聘笔试备考试题(浓缩500题)及答案详解(夺冠系列)
- 2026秋季国家管网集团甘肃公司高校毕业生招聘笔试参考题库(浓缩500题)附答案详解(培优a卷)
- 2025国网贵州省高校毕业生提前批招聘(约450人)笔试模拟试题浓缩500题及1套参考答案详解
- 2026秋季国家管网集团西北公司高校毕业生招聘考试参考试题(浓缩500题)及答案详解【各地真题】
- 2026秋季国家管网集团浙江省天然气管网有限公司高校毕业生招聘考试参考题库(浓缩500题)及参考答案详解(完整版)
- 2025年国家管网集团高校毕业生招聘备考试题(浓缩500题)含答案详解(能力提升)
- 2026届国家管网集团高校毕业生招聘笔试备考试题(浓缩500题)及参考答案详解(b卷)
- 2026秋季国家管网集团北京管道有限公司高校毕业生招聘考试参考题库(浓缩500题)及参考答案详解(预热题)
- 2026年高考英语一轮复习:人教版选择性必修第三册各单元过关练习试卷(含答案解析)
- DB35T 2249-2025海峡两岸共通 妈祖祭典
- 小学生保密课件
- 公路桥梁养护技术标准手册
- 2025年10月10日江苏省税务遴选笔试真题及答案解析
- 2025-2026学年人教版(2024)初中生物八年级上册(全册)教学设计(附目录)
- 广东华附省实广雅深中四校2025届1月高三上学期期末联考数学试题(含答案)
- HAZOP分析法在绿氢制氢站工艺风险评估中的应用探索
- 吊绳外墙施工方案
- 家具验货流程及质量管理规范
- 医药耗材管理培训课件
评论
0/150
提交评论