用51单片机制作倒计时秒表需要什么元件,麻烦列个清单。新手刚刚开始学

作者&投稿:歹燕 (若有异议请与网页底部的电邮联系)
用51单片机制作爆闪LED,需要哪些元件?~

一个晶振,12MHZ的用得比较多,两个30uf左右的电容,led灯,res电阻,

遇到懒学生了,这个不就是一个定时器加显示吗,有什么难的,自己翻翻微机原理书就可以做 了,也就四五十行汇编语言就行了,用C就更加简单,具体的方法:用定时器定时0.2ms,定时到了就给固定的一个变量加1,然后判断这个变量是不是到了500,到了就清零然后把秒的变量加1,就是1s了,(分和时也是如此,秒为60,秒清零,分加1);主程序就只管显示和按键,按键随便用中断还是查询,我建议你查询,因为程序简单,显示程序就是查个表,自己把数码显示的断码表编好就可以了,把秒的数值查表对应显示,完了就查询按键,按键累加,值为0是没按,1是按1次,2是按2次,3是按3次,同时清零,很简单的

至少需要:
1、单片机--1
2、30p电容--2
3、12M晶振--1
4、10u电容--1
5、8.2K电阻--1
6、按钮开关--1
7、数码管组--1(4个数码管)
8、8电阻排--1
9、辅料(导线、焊锡等)

单片机,数码管,电阻,电容,晶振,电源,
懂事电子设计 Vgz


用51单片机设计了一个简单的倒计时器,但数码管有点小问题,请教高手_百度...
include<reg51.h> define uint unsigned int define uchar unsigned char uchar code table[] = { 0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};uchar data1[]={5, 9}; \/\/保存倒计时初始值 uchar num; \/\/设为全局变量 uchar count;sbit a = P1^0; \/\/设置键 sbit...

如何用单片机做一个简单的倒计时器
51单片机实现数码管99秒倒计时,其实很简单,就是使用定时器中断来实现。目的就是学习怎样用单片机实现倒计时,从而实现一些延时控制类的东西,99秒只是一个例子,你完全可以做出任意倒计时如10秒倒计时程序。定时器定时时间计算公式:初值X=M(最大计时)-计数值。初值,换算成十六进制,高位给TH0,低位...

51单片机at89s52怎么做0-9秒倒计时,求大佬解答
用一个共阴数码管接在P0口,由P0口输出段码。再用定时器定时50ms,采用中断方式,对中断计数20次就是一秒。用一个变量计秒,初值为9,每一秒减一,并送P0显示。仿真图如下。

51单片机数码管倒计时程序,从999999开始倒计时,用定时器T1的中断完成...
while (1) { if (flag1s == 1) \/\/判断1秒定时标志 { flag1s = 0; \/\/1秒定时标志清零 sec--; \/\/秒计数自减1【这里是先减一,后面再送显示】 \/\/将sec按十进制位从低到高依次提取到buf数组中 buf[0] = sec%10; buf[1] = sec\/10%10; buf[2...

51单片机试题,写一个用单个数码管显示10秒倒计时的程序,急!!!_百度...
sbit duan=P2^6;sbit wei=P2^7;uchar disp=0;uchar time=10;int miao=0;uchar code dispcode[]={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; \/\/段码表 void Timer0Init(void)\/\/1毫秒@12.000MHz { TMOD &= 0xF0;\/\/...

怎样用51单片机实现累加计时和倒计时,并用六个共阴极数码管显示出来。用...
在复位期间,CPU并没有开始执行程序,是在做准备工作。无论时在计算机刚上电时、断电后、还是系统出现故障时都需要复位。51单片机的复位条件靠外部电路实现。当时钟电路工作时,只要在单片机的RESET引脚上持续出现2个TP以上的高电平就可以使单片机复位。但时间过短往往使复位部可靠。为了确保复位,RESET引脚上的高电平一般...

51单片机做一个倒计时,在程序运行过程中也需要可以调节时间,这种模式...
倒计时用定时器做 程序运行中,要修改定时器的数值就修改定时器的TH0 ,TL0;include <reg51.h> void InitTimer0(void){ TMOD = 0x05;TH0 = 0xD8;TL0 = 0xF0;\/\/定时100ms EA = 1;ET0 = 1;TR0 = 1;} void main(void){ InitTimer0();while(1){ \/\/根据你的要求,在这里重新设...

基于51单片机的999倒计时C语言程序。
\/ 要求是能进行9999秒倒计时 用C语言实现 \/ include<at89X51.h> define uchar unsigned char define uint unsigned int uchar num_qian,num_bai,num_shi,num_ge;\/\/定义千位,百位,十位,个位。uint time;\/\/要显示的时间0~9999 uint tcnt;\/\/计时单元 \/\/***\/\/ \/\/以下是端口定义 \/\/*...

汇编语言 51单片机 倒计时器程序
这是一个倒计时案例,你可以参考一下:ORG 0000HLJMP MAINORG 000BHLJMP T0ISRORG 0030HMAIN: MOV TMOD,#01H MOV TH0,#HIGH(65536-10000) MOV TL0,#LOW(65536-10000) SETB ET0 SETB EA MOV R0,#9 MOV R1,#9 MOV R2,#0 MOV R3,#9 CLR 00H CLR 01HLOOP: JB P1...

51单片机的,倒计时器,60秒的
TMOD=0x01;TH0=(65536-60000)\/256;TL0=(65536-60000)%256;这样的是计时0.06秒,只要让它计时1000次,再调用中断

连云区17090041842: 用51单片机制作倒计时秒表需要什么元件,麻烦列个清单.新手刚刚开始学 -
饶晨舒心: 至少需要: 1、单片机--1 2、30p电容--2 3、12M晶振--1 4、10u电容--1 5、8.2K电阻--1 6、按钮开关--1 7、数码管组--1(4个数码管) 8、8电阻排--1 9、辅料(导线、焊锡等)

连云区17090041842: 请问,做一个以51单片机为显示器的倒计时需要哪些元器件? -
饶晨舒心: 单片机最小系统+数码管+按键,如果数码管超过2位需要锁存器或者三极管

连云区17090041842: 51单片机做一个10秒倒计时的程序 -
饶晨舒心: C语言 #include<reg51.h> #define uint unsigned int #define uchar unsigned char sbit p27=P2^7;//数码管位选端定义 uchar c,i; //数码管译码表 unsigned char code NumDecode[] = { 0XC0,//;0 0XF9,//;1 0XA4,//;2 0XB0,//;3 0X99,//;4 0X92,//;5 0X...

连云区17090041842: AT89S51单片机制作秒表需要的材料
饶晨舒心: 4个数码管——显示秒表数字(也可以用lcd来代替) 锁存器(74hc573)——实现数码管的动态显示 功能按键——用按键实现秒表的开始、停止、清0的功能 晶振(12MHZ 6MHZ)——给51提供脉冲 电容若干(视电路所需) 电阻若干(视电路所需) 5V电压源——应该有吧,要不然要另做一个 剩下的就是软件方面的编程了,祝你成功

连云区17090041842: 用51单片机做秒表设计 -
饶晨舒心: 遇到懒学生了,这个不就是一个定时器加显示吗,有什么难的,自己翻翻微机原理书就可以做 了,也就四五十行汇编语言就行了,用C就更加简单,具体的方法:用定时器定时0.2ms,定时到了就给固定的一个变量加1,然后判断这个变量是不是到了500,到了就清零然后把秒的变量加1,就是1s了,(分和时也是如此,秒为60,秒清零,分加1);主程序就只管显示和按键,按键随便用中断还是查询,我建议你查询,因为程序简单,显示程序就是查个表,自己把数码显示的断码表编好就可以了,把秒的数值查表对应显示,完了就查询按键,按键累加,值为0是没按,1是按1次,2是按2次,3是按3次,同时清零,很简单的

连云区17090041842: 用单片机AT89C51制作电子秒表,需要用什么元器件. -
饶晨舒心: 元件:89c51,四位共阴极数码管,非自锁按键,10K电阻,10uf电解电容,30pf瓷片电容,10k排阻,晶振 留个邮箱,我把Proteus仿真图发给你,以下是程序,临时写的,Proteus测试正常,不知道符不符合你的要求,你可以自己再稍作修改....

连云区17090041842: 基于单片机的秒表设计需要什么模块 -
饶晨舒心: 显示模块:一般就是2位,动态扫描,不带锁存器的话,需要10个io口,8个段码,2个位码按键模块:暂停|开始,清零晶振电路复位电路控制:单片机,编程思路:n初值20,t0产生50us延时,每到50us n--,主程序while(n!),这个就是1s的延时了,每1秒,num++.还有显示程序,display():个位=num%10;十位=num/10;查表送值就行这个东西很简单的按键扫描要去抖,不然你悲剧啊

连云区17090041842: 用51单片机做秒表,按键按下停止计时,再按一次接着计时 -
饶晨舒心: 让定时器停止计时,只要TRx = 0这句就行,要让它继续,再TRx = 1; 例如,我的按键是P0.0,按一下停止,按一下继续,用定时器0,可以这样写:if(P0_0 == 0) {TR0 = ~TR0;while(P0_0 == 0); } 我只是提供个例子,实际运用中按键要记得加滤波

连云区17090041842: 如何用单片机制作倒数计时器 -
饶晨舒心: 也就是百倒计时30秒吗? 用内部定时器就可以, 以51为例度 60ms*500=30s(每次定时60毫秒 循环500次) 60ms初值 TC=版2^16-60000=5536=15A0(H) ORG 0000HLJMP MAINORG 000BHLJMP TO_INT ;ORG 0100H MAIN: MOV IE ,#...

连云区17090041842: 51单片机秒表设计,高手请进 -
饶晨舒心: 用89C51,外接晶振,复位电路,二个数码管,二个按键,做一个电子秒表,具体要求为用按键起停电子表,可用按键设计倒计时时间(如10S,20S,60S),并启动倒计时功能.能用按键选择以上两功能之一.nbsp;三、程序代码:nbsp;A_...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网