电子秒表 联系客服

发布时间 : 星期三 文章电子秒表更新完毕开始阅读18b4bccab6360b4c2e3f5727a5e9856a57122647

电子秒表设计 电子课程设计

MOV TL0,#0B0H setb TR0 setb ET0 setb EA mov sp,#50h

jnb p3.0,l3 ;为0跳转

L1: jnb p3.1,l2

jnb p3.2,l4

SJMP disp l3: CLR TR0 ;

SJMP disp

L2:MOV A,#0 MOV sec ,A ;

SJMP disp

l4: setb TR0 ;

disp: ;

mov A,sec

mov B,#10 div AB

mov DPTR,#tab

MOVC A,@A+DPTR ;10 mov p0,A ;P0 mov p2,#020h ;P2.5 lcall delay ; mov p2,#0ffh ; mov A,B

mov DPTR,#tab

暂停

复位 开始 输出 位输出

口没有共的 口 延时 经验 9

电子秒表设计 电子课程设计

MOVC A,@A+DPTR ;个位输出 mov p0,A mov p2,#040H lcall delay mov p2,#0ffh

ljmp L1

int: push ACC ;保存现场

mov th0,#3Ch mov tl0,#0B0h djnz r0,loop1 mov r0,#20 inc sec MOV A,sec

cjne A,#100,loop1 MOV A,#0 MOV sec ,A

loop1: pop ACC delay:

MOV

R6,#20

;外循环次数 ;内循环次数

;2机周X250X1us/机周=500us=0.5ms ;0.5msXX

reti

DLP1: MOV R7,#200

DLP2: DJNZ R7,DLP2

DJNZ R6,DLP1 RET

tab: DB 3fH,06H,5bH,4fH,66H,6dH,7dH,07H DB 7fH,6fH

END

7.仿真结果

10

电子秒表设计 电子课程设计

Proteus 是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:①实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。

②支持主流单片机系统的仿真。目前支持的单片机类型有:ARM7(LPC21xx)、 8051/52系列、AVR系列、PIC10/12/16/18系列、HC11系列以及多种外围芯片。③提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2、MPLAB等软件。

④具有强大的原理图绘制功能。总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大。 本实验采用protues7.4版本。

运行开始前,数码显示管显示为00.00。

11

电子秒表设计 电子课程设计

图7仿真图1

按下开关,秒表程序运行,数码管开始跑动。

12