1. 单片机秒表功能设计
采用51的单片机即可实现。用定时器计时,每秒进位,输出到LED数码管上显示即可。利用一个外部中断,按键决定何时显示秒和分(也可在LED上同时显示分和秒)。
2. 急求 单片机数字秒表系统设计 00:000 要有硬件连接图和程序 越全越好 采纳了还有加分 谢谢
基于单片机的数字秒表设计
摘要 21世纪,单片机的发展非常的迅速。单片机是把主要计算机功能部件都集成在一块芯片上的微型计算机。它是一种集计数和多种接口于一体的微控制器,被广泛应用在智能产品和工业自动化上,而51单片机是个单片机中最为典型和最有代表性的一种。本设计的数字电子秒表系统采用STC89C52单片机为中心器件,利用其定时器/计数器定时和记数的原理,结合显示电路、LED数码管以及独立键盘来设计秒表,将软、硬件有机地结合起来。
本设计的软件系统是用C语言编写的.包括一个定时器中断,4个独立键盘及软件消抖等。最后做成一个具有打开、关闭、复位、记忆功能的数字秒表。
关键字 单片机;数字电子秒表;仿真,STC89C52
Digital stopwatch design based on Single-Chip Microcomputer
School of Physics and Electronic Information Huaibei Normal University 235000
Abstract In the 21st century,the technology of SCM develops very quickly. SCM which is a major piece of computer components is integrated into the chip micro-computer. It is a multi-interface and counting on the micro-controller integration, and intelligence procts are widely used in instrial automation, and MCS-51 microcontroller is a typical and representative. This design of digital electric stopwatch system employs STC89C52 single-chip microcomputer as the core part. Based on the principle of timing and counting, the stopwatch is designed by integrating display electric circuit, LED digital pipe and independent keyboard, combining both software and hardware.
The software system of this design is written in C. The design includes a timer interrupt and four independent keyboards,software away shaking and so on. Finally it makes a digital stopwatch with functions of opening, closing , resting and memory. .
Keyword Single-chip microcomputer;Digital stopwatch;Simulation;STC89C52
目 录
1 引言 1
1.1 单片机的背景 1
1.2 单片机的应用 2
2 整体设计方案 4
2.1 单片机的基本结构 4
2.2 单片机的选择 9
3.秒表的硬件设计 12
3.1 LED显示电路 12
3.2 键盘控制电路 15
3.3 译码器的使用 16
3.4 单片机晶振和复位电路 17
4 秒表的软件设计 19
4.1 C程序整体设计思路 19
4.2 主程序设计 20
4.3 中断设计 21
5 软件调试和结果 26
5.1软件调试与烧写 26
5.2 硬件仿真 27
结 论 30
参考文献 31
附 录 31
致 谢
以下太多 空间不够。 详情联系我~ 或许我可以帮到你
3. 谁能告诉我单片机的秒表系统设计怎么做啊
画图N简单,我教你。用CD4511做显示IC接2个数码管(程序就N简单了怕做电路麻烦就不要了)。
在用两个I/O口做片选。程序我写在这里,参考用,不要照抄。
抄你就完了知道吗?抄了你就学不到东西了
这是我以前刚学单片机时话了一个下午磨出来的。
数码管是共阴的
ORG 0000H
AJMP MAIN
ORG 000BH
AJMP LOOP
ORG 0030H
MAIN: MOV SP,#60H
MOV 40H,#00 ;0.01秒单元
MOV 41H,#00 ;秒单元
MOV TH0,#00D8H
MOV TL0,#0F0H
SETB TR0
SETB ET0
SETB EA
SJMP $
LOOP: MOV TH0,#0D8H
MOV TL0,#0F0H
INC 40H
MOV A,40H
CJNE A,#250,DISP ;是否为1秒?
MOV 40H,#00
MOV A,#1 ;秒单元加1
ADD A,41H
MOV 41H,A
CJNE A,#100,DISP ;是否为99秒?
MOV 41H,#00
AJMP DISP
DISP: MOV P0,#03H
MOV A,41H
MOV B,#10
DIV AB
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P2,A
ACALL DELAY
MOV P2,#0FFH
RETI
DELAY: MOV R7,#250H
DJNZ R7,$
RET
TABLE: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H
END
4. 单片机秒表设计系统的构成及功能
单片机的秒表设计系统的构成的话,一般是通过单片机的的士气去设置的,例如我们设置的单片机的定时器是一毫秒,那么每一个一一毫秒的加一这样的话,通过不断的增加,然后去获得时间的
5. 51单片机完成简易秒表的设计
硬件电路简单,我说下软件部分
用一个定时器定时中断做键盘扫描,数码管用动态扫描的方法,数码管显示和按键处理都放在主程序中进行
6. 单片机秒表设计与制作
我有秒表带时钟的。功能和你的要求一样
7. 电子秒表 单片机
要汇编程序吗?如果要请发邮箱地址。
ORG 00H
XS_0: MOV P0, #00H ;数码管显示00
JB P1.0, $ ;检测等待
LCALL XDYS ;延时子程序,消开关抖动
JNB P1.0, $ ;等待放开关
MOV R0, #00H ;设置计数指针初值
MBX_1: MOV A, R0 ;计时指针送累加器
MOV P0, A ;输出至P0,数码显示
MOV R5, #10 ;延时一秒初始值
ADD_1 MOV R6, #200 ;设置延时寄存器
LCALL XH-2 ;调用判二次被按下延时子程序
DJNZ R5, ADD_1 ;寄存器R5完成1秒延时
MOV A, R0 ;指针送到A中
ADD A, #01H ;计时器加1
DA A ;十进制转换
MOV R0, A ;把更新了的计时值送计时指针
JMP MBX_1 ;继续计时动作
MBX_2 LCALL XDYS ;消抖延时
JB P1.0,MBX_3 ;放开二次按下的按钮,转移
JMP MBX_2 ;循环等待放开
MBX_3: JB P1.0,$ ;等待第三次按钮
LCALL SDYS ;消开关抖动
XH_1: JB P1.0 XS_0 ;按钮放开秒表复位,转移
JMP XH_1
XH_2 MOV R7, #248 ;设置延时R7,延时0.5秒
JNB P1.0, MBX_2 ;如果第二次按下,转移
DJNZ R7, $
DJNZ R6, XH_2
RET
XDYS: MOV R6, #60 ;消抖动延时30秒
XH_3: MOV R7, #248
DJNZ R7, $
DJNZ R6, XH_3
RET
END
8. 要求:一 课程设计内容:设计一个单片机秒表,该秒表可显示00.00到99.99秒的时间,进行相应的单片机硬件电
//Timer0
void Timer0_Init(void)
{
EA=1;
TMOD=0x01;
ET0=1;
TH0=(65535-10000)/256;
TL0=(65535-10000) %256; //赋初值,10ms中断一次,即0.01秒
TR0=1;
}
void Timer0(void) interrupt 1
{
TH0=(65535-10000)/256;
TL0=(65535-10000) %256;
t++;
9. 单片机秒表设计
用AT89C51设计一个2位的LED数码显示作为“秒表”,这应该是一个仿真题,可用两位一体的共阴数码管,用定时器T0定时,得到1秒计时。