- 4
- 0
- 约2.21千字
- 约 7页
- 2019-01-18 发布于安徽
- 举报
《单片机原理及应用》课程设计
百秒计数器的设计
姓名:张忠旺
学号:1201124
专业:通信工程
班级:11级通信工程2班
指导老师:
学院:物理电气信息学院
日期:2013年12月20日
成绩:__________
设计任务
用AT89C51设计一个2位LED数码显示“秒表”,显示时间为00~99秒,每秒自动加一。按键说明:按“开始”按键,开始计数,数码管显示从00开始每秒自动加一;按“暂停”按键,系统暂停计数,数码管显示当时的计数再按“开始”按键,系统接着暂停前的继续计数;按“停止”按键后再按“开始”按键,系统清零,数码管重新从00显示。
设计方案
了解AT89C51芯片的的工作原理和工作方式 ,使用该芯片对LED数码管进行显示控制,实现用单片机的端口控制数码管,显示分、秒。要求选用定时器的工作方式,画出使用单片机控制LED数码管显示的电路图,并在实验箱实现其硬件电路,并编程完成软件部分,最后调试秒表起动、停止、清零功能。
方框图如下图:
硬件设计
秒表系统原理图如下:
软件设计
数字秒表工作流程图如下:
源程序
#include reg51.h
sbit key0=P1^0;
sbit key1=P1^1;
sbit key2=P1^2;
sbit key3=P1^3;
sbit key4=P1^4;
sbit key5=P1^5;
原创力文档

文档评论(0)