- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机跑表设计报告
一、实验题材
用两个数码管显示秒表 用一个数码管来显示十分之一秒即毫秒
二、实验目的
1、利用单片机定时器,计数器中断设计秒表 实现秒和毫秒的计时
2、 结合利用《单片机100例》中的相关知识 实现知识点的巩固效果
3、通过本次实验增强自己的动手能力和团队的协作能力
三、系统总体功能用两个数码管来显示秒表数据,一个显示秒,另一个显示十分之一秒。有一个按键来启动秒表的开始和结束。增加一个清零按钮,计时结束后可以清零。
、本实验利用单片机的定时器/计数器定时和记数的原理,、LED数码管以及?Atmel89C51单片机芯片一个、74LS245、LED数码显示管三个,低压电源5V、开关两个、电阻、电容及导线若干。
六、实验效果
最小系统
秒和十分之一秒的显示
注:所需程序借鉴《单片机100》例中“1000秒以内的计时”程序
#includereg52.h
#define uchar unsigned char
#define uint unsigned int
/*--------数码管显示代码--------*/
uchar code shuma[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x00};//共阳管
uchar T_sec; // 秒时间全局变量
uchar T_sec0; // 用于存放0.1秒的时间全局变量
uchar count; // 用于记录中断次数的全局变量
sbit k1_start=P3^3; // 启动按键K1
sbit k2_pause=P3^4; // 暂停按键K2
sbit k3_reset=P3^5; // 复位按键K3
bit flag; //
bit k1,k2,k3; // 定义一些标志位
/*--------子程序声明--------*/
void delay(uint K);
void Display();
void Star_key_event();
void Pause_key_event();
void Reset_key_event(); //
void Initialization(); //初始化函数
uchar Scond_made();//产生1秒钟0.1秒钟
/*--------主程序--------*/
void main(void)
{
Initialization();
Display(); // 显示子程序
while(1)
{
Scond_made();//产生1秒钟
Display(); // 显示子程序
Star_key_event(); //
Pause_key_event();
Reset_key_event();
}
}
/*--------T0中断服务程序--------*/
void T0_int()interrupt 1 // 使用定时器T0,方式1,产生0.1s
{
TH0 = -10000/256; // 设置定时器初值(定时10ms)
TL0 = -10000%256;
count++;
if(count==10) // 循环20次
{
count=0;
flag=1;
}
}
/*--------延时子程序--------*/
void delay(uint K)
{
uint i,j;
for(i=K;i0;i--)
for(j=120;j0;j--);
}
/*--------产生0.1秒和1秒子程序--------*/
uchar Scond_made()//产生1秒钟
{
if(flag==1)
{
flag=0;
T_sec0++;
if(T_sec0==10)
{
T_sec0=0;
T_sec++;
if(T_sec==60)
T_sec=0;
}
}
return T_sec;
}
/*---------显示子程序--------*/
void Display()
{
int j;
uchar T_sec
您可能关注的文档
- 医院的挂号预约系统.doc
- 加热炉设计说明书———— 环形加热炉.doc
- 5速AT变速器操纵机构的设计.doc
- 教学楼室内分布系统设计方案.doc
- 基于PLC的纯水处理系统.doc
- 轴箱体凹槽加工组合铣电气控制系统PLC改造设计.doc
- 基于PLC的步进电机驱动控制设计毕业设计设计说明书.doc
- 发动机故障诊断系统设计.doc
- 反应釜液位控制电路信号变换综合设计课程设计.doc
- 塑料盖注射模具课程设计说明书.doc
- 人教版高三数学考点巩固07 三角函数的运算(八大考点)2025年高考一轮复习.docx
- 人教版高三数学考点巩固09 解三角形(七大考点)2025年高考一轮复习.docx
- 人教版高三数学考点巩固24 分布列及三大分布(五大考点)2025年高考一轮复习.docx
- 人教版高三数学知识必备02 一元二次函数、方程与不等式2025年高考一轮复习.docx
- 人教版高三数学考点巩固12 等差、等比数列(七大考点)2025年高考一轮复习.docx
- 人教版高三数学考点巩固05 函数的图象与方程 (八大考点)2025年高考一轮复习.docx
- 人教版高三数学考点巩固02 一元二次不等式及基本不等式(10大考点)2025年高考一轮复习.docx
- 2024年大学生学生会工作总结参考样本(4篇).docx
- 2024年英语教师述职报告简单版(五篇).docx
- 2024年音乐教师教学工作总结(五篇).docx
最近下载
- 2024年党纪学习教育ppt(党课).pptx VIP
- 铁路运输企业安全生产三项制度(安全生产责任制、制度、操作规程)汇铁路运输企业安全生产三项制度(安全生产责任制、制度、操作规程)汇编.pdf VIP
- 实验动物中心设计方案.doc
- 中医整脊疗法选择题及答案.pdf
- 2024年6月英语四级真题(全3套).pdf
- 小学心理健康教育的工作总结.pptx VIP
- 医疗器械可用性验证报告2023版.pdf VIP
- 医院手术室净化及装饰工程施工组织设计_1方案.pdf
- 三级地质调查员(水文地质、环境地质、农业地质)理论试题库资料(含答案).pdf
- 15 特殊健康状态儿童预防接种专家共识之十五——自身免疫性疾病与预防接种_孙金峤.pdf VIP
文档评论(0)