发布时间 : 星期三 文章电子秒表更新完毕开始阅读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