闹钟C程序.doc

上传人:hw****26 文档编号:3864135 上传时间:2019-08-11 格式:DOC 页数:22 大小:675KB
下载 相关 举报
闹钟C程序.doc_第1页
第1页 / 共22页
闹钟C程序.doc_第2页
第2页 / 共22页
闹钟C程序.doc_第3页
第3页 / 共22页
闹钟C程序.doc_第4页
第4页 / 共22页
闹钟C程序.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、 一 实习内容:1. (1)完成电路板简介:带闹钟的时钟。附加功能:液晶显示;自动显示日期;手动调时(调加和调减) ;闹钟时间 led 灯闪动;闹钟的开关及在液晶上的显示;闹钟的设定;闹钟懒人模式;(2)数码管显示基本功能:在 8 位数码管上通过动态显示显示 1-8,;附加功能:通过键盘在数码管上显示 1-8,间隔两秒,通过单片机内部时钟。通过定时在数码管上显示 1-8 之间的偶数。2. 实习环境开发环境:Keil /wave6000(伟福 6000)单片机类型:STC89C52RC3. 实验内容用 keil 软件编写 C 程序,在 keil 软件和所焊电路板上调试:1 使其在液晶上显示时钟,

2、并附带闹钟。可拓展其他功能;2 使其在数码管上显示 1-8,可拓展其他功能。4. 实验元器件清单附件一;5. STC89C52RC 简介STC89 系列单片机大部分具有在系统可编程(ISP)特性, ISP 的好处是:省去购买通用编程器,单片机在用户系统上即可下载/ 烧录用户程序,而无须将单片机从已生产好的产品上拆下,再用通用编程器将程序代码烧录进单片机内部。(引脚图)6.LCD1602 应用简介模块内部自带字符发生存储器(CGROM),字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是(41H),显示时模块把代码 41

3、H 发给液晶模块,我们就能在液晶上看到字母“A”。1602 液晶模块内部的控制器共有 11 条控制指令,丰富的指令可以完成液晶的时序控制、工作方式式设置和数据显示等。 该液晶显示器以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用。 二 电路板 本次实习采用 PCB 板已根据实际情况由宋老师帮助设计,从而除去了学生们独立设计 PCB板的障碍。使得大家能够更加集中的将精力放在单片机的总体设计部分。其中 DBNZ1104 和 DBNZ1204 的布局如下:11041204三 电路设计1:1104(1):电源插座(2)A/D 转换(3)D/A 转

4、换2:1204(1):单片机外围电路(2)复位及看门狗电路(3) LED 译码驱动电路(4)LCD 接口电路(5)串口通信电路四 程序及其介绍该源程序分:利用单片机内部定时器计时程序,时钟调整程序,闹钟设定程序,闹钟调动程序,开关闹钟程序,闹钟闹动显示程序,各功能切换程序,时钟闹钟及日期 LED 显示程序。源程序时钟:#include “reg51.h“#include “absacc.h“#include “intrins.h“#include “16021.h“#define uint unsigned int#define uchar unsigned charunsigned char

5、 KeyV=0;unsigned char num,i,j,m=0,k=0,y,t=0,sign; unsigned char temp16; /最大输入 16 个bit firstflag;float a=0,b=0;unsigned int s,year=2011;unsigned char timer_count,second,minute,hour,nshi=2,nfen=3,nmiao=20,j,mon=8,day=30;unsigned char code Key16= 0xed,0x77,0x7b,0x7d,0xb7,0xbb,0xbd,0xd7,0xdb,0xdd,0x7e,0

6、xbe,0xde,0xee,0xeb,0xe7;sbit P3_1=P31;void delay()unsigned char t;t=200;while(t-);void lay()unsigned int t;t=2000;while(t-);/*0 为放开,1 为未放开*/unsigned char up()unsigned char P0Buf;P0=0xf0;delay();P0Buf=P0;return(P0Buf-0xf0);void addshi()hour+;if(hour=24)hour=0;void jshi()if(hour=0)hour=24;hour-;void a

7、ddmiao()second+;if(second=60)second=0;void jmiao()if(second=0)second=60;second-;void addfen()minute+;if(minute=60)minute=0;void jfen()if(minute=0)minute=60;minute-;void jianshi()nshi+;if(nshi=24)nshi=0;void jiannshi()if(nshi=0)nshi=24;nshi-;void jianmiao()nmiao+;if(nmiao=60)nmiao=0;void jiannmiao()if(nmiao=0)nmiao=60;nmiao-;void jiannfen()if(nfen=0)nfen=60;nfen-;void jianfen()nfen+;if(nfen=60)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。