云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 用单片机AT89C51设计一个2位的LED数码显示作为“秒表”—单片机课程设计

用单片机AT89C51设计一个2位的LED数码显示作为“秒表”—单片机课程设计

  • 62 次阅读
  • 3 次下载
  • 2025/6/24 4:17:40

单片机课程设计

3)显示电路电路

显示电路我们采用的是数码管显示电路。用2个共阴极LED显示,

word文档可自由复制编辑

单片机课程设计

LED是七段式显示器,内部有7个条形发光二极管和1个小圆点发光二极管组成,根据各二极管的亮灭组合成字符。

在用数码管显示时,我们有静态和动态两种选择,静态显示程序简单,显示温度,但是占用端口比较多;动态显示所使用的端口比较少,可以节省单片机的I/O口。

在设计中,我们采用LED动态显示,用P0口驱动显示。由于P0口的输出极是开漏电路,用它驱动时需要外接上拉电阻才能输出高电平。

word文档可自由复制编辑

单片机课程设计

4.5 软件设计 4.5.1软件设计概述

在软件设计中,一般采用模块化的程序设计方法,它具有明显的优点,把一个多功能的复杂的程序划分成多个简单的、单一的程序模块,有利于程序的测试和调试,有利于程序的优化和分工,提高了程序的阅读性和可靠性,使程序的结构一目了然。

4.5.2程序流程图

开始 显示单元清零 保护现场 T0设为16位计时器模式 允许T0中断 调用显示子程序 N 按键按下? Y T0中断 秒表 加1s处理 进入功能程序 恢复,中断返回

1)系统主程序流程图 2)定时器中断T0流程图

4.5.3子程序模块设计 1)显示精度为1秒程序

word文档可自由复制编辑

单片机课程设计

MAIN: MOV R0,#20

MOV TMOD,#01H MOV TH0,#3CH

MOV TL0,#0B0H MOV DPTR,#TABLE SETB EA SETB ET0 2)延时程序 DELAY: ;误差 0us MOV R6,#01H DL0:

MOV R5,#61H

4.6秒表汇编程序

;*********************************************** ;本程序实现秒表从0s计到99s

K_S BIT P1.0 ;秒表开始控制位 Z_T BIT P1.1 ;秒表暂停控制位 Q_L BIT P1.2 ;秒表清零控制位 F_W BIT P1.3 ;秒表复位控制位 SECOND EQU 30H

word文档可自由复制编辑

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

单片机课程设计 3)显示电路电路 显示电路我们采用的是数码管显示电路。用2个共阴极LED显示,word文档可自由复制编辑 单片机课程设计 LED是七段式显示器,内部有7个条形发光二极管和1个小圆点发光二极管组成,根据各二极管的亮灭组合成字符。 在用数码管显示时,我们有静态和动态两种选择,静态显示程序简单,显示温度,但是占用端口比较多;动态显示所使用的端口比较少,可以节省单片机的I/O口。 在设计中,我们采用LED动态显示,用P0口驱动显示。由于P0口的输出极是开漏电路,用它驱动时需要外接上拉电阻才能输出高电平。 word文档可自由复制编辑 单片机课程设计

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com