云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于单片机可调节数字电子钟设计设计性实验报告

基于单片机可调节数字电子钟设计设计性实验报告

  • 62 次阅读
  • 3 次下载
  • 2025/5/31 22:20:19

姓名 学号 姓名 学号 专业 通信工程 实验课程名称 单片机原理与应用 指导教师及职称 赵全友 副教授 开课学期 2014 至 2015 学年 上 学期 上课时间 2015年 9 月 2 日

湖南科技学院教务处编印

0

综合性、设计性实验报告

一、实验设计方案

实验名称:可调节数字电子钟设计 小组合作: 是● 否○ 小组成员: 实验时间: 2016-1-4 1、实验目的: 1)学习数码管的基本知识。 2)学会如何控制动态数码管扫描显示。 2、实验设备及材料: 硬件设备:单片机实验箱、USB烧录线 机器配置:计算机一台 操作系统:Win7 开发工具:Keil C、Proteus、Flash Magic 一套 3、实验内容: ①问题描述 利用共阴极的6位LED数码管进行显示,然后用定时器T0实现定时,实现一个数字电子钟,实现时、分、秒,并用“.”隔开显示。 ②编程任务 1. 利用通过修改电路实现对数字电子钟实现控制,即能适时地设置时间,并完成相应的程序。 2.利用通过修改电路实现一个电子秒表,启动秒表,暂停秒表,秒表清零,秒表显示到毫秒。 ③样例 1. 定时1秒,采用16位定时50ms,共定时20次才可达到1秒,进一步可实现分时。 2. 利用小延时或者另一个定时器实现对8个数码管的动态扫描显示。 3. 时间设置采用外部中断。 4、实验方法步骤及注意事项:(注意:此部分为本实验的关键部分,请自行填写,不得雷同!) ①实验步骤(自行填写) 1、打开电脑并运行Keil C建立工程; 2、编辑C51程序文本文件,写入核心代码并添加到source group里; 3、把实验箱接通电源及烧录线,打开Flash Magic软件把程序下载到芯片里面; 4、验证实验结果。 ②解题思路(注意:以下部分仅为提示,请自行填写;若表格不够,可自行拉伸。) 1. 如何实现定时1秒,1分,1小时 2. 如何实现对动态数码管的动态扫描显示 3. 如何实现多功能的电子表。 解题思路: 1、使用定时器0作为实时时钟每隔50ms产生一次脉冲( 即给定时器0赋初值为TH0=(65536-50000)/256; TL0=(65536-50000)%6; ),计数20次就是1秒;当计数到60秒时,秒钟全部清零给分钟计数加一;同理当分钟计数到60时给小时加一,分钟全部清零;小时计数到24才清零。 2、先对动态数码管进行段选编码0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f分别对应0、1、2、3、4、5、6、7、8、9,然后对数码管进行位选依次亮不同的数码管,在短暂的时间里由于人眼的余辉效应可以看到数码管是同时亮的。 3、利用中断0计数进行模式切换已达到多功能的目的,然后用中断1合理配合标志位对相应功能进行操作。 5.参考文献: 《单片机原理与接口技术》张毅刚主编,人民邮电出版社,2008 《单片机原理及应用》(第二版), 曹巧媛 主编,电子工业出版社, 2004 指导老师对实验设计方案的意见: 指导老师签名: 年 月 日

二、实验报告

1、实验目的、设备与材料、实验内容、实验方法步骤见实验设计方案 2、实验程序(请自行填写,可拉大表格) 实验核心代码: #include #define uint unsigned int #define uchar unsigned char uchar aa,ss,bb,num1,num2,flag1,flag2,p1,p2,flag3,flag4,flag5,flag6; uchar mms1,mms2,ms1,ms2,mm1,mm2,s1,s2,m1,m2,h1,h2,h; sbit dula=P2^6; sbit wela=P2^7; sbit k1=P3^2; //外部中断0 sbit k2=P3^3; //外部中断1 sbit k3=P3^5; //定时器中断1 sbit led=P0^0; sbit alarm=P2^3; uchar code table1[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; void display0(uchar s1,uchar s2,uchar m1,uchar m2,uchar h1,uchar h2); void delay(uint z); void init(); void main() { init();//初始化子程序 while(1) { switch(num1) { case 1: //调时 { flag3=1; led=0; display0(s1,s2,m1,m2,h1,h2); break; } case 2: //秒表 { flag3=0; display0(mms1,mms2,ms1,ms2,mm1,mm2); break; }

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

姓名 学号 姓名 学号 专业 通信工程 实验课程名称 单片机原理与应用 指导教师及职称 赵全友 副教授 开课学期 2014 至 2015 学年 上 学期 上课时间 2015年 9 月 2 日 湖南科技学院教务处编印 0 综合性、设计性实验报告 一、实验设计方案 实验名称:可调节数字电子钟设计 小组合作: 是● 否○ 小组成员: 实验时间: 2016-1-4 1

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com