单片机课程设计电子秒表

(1) 设计一个51单片机系统,画出系统的电路原理图;
(2) 用汇编语言或C语言编写一个51单片机程序,实现电子秒表功能;
(3) 程序控制4个数码管的显示,秒表精度为0.1秒,通过按钮可控制秒表启动、停止、清零,最大计时9分59.9秒;
(4) 编写程序,并调试通过。
tuziyyj@163.com QQ:527128544
请用AT89S51芯片谢谢

电路原理图已画好

实现你描述的全部功能

Keil uVision3编译通过,C语言编写,有详细注释

实机调试通过

留个邮箱发给你... 

----------------------------

邮件已发......

温馨提示:内容为网友见解,仅供参考
第1个回答  2009-12-28
这个你要就留个QQ我给你写

单片机秒表实验原理
单片机秒表实验的设计原理基于定时器\/计数器的功能,通过精确控制时间的测量与显示,实现从00-99分钟的计时和显示。该实验利用单片机内置的定时器\/计数器模块,通过预设不同的定时值来控制计时的进行。当启动计时后,定时器开始计数,每经过一定时间间隔,计数器加1,以此来记录时间。与此同时,显示电路与LE...

基于51单片机,lcd1602怎么显示倒计时秒表? - 知乎
基于单片机的数字秒表设计,核心使用51系列的STC89C52单片机,结合LCD12864显示模块、语音播报模块及输入模块,实现功能如下:系统中控部分由STC89C52单片机负责,它接收输入信息并处理,控制输出。输入模块包括三个部分:DS1302时钟模块,用于获取时间、实现计时与倒计时;四个独立按键,用于设置时间、倒计时时间、控...

利用51单片机设计一个秒表 (一定要按要求做到0.01秒)
最低位,是0.01s 变化一次,一秒钟,变化 100 次。这么快,人的眼睛,分辨不出来。只能看到一个 8。停止时,才能看到稳定的数字。程序如下:include<reg52.h> sbit P3_5 =P3^5;unsigned char counet, m[4] = {0,0,0,0};void display(){ unsigned char code Tab[] = { 0xc0,0xf9,...

单片机编程制作电子秒表能显示分(0-99),秒(0-59)
上周单片机实验课的内容是编一个秒表,在4位数码管中分别显示分和秒还有分秒,即最多可显示“9:59.9”。这里我用两个键实现了秒表的启动\/暂停和清零功能,

采用AT89C51单片机设计一只电子秒表,倒计时(60~1每间隔1秒倒数)?_百 ...
硬件电路 有2位数码管可以显示秒表的时间 0~10秒 有3个按键 K1为开始计时 K2为停止计时 K3为清零 软件设计:K1按下则启动定时器定时 每到1秒 显示器缓冲单元内容加1 K2按下则停止定时器定时 K3按下则将显示器缓冲单元内容清零。

51单片机 秒表设计
\/\/ 51单片机 秒表,显示时间为0000—9999秒,启动、停止,(停止后再次启动复位)include<reg52.h> define uint unsigned int define uchar unsigned char uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};uchar bai,shi;uint...

单片机秒表设计
用AT89C51设计一个2位的LED数码显示作为“秒表”,这应该是一个仿真题,可用两位一体的共阴数码管,用定时器T0定时,得到1秒计时。

单片机如何用6个动态数码管设计一个秒表
单片机用6个动态数码管设计一个秒表定时器编写相应要求定时时间。初始化为工作模式1定时器定时时间为20ms,也就是定时器每溢出一次的时间为20ms,则溢出50次即为1秒钟。通过查询溢出标志位的值即可。

51单片机实现秒表,要求16进制进位
51单片机实现秒表, 0~9、A、b、C、d、E、F,16进制秒表。include<reg52.h> define uint unsigned int define uchar unsigned char uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};uchar bai,shi;uint a1,a2;sbit D1...

单片机怎么设计一个0-9的一位数秒表,用定时器实现 c语言程序及其注释...
include<reg52.h> \/\/ 包含51单片机寄存器定义的头文件 unsigned char code Tab[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};\/\/数码管显示0~9的段码表 unsigned char int_time; \/\/记录中断次数 unsigned char second; \/\/储存秒 \/ 函数功能:快速动态扫描...

相似回答