• 秒表电路的设计 > 电子秒表设计报告
  • 电子秒表设计报告

    免费下载 下载该文档 文档格式:DOC   更新时间:2006-04-02   下载次数:0   点击次数:2
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:doc
    文档作者:maodou
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    电子秒表设计报告
    设计要求:
    用89C51,外接晶振,复位电路,二个数码管,二个按键,做一个电子秒表,具体要求为用按键起停电子表,可用按键设计倒计时时间(如10S,20S,60S),并启动倒计时功能.能用按键选择以上两功能之一.
    实现原理:
    利用12M晶振的一个机器周期为1微秒,通过循环产生1秒时间延迟,扫描单片机中所存放的时间的值(可正记时,也可倒计时),并通过输出显示在数码管上.
    电路图:
    p0.0—p0.7对应了两个接数码管的A,B,C,D,E,F,G和小数点位,p2.6接显示个位数的数码管的3,8引角,p2.7则接十位数的.p3.6,p3.7分别接按键.
    流程框图:
    程序代码:
    a_bit equ 20h ;数码管个位数存放内存位置
    b_bit equ 21h ;数码管十位数存放内存位置
    temp equ 22h ;计数器数值存放内存位置
    ;开机初始化
    MOV P3,#0FFH;对P3口初始化,设置为高电平,用于按键输入
    MOV P0,#0FFH;使显示时间数码管熄灭
    ;等待按键输入
    ;根据按键的输入判断执行什么功能
    ;按键1按下则执行功能1
    START:JB P3.6,$;循环判断开始按钮K1是否按下
    ACALL DELAY10;延时10毫秒触点消抖
    JB P3.6,START1;如果是干扰就返回
    JNB P3.6,$;等待按键松开
    ljmp gn1
    ;
    按键2按下则执行功能2
    start1: jb p3.7,$;循环判断开始按钮K2是否按下
    ACALL DELAY10;延时10毫秒触点消抖
    JB P3.7,START;如果是干扰就返回
    jnb p3.7,$
    ljmp gn2
    ;数码管显示秒表时间的程序
    gn1: ;先初始化
    MOV P3,#0FFH;对P3口初始化,设置为高电平,用于按键输入
    MOV P0,#0FFH;使显示时间数码管熄灭
    mov a,#0
    mov temp,a
    goon1: MOV R2,#2
    js1: MOV R3,#250
    TIME1: mov a,temp ;将temp中的十六进制数转换成10进制
    mov b,#10 ;10进制/10=10进制
    div ab

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 DOC格式下载
  • 您可能感兴趣的
  • 数字秒表课程设计  秒表设计  数字秒表设计  电子秒表设计  数字秒表的设计  在线秒表  手机秒表  秒表计时器  电子秒表  秒表下载