单片机综合实验报告(八篇)

您所在的位置:网站首页 单片机实验结果及分析总结 单片机综合实验报告(八篇)

单片机综合实验报告(八篇)

2024-07-09 15:53| 来源: 网络整理| 查看: 265

单片机综合实验报告

题 目: 秒 表

班 级:

姓 名:

学 号:

指导老师:

时 间: 20xx-12-14

1、实验内容:

应用AT89C51的定时器设计一个3位的LED数码显示作为“秒表”:显示时间为00~99s,能显示到0.1秒。

二、实验电路及功能说明

设计了一个具有“开始计时/停止计时/计时清零”三功能合一体的按键K,由单片机的P3.7引出,初始时按下该键则秒表从0开始计时,再按一下则停止计时,第三次按则相当于复位,计数值清零,如此循环。

三、实验程序流程图:

单片机综合实验报告

4、实验结果分析

程序中设置定时器每0.1秒产生一次中断,即到0.1秒后第三位数码管加1,则计满10次后进位到秒的个位数码管加1,同理,秒的个位数码管计满后则秒的的十位数码管加1。直到三个数码管都显示999,再过0.1秒则数码管全部清零,重新开始计数。初始时按下键K则秒表从0开始计时,再按一下则停止计时,第三次按则相当于复位,计数值清零,如此循环。

5、心得体会

通过这次设计,让我进一步掌握了单片机的应用。包括定时器、按键的设置、中断子程序的写法以及数码管的显示。因为设计该秒表的时候,除了一个按键占用了一个I/O口,其它I/O口无需作逼得用途,所以在设计中我没有用锁存器来分时复用I/O口,而是直接将3位数码管接到了单片机的P0、P1、P2口上,但这样很浪费单片机的引脚资源,这种接法只是基于本设计,而如果是其它稍复杂一点的设计则不可用此接法。

六、程序清单

#include<reg51.h>

#define uchar unsigned char

#define uint unsigned int

#define ulint unsigned long int

…… …… 余下全文



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3