单片机控制技术项目训练教程-任务三数码管电子钟制作ppt课件_第1页
单片机控制技术项目训练教程-任务三数码管电子钟制作ppt课件_第2页
单片机控制技术项目训练教程-任务三数码管电子钟制作ppt课件_第3页
单片机控制技术项目训练教程-任务三数码管电子钟制作ppt课件_第4页
单片机控制技术项目训练教程-任务三数码管电子钟制作ppt课件_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、工程二 数码管电子钟制造义务三数码管电子钟的制造义务三 数码管电子钟的制造 1 2 3 4 5 义务书:义务书: 1 1运用24小时制,能准确计时。8位数码管显示当前时间格式为“XX-XX-XX从左到右分别为时-分-秒,中间用“-号隔开。比如当前时间为23时30分15秒那么数码管上显示为“23-30-15。 2可以设定当前显示时间,即调整秒钟数、分钟数与小时数。 3具备闹钟提示功能,即到达设定的时间时,蜂鸣器会报警。 4功能按键:1SB1为“时间设置键。在两个不同方式之间切换:“计时方式和“调时方式。2SB2设置+键,“调时方式与“调闹钟 方式下每按下一次当前选择位+1。3SB3设置-键,“调

2、时方式与“调闹钟 方式下每按下一次当前选择位-1。4SB4为“闹钟设置键。在不同方式间切换:“计时方式和“调闹钟方式。 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;/定义SB2于P1_1;sbit SB3 = P

4、12;/定义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,0 x80,0 x90,0 xff,0 xb

5、f /0-9、暗、-段码;unsigned char str8=10,10,10,10,10,10,10,10/片选;void KEY(void);/按键程序声明程序知识点:程序知识点:1蜂鸣器的运用蜂鸣器分有源与无源两种,本工程中运用的蜂鸣器为有源蜂鸣器,也称直流蜂鸣器。左图为蜂鸣器硬件电路。BELL=1;/蜂鸣器鸣叫BELL=0;/蜂鸣器封锁32数码管闪烁程序的编写if(flag1!=0)/如果flag1不为0则为调时模式,进入程序调时t+;/变量t自加if(t500)/如果t500,就是0.5秒,选择位熄灭0.5秒 switch (flag1)/flag1的值对应不同选择位case 1:

6、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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论