1 / 11
文档名称:

60秒计时器.做板.doc

格式:doc   页数:11
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

60秒计时器.做板.doc

上传人:策划大师 2011/11/13 文件大小:0 KB

下载得到文件列表

60秒计时器.做板.doc

文档介绍

文档介绍:单片机课程设计报告
实验名称: 60秒计时器
60秒计时器实验报告
一, 实验目的
1. 学习8052定时器时间计时处理、按键扫描及LED数码管显示的设计方法。
2. 设计任务及要求点亮两个数码管,并一秒累计一次,最多60次,然后重置。
二,实验要求
两个数码管从0变到60,一秒变动一次。
到60后重置回00。
三,实验基本原理
动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。这样一来,就没有必要每一位数码管配一个锁存器,从而大大地简化了硬件电路。选亮数码管采用动态扫描显示。所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。
利用单片机定时器完成计时功能,,设定定时1秒的中断计数初值为20,每中断一次中断计数初值加1,当加到20时,则表示1s到了,数码管加1。
四,实验设计分析
针对要实现的功能,采用AT89S51单片机进行设计,AT89S52 单片机是一款低功耗,高性能
CMOS8位单片机,片内含8KB在线可编程(ISP)的可反复擦写1000次的Flash只读程序存储器,器件采用高密度、非易失性存储技术制造。这样,既能做到经济合理又能实现预期的功能。
在程序方面,采用调用函数,时间,重置,显示等程序一次列出,方便调用,纠错。
五,实验要求实现

1. 整体设计
此次设计主要是应用单片机来设计电子时钟,硬件部分主要分以下电路模块:显示电路用2个共阴数码管分别显示十位,个位,通过动态扫描进行显示,从而避免了译码器的使用,同时节约了I/0端口,使电路更加简单。单片机采用AT89S52系列,这种单片机应用简单、适用。
电路的总体设计框架如下:
单片机
输入部分
晶振和复位
输出部分
2. 分块设计
模块电路主要分为:显示部分、复位和晶振电路。
显示部分
本实验选用锁存器控制数码管的输出,模块如下:
晶振与复位电路
本实验单片机时钟用内部时钟,模块如下:
复位电路为手动复位构成,模块如下:

程序总体设计
本实验用汇编程序完成.
程序总的流程图如下:
开始主程序
中断次数是否达到20

No
Yes
Temp加1
计数器清零
显示temp值
Temp清零
Temp是否达到60
结合电路图,程序设计的整体思路为:
接通电源,数码管显示十位、个位。并且走时显示LED灯每隔1秒改变一次数值,此为正常工作模式。
程序内容
#include<>
#define uint unsigned int
#define uchar unsigned char
uchar temp,aa,shi,ge;
sbit dula=P2^6;
sbit wela=P2^7;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
void display(uchar shi,uchar ge);
void delay(uint z);
void init();
void main()
{
init();//初始化子程序
while(1)
{
if(aa==20)
{
aa=0;
temp++;
if(temp==60)
{
temp=0;
}

shi=temp/10;
ge=temp%10;
}
display(shi,ge);
}
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void display(uchar shi,uchar ge)
{

dula=1;
P0=table[ge];
dula=0;
P0=0xff;
wela=1;
P0=0xfd;
wela=0;
delay(1);
dula=1;
P0=table[shi];
dula=0;
P0=0xff;
wela=1;
P0=0xfb;
wela=0;
delay(1);
}
void init()
{
wela=0;
dula=0;
temp=0;
TMOD=0x01;
TH0=(

最近更新

2023年北京市单招职业倾向性测试题库完美版 42页

2026年兔宝宝取名喜用字根是什么 3页

2023年北京社会管理职业学院单招职业技能考试.. 41页

2023年北京科技大学天津学院单招职业技能测试.. 38页

2023年北海康养职业学院单招职业技能测试模拟.. 40页

2023年华东政法大学单招职业倾向性考试题库附.. 41页

2026年免费继续教育心得体会500字 11页

2023年南京交通职业技术学院单招职业倾向性测.. 41页

2023年南京城市职业学院单招职业倾向性考试题.. 41页

2026年免费施工方案大全 29页

2023年南京特殊教育师范学院单招职业倾向性考.. 42页

2023年南京科技职业学院单招职业倾向性考试题.. 40页

2023年南京视觉艺术职业学院单招职业倾向性考.. 40页

2023年南京铁道职业技术学院单招职业倾向性考.. 41页

2026年免费商场活动策划方案 51页

2023年南充电影工业职业学院单招职业倾向性考.. 40页

2023年南宁职业技术学院单招职业技能考试模拟.. 41页

2026年免费下载股权转让合同模板 42页

2023年南昌交通学院单招职业技能考试模拟测试.. 39页

2023年南昌工学院单招职业技能测试题库带答案.. 40页

2026年光盘行动班会方案及小结 5页

2023年南通科技职业学院单招职业技能考试模拟.. 41页

2023年南通职业大学单招职业技能测试题库附答.. 39页

2023年南阳农业职业学院单招职业技能测试题库.. 40页

2023年南阳工艺美术职业学院单招职业技能测试.. 41页

ZR-003 建设单位法人授权书 1页

2023年四川省凉山州数学中考真题试卷【含答案.. 32页

卫生院医疗质量、医疗安全工作责任书 11页

2025年二手车经理工作总结模板 25页

青岛市电梯安全运行服务规范 20页