当前位置:首页 > 基于单片机可调节数字电子钟设计设计性实验报告
姓名 学号 姓名 学号 专业 通信工程 实验课程名称 单片机原理与应用 指导教师及职称 赵全友 副教授 开课学期 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
共分享92篇相关文档